dotfiles + nix setup + packages + configs
distro: OSX
Codex and Claude Code are provided via the sadjow/codex-cli-nix and sadjow/claude-code-nix overlays, which publish new versions hourly. Version is pinned to whatever commit is in flake.lock.
To pull the latest versions and deploy them:
nix flake update codex-cli-nix claude-code-nix
make switchCan also just run nix flake update to refresh everything, then switch.
Repo-owned skills live in modules/ai/skills/* and propagate from Nix into local agent dirs.
Default flow:
modules/ai/scripts/add-skill.sh shadcn/ui
make switch
make r/copy
make r/switchProfiles:
- default
all: Claude + Codex + OpenClaw --profile coding: Claude + Codex only--profile claw: OpenClaw only
Example:
modules/ai/scripts/add-skill.sh --profile coding vercel-labs/agent-skills
modules/ai/scripts/add-skill.sh --profile claw owner/repo
modules/ai/scripts/add-skill.sh https://github.com/vercel-labs/skills --skill find-skills
modules/ai/scripts/add-skill.sh https://github.com/openai/skills/blob/main/skills/.curated/playwright-interactive