# macOS
.DS_Store

# Claude Code
.claude/settings.local.json

# Ignore everything

# Unignore directories
!*/

# Unignore the .gitignore file
!.gitignore

# Unignore the .ssh directory and its contents
!.ssh/
!.ssh/id_ed25519
!.ssh/id_ed25519.pub
!.ssh/config

# Unignore other files and their parent directories
!.gitconfig

!.config/
!.config/rails/
!.config/rails/template.rb
!.railsrc
!.gemrc

!.config/git/
!.config/git/.gitignore-global

!.config/fish/
!.config/fish/config.fish
!.config/fish/fish_plugins
!.config/fish/functions/
!.config/fish/functions/gcl.fish
!.config/fish/functions/gco.fish
!.config/fish/functions/gst.fish
!.config/fish/functions/master.fish
!.config/fish/functions/pull.fish

**/.claude/settings.local.json
