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:
1 parent
962012204a
commit
91592c5893
5 files changed
+96
-10
No files matched your search
+9
-1
@@ -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
|
||||
|
||||
Reference in new issue
Block a user