6 个版本
0.3.2 | 2021 年 10 月 18 日 |
---|---|
0.3.1 | 2021 年 10 月 9 日 |
0.2.0 | 2021 年 10 月 2 日 |
0.1.2 | 2021 年 9 月 28 日 |
在 #generic 中排名第 349
23KB
537 行(不包括注释)
grc-rs
描述
许多程序的输出通用着色器(将 grc + grcat 移植到 Rust)。grc
必须安装,因为其配置文件被使用。
状态
着色规则与 'grc' 一样好。替换/跳过/计数尚未实现。
安装
通过 cargo 安装将提供二进制文件,但不会提供 man 页和 zsh
shell 完成脚本。
cargo install grc-rs
AUR
yay -S grc-rs
或者手动安装,这也会安装 man 页和 zsh 完成脚本
cargo build --release
sudo make install
用法
可以创建要着色命令的 shell 别名
alias mount='grc-rs mount'
或者使用 --aliases
选项生成列表。勇敢的人可以将这些放入 ~/.bashrc
或 ~/.zshrc
,但可能会出现问题。
eval $(grc-rs --aliases)
配置
配置文件格式与 grc
/grcat
相同。 grc-rs 支持从额外的配置文件读取,包括 /etc/grc-rs.conf
、~/.grc-rs
和 ~/.config/grc-rs/grc-rs
。着色规则将在额外的路径中搜索,包括 /usr/share/grc-rs
、~/.config/grc-rs
和 ~/.local/share/grc-rs
。
要扩展已配置命令的现有配置,只需在 ~/.config/grc-rs/grc-rs
中添加一条新规则,并有一个唯一的 conf.command
。要替换已知命令的现有规则,创建 ~/.config/grc-rs/conf.command
,它将使用该文件而不是来自 /usr/share/grc
的文件。
依赖项
~5–14MB
~179K SLoC