~ / rigs / mrpbennett / dotfiles

mrpbennett/dotfiles

Personal configuration files — symlinked, versioned, and ready to clone. All with auto theme switching

↗ GitHub ★ 1 no license updated 7d ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~1.3k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · Protects secrets · details

Copy this rig

# review before running: this installs third-party code
$ npx degit mrpbennett/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.

$ npx degit mrpbennett/dotfiles/.claude/skills/context7-mcp .claude/skills/context7-mcp
$ npx degit mrpbennett/dotfiles/.claude/skills/til .claude/skills/til

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(.env)",
      "Read(.env.*)",
      "Read(**/secrets/*)",
      "Read(**/*credential*)",
      "Read(**/*.pem)",
      "Read(**/*.key)",
      "Bash(rm -rf /)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf .)",
      "Bash(rm -f)",
      "Bash(rm -rf)",
      "Bash(> /)",
      "Bash(dd if=/dev/zero)",
      "Bash(dd if=/dev/null)",
      "Bash(mkfs)",
      "Bash(fdisk)",
      "Bash(kill -9 1)",
      "Bash(chmod -R 777 /)",
      "Bash(chown -R)",
      "Bash(git reset --hard)",
      "Bash(git push --force)",
      "Bash(git push -f)",
      "Bash(git clean -fd)",
      "Bash(git clean -fdx)",
      "Bash(git clean -fx)",
      "Bash(git checkout -- .)",
      "Bash(git restore .)",
      "Bash(git branch -D)",
      "Bash(git push origin --delete)",
      "Bash(git stash clear)",
      "Bash(git reflog expire)",
      "Bash(git gc --prune=now)"
    ]
  }
}

Skills (2)

Plugins (2)

mattpocock-skills@claude-plugins-officiallua-lsp@claude-plugins-official

Permissions

deny (32)
Read(.env)
Read(.env.*)
Read(**/secrets/*)
Read(**/*credential*)
Read(**/*.pem)
Read(**/*.key)
Bash(rm -rf /)
Bash(rm -rf ~)
Bash(rm -rf .)
Bash(rm -f)
Bash(rm -rf)
Bash(> /)
Bash(dd if=/dev/zero)
Bash(dd if=/dev/null)
Bash(mkfs)
Bash(fdisk)
Bash(kill -9 1)
Bash(chmod -R 777 /)
Bash(chown -R)
Bash(git reset --hard)
Bash(git push --force)
Bash(git push -f)
Bash(git clean -fd)
Bash(git clean -fdx)
Bash(git clean -fx)
Bash(git checkout -- .)
Bash(git restore .)
Bash(git branch -D)
Bash(git push origin --delete)
Bash(git stash clear)
Bash(git reflog expire)
Bash(git gc --prune=now)
ask (0)
—
allow (3)
Bash(*)
WebFetch
Read

Similar rigs

copied ✓