edmundmiller/dotfiles
For keeping all my Dotfiles update to date
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
Copy this rig
# review before running: this installs third-party code $ claude mcp add nixos -- nix run 'nixpkgs#mcp-nixos' -- $ claude mcp add fff -- fff-mcp $ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http linear https://mcp.linear.app/mcp $ npx degit edmundmiller/dotfiles/.claude ./rig-dotfiles # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add nixos -- nix run 'nixpkgs#mcp-nixos' -- $ claude mcp add fff -- fff-mcp $ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http linear https://mcp.linear.app/mcp
$ npx degit edmundmiller/dotfiles/.agents/skills/agent-ci .claude/skills/agent-ci $ npx degit edmundmiller/dotfiles/.agents/skills/dotfiles-agent-workflow .claude/skills/dotfiles-agent-workflow $ npx degit edmundmiller/dotfiles/.agents/skills/ghostty-config .claude/skills/ghostty-config $ npx degit edmundmiller/dotfiles/.agents/skills/healthchecks-io .claude/skills/healthchecks-io $ npx degit edmundmiller/dotfiles/.agents/skills/home-assistant-best-practices .claude/skills/home-assistant-best-practices $ npx degit edmundmiller/dotfiles/.agents/skills/homepage-custom-api-widget .claude/skills/homepage-custom-api-widget $ npx degit edmundmiller/dotfiles/.agents/skills/honcho-integration .claude/skills/honcho-integration $ npx degit edmundmiller/dotfiles/.agents/skills/jj-history-investigation .claude/skills/jj-history-investigation $ npx degit edmundmiller/dotfiles/.agents/skills/jj-merge-repos .claude/skills/jj-merge-repos $ npx degit edmundmiller/dotfiles/.agents/skills/nix-darwin-reference .claude/skills/nix-darwin-reference $ npx degit edmundmiller/dotfiles/.agents/skills/nix-package-patching .claude/skills/nix-package-patching $ npx degit edmundmiller/dotfiles/.agents/skills/nix-platform-specific-options .claude/skills/nix-platform-specific-options $ npx degit edmundmiller/dotfiles/.agents/skills/nixos-usb-recovery .claude/skills/nixos-usb-recovery $ npx degit edmundmiller/dotfiles/.agents/skills/omp-model-config .claude/skills/omp-model-config $ npx degit edmundmiller/dotfiles/.agents/skills/oracle .claude/skills/oracle $ npx degit edmundmiller/dotfiles/.agents/skills/pi-nix-syntax .claude/skills/pi-nix-syntax $ npx degit edmundmiller/dotfiles/.agents/skills/tmux-status-debug .claude/skills/tmux-status-debug $ npx degit edmundmiller/dotfiles/.agents/skills/using-jj-workspaces .claude/skills/using-jj-workspaces $ npx degit edmundmiller/dotfiles/.pi/skills/agenix-secrets .claude/skills/agenix-secrets $ npx degit edmundmiller/dotfiles/.pi/skills/hass-config-flow .claude/skills/hass-config-flow $ npx degit edmundmiller/dotfiles/.pi/skills/hass-declarative .claude/skills/hass-declarative $ npx degit edmundmiller/dotfiles/.pi/skills/nix-rebuild .claude/skills/nix-rebuild $ npx degit edmundmiller/dotfiles/.pi/skills/zbench .claude/skills/zbench $ npx degit edmundmiller/dotfiles/packages/pi-packages/omp-skillopt-sleep/skills/skillopt-sleep .claude/skills/skillopt-sleep $ npx degit edmundmiller/dotfiles/packages/pi-packages/pi-context-repo/skills/defragmenting-memory .claude/skills/defragmenting-memory $ npx degit edmundmiller/dotfiles/packages/pi-packages/pi-context-repo/skills/initializing-memory .claude/skills/initializing-memory $ npx degit edmundmiller/dotfiles/packages/pi-packages/pi-context-repo/skills/searching-memory .claude/skills/searching-memory
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(./.entire/metadata/**)"
]
}
} MCP servers (4)
| server | source | est. tokens |
|---|---|---|
| nix · "nixos" | binary | 2.5k |
| fff-mcp · "fff" | binary | 2.5k |
| GitHub MCP · "github" | remote · remote | 18.0k |
| Linear | remote · remote | 5.5k |
Skills (27)
agent-cidotfiles-agent-workflowghostty-confighealthchecks-iohome-assistant-best-practiceshomepage-custom-api-widgethoncho-integrationjj-history-investigationjj-merge-reposnix-darwin-referencenix-package-patchingnix-platform-specific-optionsnixos-usb-recoveryomp-model-configoraclepi-nix-syntaxtmux-status-debugusing-jj-workspacesagenix-secretshass-config-flowhass-declarativenix-rebuildzbenchskillopt-sleepdefragmenting-memoryinitializing-memorysearching-memory
Permissions
deny (1)
Read(./.entire/metadata/**)
ask (0)
—
allow (1)
Bash(bunx ccusage:*)
Similar rigs
heypoom/dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Pragmatist 24.3k tok ·
vorburger/dotfiles
https://dotfiles.github.io
Pragmatist 22.0k tok ·
lararosekelley/dotfiles
My dotfiles, meant for use with a Bash shell
MCP Hoarder 57.2k tok ·
microsoft/SkillOpt
SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts.
Minimalist 86 tok ·