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 webarch-coop/ansible-role-kitty