chriscroome.kitty

Rol de Ansible Kitty de Webarchitects

estado de la pipeline

Rol de Ansible para instalar y actualizar Kitty en ~/.local en Debian y Ubuntu (puede funcionar en otras distribuciones de Linux, pero solo se ha probado en estas dos).

Este repositorio se puede usar para instalar y actualizar la última versión, o la versión diaria o una versión específica de Kitty igual o más reciente que 0.20.3 (las versiones anteriores no tenían firmas GPG).

Uso

El método sugerido para usar este rol es a través del repositorio localhost, que contiene un script kitty.sh que descargará este rol y lo ejecutará, por ejemplo:

git clone https://git.coop/webarch/localhost.git
cd localhost
./kitty.sh --check
./kitty.sh

Este rol está diseñado para ser ejecutado por un usuario que no es root. Instalará Kitty en ~/.local/bin. Si ~/.local/bin no está en tu variable de entorno $PATH, agrega lo siguiente a tu ~/.bash_profile o al archivo que establece tu variable de entorno $PATH al iniciar sesión:

PATH="${HOME}/.local/bin:${PATH}"
export PATH="${PATH}"

Variables del rol

Consulta el archivo defaults/main.yml para las variables predeterminadas, el archivo vars/main.yml para las variables predefinidas y el archivo meta/argument_specs.yml para la especificación de variables.

Nombre de variable Valor predeterminado Comentario
kitty true Si esta variable se establece en false, se omitirán todas las tareas de este rol.
kitty_bin {{ ansible_env.HOME }}/.local/bin El directorio en el que reside el binario kitty.
kitty_local {{ ansible_env.HOME }}/.local/kitty.app El directorio donde se extrae el archivo de Kitty.
kitty_tmp {{ ansible_env.HOME }}/tmp El directorio donde se descargan el archivo de Kitty y la firma GPG.
kitty_version latest Opciones válidas son latest, nightly o un número de versión, por ejemplo, 0.20.3.

La variable ansible_env.HOME es el directorio $HOME del usuario que ejecuta Ansible.

Servidores remotos

Instala el paquete kitty-terminfo y consulta la documentación de SSH.

Ajustes de configuración

Para asegurarte de que ctrl+shift+v vaya a Vim, agrega lo siguiente a ~/.config/kitty/kitty.conf:

map ctrl+shift+v send_text all \x16

Repositorio

La URL principal de este repositorio es https://git.coop/webarch/kitty; sin embargo, también está espejado en GitHub y disponible a través de Ansible Galaxy.

Si usas este rol, por favor utiliza una versión etiquetada. Consulta las notas de la versión.

Este rol también se puede usar con el repositorio localhost para instalar kitty localmente, sin embargo, ten en cuenta que necesitaría algunos cambios para que no pida la contraseña de sudo y luego se ejecute como root.

Copyright 2022-2023 Chris Croome, <[email protected]>.

Este rol se publica bajo los mismos términos que Ansible, la GNU GPLv3.

Acerca del proyecto

Ansible role for installing Kitty on Debian and Ubuntu

Instalar
ansible-galaxy install chriscroome.kitty
Licencia
gpl-3.0
Descargas
95
Propietario
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch