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

MIT 许可证

23KB
537 行(不包括注释)

Build Status

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