5个不稳定版本
0.3.1 | 2022年11月30日 |
---|---|
0.3.0 | 2022年11月29日 |
0.2.0 | 2021年3月24日 |
0.1.1 | 2021年3月21日 |
0.1.0 | 2021年3月21日 |
#2294 in 命令行工具
23 每月下载次数
24KB
562 行
clido
一个用于在命令行创建和维护待办事项列表的工具
目录
简介
在浪费了大量便利贴试图保持自己的有序之后,我决定使用命令行工具,因为我大部分时间都在电脑/终端上。
我决定编写一个Rust语言的替代方案,用于知名的 Task Warrior。
示例
clido add "Write more examples for people" # Adds with no priority
clido add -p low "Do more things" # Adds a new todo with low priority
clido list # Outputs a table will all of the todos
clido mark 0 # Marks the 0th task as complete
clido del 0 # Deletes the 0th task
安装和使用
安装
目前,安装clido的唯一方法是使用cargo
cargoinstall clido
使用方法
Clido的命令遵循以下格式
clido[子命令] [标志] [选项] [输入]
clido有以下功能
目标 | 命令 | 选项 | 输入 |
---|---|---|---|
添加条目 | clido add | -s --start -d --due -p --priority -t --tags |
"在这里输入你想要的任务" |
删除条目 | clido del | 你想要删除的任务的ID号码。 标记条目为 |
|
完成 clido mark |
你想要标记为完成的。 | 你想要删除的任务的ID号码。 列出条目 |
|
clido list | -f --filter | -c --complete -p --pending 显示条目必须具有的 |
过滤器 规则 |
格式化规则
日期 (--start / --due) 可以以下方式输入
- DD-MM-YYYY
- 星期的长名称(例如,星期一,星期二,...)
- 星期的缩写(例如,Mon,Tue,...)
标签 (--tags) 必须 使用逗号分隔,如果使用多个标签。示例
clido add-t school,math,homework"第45页。对数10-23"
clido add-t home,chores,dishes"运行洗碗机"
clido add-t no-tag
环境变量
_CLIDO_DIR
-
指定clido存储其数据库的目录。
-
默认值因操作系统而异
操作系统 路径 示例 Linux / BSD $XDG_DATA_HOME
或$HOME/.local/share
/home/alice/.local/share
macOS $HOME/Library/ApplicationSupport
/Users/爱丽丝/图书馆/应用程序支持
Windows {FOLDERID_RoamingAppData}
C:\Users\Alice\AppData\Roaming
-
待办事项
Clido还缺少许多我希望的功能,例如
- 组(标签)
- 过滤器
- 命名日期
- 结束日期(通过日期)
- 周期性任务(每隔指定的时间标记自己为挂起)
- 颜色
- 颜色主题
- 使用fzf进行交互式标记/删除
- 可配置的输出
我计划在前进的过程中逐步添加这些功能,虽然我不能保证具体的日期。如果您对列表中希望看到的任何其他功能有建议,请随时提出。
致谢
我使用的很大一部分代码要归功于GitHub用户
依赖项
~6–17MB
~200K SLoC