{ pkgs, lib, ... }: { services.xserver.windowManager.xmonad = { enable = true; enableContribAndExtras = true; }; services.xserver = { enable = true; autoRepeatDelay = 300; autoRepeatInterval = 40; }; environment.systemPackages = [ pkgs.pantheon.elementary-sound-theme ]; services.xserver.displayManager.lightdm = { enable = true; background = "#000000"; greeters.gtk = { iconTheme = { name = "Adwaita"; package = pkgs.gnome-themes-extra; }; theme = { name = "Adwaita"; package = pkgs.gnome-themes-extra; }; cursorTheme = { name = "Posy_Cursor_Black"; package = pkgs.posy-cursors; size = 72; }; extraConfig = '' gtk-sound-theme-name = elementary ''; }; }; services.xscreensaver = { enable = true; hooks = { # Reset display setting on login "RUN" = '' ${lib.getExe pkgs.autorandr} --change --ignore-lid ''; }; }; services.picom = { enable = true; # avoid tearing vSync = true; # buttery smooth fade = true; fadeDelta = 3; settings = { fade-exclude = [ "name = 'Fcitx5 Input Window'" "class_g = 'fcitx'" "class_i = 'fcitx'" ]; }; }; services.speechd.enable = false; }