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