feat(kitty): добавлен stow-пакет с конфигом и темой kitty

- Зачем:
  - конфиг kitty не был под контролем версий, а свёрнутый stow-каталог
    приводил бы к попаданию рантайм-файлов kitty в репозиторий.
- Что:
  - добавлен пакет kitty с минимальным kitty.conf и current-theme.conf
    вместо 112 КБ sample-конфига от старой версии.
  - в install.sh kitty добавлен в PACKAGES, а ~/.config/kitty создаётся
    заранее настоящим каталогом, чтобы stow линковал по файлам.
  - тест folding переведён с невыпиленного zed на kitty, устаревшая
    проверка ~/.config/zed в тесте миграции заменена на assert_not_exists.
- Проверка:
  - bash tests/test_install.sh
This commit is contained in:
ddadmin committed 2026-07-26 17:30:42 +03:00
1 parent 962012204a
commit 91592c5893
5 files changed
+96 -10

No files matched your search

+9 -1
View File
@@ -302,7 +302,7 @@ if ! command -v "$STOW_BIN" &>/dev/null; then
exit 1
fi
PACKAGES=(bash tmux vim wezterm vscode agents codex gemini proxy-client)
PACKAGES=(bash tmux vim wezterm kitty vscode agents codex gemini proxy-client)
AVAILABLE_PACKAGES=()
info "Применяю stow пакеты..."
@@ -333,6 +333,14 @@ if [ -d "$HOME/.config" ] && [ ! -L "$HOME/.config" ] \
mkdir -p "$HOME/.config/proxy-client"
fi
# ~/.config/kitty создаётся заранее настоящим каталогом, чтобы stow не свернул
# его в один симлинк: kitty пишет туда свои файлы (kitty.conf.bak от
# `kitten themes`), и при свёрнутом каталоге они попадали бы в репозиторий.
if [ -d "$HOME/.config" ] && [ ! -L "$HOME/.config" ] \
&& [ ! -L "$HOME/.config/kitty" ]; then
mkdir -p "$HOME/.config/kitty"
fi
if [ "${#AVAILABLE_PACKAGES[@]}" -gt 0 ]; then
stow_package "${AVAILABLE_PACKAGES[@]}"
fi