feat(nix/persist): add impermanence to home-manager

This commit is contained in:
Mohammad Rafiq 2025-07-07 18:25:43 +08:00
parent bf260096d5
commit 1fe332c302
No known key found for this signature in database

View file

@ -48,4 +48,16 @@ in
};
};
};
flake.modules.homeManager.default =
{ config, ... }:
{
imports = [ inputs.impermanence.homeManagerModules.impermanence ];
options.persistDirs = mkOpts "directory" { };
options.persistFiles = mkOpts "file" { };
config.home.persistence."/persist${config.home.homeDirectory}" = {
allowOther = true;
directories = config.persistDirs;
files = config.persistFiles;
};
};
}