20 current 2025-10-07 00:49:35 25.05.20251001.5b5be50 6.12.49 *
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
# syncthing.mode = "server";
|
||||
tailscale.enable = true;
|
||||
nvidia.enable = true;
|
||||
backups.enable = true;
|
||||
};
|
||||
homelab = {
|
||||
zfs.enable = true;
|
||||
|
||||
@@ -8,6 +8,7 @@ let
|
||||
in
|
||||
{
|
||||
options.modules.system.backups = {
|
||||
enable = lib.mkEnableOption "enables backups with borg";
|
||||
paths = lib.mkOption {
|
||||
type = lib.types.listOf lib.types.path;
|
||||
default = [];
|
||||
|
||||
@@ -17,5 +17,6 @@
|
||||
modules.system.tailscale.enable = lib.mkDefault true;
|
||||
modules.system.syncthing.enable = lib.mkDefault false;
|
||||
modules.system.nvidia.enable = lib.mkDefault false;
|
||||
modules.system.backups.enable = lib.mkDefault false;
|
||||
|
||||
}
|
||||
|
||||
@@ -30,6 +30,10 @@ in
|
||||
"tailscale_authkey" = lib.mkIf config.modules.system.tailscale.enable {
|
||||
owner = "root";
|
||||
};
|
||||
"borg_passwd" = lib.mkIf config.modules.system.borg.enable {
|
||||
owner = "root";
|
||||
group = "root";
|
||||
};
|
||||
"blake_passwd" = lib.mkIf config.users.blake.enable {
|
||||
owner = "root";
|
||||
group = "root";
|
||||
|
||||
Reference in New Issue
Block a user