about summary refs log tree commit diff
path: root/modules/common/fonts.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/common/fonts.nix')
-rw-r--r--modules/common/fonts.nix25
1 files changed, 12 insertions, 13 deletions
diff --git a/modules/common/fonts.nix b/modules/common/fonts.nix
index f3a79c2..adf6a3f 100644
--- a/modules/common/fonts.nix
+++ b/modules/common/fonts.nix
@@ -1,12 +1,9 @@
 {
-  config,
   lib,
   pkgs,
   ...
 }:
-with lib; let
-  cfg = config.nixfiles.modules.fonts;
-in {
+with lib; {
   imports = [
     (mkAliasOptionModule ["fontScheme"] [
       "nixfiles"
@@ -19,6 +16,17 @@ in {
   options.nixfiles.modules.fonts = {
     enable = mkEnableOption "fonts and their configurations";
 
+    packages = mkOption {
+      description = "Font packages to install.";
+      type = with types; listOf package;
+      default = with pkgs; [
+        (iosevka-bin.override {variant = "aile";})
+        (iosevka-bin.override {variant = "etoile";})
+        iosevka-bin
+        sarasa-gothic
+      ];
+    };
+
     fontScheme = let
       mkFont = {
         family,
@@ -79,13 +87,4 @@ in {
       };
     };
   };
-
-  config = mkIf cfg.enable {
-    fonts.packages = with pkgs; [
-      (iosevka-bin.override {variant = "aile";})
-      (iosevka-bin.override {variant = "etoile";})
-      iosevka-bin
-      sarasa-gothic
-    ];
-  };
 }

Consider giving Nix/NixOS a try! <3