chriscroome.kitty

Rola Ansible Kitty od Webarchitects

status pipeline

Rola Ansible do instalacji i aktualizacji Kitty w ~/.local na Debianie i Ubuntu (może działać na innych dystrybucjach Linuxa, ale była testowana tylko na tych dwóch).

To repozytorium może być używane do instalacji i aktualizacji najowszej wersji, wersji nocnej lub specyficznej wersji Kitty, która jest równa lub nowsza od 0.20.3 (wcześniejsze wersje nie miały podpisów GPG).

Użycie

Zalecany sposób korzystania z tej roli to przez repo lokalne, które zawiera skrypt kitty.sh, który pobierze tę rolę i ją uruchomi, na przykład:

git clone https://git.coop/webarch/localhost.git
cd localhost
./kitty.sh --check
./kitty.sh

Ta rola jest zaprojektowana do uruchomienia przez użytkownika bez uprawnień roota, zainstaluje Kitty w ~/.local/bin. Jeśli ~/.local/bin nie jest w twojej zmiennej środowiskowej $PATH, dodaj następujące linie do swojego ~/.bash_profile lub innego pliku, który ustawia zmienną $PATH przy logowaniu:

PATH="${HOME}/.local/bin:${PATH}"
export PATH="${PATH}"

Zmienne roli

Zobacz plik defaults/main.yml dla domyślnych zmiennych, plik vars/main.yml dla wstępnie ustawionych zmiennych oraz plik meta/argument_specs.yml dla specyfikacji zmiennych.

Nazwa zmiennej Wartość domyślna Komentarz
kitty true Jeśli ta zmienna jest ustawiona na false, wszystkie zadania w tej roli zostaną pominięte.
kitty_bin {{ ansible_env.HOME }}/.local/bin Katalog, w którym znajduje się plik wykonywalny kitty.
kitty_local {{ ansible_env.HOME }}/.local/kitty.app Katalog, do którego rozpakowywany jest archiwum Kitty.
kitty_tmp {{ ansible_env.HOME }}/tmp Katalog, do którego pobierany jest archiwum Kitty oraz podpis GPG.
kitty_version latest Ważne opcje to latest, nightly lub numer wersji, np. 0.20.3.

Zmienna ansible_env.HOME to katalog domowy użytkownika, który uruchamia Ansible.

Serwery zdalne

Zainstaluj pakiet kitty-terminfo i zapoznaj się z dokumentacją SSH.

Dostosowania konfiguracji

Aby zapewnić, że ctrl+shift+v przechodzi do Vima, dodaj następującą linię do ~/.config/kitty/kitty.conf:

map ctrl+shift+v send_text all \x16

Repo

Główny adres URL tego repozytorium to https://git.coop/webarch/kitty, jest też mirrorowane na GitHubie i dostępne poprzez Ansible Galaxy.

Jeśli korzystasz z tej roli, użyj wersji oznaczonej, zapoznaj się z informacjami o wydaniu.

Ta rola może być również używana z repo lokalnym do lokalnej instalacji kitty, jednak będzie wymagać pewnych zmian, aby nie prosić o hasło sudo i działać jako root.

Prawa autorskie

Copyright 2022-2023 Chris Croome, <[email protected]>.

Ta rola jest wydawana na tych samych zasadach co Ansible, czyli GNU GPLv3.

O projekcie

Ansible role for installing Kitty on Debian and Ubuntu

Zainstaluj
ansible-galaxy install chriscroome.kitty
Licencja
gpl-3.0
Pobrania
95
Właściciel
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch