chriscroome.kitty
Роль Ansible Kitty от Webarchitects
Роль Ansible для установки и обновления Kitty в ~/.local на Debian и Ubuntu (может работать и на других дистрибутивах Linux, но протестирована только на этих двух).
Этот репозиторий можно использовать для установки и обновления последней версии, ночной версии или определённой версии Kitty, которая равна или новее 0.20.3 (более ранние версии не имели GPG подписей).
Использование
Рекомендуемый способ использования этой роли — через репозиторий localhost, который содержит скрипт kitty.sh, который загрузит эту роль и запустит её. Например:
git clone https://git.coop/webarch/localhost.git
cd localhost
./kitty.sh --check
./kitty.sh
Эта роль разработана для запуска непривилегированными пользователями, она установит Kitty в ~/.local/bin. Если ~/.local/bin не находится в вашей переменной окружения $PATH, добавьте следующее в ваш ~/.bash_profile или в любой файл, устанавливающий вашу переменную окружения $PATH при входе в систему:
PATH="${HOME}/.local/bin:${PATH}"
export PATH="${PATH}"
Переменные роли
Смотрите файл defaults/main.yml для параметров по умолчанию, файл vars/main.yml для предустановленных переменных и файл meta/argument_specs.yml для спецификации переменных.
| Название переменной | Значение по умолчанию | Комментарий |
|---|---|---|
kitty |
true |
Если переменная установлена в false, все задачи в этой роли будут пропущены. |
kitty_bin |
{{ ansible_env.HOME }}/.local/bin |
Каталог, в котором находится бинарный файл kitty. |
kitty_local |
{{ ansible_env.HOME }}/.local/kitty.app |
Каталог, в который распаковывается архив Kitty. |
kitty_tmp |
{{ ansible_env.HOME }}/tmp |
Каталог, в который загружается архив Kitty и GPG подпись. |
kitty_version |
latest |
Доступные варианты: latest, nightly или номер версии, например, 0.20.3. |
Переменная ansible_env.HOME — это каталог $HOME пользователя, который запускает Ansible.
Удалённые серверы
Установите пакет kitty-terminfo и смотрите документацию по SSH.
Настройки конфигурации
Чтобы убедиться, что ctrl+shift+v открывает Vim, добавьте следующее в ~/.config/kitty/kitty.conf:
map ctrl+shift+v send_text all \x16
Репозиторий
Основной URL этого репозитория — https://git.coop/webarch/kitty, однако он также отражается на GitHub и доступен через Ansible Galaxy.
Если вы используете эту роль, пожалуйста, используйте отмеченный релиз, смотрите заметки о релизах.
Эта роль также может использоваться с репозиторием localhost для локальной установки kitty, однако для этого потребуются изменения, чтобы не запрашивать пароль sudo и затем запуститься от имени root.
Авторские права
Авторские права 2022-2023 Chris Croome, <[email protected]>.
Эта роль выпущена на таких же условиях, как и сам Ansible, GNU GPLv3.
ansible-galaxy install chriscroome.kitty