|
{ 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;
|
|
}
|