1. { config, pkgs, ... }:{
  2. environment.systemPackages = with pkgs; [
  3. # Web-browser
  4. firefox-esr qupzilla
  5. # Shell
  6. bash which awk sed lsof htop wget aria2
  7. # Android devices
  8. android-udev-rules jmtpfs
  9. # Editors
  10. vim
  11. # C stuff and whatnot
  12. stdenv gcc gnumake automake autoconf
  13. # The X11 windowing system.
  14. pkgs.kde4.kdemultimedia pkgs.kde4.kdegraphics pkgs.kde4.kdeutils
  15. pkgs.kde4.applications pkgs.kde4.kdebindings pkgs.kde4.kde_baseapps pkgs.kde4.kactivities pkgs.kde4.kdeadmin pkgs.kde4.kdenetwork pkgs.kde4.kdepim pkgs.kde4.kdepimlibs pkgs.kde4.kdeplasma_addons pkgs.kde4.kdesdk pkgs.kde4.kdetoys pkgs.kde4.kde_wallpapers pkgs.kde4.kdewebdev pkgs.kde4.oxygen_icons pkgs.kde4.kdebase_workspace pkgs.kde4.kdelibs pkgs.kde4.kdevelop pkgs.kde4.kdevplatform
  16. ];
  17. service.xserver = {
  18. enable = true;
  19. layout = "us";
  20.  
  21. # KDE Desktop Environment.
  22.  
  23. displayManager.kdm.enable = true;
  24. desktopManager.kde4.enable = true;
  25. # Touchpad
  26. synaptics = {
  27. enable = true;
  28. tapButtons = false;
  29. twoFingerScroll = true;
  30. minSpeed = "0.75";
  31. maxSpeed = "5.5";
  32. accelFactor = "0.015";
  33. palmDetect = true;
  34. palmMinWidth = 3;
  35. scrollDelta = 65;
  36. };
  37. # Fonts
  38. fonts = {
  39. enableFontDir = true;
  40. enableGhostscriptFonts = true;
  41. fonts = with pkgs; [
  42. corefonts
  43. inconsolata
  44. symbola
  45. ubuntu_font_family
  46. unifont
  47. vistafonts
  48. inconsolata
  49. ];
  50. };
  51. };
  52. }