#taskwarrior #todo #hook #executable #collection

app taskwarrior-hooks-rust

一组用作 taskwarrior 插件的可执行文件

1 个不稳定版本

0.1.0 2019年12月29日

7 in #taskwarrior

GPL-3.0 许可证

18KB
160

如何安装

要将所有二进制文件安装到 ~/.cargo/bin,请运行。

cargo install --path .

可执行文件

auto-tagger

通过解析描述来自动添加标签。描述字符串将被拆分为单词,匹配必须准确,不支持正则表达式(尚不支持?)。您必须提供配置文件 tag-map.json,以下是一个示例

[
  {
    "name": "buy",
    "keywords": ["buy" "shopping" "shop" ]
  },
  {
    "name": "bug",
    "keywords": ["fix", "bug"]
  }
]

使用方法

on-add

用于 on-add

#!/usr/bin/env bash
~/.cargo/bin/auto-tagger <path/to/tag-map.json>

on-modify

用于 on-modify(只需删除原始行)

#!/usr/bin/env bash
read original_line
~/.cargo/bin/auto-tagger <path/to/tag-map.json>

测试

cargo test

将测试一切

依赖项

~0.6–1.4MB
~32K SLoC