summaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-02-13 20:10:29 -0500
committerSeth Flynn <[email protected]>2025-02-13 22:09:11 -0500
commit6fa0b2f154620cf8da209320865ac4a20e83b9ae (patch)
tree698c2fc6c7628ccf7d874653588bac88f31f6465 /modules/nixos
parent6e70c2e409b632c113364ce34c79aa1385d8e56f (diff)
nixos+darwin: make separate user modules
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/default.nix1
-rw-r--r--modules/nixos/profiles/personal.nix10
-rw-r--r--modules/nixos/profiles/server.nix2
-rw-r--r--modules/nixos/traits/default.nix1
-rw-r--r--modules/nixos/users/default.nix (renamed from modules/nixos/traits/users/default.nix)0
-rw-r--r--modules/nixos/users/seth.nix (renamed from modules/nixos/traits/users/seth.nix)6
6 files changed, 13 insertions, 7 deletions
diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix
index 9d0e709..b184337 100644
--- a/modules/nixos/default.nix
+++ b/modules/nixos/default.nix
@@ -8,6 +8,7 @@
./profiles
./services
./traits
+ ./users
];
};
};
diff --git a/modules/nixos/profiles/personal.nix b/modules/nixos/profiles/personal.nix
index 1d5ab8b..84697a5 100644
--- a/modules/nixos/profiles/personal.nix
+++ b/modules/nixos/profiles/personal.nix
@@ -15,6 +15,12 @@ in
};
config = lib.mkIf cfg.enable {
+ borealis = {
+ users = {
+ seth.enable = true;
+ };
+ };
+
services = {
tailscale.enable = true;
};
@@ -24,10 +30,6 @@ in
enable = true;
secretsDir = inputs.self + "/secrets/personal";
};
-
- users = {
- seth.enable = true;
- };
};
};
}
diff --git a/modules/nixos/profiles/server.nix b/modules/nixos/profiles/server.nix
index d1c54c1..d54285d 100644
--- a/modules/nixos/profiles/server.nix
+++ b/modules/nixos/profiles/server.nix
@@ -5,6 +5,7 @@
inputs',
...
}:
+
let
cfg = config.profiles.server;
@@ -13,6 +14,7 @@ let
gb = 1024 * 1024 * 1024;
minimumStorageKb = 15 * gb;
in
+
{
options.profiles.server = {
enable = lib.mkEnableOption "the Server profile";
diff --git a/modules/nixos/traits/default.nix b/modules/nixos/traits/default.nix
index abea86a..f4dbc3c 100644
--- a/modules/nixos/traits/default.nix
+++ b/modules/nixos/traits/default.nix
@@ -5,6 +5,5 @@
./mac-builder.nix
./nvd-diff.nix
./secrets.nix
- ./users
];
}
diff --git a/modules/nixos/traits/users/default.nix b/modules/nixos/users/default.nix
index df767b4..df767b4 100644
--- a/modules/nixos/traits/users/default.nix
+++ b/modules/nixos/users/default.nix
diff --git a/modules/nixos/traits/users/seth.nix b/modules/nixos/users/seth.nix
index 102dbad..34ec8ee 100644
--- a/modules/nixos/traits/users/seth.nix
+++ b/modules/nixos/users/seth.nix
@@ -4,11 +4,13 @@
secretsDir,
...
}:
+
let
- cfg = config.traits.users.seth;
+ cfg = config.borealis.users.seth;
in
+
{
- options.traits.users.seth = {
+ options.borealis.users.seth = {
manageSecrets = lib.mkEnableOption "automatic management of secrets" // {
default = config.traits.secrets.enable;
defaultText = lib.literalExpression "config.traits.secrets.enable";