This patch makes available config file for the Hack set of fonts (as does Solus), includes the files 70-no-bitmaps-and-emoji.conf, 70-no-bitmaps-and-emoji.conf and 70-no-bitmaps.conf from Fedora extracted from fontconfig-2.15.0-6.fc41.x86_64.rpm and modify the preferences in 60-latin.conf diff -rNu fontconfig-2.15.0/conf.d/45-hack.conf fontconfig-2.15.0.new/conf.d/45-hack.conf --- fontconfig-2.15.0/conf.d/45-hack.conf 1970-01-01 01:00:00.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/45-hack.conf 2024-11-25 21:26:07.370595000 +0100 @@ -0,0 +1,19 @@ + + + + + + Hack + monospace + + + + + Hack + + + sans-serif + + + + diff -rNu fontconfig-2.15.0/conf.d/60-latin.conf fontconfig-2.15.0.new/conf.d/60-latin.conf --- fontconfig-2.15.0/conf.d/60-latin.conf 2023-12-22 14:43:03.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/60-latin.conf 2024-11-25 22:20:55.013830171 +0100 @@ -35,8 +35,10 @@ monospace - Noto Sans Mono + Hack DejaVu Sans Mono + Noto Mono + Noto Sans Mono Inconsolata Andale Mono Courier New diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps-and-emoji.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps-and-emoji.conf --- fontconfig-2.15.0/conf.d/70-no-bitmaps-and-emoji.conf 1970-01-01 01:00:00.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps-and-emoji.conf 2024-11-25 22:14:42.364803000 +0100 @@ -0,0 +1,13 @@ + + + + Reject bitmap fonts, including bitmap emoji fonts + + + + + false + + + + diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps-except-emoji.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps-except-emoji.conf --- fontconfig-2.15.0/conf.d/70-no-bitmaps-except-emoji.conf 1970-01-01 01:00:00.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps-except-emoji.conf 2024-11-25 22:14:42.364803000 +0100 @@ -0,0 +1,14 @@ + + + + Reject bitmap fonts except bitmap emoji fonts + + + + + false + false + + + + diff -rNu fontconfig-2.15.0/conf.d/70-no-bitmaps.conf fontconfig-2.15.0.new/conf.d/70-no-bitmaps.conf --- fontconfig-2.15.0/conf.d/70-no-bitmaps.conf 2023-12-22 14:43:03.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/70-no-bitmaps.conf 2024-11-25 22:14:42.364803000 +0100 @@ -1,13 +1,6 @@ - Reject bitmap fonts - - - - - false - - - + Reject bitmap fonts except bitmap emoji fonts (deprecated; use 70-no-bitmaps-except-emoji.conf) + 70-no-bitmaps-except-emoji.conf diff -rNu fontconfig-2.15.0/conf.d/meson.build fontconfig-2.15.0.new/conf.d/meson.build --- fontconfig-2.15.0/conf.d/meson.build 2023-12-22 14:43:03.000000000 +0100 +++ fontconfig-2.15.0.new/conf.d/meson.build 2024-11-25 22:56:31.015982512 +0100 @@ -24,6 +24,7 @@ '30-metric-aliases.conf', '40-nonlatin.conf', '45-generic.conf', + '45-hack.conf', '45-latin.conf', '48-spacing.conf', '49-sansserif.conf', @@ -36,6 +37,8 @@ '65-nonlatin.conf', '69-unifont.conf', '70-no-bitmaps.conf', + '70-no-bitmaps-and-emoji.conf', + '70-no-bitmaps-except-emoji.conf', '70-yes-bitmaps.conf', '80-delicious.conf', '90-synthetic.conf', @@ -54,6 +57,7 @@ '30-metric-aliases.conf', '40-nonlatin.conf', '45-generic.conf', + '45-hack.conf', '45-latin.conf', '48-spacing.conf', '49-sansserif.conf',