nixos-config/modules/home/settings/impermanence/default.nix

24 lines
564 B
Nix

{ config, lib, impermanence, ... }:
{
imports = [ impermanence.homeManagerModules.default ];
home.persistence."${config.xdg.userDirs.extraConfig.XDG_PERSIST_DIR}" = {
allowOther = false;
removePrefixDirectory = true;
directories = [
"dirs/Keepers"
"dirs/Projects"
"nix/.local/state/nix/profiles"
"secure/.ssh"
] ++ (if config.home.desktop.enable then [
"dirs/Documents"
"dirs/Games"
"dirs/Photos"
"dirs/Videos"
"secure/.pki"
"state/.local/state/wireplumber"
] else []);
};
}