~ / rigs / ruchernchong / dotfiles

ruchernchong/dotfiles

Cross-platform dotfiles for macOS and Linux with automated setup, Homebrew package management, Zsh configuration, and scheduled maintenance

↗ GitHub ★ 12 MIT updated 2mo ago personal setup Claude Code
share on X
ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
CONTEXT TAX · EVERY TURN
~2.7k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit ruchernchong/dotfiles/config/.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 ruchernchong/dotfiles/.claude/skills/alias-manager .claude/skills/alias-manager
$ npx degit ruchernchong/dotfiles/.claude/skills/brew-manager .claude/skills/brew-manager
$ npx degit ruchernchong/dotfiles/.claude/skills/crontab-manager .claude/skills/crontab-manager
$ npx degit ruchernchong/dotfiles/.claude/skills/documentation-updater .claude/skills/documentation-updater
$ npx degit ruchernchong/dotfiles/.claude/skills/git-dotfiles-helper .claude/skills/git-dotfiles-helper
$ npx degit ruchernchong/dotfiles/.claude/skills/setup-tester .claude/skills/setup-tester
$ npx degit ruchernchong/dotfiles/.claude/skills/sync-checker .claude/skills/sync-checker

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

{
  "permissions": {
    "deny": [
      "Bash(sudo rm -rf /*:*)",
      "Bash(rm -rf /*:*)",
      "Bash(rm -rf /:*)",
      "Bash(dd if=:*)",
      "Bash(mkfs:*)",
      "Bash(curl :* | bash:*)",
      "Bash(curl :* | sh:*)",
      "Bash(wget :* | bash:*)",
      "Bash(wget :* | sh:*)",
      "Bash(git push --force origin main:*)",
      "Bash(git push --force origin master:*)",
      "Bash(git push -f origin main:*)",
      "Bash(git push -f origin master:*)",
      "Bash(crontab -r:*)",
      "Bash(dropdb:*)",
      "Bash(redis-cli FLUSHALL:*)",
      "Bash(npm install -g :*)"
    ],
    "ask": [
      "Bash(git push --force:*)",
      "Bash(git reset --hard:*)",
      "Bash(git clean -fdx:*)",
      "Bash(git gc --prune=now:*)",
      "Bash(git filter-branch:*)"
    ]
  }
}

Skills (7)

Plugins (8)

frontend-design@claude-plugins-officialfeature-dev@claude-plugins-officialcode-review@claude-plugins-officialsecurity-guidance@claude-plugins-officialcode-simplifier@claude-plugins-officialswift-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-officialvercel-plugin@vercel-vercel-plugin

Permissions

deny (17)
Bash(sudo rm -rf /*:*)
Bash(rm -rf /*:*)
Bash(rm -rf /:*)
Bash(dd if=:*)
Bash(mkfs:*)
Bash(curl :* | bash:*)
Bash(curl :* | sh:*)
Bash(wget :* | bash:*)
Bash(wget :* | sh:*)
Bash(git push --force origin main:*)
Bash(git push --force origin master:*)
Bash(git push -f origin main:*)
Bash(git push -f origin master:*)
Bash(crontab -r:*)
Bash(dropdb:*)
Bash(redis-cli FLUSHALL:*)
Bash(npm install -g :*)
ask (5)
Bash(git push --force:*)
Bash(git reset --hard:*)
Bash(git clean -fdx:*)
Bash(git gc --prune=now:*)
Bash(git filter-branch:*)
allow (81)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git branch -v:*)
Bash(git branch -a:*)
Bash(git remote:*)
Bash(git remote -v:*)
Bash(git stash list:*)
Bash(git stash show:*)
Bash(brew list:*)
Bash(brew info:*)
Bash(brew search:*)
Bash(brew --version:*)
Bash(cat:*)
Bash(grep:*)
Bash(echo:*)
Bash(which:*)
Bash(type:*)
Bash(env:*)
Bash(pwd:*)
Bash(crontab -l:*)
Bash(node --version:*)
Bash(npm --version:*)
Bash(pnpm --version:*)
Bash(pnpm list:*)
Bash(yarn --version:*)
Bash(bun --version:*)
Bash(bun run typecheck:*)
Bash(bun run build:*)
Bash(bun install)
Bash(bun run lint:blog:*)
Bash(bun run lint:*)
Bash(bun run format)
Bash(bun pm:*)
Bash(bun info:*)
Bash(bun run test:coverage:*)
Bash(chmod:*)
Bash(gh --version:*)
Bash(bun run test:*)
Bash(test:*)
Bash(bun remove:*)
Bash(xargs sed:*)
Bash(git commit:*)
Bash(gh issue view:*)
Skill(design-language-system)
Skill(frontend-design:frontend-design)
Bash(ls:*)
mcp__context7__get-library-docs
Bash(bun add:*)
Skill(component-naming)
WebSearch
mcp__context7__resolve-library-id
Skill(create-issue)
Bash(gh issue list:*)
Bash(gh repo view:*)
Bash(gh label list:*)
Bash(gh pr list:*)
Bash(git add:*)

Similar rigs

copied ✓