Home Persistence Leaf
cells/persist/home.nix declares user directories that survive an impermanent root.
Up: impermanence and persistence Down: SSH leaf | program leaves
What this leaf does
It uses Home Manager persistence to preserve selected home directories.
home.persistence."/persist" = {
directories = [
"projects"
".ssh"
".gnupg"
".local/state"
".config/obsidian"
];
};Why it exists
User state is where impermanence becomes practical or painful. This leaf keeps project work, credentials, editor state, browser profiles, caches, media, and selected app state available after reboot.
Privacy note
Public docs should summarize categories. Avoid publishing a full personal persistence list if it reveals private tools, projects, or service usage.