summaryrefslogtreecommitdiff
path: root/users/seth/module
diff options
context:
space:
mode:
authorseth <[email protected]>2024-02-07 18:03:24 -0500
committerseth <[email protected]>2024-02-07 18:27:45 -0500
commitcffffeb678e9a1078eeba0f19c9607cda9f31bed (patch)
tree8b8f68aa357becad06845f15b7e528474041371c /users/seth/module
parent48712d44fde91d2685089cca7f9d88295fd59817 (diff)
modules/nixos+darwin: move to traits + archetypes model
Diffstat (limited to 'users/seth/module')
-rw-r--r--users/seth/module/desktop/default.nix7
-rw-r--r--users/seth/module/shell/fish.nix1
2 files changed, 7 insertions, 1 deletions
diff --git a/users/seth/module/desktop/default.nix b/users/seth/module/desktop/default.nix
index 66a821d..3c09e96 100644
--- a/users/seth/module/desktop/default.nix
+++ b/users/seth/module/desktop/default.nix
@@ -2,12 +2,17 @@
config,
lib,
pkgs,
+ osConfig,
...
}: let
cfg = config.seth.desktop;
in {
options.seth.desktop = {
- enable = lib.mkEnableOption "desktop";
+ enable =
+ lib.mkEnableOption "desktop"
+ // {
+ default = osConfig.desktop.enable or false;
+ };
};
imports = [
diff --git a/users/seth/module/shell/fish.nix b/users/seth/module/shell/fish.nix
index 6dfebb9..a349dfa 100644
--- a/users/seth/module/shell/fish.nix
+++ b/users/seth/module/shell/fish.nix
@@ -36,6 +36,7 @@ in {
nixgc = "sudo nix-collect-garbage -d && nix-collect-garbage -d";
};
}
+
(lib.mkIf cfg.withPlugins {
plugins = let
mkFishPlugins = builtins.map (plugin: {