diff --git a/hosts/Infini-DESKTOP/default.nix b/hosts/Infini-DESKTOP/default.nix index 9b3c19b..78e9221 100644 --- a/hosts/Infini-DESKTOP/default.nix +++ b/hosts/Infini-DESKTOP/default.nix @@ -6,7 +6,7 @@ system.stateVersion = "21.11"; - environment.persistence."/persist" = { + persist = { directories = [ "/home" "/etc/nixos" diff --git a/hosts/Infini-FRAMEWORK/default.nix b/hosts/Infini-FRAMEWORK/default.nix index 049c352..38b9597 100644 --- a/hosts/Infini-FRAMEWORK/default.nix +++ b/hosts/Infini-FRAMEWORK/default.nix @@ -6,7 +6,7 @@ system.stateVersion = "23.05"; - environment.persistence."/persist" = { + persist = { directories = [ "/home" "/etc/nixos" diff --git a/hosts/Infini-OPTIPLEX/default.nix b/hosts/Infini-OPTIPLEX/default.nix index 4a5e169..4d73500 100644 --- a/hosts/Infini-OPTIPLEX/default.nix +++ b/hosts/Infini-OPTIPLEX/default.nix @@ -34,7 +34,7 @@ }; }; - environment.persistence."/persist" = { + persist = { directories = [ "/home" "/etc/nixos" diff --git a/hosts/Infini-SERVER/default.nix b/hosts/Infini-SERVER/default.nix index 05bc05e..8848a16 100644 --- a/hosts/Infini-SERVER/default.nix +++ b/hosts/Infini-SERVER/default.nix @@ -32,7 +32,7 @@ soft-serve-ng.enable = true; }; - environment.persistence."/persist" = { + persist = { directories = [ "/home" "/etc/nixos" diff --git a/hosts/Infini-STICK/default.nix b/hosts/Infini-STICK/default.nix index d01b51b..53184a0 100644 --- a/hosts/Infini-STICK/default.nix +++ b/hosts/Infini-STICK/default.nix @@ -12,7 +12,7 @@ }; }; - environment.persistence."/persist" = { + persist = { directories = [ "/home" "/etc/nixos" diff --git a/modules/global/options.nix b/modules/global/options.nix index b3603ca..2f17a49 100644 --- a/modules/global/options.nix +++ b/modules/global/options.nix @@ -20,6 +20,8 @@ in env = mkAliasOpt; + persist = mkAliasOpt; + info = { monitors = mkOpt int 1; graphical = mkBoolOpt config.services.xserver.enable; @@ -54,6 +56,8 @@ in environment.variables = mkAliasDefinitions options.env; + environment.persistence."/persist" = mkAliasDefinitions options.persist; + secrets = mapAttrs (n: v: v.path) config.age.secrets; }; }