#todo #cli-applications #app #cli

bin+lib tasker-cli

一个用于管理每日任务的 To-Do 命令行应用程序

18 个版本 (稳定版)

2.2.1 2024 年 6 月 20 日
2.0.2 2024 年 4 月 5 日
2.0.0 2024 年 3 月 24 日
1.0.12 2024 年 3 月 19 日
0.3.5 2023 年 7 月 12 日

#2 in #app

GPL-3.0-or-later

40KB
911

GitHub License Crates.io Version Crates.io MSRV

Tasker CLI

一个用于管理每日任务的命令行应用程序。

安装

Crates.io

您可以从 crates.io 注册表安装 Tasker CLI。

cargo install tasker-cli

我还建议使用像 cargo binstall 这样的工具来加速安装。

cargo binstall tasker-cli

二进制安装

您也可以从 发布页面 下载预编译的二进制文件。

选择与您的操作系统相对应的文件,解压缩它,然后将二进制文件移动到您的 PATH 路径中以便使用。

从源代码构建

要从此源代码构建此软件包,您需要安装 Rust 工具链

  1. 克隆此仓库。
  2. 执行 cargo build --release
  3. 二进制文件将构建在仓库根目录下的 target/release 目录中。

我还建议使用像 UPX 这样的工具来压缩生成的二进制文件,以及使用 GNU Stow 来管理符号链接,避免手动管理软件包。

使用方法

$ tasker-cli help

Usage: tasker-cli [OPTIONS] [COMMAND]

Commands:
  add     Add one Task [aliases: a]
  addm    Add multiple Tasks [aliases: am]
  clean   Clean completed Tasks [aliases: c]
  delete  Delete Tasks [aliases: d]
  edit    Edit a Task [aliases: e]
  list    List Tasks [aliases: l]
  paths   Print default paths for the application [aliases: p]
  toggle  Change the state of a Task [aliases: t]
  help    Print this message or the help of the given subcommand(s)

Options:
  -T, --todo-file <TODO_FILE>      Path to a file in which to look for and save Tasks
  -C, --config-file <CONFIG_FILE>  Path to an alternative configuration file. Takes precedence over `todo-file`
  -h, --help                       Print help
  -V, --version                    Print version

示例

创建任务

asciicast

创建多个任务

asciicast

更改任务的状态

asciicast

清理已完成的任务

asciicast

删除任务

asciicast

编辑任务

asciicast

列出任务

asciicast

许可证

GNU 通用公共许可证 v3.0

依赖项

~4–14MB
~129K SLoC