DESIGN.md is the rationale; README.md the operations half. Four data classes: files (mtime-arbitrated two-way), git repos (manifest + clone, never byte-synced), the browser link bar (union merge), and everything else denied by default.
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
# set: base — the minimum every machine (laptop included) syncs both ways.
|
|
# Plain home-relative paths; trailing slash = directory subtree.
|
|
# Remember: denylist wins, so anything under /.config/ can never appear here (§8).
|
|
|
|
# identity + credentials (accepted in decision D1: the hub then holds every key
|
|
# you own, which is why the hub copy is forced 700/600 and the NAS must stay LAN-only)
|
|
/.ssh/
|
|
/.gitconfig
|
|
/.gitignore_global
|
|
/.hgrc
|
|
|
|
# shell / terminal
|
|
/.bashrc
|
|
/.bash_profile
|
|
/.bash_logout
|
|
/.profile
|
|
/.inputrc
|
|
/.screenrc
|
|
/.tmux.conf
|
|
/.p10k.zsh
|
|
/.vimrc
|
|
/.alsoftrc
|
|
/.gtk-bookmarks
|
|
|
|
# personal scripts
|
|
/bin/
|
|
|
|
# pi agent STATE only — never install/ bin/ npm/ (§8: state vs config vs cache)
|
|
/.pi/agent/sessions/
|
|
/.pi/agent/settings.json
|
|
/.pi/agent/models.json
|
|
/.pi/agent/models-store.json
|
|
/.pi/agent/AGENTS.md
|
|
/.pi/agent/extensions/
|
|
/.pi/agent/prompts/
|
|
/.pi/agent/skills/
|
|
|
|
# homehub's shared state root: the ONE directory whose contents are shared
|
|
# verbatim, and the anchor that survives the NixOS migration unchanged (§8).
|
|
# It is deliberately NOT ~/.local/state/homehub — that is homehub's own private
|
|
# scratch (filters, markers, error logs), and syncing it makes machines fight.
|
|
/.local/state/shared/
|