#tasks #notes #todo #task #minimal #kanban

bin+lib utd

在终端中离线创建和管理活动与笔记

4 个版本

0.1.2 2022年3月22日
0.1.1 2022年3月18日
0.1.0 2022年3月17日

#185 in 可视化

MIT/Apache

53KB
1.5K SLoC

ugly todo

从您的终端创建任务并保存笔记离线!

这是对Ugly To-Do的移植/改编,并增加了额外功能

License Status Language Crates.io
License License License

演示

安装

Arch Linux

License
paru -S utd

不在 Arch 上?

您需要 cargo,它由 rustrustup 软件包提供。请使用您的包管理器进行检查。或者,您可以通过运行以下命令来获取 rustup 的最新稳定版本:

curl https://sh.rustup.rs -sSf | sh

从这里,您可以通过运行以下命令来安装 utd:

cargo install utd

从源代码构建

git clone https://github.com/kawaki-san/utd-rs.git && cd utd-rs

然后您可以构建二进制文件

cargo build --release

完成后,您可以在 target/release 目录中找到 utd 二进制文件。您可能希望将其复制到您的 $PATH 目录中。在构建后,如果要在 mandb 中添加条目,将在 target/utd.1 输出 man 文件。

从 shell 启动

bash

echo "utd" >> ~/.bashrc

zsh

echo "utd" >> ~/.zshrc

fish

function fish_greeting
    utd
end
funcsave fish_greeting

用法

添加具有优先级的任务

utd -a "My first task" "My second task" "Check issues @Git" -n "Update license" -p low -p low -p high

这将添加 3 个具有自定义优先级的任务到您的看板(默认优先级为正常)。

优先级分别映射到其任务和笔记上 - 任务具有优先级,即如果您设置了 3 个任务2 个笔记;则您将传递 4 个优先级 - 任务将占用前 3 个优先级,第一个 note 将具有自定义优先级,但最后一个将使用默认的 - normal

运行 utd -hman utd 以获取帮助。

配置

utd 不会为您创建配置文件,但它会在以下位置查找配置文件:

  • $XDG_CONFIG_HOME/utd.toml
  • $XDG_CONFIG_HOME/utd/config.toml

Windows

  • %APPDATA%\Roaming\utd\utd.toml
  • %APPDATA%\Roaming\utd\utd\config.toml

默认配置文件可以在存储库中找到,这里

依赖关系

~7–10MB
~171K SLoC