~ / rigs / MSmaili / dotfiles

MSmaili/dotfiles

Personal dotfiles configuration.

↗ GitHub ★ 34 no license updated 2d 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
~15.6k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add --transport http context7 https://mcp.context7.com/mcp
$ claude mcp add --transport http deepwiki https://mcp.deepwiki.com/mcp
$ claude mcp add --transport http exa https://mcp.exa.ai/mcp
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@1.7.0 --executablePath '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'
$ npx degit MSmaili/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 --transport http context7 https://mcp.context7.com/mcp
$ claude mcp add --transport http deepwiki https://mcp.deepwiki.com/mcp
$ claude mcp add --transport http exa https://mcp.exa.ai/mcp
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@1.7.0 --executablePath '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'

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(git push *)",
      "Bash(git push)",
      "Bash(rm -rf *)",
      "Bash(sudo *)",
      "Read(.env)",
      "Read(.env.*)",
      "Read(.envrc)",
      "Read(secrets/*)"
    ]
  }
}

MCP servers (5)

serversourceest. tokens
Context7 remote · remote 1.2k
DeepWiki remote · remote 900
Exa remote · remote 1.5k
Figma local / custom · remote 3.0k
Chrome DevTools MCP · "chrome-devtools" npm 9.0k

Permissions

deny (8)
Bash(git push *)
Bash(git push)
Bash(rm -rf *)
Bash(sudo *)
Read(.env)
Read(.env.*)
Read(.envrc)
Read(secrets/*)
ask (0)
—
allow (65)
Bash(ast-grep *)
Bash(awk *)
Bash(biome *)
Bash(bun *)
Bash(cargo *)
Bash(cat *)
Bash(cloc *)
Bash(cp *)
Bash(date *)
Bash(diff *)
Bash(doggo *)
Bash(dot *)
Bash(fd *)
Bash(find *)
Bash(fnm *)
Bash(fzf *)
Bash(git add *)
Bash(git branch *)
Bash(git checkout *)
Bash(git commit *)
Bash(git diff *)
Bash(git fetch *)
Bash(git log *)
Bash(git merge *)
Bash(git rebase *)
Bash(git stash *)
Bash(git status *)
Bash(git switch *)
Bash(go *)
Bash(grep *)
Bash(gsed *)
Bash(head *)
Bash(jq *)
Bash(ls *)
Bash(mkdir *)
Bash(npm run *)
Bash(npm install *)
Bash(npm test *)
Bash(pnpm *)
Bash(prettier *)
Bash(pwd)
Bash(rg *)
Bash(sed *)
Bash(sg *)
Bash(shellcheck *)
Bash(sort *)
Bash(stow *)
Bash(stylua *)
Bash(tail *)
Bash(tar *)
Bash(touch *)
Bash(tr *)
Bash(tree *)
Bash(tsc *)
Bash(turbo *)
Bash(uniq *)
Bash(unzip *)
Bash(vite *)
Bash(vitest *)
Bash(wc *)

Similar rigs

copied ✓