chriscroome.kitty

Webarchitekten Kitty Ansible Rolle

Pipeline-Status

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.

Über das Projekt

Ansible role for installing Kitty on Debian and Ubuntu

Installieren
ansible-galaxy install chriscroome.kitty
GitHub Repository
Lizenz
gpl-3.0
Downloads
95
Besitzer
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch