{ config, pkgs, ... }: { services.xserver = { enable = true; enableCtrlAltBackspace = true; exportConfiguration = true; }; environment.sessionVariables = { XCURSOR_PATH = [ "${config.system.path}/share/icons" "$HOME/.icons" "$HOME/.nix-profile/share/icons/" ]; }; environment.systemPackages = with pkgs; [ xorg.xmodmap xorg.xinit xorg.xev xorg.xdpyinfo xclip vanilla-dmz hicolor_icon_theme adapta-gtk-theme flat-plat paper-gtk-theme paper-icon-theme numix-gtk-theme numix-icon-theme gtk-engine-murrine gtk_engines ]; fonts = { enableFontDir = true; enableDefaultFonts = true; fontconfig = { defaultFonts = { monospace = [ "Roboto Mono" ]; sansSerif = [ "Noto Sans" ]; serif = [ "Noto Serif" ]; }; ultimate = { enable = true; # presets: # ultimate1 ultimate2 ultimate3 ultimate4 ultimate5 osx windowsxp preset = "ultimate3"; }; }; fonts = with pkgs; [ anonymousPro cantarell_fonts carlito cm_unicode dejavu_fonts fantasque-sans-mono fira fira-code fira-mono font-droid font-awesome-ttf hack-font nerdfonts iosevka liberation_ttf noto-fonts mononoki opensans-ttf paratype-pt-mono paratype-pt-sans paratype-pt-serif roboto roboto-mono source-code-pro source-sans-pro source-serif-pro terminus_font ubuntu_font_family xorg.fontxfree86type1 ]; }; }