#简约 #目录 #toml #列表 #任务 #待办 #文件

bin+lib tutel

面向终端爱好者的简约待办事项应用

6 个版本

0.2.10 2023年3月26日
0.2.9 2022年11月10日
0.2.7 2022年8月21日

2804命令行工具 中排名

每月 30 次下载

MIT 许可证

31KB
809 代码行

tutel

一个简约的待办事项应用,旨在与您的现有工作流程集成。

这是什么?

tutel 的构建基于一个简单的原则:**每个目录一个待办事项列表**。
为什么?因为您(可能)已经有一些基于目录的组织方式,所以您的待办事项应用实际上没有必要重做。
运行它,tutel 将使用当前目录中的待办事项列表(保存于 .tutel.toml 文件)或者向上搜索直到找到一个。

特性概述

  • 向上遍历当前路径以查找父目录的待办事项
  • 添加待办事项
  • 编辑现有待办事项
  • 删除待办事项
  • 删除所有完成的待办事项
  • 删除后保持待办事项的一致索引
  • 截止日期
  • Shell 完成功能

安装

使用 cargo

cargo安装 tutel

Arch Linux

有一个 AUR 软件包.

Gentoo

我的 overlay 包含一个 ebuild。

其他所有内容

发布标签 中提供了一个 Linux 二进制文件。

用法

// Create a list within the current directory
tutel new

// Add a todo to the list
tutel add really important thing // Everything after the subcommand is merged, no quotes necessary

// Print the todo list
tutel

Output:
[X] list with important things
001[X]really important thing

// Mark the task as being completed
tutel done 0

// Edit the task, launches $EDITOR
tutel edit 0

// Remove it
tutel rm 0

// Or remove everything already completed
tutel rm --cleanup

我的待办事项列表中的所有这些符号是什么意思?

 ┌─ sums up if the whole list is completed or not
 │    ┌─ how many recursive steps were taken to reach this
 ▼    ▼
[X] [-1] project name 
001[X]description
  ▲    ▲
  │    └─ the completion state of this task
  └─ the index of the task, used for referencing it in commands

为什么取这个名字?

这个 🐢

依赖项

~3–11MB
~133K SLoC