{
  "permissions": {
    "allow": [
      "Read",
      "Edit",
      "Write",
      "Glob",
      "Grep",

      "Bash(ls *)",
      "Bash(cat *)",
      "Bash(head *)",
      "Bash(tail *)",
      "Bash(grep *)",
      "Bash(rg *)",
      "Bash(find *)",
      "Bash(tree *)",
      "Bash(wc *)",
      "Bash(file *)",
      "Bash(stat *)",
      "Bash(du *)",
      "Bash(df *)",
      "Bash(which *)",
      "Bash(diff *)",
      "Bash(jq *)",
      "Bash(sha256sum *)",

      "Bash(mkdir *)",
      "Bash(cp *)",
      "Bash(mv *)",
      "Bash(touch *)",
      "Bash(ln -s *)",
      "Bash(tar *)",

      "Bash(nix *)",
      "Bash(nix-store *)",
      "Bash(nix-instantiate *)",

      "Bash(./tools/test-live-iso.sh *)",
      "Bash(./tools/test-install.sh *)",
      "Bash(./tools/audit-theme-design.py *)",
      "Bash(./tools/check-option-docs.py *)",
      "Bash(./tools/check-theme-contrast.py *)",
      "Bash(./tools/import-palettes.py *)",
      "Bash(./tools/vm/qmp.py *)",
      "Bash(./tools/vm/vncshot.py *)",
      "Bash(./tools/vm/gap-analysis.py *)",
      "Bash(python3 tools/*)",
      "Bash(bash tools/*)",

      "Bash(qemu-system-x86_64 *)",
      "Bash(qemu-img *)",

      "Bash(git status *)",
      "Bash(git diff *)",
      "Bash(git log *)",
      "Bash(git show *)",
      "Bash(git add *)",
      "Bash(git commit *)",
      "Bash(git branch *)",
      "Bash(git switch *)",
      "Bash(git checkout *)",
      "Bash(git restore *)",
      "Bash(git stash *)",
      "Bash(git worktree *)",

      "Bash(systemctl --user status *)",
      "Bash(journalctl --user *)",
      "Bash(pgrep *)",
      "Bash(pkill -f qemu*)"
    ],
    "ask": [
      "Bash(git push *)",
      "Bash(rm *)",
      "Bash(git reset --hard *)",
      "Bash(git clean *)",
      "Bash(nix-collect-garbage *)",
      "Bash(curl *)",
      "Bash(wget *)"
    ],
    "deny": [
      "Bash(sudo *)",
      "Bash(git push --force *)",
      "Bash(git push -f *)"
    ],
    "defaultMode": "default"
  }
}
