about summary refs log tree commit diff
path: root/machines/sternenseemann/fonts.nix
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-02-05 12:38:31 +0100
committersternenseemann <sternenseemann@systemli.org>2021-02-07 17:04:41 +0100
commite6c98453e744af831961662e094726b20eece702 (patch)
treeb6e8f1522f15cd41d93a5788fbe88b589ae01566 /machines/sternenseemann/fonts.nix
parentee379619a394e3106fbd8911391f759c4fac3fd4 (diff)
machines/sternenseemann/wolfgang: init
Diffstat (limited to 'machines/sternenseemann/fonts.nix')
-rw-r--r--machines/sternenseemann/fonts.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/machines/sternenseemann/fonts.nix b/machines/sternenseemann/fonts.nix
new file mode 100644
index 00000000..f74b6593
--- /dev/null
+++ b/machines/sternenseemann/fonts.nix
@@ -0,0 +1,41 @@
+{ config, pkgs, ... }:
+
+{
+  config = {
+    fonts = {
+      fonts = with pkgs; [
+        corefonts            # microsoft fonts
+        dejavu_fonts
+        ttf_bitstream_vera   # dejavu without b&w emojis
+        libertine
+        liberation_ttf       # free replacements for times …
+        google-fonts         # vollkorn, source * pro, inconsolata
+        freefont_ttf
+        noto-fonts           # noto fonts: great for fallbacks
+        noto-fonts-extra
+        noto-fonts-cjk
+        noto-fonts-emoji     # emoji primary
+        twemoji-color-font   # emoji fallback
+        unifont              # bitmap font, good fallback
+        unifont_upper        # upper unicode ranges of unifont
+        spleen               # bitmap monospace font
+      ];
+
+      fontDir.enable = true;
+      enableGhostscriptFonts = true;
+      enableDefaultFonts = true;
+
+      fontconfig = {
+        enable = true;
+        antialias = true;
+        hinting.enable = true;
+        defaultFonts = {
+          monospace = [ "Bitstream Vera Sans Mono" "Noto Mono" ];
+          serif = [ "Vollkorn" "Noto Serif" ];
+          sansSerif = [ "Open Sans" "Noto Sans" ];
+          emoji = [ "Noto Color Emoji" "Twitter Color Emoji" "Unifont" "Unifont Upper" ];
+        };
+      };
+    };
+  };
+}