20 current 2025-10-07 00:49:35 25.05.20251001.5b5be50 6.12.49 *

This commit is contained in:
2025-10-07 14:43:26 -05:00
parent 00f77df698
commit d1611bc1be
4 changed files with 7 additions and 0 deletions

View File

@@ -18,6 +18,7 @@
# syncthing.mode = "server"; # syncthing.mode = "server";
tailscale.enable = true; tailscale.enable = true;
nvidia.enable = true; nvidia.enable = true;
backups.enable = true;
}; };
homelab = { homelab = {
zfs.enable = true; zfs.enable = true;

View File

@@ -8,6 +8,7 @@ let
in in
{ {
options.modules.system.backups = { options.modules.system.backups = {
enable = lib.mkEnableOption "enables backups with borg";
paths = lib.mkOption { paths = lib.mkOption {
type = lib.types.listOf lib.types.path; type = lib.types.listOf lib.types.path;
default = []; default = [];

View File

@@ -17,5 +17,6 @@
modules.system.tailscale.enable = lib.mkDefault true; modules.system.tailscale.enable = lib.mkDefault true;
modules.system.syncthing.enable = lib.mkDefault false; modules.system.syncthing.enable = lib.mkDefault false;
modules.system.nvidia.enable = lib.mkDefault false; modules.system.nvidia.enable = lib.mkDefault false;
modules.system.backups.enable = lib.mkDefault false;
} }

View File

@@ -30,6 +30,10 @@ in
"tailscale_authkey" = lib.mkIf config.modules.system.tailscale.enable { "tailscale_authkey" = lib.mkIf config.modules.system.tailscale.enable {
owner = "root"; owner = "root";
}; };
"borg_passwd" = lib.mkIf config.modules.system.borg.enable {
owner = "root";
group = "root";
};
"blake_passwd" = lib.mkIf config.users.blake.enable { "blake_passwd" = lib.mkIf config.users.blake.enable {
owner = "root"; owner = "root";
group = "root"; group = "root";