1 个不稳定版本
0.1.0 | 2023年1月13日 |
---|
#6 在 #待办事项列表
39KB
1K SLoC
grus
grus
是一个命令行分层任务管理器。分层任务管理允许将非常长的任务分解成越来越小的子任务,因此也适合长期规划。这允许将长期任务分解为更易于管理的短期子任务。
grus
专注于使规划尽可能快速,以便人们有更多时间工作,而不是规划。它将最重要的任务填满屏幕,这样用户就不会因为过多的任务而感到不知所措。这使得滚动任务变得几乎不需要。它具有类似于 vi 的快捷键绑定,因此大多数操作:添加、删除、重命名,都只需要最少的按键即可完成。
警告
grus
目前处于非常早期的开发阶段。它尚未完成且不稳定。存储格式可能在版本之间发生变化,因此以前版本生成的任务存储可能与当前版本不兼容。
功能
- 快速工作流程
- 受 broot 启发的基于 BFS 的任务视图
- 类似 vi 的快捷键绑定
- 资源占用少
安装
从 crates.io
cargo install grus
确保将 $HOME/.cargo/bin
包含在 PATH
变量中。
快捷键
键 | 动作 |
---|---|
k | 将选择项向上移动 |
j | 将选择项向下移动 |
l | 将所选任务设置为根任务 |
h | 将之前选择的任务设置为层次结构中的上一级,即根任务 |
a | 添加具有指定名称的所选任务的子任务 |
d | 删除所选任务及其所有后代 |
r | 重命名所选任务 |
x | 为所选任务添加截止日期 |
X | 取消所选任务的截止日期 |
H | 将所选任务优先级设置为高 |
M | 将所选任务优先级设置为中等 |
L | 将所选任务优先级设置为低 |
N | 取消所选任务的优先级 |
路线图
- 基本的待办事项功能
- 按评分对任务进行排序
- 装饰
- 任务剪切/复制和粘贴
- 模糊搜索任务
- 通知
依赖关系
~3–15MB
~142K SLoC