You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.6 KiB

5 years ago
  1. { pkgs, ... }:
  2. {
  3. # Enable CUPS to print documents.
  4. services.printing.enable = true;
  5. # programs.sway.enable = true;
  6. # programs.sway.extraPackages = with pkgs; [
  7. # i3status xwayland dmenu termite
  8. # ];
  9. # programs.sway.extraSessionCommands = ''
  10. # export XKB_DEFAULT_LAYOUT="us"
  11. # export XKB_DEFAULT_VARIANT="altgr-intl"
  12. # export XKB_DEFAULT_OPTIONS="eurosign:e"
  13. # export WLC_REPEAT_DELAY=660
  14. # export WLC_REPEAT_RATE=25
  15. # '';
  16. # Enable the X11 windowing system.
  17. services.xserver.enable = true;
  18. services.xserver.enableCtrlAltBackspace = true;
  19. services.xserver.layout = "gb";
  20. # services.xserver.xkbVariant = "altgr-intl";
  21. # services.xserver.xkbOptions = "eurosign:e";
  22. # Enable XMonad
  23. services.xserver.windowManager.xmonad.enable = true;
  24. services.xserver.windowManager.xmonad.enableContribAndExtras = true;
  25. services.xserver.windowManager.xmonad.extraPackages = self: [
  26. self.yeganesh
  27. self.taffybar
  28. self.xmobar
  29. pkgs.dmenu2
  30. ];
  31. #services.xserver.displayManager.lightdm.enable = true;
  32. services.xserver.displayManager.slim.defaultUser = "klimi";
  33. services.xserver.displayManager.job.logToFile = true;
  34. # services.xserver.desktopManager.gnome3.enable = true;
  35. # services.xserver.desktopManager.xterm.enable = false;
  36. services.upower.enable = true;
  37. # Haskell Reflex FRP
  38. # nix.trustedBinaryCaches = [
  39. # "https://nixcache.reflex-frp.org"
  40. # ];
  41. # nix.binaryCachePublicKeys = [
  42. # "ryantrinkle.com-1:JJiAKaRv9mWgpVAz8dwewnZe0AzzEAzPkagE9SP5NWI="
  43. # ];
  44. #services.xserver.windowManager.xmonad.enableContribAndExtras = true;
  45. }