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.