{ config, lib, pkgs, ... }: lib.mkIf config.sbruder.gui.enable { fonts = { fonts = with pkgs; [ corefonts # good ol’ microsoft fonts google-fonts # google font collection (free) lmodern # Latin Modern for non-latex applications (nerdfonts.override { fonts = [ "Iosevka" ]; }) #roboto # standalone roboto has awful kerning source-han-sans source-han-serif # CJK fonts vistafonts # newer microsoft fonts ]; enableDefaultFonts = true; enableFontDir = true; fontconfig = { defaultFonts = { monospace = [ "Iosevka Nerd Font" "Source Han Sans" ]; sansSerif = [ "Roboto" "Source Han Sans" ]; serif = [ "Georgia" "Source Han Serif" ]; }; localConf = '' system-ui sans-serif ''; }; }; }