{ config, lib, pkgs, ... }: with lib; { services.xserver = { enable = true; enableCtrlAltBackspace = true; exportConfiguration = true; }; i18n.consoleUseXkbConfig = true; xdg.sounds.enable = false; environment.systemPackages = with pkgs; [ xorg.xmodmap xorg.xinit xorg.xev xorg.xdpyinfo xclip xfontsel bibata-cursors arc-theme arc-icon-theme gtk-engine-murrine gtk_engines ]; fonts = { enableFontDir = true; enableDefaultFonts = false; fontconfig = { antialias = true; subpixel = mkIf config.fonts.fontconfig.antialias { lcdfilter = "light"; }; ultimate = mkIf config.fonts.fontconfig.antialias { enable = true; preset = "ultimate3"; substitutions = "ms"; }; useEmbeddedBitmaps = !config.fonts.fontconfig.antialias; defaultFonts = { monospace = [ "Source Code Pro" ]; sansSerif = [ "Tahoma" ]; serif = [ "Times New Roman" ]; }; }; fonts = with pkgs; [ gohufont proggyfonts tamsyn terminus_font corefonts fantasque-sans-mono emacs-all-the-icons-fonts font-awesome_5 xorg.fontmiscmisc xorg.fontcursormisc xorg.fontbhlucidatypewriter100dpi ] ++ lib.optionals config.fonts.fontconfig.antialias [ fira fira-code fira-mono go-font ibm-plex liberation_ttf mononoki roboto roboto-mono roboto-slab source-code-pro source-sans-pro source-serif-pro ]; }; }