summaryrefslogtreecommitdiff
path: root/modules/home
diff options
context:
space:
mode:
Diffstat (limited to 'modules/home')
-rw-r--r--modules/home/default.nix1
-rw-r--r--modules/home/theme-st.nix2
-rw-r--r--modules/home/theme.nix5
3 files changed, 5 insertions, 3 deletions
diff --git a/modules/home/default.nix b/modules/home/default.nix
index 9abf1b5..a015cc4 100644
--- a/modules/home/default.nix
+++ b/modules/home/default.nix
@@ -19,6 +19,7 @@
./wallpapers.nix
];
+ theme.enable = lib.mkDefault true;
theme.st.enable = lib.mkDefault false;
theme.mint.enable = lib.mkDefault true;
wallpapers.enable = lib.mkDefault false;
diff --git a/modules/home/theme-st.nix b/modules/home/theme-st.nix
index 3eb465b..0a06cd0 100644
--- a/modules/home/theme-st.nix
+++ b/modules/home/theme-st.nix
@@ -16,7 +16,7 @@
--add-flags '-f"${config.theme.st.font}"'
'';
});
- in {
+ in lib.mkIf config.theme.enable {
home.packages = [ themed-st ];
};
}
diff --git a/modules/home/theme.nix b/modules/home/theme.nix
index 2288610..9e4edae 100644
--- a/modules/home/theme.nix
+++ b/modules/home/theme.nix
@@ -7,6 +7,7 @@ let
;
in {
options = {
+ theme.enable = lib.mkEnableOption "enables theming";
theme.mint = {
enable = lib.mkEnableOption "enables mint theme";
# TODO add theme.dark option instead of specifying Dark-Color
@@ -16,7 +17,7 @@ in {
"Sand" "Teal" "Dark-Aqua" "Dark-Blue" "Dark-Green"
"Dark-Grey" "Dark-Orange" "Dark-Pink" "Dark-Purple"
"Dark-Red" "Dark-Sand" "Dark-Teal"
- ];
+ ];
default = "Dark-Aqua";
description = "mint-y theme color eg. 'Dark-Aqua' or 'Red'";
};
@@ -67,7 +68,7 @@ in {
};
};
- config = {
+ config = lib.mkIf config.theme.enable {
gtk = {
enable = true;
theme = lib.mkIf config.theme.mint.enable {