chriscroome.kitty
Webarchitects Kitty Ansibleロール
Ansibleロールは、DebianおよびUbuntuの~/.local
にKittyをインストールおよび更新します(他の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 |
有効なオプションはlatest 、nightly 、またはバージョン番号(例: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-galaxy install chriscroome.kitty