aboutsummaryrefslogtreecommitdiff
path: root/lib/lib.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-18 08:10:20 -0600
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-18 08:10:20 -0600
commitd6c4bd6d87d31a2c688fb2fcfdb0cb15d8f9163d (patch)
tree07f85b8fac540f7625f90b10ee500a1bc8116ac3 /lib/lib.nix
parented2550a41c8429a1d2fe897deb878717c2ebc3d1 (diff)
parent43af7f28b28021932b318964a953463d8dd79372 (diff)
Merge branch 'main' into wg
Diffstat (limited to 'lib/lib.nix')
-rw-r--r--lib/lib.nix14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/lib.nix b/lib/lib.nix
index 00cc334..56f0dfd 100644
--- a/lib/lib.nix
+++ b/lib/lib.nix
@@ -32,15 +32,21 @@ let
config,
}: let
inherit (lib) mkOption mkEnableOption;
- mkProgramOption = name: {
- enable = mkEnableOption "whether to enable ${name}";
- theme = mkOption {
+
+ mkThemeOption = name:
+ mkOption {
+ description = "Pre-made theme for ${name}";
type = lib.types.enum ["catppuccin" "adwaita" "kanagawa"];
default = config.collinux.theme;
+ defaultText = "config.collinux.theme";
};
+
+ mkProgramOption = name: {
+ enable = mkEnableOption "whether to enable ${name}";
+ theme = mkThemeOption name;
};
in {
- inherit mkProgramOption;
+ inherit mkProgramOption mkThemeOption;
};
in {
inherit globimport;