5 个不稳定版本
0.4.2 | 2020年12月22日 |
---|---|
0.4.1 | 2020年9月24日 |
0.3.1 | 2020年9月18日 |
0.3.0 | 2020年8月7日 |
0.2.0 | 2020年7月21日 |
#2860 在 命令行实用工具
1MB
791 行
Work:终端待办事项管理器
功能
说明
work ls
列出所有事件。例如:
[user@hostname ~]$ work ls
________________________________________
DONE| ID| SUMMARY
----------------------------------------
❌ | 1 | test
❌ | 2 | another another test
✅ | 3 | another test
----------------------------------------
work add <要添加的事件字符串>
添加事件。例如:work add "test"
work rm <事件 ID>
删除事件。例如:work rm 1
work rm fzf
通过模糊搜索器删除事件或多个事件。搜索事件并通过按 Tab 键选择多个。
work rm all
删除整个事件数据库。
work edit <事件 ID>
进入提示以编辑事件。这将允许您编辑名称并将其标记为完成。例如:work edit 1
work edit fzf
与 work rm fzf
相同,但多个不允许。
work done <事件 ID>
将事件标记为完成。例如:work done 1
work done fzf
与 work rm fzf
相同,但标记事件为完成。允许多个。
配置
您将在~/.config/worktodo/
(我认为在macos上它会在Library/Preferences/rs.worktodo/worktodo.toml
,因为那是默认配置位置)找到worktodo.toml
文件,这是配置方法。设置是自我解释的。配置文件将在首次使用工作时自动生成。
~/.config/worktodo/worktodo.toml
emojis = true
backticks = true
verbose = true
show_id_in_ls = true
ask_for_confirm = true
数据库
数据库文件将存储在~/.local/share/worktodo/work.db
。它是一个sqlite数据库。
限制
- 目前只适用于Unix系统(目前我没有任何Windows测试环境)。如果有人想测试它,请做吧!
- 在macos上,配置文件的位置不同。我认为是
Library/Preferences/rs.worktodo/worktodo.toml
。
安装
它在crates.io上。太棒了!
cargo install work
您还可以
git clone https://github.com/g-w1/work
cd work
cargo install --path .
依赖项
~42MB
~693K SLoC