chore: clean up dotfiles and add gitignore whitelist

Switch to whitelist-based .gitignore to only track essential configs:
nvim, yazi, kitty, zsh, ideavim, karabiner, tmux, scripts, starship.
Remove history, compiled files, and plugin dirs from tracking.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Thomas Naderer
2026-03-11 12:57:14 +01:00
parent 61b1e3d2a9
commit d8a20d620a
32 changed files with 1471 additions and 2868 deletions

19
kitty/toggle_blur.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
CONFIG_FILE="/Users/thomasnaderer/.config/kitty/kitty.conf"
# Check current blur setting
current_blur=$(grep "^background_blur" "$CONFIG_FILE" | awk '{print $2}')
if [ "$current_blur" = "0" ] || [ -z "$current_blur" ]; then
# Currently no blur, enable it
sed -i '' 's/^background_blur.*/background_blur 20/' "$CONFIG_FILE"
echo "Background blur enabled"
else
# Currently blurred, disable it
sed -i '' 's/^background_blur.*/background_blur 0/' "$CONFIG_FILE"
echo "Background blur disabled"
fi
# Reload kitty configuration
/opt/homebrew/bin/kitty @ load-config