diff --git a/common/impermanence.nix b/common/impermanence.nix index 115b9f3..e06bbd6 100644 --- a/common/impermanence.nix +++ b/common/impermanence.nix @@ -2,15 +2,17 @@ { imports = [ inputs.impermanence.nixosModules.impermanence ]; - environment.persistence."/persist" = { - directories = [ "/var/lib/nixos" ]; - files = [ - "/etc/machine-id" - "/etc/ssh/ssh_host_ed25519_key" - "/etc/ssh/ssh_host_ed25519_key.pub" - "/etc/ssh/ssh_host_rsa_key" - "/etc/ssh/ssh_host_rsa_key.pub" - ]; + environment.persistence = { + "/persist" = { + directories = [ "/var/lib/nixos" ]; + files = [ + "/etc/machine-id" + "/etc/ssh/ssh_host_ed25519_key" + "/etc/ssh/ssh_host_ed25519_key.pub" + "/etc/ssh/ssh_host_rsa_key" + "/etc/ssh/ssh_host_rsa_key.pub" + ]; + }; }; fileSystems."/".options = [ diff --git a/flake.nix b/flake.nix index d9d5f88..294d734 100644 --- a/flake.nix +++ b/flake.nix @@ -54,6 +54,7 @@ useUserPackages = true; users.ppetru = { imports = [ + (inputs.impermanence + "/home-manager.nix") inputs.nixvim.homeManagerModules.nixvim ./home ]; diff --git a/home/default.nix b/home/default.nix index feeb6fd..0349c2f 100644 --- a/home/default.nix +++ b/home/default.nix @@ -17,6 +17,16 @@ in shellAliases = { reload-home-manager-config = "home-manager switch --flake ${builtins.toString ./.}"; }; + + persistence."/persist/home/ppetru" = { + directories = [ + ".ssh" + "projects" + ]; + files = [ + ]; + allowOther = true; + }; }; programs = import ./programs.nix;