1 个不稳定版本

0.1.0 2023年1月13日

#6#待办事项列表

MIT 许可协议

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