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',