# The repository is checked out over $HOME with a bare repo and
# status.showUntrackedFiles=no, so this list is not there to quieten
# "git status" - it is a guard against an absent-minded "config add".
#
# It does not stop "config add -f". Nothing here protects against intent, only
# against carelessness.

# Secrets - never in the repository.
# mailsecrets.py is the existing pattern: .config/waybar/modules/mail.py
# imports its IMAP credentials from it and the file has never been committed.
mailsecrets.py
.netrc
.pgpass
*.key
*.pem
id_*
!id_*.pub

# Machine-local - these must differ per machine, so a shared version would
# overwrite the very thing that distinguishes them.
.config/dotconfs/role
.config/zsh/rc.d/90-local.zsh

# Left behind by the rollout on purpose, as a way back.
.zshrc.pre-dotconfs
.config-backup/

# KDE Connect keeps the device certificate and its private key here. Pairing
# state, not configuration - and the one place under .config that actually
# holds a secret.
.config/kdeconnect/

# Runtime state and caches.
.zsh_history
.zcompdump*
.cache/
.p10k-instant-prompt-*.zsh
