From 53ae9598b2d37750871d10659dc55727227cea10 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Fri, 1 Dec 2023 11:09:16 -0500 Subject: [PATCH] flake: add alias option for persistence --- hosts/Infini-DESKTOP/default.nix | 2 +- hosts/Infini-FRAMEWORK/default.nix | 2 +- hosts/Infini-OPTIPLEX/default.nix | 2 +- hosts/Infini-SERVER/default.nix | 2 +- hosts/Infini-STICK/default.nix | 2 +- modules/global/options.nix | 4 ++++ 6 files changed, 9 insertions(+), 5 deletions(-) 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; }; }