{ pkgs, ... }: { # Enable CUPS to print documents. services.printing.enable = true; # programs.sway.enable = true; # programs.sway.extraPackages = with pkgs; [ # i3status xwayland dmenu termite # ]; # programs.sway.extraSessionCommands = '' # export XKB_DEFAULT_LAYOUT="us" # export XKB_DEFAULT_VARIANT="altgr-intl" # export XKB_DEFAULT_OPTIONS="eurosign:e" # export WLC_REPEAT_DELAY=660 # export WLC_REPEAT_RATE=25 # ''; # Enable the X11 windowing system. services.xserver.enable = true; services.xserver.enableCtrlAltBackspace = true; services.xserver.layout = "gb"; # services.xserver.xkbVariant = "altgr-intl"; # services.xserver.xkbOptions = "eurosign:e"; # Enable XMonad services.xserver.windowManager.xmonad.enable = true; services.xserver.windowManager.xmonad.enableContribAndExtras = true; services.xserver.windowManager.xmonad.extraPackages = self: [ self.yeganesh self.taffybar self.xmobar pkgs.dmenu2 ]; #services.xserver.displayManager.lightdm.enable = true; services.xserver.displayManager.slim.defaultUser = "klimi"; services.xserver.displayManager.job.logToFile = true; # services.xserver.desktopManager.gnome3.enable = true; # services.xserver.desktopManager.xterm.enable = false; services.upower.enable = true; # Haskell Reflex FRP # nix.trustedBinaryCaches = [ # "https://nixcache.reflex-frp.org" # ]; # nix.binaryCachePublicKeys = [ # "ryantrinkle.com-1:JJiAKaRv9mWgpVAz8dwewnZe0AzzEAzPkagE9SP5NWI=" # ]; #services.xserver.windowManager.xmonad.enableContribAndExtras = true; }