1 个不稳定版本
0.1.0 | 2021年3月23日 |
---|
#21 in #trigger
19KB
238 代码行
trigout - 基于触发器的格式化工具
使用方法
trigout
包含两个二进制文件,trigout
和 trigin
。
trigout<套接字名称> <文件名称>
注意:使用文件名称时,必须提供套接字名称。
默认套接字名称为 0
。如果提供了文件名称,标准输出也将被复制到文件中,并覆盖它。
配置
配置文件: ~/.config/trigout.json
每个新的套接字地址都需要在json文件中进行配置
json[ { "sock_name": "a", //要连接的套接字名称 "format_str": "Hi! Date is {date}. Time is {h}:{m}:{s}", } // 其他套接字]
格式化
在字符串中使用 {<变量名>}
。 <变量名>
可以是 a-zA-Z0-9
示例
这是一个说明trigout所有功能的示例用例。给出的示例是用于dwm(我的分支)的状态栏。
配置
[
{
"sock_name": "dwm",
"format_str": "{date} | {volume}",
}
]
使用2个脚本,一个用于获取格式化的日期和时间,另一个用于音量
脚本
echo "volume=70%" | trigin dwm
-> 输入实现
trigout dwm /tmp/dwm-status
-> 创建一个文件,该文件将在标准输出更新时更新
ls /tmp/dwm-status | entr update-dwm-status
-> 使用 entr
监控文件更改并运行 update-dwm-status
脚本。
潜在用途
- dwm等最小化窗口管理器的状态栏
- 自动编译
许可证
trigout遵循GPL-3许可证。
依赖项
~3–11MB
~122K SLoC