dotfiles/.gitignore
Brian Pooe c3cd129478 feat: manage bat and Claude Code configs; add --unlink mode
- New managed configs: .config/bat (ANSI theme so bat follows the
  terminal palette) and .claude/settings.json, with a .gitignore guard
  so only settings.json under .claude/ is trackable.
- dotfiles.sh: drive linking from a single link map and add
  unlink_dotfiles; install.sh grows --unlink to cleanly remove every
  symlink pointing into the repo.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 21:17:37 +02:00

41 lines
756 B
Text

# 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