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 role for installing Kitty on Debian and Ubuntu

Установить
ansible-galaxy install webarch-coop/ansible-role-kitty
Лицензия
gpl-3.0
Загрузки
69
Владелец
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch