# Vim
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
Session.vim
Sessionx.vim
.netrwhist
*~
tags
[._]*.un~
.nvimlog
nvim.log
.config/zed/

# Track only the managed application configurations.
.config/*
!.config/bat/
!.config/nvim/
!.config/lazygit/
!.config/starship/
!.config/wezterm/
.config/wezterm/env.lua
!.config/tmux/
!.config/.ideavimrc

# Ignore generated or downloaded tmux content.
.config/tmux/**
!.config/tmux/dragon-theme.conf
!.config/tmux/wave-theme.conf
!.config/tmux/tmux-cheatsheet.md
!.config/tmux/tmux.conf

# Track only the ssh client config — never keys or anything else.
.ssh/*
!.ssh/config

# Track only Claude Code settings — never history, sessions, or caches.
.claude/*
!.claude/settings.json
