This patch makes available config file for the Hack set of fonts (as does Solus),
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/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',
@@ -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',