chriscroome.kitty
Webarchitekten Kitty Ansible Rolle
Ansible-Rolle zur Installation und Aktualisierung von Kitty in ~/.local
auf Debian und Ubuntu (es könnte auch auf anderen Linux-Distributionen funktionieren, wurde jedoch nur auf diesen beiden getestet).
Dieses Repository kann verwendet werden, um die aktuellste Version, die nächtliche Version oder eine bestimmte Version von Kitty zu installieren und zu aktualisieren, die gleich oder neuer als 0.20.3
ist (frühere Versionen hatten keine GPG-Signaturen).
Verwendung
Die empfohlene Methode zur Verwendung dieser Rolle erfolgt über das localhost-Repository, das ein kitty.sh Skript enthält, das diese Rolle herunterlädt und ausführt, beispielsweise:
git clone https://git.coop/webarch/localhost.git
cd localhost
./kitty.sh --check
./kitty.sh
Diese Rolle ist dafür gedacht, von einem Nicht-Root-Benutzer ausgeführt zu werden. Sie installiert Kitty in ~/.local/bin
. Wenn ~/.local/bin
nicht in deiner $PATH
Umgebungsvariable enthalten ist, füge Folgendes zu deiner ~/.bash_profile
oder der Datei hinzu, die deine $PATH
Umgebungsvariable beim Einloggen festlegt:
PATH="${HOME}/.local/bin:${PATH}"
export PATH="${PATH}"
Rollenvariablen
Siehe die Datei defaults/main.yml für die Standardvariablen, die Datei vars/main.yml für die festgelegten Variablen und die Datei meta/argument_specs.yml für die Variablenspezifikation.
Variablenname | Standardwert | Kommentar |
---|---|---|
kitty |
true |
Wenn diese Variable auf false gesetzt ist, werden alle Aufgaben in dieser Rolle übersprungen. |
kitty_bin |
{{ ansible_env.HOME }}/.local/bin |
Verzeichnis, in dem sich die kitty -Binary befindet. |
kitty_local |
{{ ansible_env.HOME }}/.local/kitty.app |
Verzeichnis, in das das Kitty-Archiv extrahiert wird. |
kitty_tmp |
{{ ansible_env.HOME }}/tmp |
Verzeichnis, in das das Kitty-Archiv und die GPG-Signatur heruntergeladen werden. |
kitty_version |
latest |
Gültige Optionen sind latest , nightly oder eine Versionsnummer, z. B. 0.20.3 . |
Die Variable ansible_env.HOME
ist das $HOME
-Verzeichnis des Benutzers, der Ansible ausführt.
Remote-Server
Installiere das Paket kitty-terminfo und schau dir die SSH-Dokumentation an.
Konfigurationsanpassungen
Um sicherzustellen, dass ctrl+shift+v zu Vim geht, füge Folgendes zu ~/.config/kitty/kitty.conf
hinzu:
map ctrl+shift+v send_text all \x16
Repository
Die primäre URL dieses Repos ist https://git.coop/webarch/kitty
, es wird jedoch auch auf GitHub gespiegelt und über Ansible Galaxy bereitgestellt.
Wenn du diese Rolle verwendest, nutze bitte eine getaggte Version. Siehe die Versionshinweise.
Diese Rolle kann auch mit dem localhost-Repository verwendet werden, um kitty
lokal zu installieren. Beachte jedoch, dass einige Änderungen erforderlich sind, damit das Skript nicht nach dem sudo
-Passwort fragt und dann als root
ausgeführt wird.
Urheberrecht
Urheberrecht 2022-2023 Chris Croome, <[email protected]>.
Diese Rolle wird unter den gleichen Bedingungen wie Ansible selbst veröffentlicht, der GNU GPLv3.
ansible-galaxy install chriscroome.kitty