dotfiles/private_dot_config/kitty
Anton Volnuhin 826a9417e7 kitty: make the theme mode per-machine
theme-mode is a per-machine preference, and the three *-theme.auto.conf
files are generated from it plus themes/, so tracking any of them made
every machine flag the others' choice. Drop all four from the source
state and ignore them.

That leaves a freshly applied machine with no theme files for kitty to
read, so add run_after_kitty-theme-mode.sh to regenerate them from the
canonical themes. It defaults to `auto`, so a new machine follows its OS
until told otherwise, and it exits quietly where this kitty config isn't
applied rather than failing the run.

Since that script now runs on every apply, including on Linux, make the
permission lookup in both shell scripts fall back from BSD `stat -f` to
GNU `stat -c` and then to 600.
2026-08-06 02:03:13 +03:00
..
private_tests kitty: remember the light/dark mode across restarts 2026-08-06 01:49:45 +03:00
themes kitty: remember the light/dark mode across restarts 2026-08-06 01:49:45 +03:00
kitty.app.icns dark kitten icon for kitty 2026-04-06 14:46:04 +03:00
kitty.conf tab strategy + font size 15 2026-07-28 17:17:48 +03:00
private_current-theme.conf Initial commit 2023-04-30 01:21:51 +03:00
private_executable_apply-theme-mode.sh kitty: make the theme mode per-machine 2026-08-06 02:03:13 +03:00
private_executable_repair-auto-themes.sh kitty: make the theme mode per-machine 2026-08-06 02:03:13 +03:00
symlink_theme.conf.tmpl template symlinks for portability, remove karabiner debug rule 2026-03-02 19:25:40 +03:00
tab_bar.py fix(kitty): restore per-host tab colors in the custom tab bar 2026-08-06 01:31:40 +03:00