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