- 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>
41 lines
756 B
Text
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
|