summaryrefslogtreecommitdiff
path: root/hosts/common/fonts.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/common/fonts.nix')
-rw-r--r--hosts/common/fonts.nix36
1 files changed, 21 insertions, 15 deletions
diff --git a/hosts/common/fonts.nix b/hosts/common/fonts.nix
index 9cec045..c49f99c 100644
--- a/hosts/common/fonts.nix
+++ b/hosts/common/fonts.nix
@@ -2,11 +2,11 @@
config,
pkgs,
...
-}: {
- fonts = {
- fonts = with pkgs;
- if config.system.gui-stuff
- then [
+}: let
+ guiFonts =
+ if config.sys.gui.enable
+ then
+ with pkgs; [
noto-fonts
noto-fonts-extra
noto-fonts-emoji
@@ -14,15 +14,21 @@
fira-code
(nerdfonts.override {fonts = ["FiraCode"];})
]
- else [];
- fontconfig.defaultFonts =
- if config.system.gui-stuff
- then {
- serif = ["Noto Serif"];
- sansSerif = ["Noto Sans"];
- emoji = ["Noto Color Emoji"];
- monospace = ["Fira Code"];
- }
- else {};
+ else [];
+
+ guiDefaultFonts =
+ if config.sys.gui.enable
+ then {
+ serif = ["Noto Serif"];
+ sansSerif = ["Noto Sans"];
+ emoji = ["Noto Color Emoji"];
+ monospace = ["Fira Code"];
+ }
+ else {};
+in {
+ fonts = {
+ enableDefaultFonts = true;
+ fonts = guiFonts;
+ fontconfig.defaultFonts = guiDefaultFonts;
};
}