Curated, GNU-stow-managed dotfiles for this work Mac. Shell/editor configs plus a
tracked subsets of ~/.claude and ~/.codex, plus the knowledge vault.
cd ~
git clone <this repo> .dotfiles
cd .dotfiles && git submodule update --init # .config/nvim, .claude/vault
cd ~ && stow .dotfilesStow symlinks everything except the entries in .stowrc into $HOME.
.config/nvimand.claude/vaultare git submodules; stow folds each into a single directory symlink pointing at the submodule checkout..claude/skills/is stowed as a single folded directory symlink (~/.claude/skills→ this repo). This repo is the source of truth for skills so you can customize them and let them drift from Pantheon (gitlab pantheon/skills) instead of tracking it upstream..codex/owns durable Codex instructions, hooks, prompts, rules, helper scripts, thedotfilesprofile, session-capture proxy/runbook, skills, and vault link. Credentials and generated runtime state stay as regular local files under~/.codex(auth.json,config.toml, hook trust, databases, logs, history, sessions, attachments, caches, plugins, models, and desktop state)..config/home-managerholds only the tracked darwin home-manager flake; the runtime.venv/venv/tmpare ignored.- Nix host machinery (
flake.nix,shell.nix,modules/,hosts/,templates/,rices/,assets/) lives here, merged from github.com/connerohnesorge/dotfiles with full history. It is stow-ignored, so it is never symlinked into$HOME.
For setting up codex, We reccommend using the following bash to prevent the automatic adding of codex builtin skills to skills/.system:
mkdir -p ~/.codex/skills/.system
chflags -R uchg ~/.codex/skills/.system