nicknisi/dotfiles
vim, zsh, git, homebrew, neovim - my whole world
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code $ claude mcp add sessions -- sessions --mcp $ claude mcp add --transport http claude-design https://api.anthropic.com/v1/design/mcp -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http granola-personal https://mcp.granola.ai/mcp $ claude mcp add --transport http excalidraw https://api.excalidraw.com/api/v1/mcp -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http todoist https://ai.todoist.net/mcp $ claude mcp add --transport http notion https://mcp.notion.com/mcp $ claude mcp add --transport http granola-workos https://mcp.granola.ai/mcp $ claude mcp add --transport http linear https://mcp.linear.app/mcp $ claude mcp add --transport http slack-workos https://mcp.slack.com/mcp $ npx degit nicknisi/dotfiles/home/.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 sessions -- sessions --mcp $ claude mcp add --transport http claude-design https://api.anthropic.com/v1/design/mcp -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http granola-personal https://mcp.granola.ai/mcp $ claude mcp add --transport http excalidraw https://api.excalidraw.com/api/v1/mcp -H 'Authorization: YOUR_VALUE' $ claude mcp add --transport http todoist https://ai.todoist.net/mcp $ claude mcp add --transport http notion https://mcp.notion.com/mcp $ claude mcp add --transport http granola-workos https://mcp.granola.ai/mcp $ claude mcp add --transport http linear https://mcp.linear.app/mcp $ claude mcp add --transport http slack-workos https://mcp.slack.com/mcp
$ npx degit nicknisi/dotfiles/home/.claude/skills/source-drafting .claude/skills/source-drafting $ npx degit nicknisi/dotfiles/home/.pi/agent/skills/add-theme .claude/skills/add-theme $ npx degit nicknisi/dotfiles/home/.pi/agent/skills/bro .claude/skills/bro $ npx degit nicknisi/dotfiles/home/.pi/agent/skills/gh-stack .claude/skills/gh-stack $ npx degit nicknisi/dotfiles/home/.pi/agent/skills/typesafe-ai .claude/skills/typesafe-ai $ npx degit nicknisi/dotfiles/home/.pi/agent/skills/verify-behavior .claude/skills/verify-behavior
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(./config/credentials.json)",
"Read(./build/**)",
"Read(~/.aws/**)",
"Read(~/.ssh/**)",
"Bash(dd *)",
"Bash(diskutil *)",
"Bash(mkfs *)",
"Bash(rm -rf / *)",
"Bash(rm -rf /* *)",
"Bash(rm -rf ~ *)",
"Bash(rm -rf $HOME *)",
"Bash(sudo rm -rf / *)",
"Bash(sudo rm -rf /* *)"
],
"ask": [
"Bash(gh pr merge *)",
"Bash(docker push *)",
"Bash(npm publish *)"
]
}
} MCP servers (9)
| server | source | est. tokens |
|---|---|---|
| sessions | binary | 2.5k |
| api.anthropic.com · "claude-design" | remote · remote | 2.5k |
| Granola · "granola-personal" | remote · remote | 1.5k |
| Excalidraw | remote · remote | 2.0k |
| Todoist | remote · remote | 3.0k |
| Notion | remote · remote | 6.0k |
| Granola · "granola-workos" | remote · remote | 1.5k |
| Linear | remote · remote | 5.5k |
| Slack · "slack-workos" | remote · remote | 3.5k |
Skills (6)
Hooks (1)
| event | matcher | runs |
|---|---|---|
| SessionEnd | * | claude-tmux-cleanup |
Plugins (14)
obsidian@obsidian-skillsralph-wiggum@claude-code-pluginsskill-creator@claude-plugins-officialcontent@nicknisiessentials@nicknisiimage-gen@nicknisitmux@nicknisifleet@fleet-localplugin-dev@claude-plugins-officialsecurity-guidance@claude-plugins-officialexplanatory-output-style@claude-plugins-officialideation@ideationsessions@sessionssources@nicknisi
Permissions
deny (16)
Read(./.env)
Read(./.env.*)
Read(./secrets/**)
Read(./config/credentials.json)
Read(./build/**)
Read(~/.aws/**)
Read(~/.ssh/**)
Bash(dd *)
Bash(diskutil *)
Bash(mkfs *)
Bash(rm -rf / *)
Bash(rm -rf /* *)
Bash(rm -rf ~ *)
Bash(rm -rf $HOME *)
Bash(sudo rm -rf / *)
Bash(sudo rm -rf /* *)
ask (3)
Bash(gh pr merge *)
Bash(docker push *)
Bash(npm publish *)
allow (54)
Bash(basename *)
Bash(brew info *)
Bash(brew list *)
Bash(bun *)
Bash(bunx *)
Bash(curl *)
Bash(cut *)
Bash(date *)
Bash(df *)
Bash(diff *)
Bash(dirname *)
Bash(docker *)
Bash(du *)
Bash(echo *)
Bash(file *)
Bash(gh *)
Bash(git *)
Bash(hostname *)
Bash(id *)
Bash(jq *)
Bash(ls *)
Bash(md5 *)
Bash(mkdir *)
Bash(node *)
Bash(npm *)
Bash(pip list *)
Bash(pip show *)
Bash(pnpm *)
Bash(ps *)
Bash(pwd *)
Bash(python --version *)
Bash(readlink *)
Bash(realpath *)
Bash(ruby --version *)
Bash(shasum *)
Bash(sort *)
Bash(stat *)
Bash(tr *)
Bash(tree *)
Bash(uname *)
Bash(uniq *)
Bash(wc *)
Bash(wget *)
Bash(which *)
Bash(whoami *)
Bash(yq *)
ExitPlanMode(*)
Glob
Grep
Read
Read(./.env.example)
Task
WebFetch(domain:*)
WebSearch
Similar rigs
mitchnielsen/dotfiles
Configs for my development environment.
YOLO Cowboy 21.4k tok ·
brettinternet/dotfiles
dotfiles for various environments
Pragmatist 24.2k tok ·
lararosekelley/dotfiles
My dotfiles, meant for use with a Bash shell
MCP Hoarder 57.2k tok ·
sentriz/dotfiles
my dotfiles
MCP Hoarder 25.6k tok ·