~ / rigs / edmundmiller / dotfiles

edmundmiller/dotfiles

For keeping all my Dotfiles update to date

↗ GitHub ★ 81 mit updated 6d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~30.8k tokens
Context hog · median rig: 2.2k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

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)

serversourceest. 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)

Permissions

deny (1)
Read(./.entire/metadata/**)
ask (0)
—
allow (1)
Bash(bunx ccusage:*)

Similar rigs

copied ✓