chriscroome.kitty

Webarchitects Kitty Ansible 角色

管道状态

这个 Ansible 角色用于在 Debian 和 Ubuntu 系统的 ~/.local 目录中安装和更新 Kitty(它可能也能在其他 Linux 发行版上工作,但只在这两种系统上进行了测试)。

这个仓库可以用来安装和更新 最新版本每日构建版本 或一个 特定版本 的 Kitty,该版本要等于或高于 0.20.3(之前的版本没有 GPG 签名)。

使用方法

建议通过 localhost 仓库 来使用这个角色,该仓库包含一个 kitty.sh 脚本,该脚本将下载并运行这个角色,例如:

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

这个角色是为了非根用户运行而设计的,它将 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

仓库

该仓库的主要网址为 https://git.coop/webarch/kitty,并且在 GitHub 上有镜像,同时也在 Ansible Galaxy 上提供。

如果您使用此角色,请使用标记的发布版,查看 发布说明

这个角色也可以与 localhost 仓库 一起使用以在本地安装 kitty,但需进行一些更改以避免提示输入 sudo 密码并以 root 身份运行。

版权

版权 © 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