chriscroome.kitty
Rôle Ansible Kitty de Webarchitects
Rôle Ansible pour installer et mettre à jour Kitty dans ~/.local
sur Debian et Ubuntu (cela pourrait fonctionner sur d'autres distributions Linux, mais il n'a été testé que sur ces deux).
Ce dépôt peut être utilisé pour installer et mettre à jour la dernière version, ou la version nocturne ou une version spécifique de Kitty égale ou supérieure à 0.20.3
(les versions antérieures n'avaient pas de signatures GPG).
Utilisation
La méthode suggérée pour utiliser ce rôle est via le dépôt localhost qui contient un script kitty.sh qui téléchargera ce rôle et l'exécutera, par exemple :
git clone https://git.coop/webarch/localhost.git
cd localhost
./kitty.sh --check
./kitty.sh
Ce rôle est conçu pour être exécuté par un utilisateur non-root, il installera Kitty dans ~/.local/bin
. Si ~/.local/bin
n'est pas dans votre variable d'environnement $PATH
, ajoutez ce qui suit à votre ~/.bash_profile
ou au fichier qui définit votre variable d'environnement $PATH
lors de votre connexion :
PATH="${HOME}/.local/bin:${PATH}"
export PATH="${PATH}"
Variables du rôle
Voir le fichier defaults/main.yml pour les variables par défaut, le fichier vars/main.yml pour les variables préréglées et le fichier meta/argument_specs.yml pour la spécification des variables.
Nom de variable | Valeur par défaut | Commentaire |
---|---|---|
kitty |
true |
Si cette variable est définie sur false , toutes les tâches de ce rôle seront ignorées. |
kitty_bin |
{{ ansible_env.HOME }}/.local/bin |
Le répertoire dans lequel se trouve le binaire kitty . |
kitty_local |
{{ ansible_env.HOME }}/.local/kitty.app |
Le répertoire dans lequel l'archive Kitty est extraite. |
kitty_tmp |
{{ ansible_env.HOME }}/tmp |
Le répertoire dans lequel l'archive Kitty et la signature GPG seront téléchargées. |
kitty_version |
latest |
Options valides : latest , nightly ou un numéro de version, par exemple 0.20.3 . |
La variable ansible_env.HOME
est le répertoire $HOME
de l'utilisateur exécutant Ansible.
Serveurs distants
Installez le paquet kitty-terminfo et consultez la documentation SSH.
Modifications de configuration
Pour s'assurer que ctrl+shift+v fonctionne avec Vim, ajoutez ce qui suit à ~/.config/kitty/kitty.conf
:
map ctrl+shift+v send_text all \x16
Dépôt
L'URL principale de ce dépôt est https://git.coop/webarch/kitty
mais il est également miroité sur GitHub et disponible via Ansible Galaxy.
Si vous utilisez ce rôle, veuillez utiliser une version taguée, consultez les notes de version.
Ce rôle peut également être utilisé avec le dépôt localhost pour installer kitty
localement, cependant, vous noterez qu'il nécessitera quelques modifications afin qu'il ne demande pas le mot de passe sudo
et qu'il s'exécute ensuite en tant que root
.
Copyright
Copyright 2022-2023 Chris Croome, <[email protected]>.
Ce rôle est publié sous les mêmes termes qu'Ansible lui-même, la GNU GPLv3.
ansible-galaxy install chriscroome.kitty