17个版本
0.26.3 | 2024年5月12日 |
---|---|
0.25.4 | 2023年8月29日 |
0.25.1 | 2023年7月2日 |
0.5.3 | 2020年8月4日 |
0.5.2 | 2020年7月31日 |
#433 在 命令行工具
每月下载量 35次
300KB
8K SLoC
taskwarrior-tui
[!重要]
taskwarrior
v3.x 可能以意想不到的方式破坏taskwarrior-tui
的功能。如果您遇到错误,请提交错误报告。
Taskwarrior 的一个终端用户界面(TUI),您可能不知道您想要它。
特性
- 类似vim的导航
- 实时筛选更新
- 添加、删除、完成、记录任务
- 多选
- 制表符完成
- 基于 Taskwarrior 的颜色
展示
用户界面: (gif)
多选: (gif)
制表符完成: (gif)
文档
有关文档,请参阅 https://kdheepak.com/taskwarrior-tui。
有关您平台的安装说明,请参阅 https://kdheepak.com/taskwarrior-tui/installation/。
要开始,请参阅 https://kdheepak.com/taskwarrior-tui/quick_start/。
有关自定义选项,请参阅 https://kdheepak.com/taskwarrior-tui/configuration/keys 或 https://kdheepak.com/taskwarrior-tui/configuration/colors/。
安装
除非另有说明,否则您需要首先安装最新版本的 taskwarrior
。有关更多信息,请参阅 https://taskwarrior.org/download/。
预编译版本可在 GitHub仓库 上找到
- 从 最新版本 下载适用于您的操作系统的 tar.gz 文件。
- 解压缩 tar.gz 文件
- 使用
./taskwarrior-tui
运行。
请参阅https://kdheepak.com/taskwarrior-tui/installation/了解在不同平台上使用包管理器的说明。
如果您是从源代码编译,则需要最新的稳定Rust编译器。
配置
taskwarrior-tui
使用taskwarrior
的.taskrc
进行配置。
请参阅文档以获取更多信息
- https://kdheepak.com/taskwarrior-tui/configuration/keys
- https://kdheepak.com/taskwarrior-tui/configuration/colors
- https://kdheepak.com/taskwarrior-tui/configuration/advanced/
以下是一个示例`.taskrc`
### taskwarrior configuration options
# taskwarrior's configuration
data.location=.task
verbose=affected,blank,context,edit,header,footnote,label,new-id,project,special,sync,recur
uda.priority.values=H,M,,L
color.alternate=
# taskwarrior-tui reads color attributes from the following to display the same colors of tasks as the CLI
color.tagged=black on rgb444
# Remove age, tags from task next report.
# taskwarrior-tui reads the labels and columns from these options to display tasks the same way taskwarrior does
report.next.labels=ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
report.next.columns=id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description.truncated_count,urgency
report.next.filter=(status:pending or status:waiting) page:limit
### taskwarrior-tui configuration options
uda.taskwarrior-tui.keyconfig.done=x
uda.taskwarrior-tui.keyconfig.delete=d
uda.taskwarrior-tui.shortcuts.1=~/local/bin/task-sync.sh
uda.taskwarrior-tui.report.next.filter=(status:pending or status:waiting)
参考/资源
如果您喜欢taskwarrior-tui
,请考虑向以下地址捐赠
kdheepak
@GothenburgBitFactory
- 或您选择的慈善机构。
其他资源
- https://github.com/GothenburgBitFactory/taskwarrior
- https://github.com/GothenburgBitFactory/libshared
- https://github.com/GothenburgBitFactory/timewarrior
- https://github.com/fdehau/tui-rs
- https://github.com/tui-rs-revival/ratatui
- https://github.com/crossterm-rs/crossterm/
- https://github.com/async-rs/async-std
- https://github.com/kkawakam/rustyline
- https://github.com/vit-project/vit
- https://github.com/taskchampion/taskchampion/
依赖项
~18–30MB
~445K SLoC