chriscroome.kitty
Rola Ansible Kitty od Webarchitects
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.
ansible-galaxy install chriscroome.kitty