~ / rigs / therockstorm / dotfiles

therockstorm/dotfiles

Configuration files and initial macOS setup

↗ GitHub ★ 3 no license updated 2mo 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
~280 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 therockstorm/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.

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "AskUserQuestion",
      "Bash(chmod 777 *)",
      "Bash(eval *)",
      "Bash(exec *)",
      "Bash(git checkout .)",
      "Bash(git clean -f *)",
      "Bash(git push --force *)",
      "Bash(git push -f *)",
      "Bash(git reset --hard *)",
      "Bash(git restore .)",
      "Bash(op *)",
      "Bash(rm -r *)",
      "Bash(rm -rf *)",
      "Bash(sudo *)",
      "EnterPlanMode",
      "ExitPlanMode",
      "Read(**/*.key)",
      "Read(**/*.pem)",
      "Read(**/.env)",
      "Read(**/.env.*)",
      "Read(./*.env)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(~/.ssh/**)"
    ]
  }
}

Hooks (1)

eventmatcherruns
Notificationpermission_prompt|elicitation_dialogafplay -v 0.35 /System/Library/Sounds/Submarine.aiff

Plugins (4)

core@clipboardfrontend-design@claude-plugins-officiallinear@claude-plugins-officialcodex@openai-codex

Permissions

deny (24)
AskUserQuestion
Bash(chmod 777 *)
Bash(eval *)
Bash(exec *)
Bash(git checkout .)
Bash(git clean -f *)
Bash(git push --force *)
Bash(git push -f *)
Bash(git reset --hard *)
Bash(git restore .)
Bash(op *)
Bash(rm -r *)
Bash(rm -rf *)
Bash(sudo *)
EnterPlanMode
ExitPlanMode
Read(**/*.key)
Read(**/*.pem)
Read(**/.env)
Read(**/.env.*)
Read(./*.env)
Read(./.env)
Read(./.env.*)
Read(~/.ssh/**)
ask (0)
—
allow (119)
Bash(docker compose down)
Bash(docker compose ls)
Bash(docker compose up)
Bash(gh pr checks *)
Bash(gh pr create *)
Bash(gh pr diff *)
Bash(gh pr list *)
Bash(gh pr view *)
Bash(gh repo view *)
Bash(gh run list *)
Bash(gh run view *)
Bash(gh run watch *)
Bash(gh workflow list *)
Bash(gh workflow view *)
Bash(git add *)
Bash(git branch *)
Bash(git checkout -b *)
Bash(git commit *)
Bash(git diff *)
Bash(git fetch *)
Bash(git find *)
Bash(git grep *)
Bash(git log *)
Bash(git mv *)
Bash(git show *)
Bash(git stash list)
Bash(git stash pop)
Bash(git stash)
Bash(git status *)
Bash(git worktree list *)
Bash(grep *)
Bash(head *)
Bash(jq *)
Bash(ls *)
Bash(node --run affected *)
Bash(node --run all *)
Bash(node --run check *)
Bash(node --run ci:check *)
Bash(node --run embed *)
Bash(node --run format *)
Bash(node --run format:check *)
Bash(node --run hook:pre-commit *)
Bash(node --run hook:pre-push *)
Bash(node --run lint *)
Bash(node --run service-test *)
Bash(node --run storybook *)
Bash(node --run test *)
Bash(node --run test:service *)
Bash(node --run test:unit *)
Bash(node --run typecheck *)
Bash(node --run verify *)
Bash(node --version)
Bash(npm exec eslint *)
Bash(npm exec nx build *)
Bash(npm exec nx lint *)
Bash(npm exec nx run *)
Bash(npm exec nx run-many *)
Bash(npm exec nx test *)
Bash(npm exec oxlint *)
Bash(npm exec playwright *)

Similar rigs

copied ✓