#任务管理器 #命令行 #命令行参数 #列表 #交互式 #终端 #项目

bin+lib toado

简单的命令行交互式任务和项目管理器

5 个版本 (破坏性更新)

0.12.5 2024年6月2日
0.11.4 2024年5月29日
0.5.0 2024年5月22日
0.4.0 2024年5月21日
0.3.0 2024年5月20日

#9 in #任务管理器

Download history 357/week @ 2024-05-17 149/week @ 2024-05-24 164/week @ 2024-05-31 16/week @ 2024-06-07 2/week @ 2024-06-14 1/week @ 2024-07-05

每月下载量 253

MIT 许可证

120KB
3K SLoC

Toado 🐸 📋

crates.io version

使用 Rust 编写的简单的命令行交互式任务和项目管理器。

安装

目前,Toado 仅适用于和经过测试的 x86-64 Linux。您可以从 https://github.com/maxcaplan/toado/releases 下载预编译的二进制文件。

Cargo

您还可以通过 Rust 的包管理器 cargo 来安装 Toado。在此安装 Rust 和 cargo here

要使用 cargo 安装 Toado,请运行以下命令

$ cargo install toado

要检查 Toado 是否已安装,请运行以下命令

$ toado --version

如果安装正确,此命令将打印应用程序的版本。

用法

运行以下命令 help 可以查看 Toado 命令的信息

$ toado help
A simple interactive task and project manager for the command line

Usage: toado [OPTIONS] [SEARCH] [COMMAND]

Commands:
  search  Search for items
  add     Add a new item
  delete  Remove an item
  update  Update an item
  ls      Display a list of items
  check   Complete a task
  assign  Assigns a task to a project
  help    Print this message or the help of the given subcommand(s)

Arguments:
  [SEARCH]  Search term for item

Options:
  -t, --task         Execute search for tasks (default behaviour)
  -p, --project      Execute search for projects
  -v, --verbose      List all item information
  -f, --file <FILE>  Path to database file
  -h, --help         Print help
  -V, --version      Print version

您可以使用 help 查看特定命令的信息

$ todo help ls
Display a list of items

Usage: toado ls [OPTIONS] [ORDER_BY]

Arguments:
  [ORDER_BY]  List item order [possible values: id, name, priority]

Options:
  -t, --task             List tasks (default behaviour)
  -p, --project          List projects
  -v, --verbose          List all item information
  -a, --asc              List in ascending order
  -d, --desc             List in descending order
  -l, --limit <LIMIT>    Limit the number of items listed
  -o, --offset <OFFSET>  Offset start of list
  -f, --full             List all items
  -h, --help             Print help
  -V, --version          Print version

配置

您可以通过以下方式使用 TOML 配置文件来配置 Toado 的外观和行为

# config.toml
[table]
horizontal = "-"
vertical = "|"

您可以将配置文件作为 CLI 参数传递,如下所示

$ toado -c path/to/config.toml

如果没有提供配置文件,Toado 将在 ~/.config/toado/config.toml 中查找配置文件

要生成默认配置文件,请运行以下命令

$ rm ~/.config/toado/config.toml
$ toado

这将在 ~/.config/toado/config.toml 生成配置文件

您还可以在此 查看默认配置文件

构建

要构建项目,您必须安装 Rust 1.77.2 或更高版本。运行以下命令来构建 Toado

$ git clone https://github.com/maxcaplan/toado.git
$ cd toado
$ cargo build --release
$ ./target/release/toado --version

依赖项

~26–35MB
~560K SLoC