# ─────────────────────────────────────────────────────────────────────────────
# Clusev .gitignore
# This repo is ROOTED IN THE DEV USER'S $HOME. We therefore ignore all home-dir
# dotfiles/tooling and ALL secrets by default.
# HARD RULE: never `git add -A` / `git add .` here — stage project paths
# explicitly. See rules.md → "Secret hygiene".
# ─────────────────────────────────────────────────────────────────────────────

# ── Secrets (NEVER commit) ───────────────────────────────────────────────────
.env
.env.*
!.env.example
.env.gitea
*.pem
*.key
id_rsa*
id_ed25519*
.git-credentials
.netrc
auth.json

# ── Home-dir / tooling noise (repo is rooted in $HOME) ───────────────────────
.bash_logout
.bash_history
.bashrc
.profile
.wget-hsts
.cache/
.npm/
.dotnet/
.claude/
.claude.json
.vscode-server/
.config/
.local/
.ssh/
.gnupg/
.docker/
.composer/

# ── Laravel ──────────────────────────────────────────────────────────────────
/vendor
/node_modules
/public/build
/public/hot
/public/storage
/storage/*.key
/storage/pail
/bootstrap/ssr
/.phpunit.cache
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log

# ── Editors / OS ─────────────────────────────────────────────────────────────
/.idea
/.vscode
/.fleet
/.nova
/.zed
.DS_Store
Thumbs.db
