chriscroome.kitty

Rôle Ansible Kitty de Webarchitects

statut du pipeline

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 2022-2023 Chris Croome, <[email protected]>.

Ce rôle est publié sous les mêmes termes qu'Ansible lui-même, la GNU GPLv3.

À propos du projet

Ansible role for installing Kitty on Debian and Ubuntu

Installer
ansible-galaxy install chriscroome.kitty
Licence
gpl-3.0
Téléchargements
95
Propriétaire
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch