chriscroome.kitty
Rol de Ansible Kitty de Webarchitects
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
Copyright 2022-2023 Chris Croome, <[email protected]>.
Este rol se publica bajo los mismos términos que Ansible, la GNU GPLv3.
ansible-galaxy install chriscroome.kitty