#todo #tasks #task #organisation

app dotodo

完成你的待办事项!

4 个版本

0.4.0 2024年3月1日
0.3.3 2024年1月15日
0.3.2 2024年1月15日
0.3.1 2024年1月15日

#1861 in 命令行工具

MIT 协议

180KB
4.5K SLoC

DoTodo

完成你的待办事项!一个组织需求的待办事项列表 :)

请务必备份你的数据!

first

安装

从 crates.io

  1. 运行 cargo install dotodo

从源码

  1. 运行 git clone [email protected]/SleepySwords/do_todo.git
  2. 运行 cd do_todo
  3. 运行 cargo install --path ./

配置

config.yml 包含了你的配置,并允许你自定义颜色、键和字符串组件!

数据路径

以下内容,将 YOUR_USERNAME 替换为你的用户名。

文件 Windows Linux MacOS
Config C:\Users\YOUR_USERNAME\AppData\Local\dotodo\config.yml /home/YOUR_USERNAME/.config/dotodo/config.yml /Users/YOUR_USERNAME/Library/Application Support/dotodo/config.yml
Tasks C:\Users\YOUR_USERNAME\AppData\Local\dotodo\data.json /home/YOUR_USERNAME/.local/share/dotodo/data.json /Users/YOUR_USERNAME/Library/Application Support/dotodo/data.json

颜色

颜色可以使用十六进制(例如:#121212)、名称(例如:red)或索引(例如:12)自定义。

键绑定也可以自定义,而不仅仅是下面的默认绑定。这可以通过任何字符或通过使用关键词,如 spaceenter 来完成。这可以通过在开头附加修饰符来进一步自定义,由短横线分隔(例如:alt-space)。

字符串组件

字符串组件可以通过使用引号并在其中放置所需的字符串来自定义。

这允许自定义诸如模糊查找器中的光标之类的功能。

键绑定

通用默认绑定

动作
a 添加任务
1 选择任务列表
2 选择完成的任务列表
k 向上移动
j 向下移动
s 对任务进行排序(按优先级)
S 切换自动任务排序
Ctrl + n 在模糊列表中向上移动
Ctrl + p 在模糊列表中向下移动
x 打开帮助菜单
q 退出 do_todo

任务列表默认绑定

动作
A 向选定的任务添加子任务
c 完成选定的任务
d 删除选定的任务
e 编辑选定的任务
t 为此任务或项目添加或删除标签
p 降低选中任务的优先级
J 将任务在任务列表中向下移动
K 将任务在任务列表中向上移动
enter 打开/关闭子任务
L 将选定的任务设置为上级任务的子任务
H 将选定的任务设置为不是父任务的子任务

已完成列表默认绑定

动作
r 恢复选定的任务

更多图片

标签 Screenshot 2023-12-14 at 11 03 48 pm 模糊搜索器
Screenshot 2024-01-01 at 3 56 09 pm 子任务

依赖关系

~9–21MB
~232K SLoC