chriscroome.kitty

Webarchitects Kitty Ansibleロール

パイプラインのステータス

Ansibleロールは、DebianおよびUbuntuの~/.localKittyをインストールおよび更新します(他のLinuxディストリビューションでも動作するかもしれませんが、これらの2つでのみテストされています)。

このリポジトリは、最新バージョンナイトリーバージョンまたは特定のバージョンのKittyをインストールおよび更新するために使用できます。この特定のバージョンは0.20.3以降であり、以前のバージョンにはGPG署名がありません。

使い方

このロールを使用するための推奨方法は、localhostリポジトリを介して行うことで、そこにはこのロールをダウンロードして実行するkitty.shスクリプトがあります。例えば:

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

このロールは非rootユーザーによって実行されるように設計されており、Kittyは~/.local/binにインストールされます。もし~/.local/bin$PATH 環境変数に含まれていない場合は、以下を~/.bash_profileやログイン時に$PATH環境変数を設定する他のファイルに追加してください:

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

ロール変数

デフォルト変数はdefaults/main.ymlファイル、プリセット変数はvars/main.ymlファイル、変数の仕様はmeta/argument_specs.ymlファイルを参照してください。

変数名 デフォルト値 コメント
kitty true この変数がfalseに設定されている場合、このロール内のすべてのタスクはスキップされます。
kitty_bin {{ ansible_env.HOME }}/.local/bin Kittyのバイナリが位置するディレクトリ。
kitty_local {{ ansible_env.HOME }}/.local/kitty.app Kittyアーカイブが抽出されるディレクトリ。
kitty_tmp {{ ansible_env.HOME }}/tmp KittyアーカイブとGPG署名がダウンロードされるディレクトリ。
kitty_version latest 有効なオプションはlatestnightly、またはバージョン番号(例:0.20.3)。

変数ansible_env.HOMEは、Ansibleを実行しているユーザーの$HOMEディレクトリです。

リモートサーバー

kitty-terminfoパッケージをインストールし、SSHドキュメントを参照してください。

設定の調整

ctrl+shift+vをVimに送信することを確実にするために、以下を~/.config/kitty/kitty.confに追加してください:

map ctrl+shift+v send_text all \x16

リポジトリ

このリポジトリの主なURLはhttps://git.coop/webarch/kittyですが、GitHubにもミラーされていますし、Ansible Galaxyでも利用可能です。

このロールを使用する場合、タグ付きリリースを使用してください。詳細はリリースノートを参照してください。

このロールはlocalhostリポジトリと共に使用してkittyをローカルにインストールすることもできますが、sudoパスワードを求めないように変更が必要です。

著作権

著作権2022-2023 Chris Croome,<[email protected]>。

このロールはAnsibleそのものと同じ条件のもとにリリースされていますGNU GPLv3

プロジェクトについて

Ansible role for installing Kitty on Debian and Ubuntu

インストール
ansible-galaxy install chriscroome.kitty
ライセンス
gpl-3.0
ダウンロード
95
所有者
Multi-stakeholder co-operative which provides ethical & green, web hosting, virtual servers and GNU/Linux sysadmin & devop services, code at git.coop/webarch