{ pkgs, lib, ... }: let nerdFont = pkgs.nerdfonts.override { fonts = [ "SourceCodePro" "Overpass" "FiraCode" ]; }; in { fonts = { packages = [ nerdFont pkgs.noto-fonts-emoji ]; fontconfig = { # NOTE: This is responsible for color emoji support <2023-08-28> --> /* WARNING: This [link](https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/111#note_630720) contains some discussion about, the below code. But it's down right now. <2023-08-28> */ localConf = builtins.readFile ./font.xml; defaultFonts = { # FIXME: Add a serif font <2023-08-28> serif = []; sansSerif = lib.mkForce ["Overpass Nerd Font Propo"]; monospace = lib.mkForce ["SauceCodePro Nerd Font Mono" "Noto Color Emoji"]; emoji = lib.mkForce ["Noto Color Emoji"]; }; allowType1 = false; allowBitmaps = false; }; }; }