{ pkgs, lib, ... }: { services.xserver.windowManager.xmonad = { enable = true; enableContribAndExtras = true; }; services.xserver = { enable = true; autoRepeatDelay = 300; autoRepeatInterval = 40; }; services.xserver.displayManager.lightdm = { enable = true; background = "#000000"; greeters.gtk.cursorTheme = { name = "Posy_Cursor_Black"; package = pkgs.posy-cursors; size = 72; }; }; services.xscreensaver = { enable = true; hooks = { # Reset display setting on login "UNBLANK" = '' ${lib.getExe pkgs.autorandr} --change --ignore-lid ''; }; }; services.picom = { enable = true; backend = "glx"; vSync = true; fade = true; fadeDelta = 3; settings = { fade-exclude = [ "name = 'Fcitx5 Input Window'" "class_g = 'fcitx'" "class_i = 'fcitx'" ]; }; }; services.speechd.enable = false; }