~ / rigs / mariovagomarzal / dotfiles

mariovagomarzal/dotfiles

Mario's dotfiles repository.

↗ GitHub ★ 1 mit updated 2mo ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Minimalist
Lean instructions, few tools, tiny context tax. Lets the model think.
CONTEXT TAX · EVERY TURN
~424 tokens
Featherweight · 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 mariovagomarzal/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 mariovagomarzal/dotfiles/.agents/skills/review-workarounds .claude/skills/review-workarounds
$ npx degit mariovagomarzal/dotfiles/.agents/skills/update-dependencies .claude/skills/update-dependencies

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 *)",
      "Bash(darwin-rebuild switch *)",
      "Bash(darwin-rebuild activate *)",
      "Bash(nixos-rebuild switch *)",
      "Bash(nixos-rebuild boot *)",
      "Bash(nixos-rebuild test *)",
      "Bash(home-manager switch *)",
      "Bash(sops decrypt *)",
      "Bash(sops -d *)",
      "Bash(sops --decrypt *)",
      "Bash(sops edit *)",
      "Bash(age -d *)",
      "Bash(age --decrypt *)",
      "Bash(keepassxc-cli *)"
    ],
    "ask": [
      "Bash(git commit *)",
      "Bash(git push *)",
      "Bash(git merge *)",
      "Bash(gh pr create *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (2)

Hooks (2)

eventmatcherruns
SessionStartstartupnix develop --command true >/dev/null 2>&1; exit 0
PostToolUseEdit|Writenix fmt >/dev/null 2>&1; exit 0

Permissions

deny (14)
Bash(sudo *)
Bash(darwin-rebuild switch *)
Bash(darwin-rebuild activate *)
Bash(nixos-rebuild switch *)
Bash(nixos-rebuild boot *)
Bash(nixos-rebuild test *)
Bash(home-manager switch *)
Bash(sops decrypt *)
Bash(sops -d *)
Bash(sops --decrypt *)
Bash(sops edit *)
Bash(age -d *)
Bash(age --decrypt *)
Bash(keepassxc-cli *)
ask (5)
Bash(git commit *)
Bash(git push *)
Bash(git merge *)
Bash(gh pr create *)
Bash(gh pr merge *)
allow (10)
Bash(nix fmt)
Bash(nix fmt *)
Bash(nix flake check)
Bash(nix flake check *)
Bash(nix flake metadata *)
Bash(nix eval *)
Bash(nix build *)
Bash(nix path-info *)
Bash(nix store diff-closures *)
Bash(nix run .#dotfiles-docs *)

Similar rigs

copied ✓