#task #productivity #todo #task-management #terminal-interface #api-bindings #nozbe

app nzb

使用 nzb,一个 Nozbe 的美丽终端界面,完成事情®

21 个版本

0.5.3 2020 年 6 月 6 日
0.5.2 2019 年 4 月 8 日
0.4.3 2019 年 3 月 23 日
0.3.1 2019 年 3 月 21 日
0.1.9 2019 年 3 月 15 日

#2647命令行实用工具

Download history 2/week @ 2024-03-12 1/week @ 2024-03-26 4/week @ 2024-04-02

66 每月下载量

MIT 许可证

33KB
756

Nzb

crates.io crates.io Build Status made-with-rust

使用 Rust 编写的 Nozbe 的美丽 CLI 前端。

出色的 Wunderline 应用程序的核心功能已存在。

什么是 Nozbe?

Nozbe 是一个惊人的待办事项列表和任务管理系统,遵循 Getting Things Done (GTD)® 哲学。基本想法是有一个收件箱,您可以简单地在整个一天中收集想法和任务。根据优先级和紧急程度进一步处理收件箱中的任务,然后最终执行。

Nozbe 为网页、桌面和移动设备提供了相当不错的应用程序。然而,我发现这些应用程序在速度和可用性方面都相当不足。切换到我的项目以找到我想要标记为完成的特定任务的开销有点难以处理。因此,我从 Wunderline 应用程序中汲取了一些灵感,并制作了这个!

功能

  • 极其易用的界面

  • 只需 10 秒即可设置

  • 2 秒内将任务添加到您的 Nozbe 收件箱

  • 使用模糊搜索标记多个任务为完成,或为它们添加星标。这一切都在几秒钟内完成!由 skim 库 实现

  • Conky 集成以打印漂亮的摘要(Android 小部件但适用于桌面)

nzb-conky-screenshot-of-desktop

用法

$ nzb help
Nozbe front-end written in Rust.

Usage:
  nzb [options] [<command> [<args>...]]
  nzb -h | --help
  nzb --version

Options:
  -a <token> --auth=<token>    Specify an alternate Nozbe authentication token (Refer Nozbe API Documentation)
                               (Note: The default authentication token is at $HOME/.local/.nozbe_token)
  -h --help                    Show this screen
  -V --version                 Show version

Commands:
  add <name>                   Add a task to your Nozbe Inbox
  all                          View all of your tasks (This is the default action)
  cat <category>               View all tasks in a category
  conky                        A conky-friendly, colourful summary of all your tasks
  done                         Mark task(s) as done with fuzzy search
  help                         Show this screen
  inbox                        View your inbox
  link <link>                  Add a link to your inbox (adds a comment with link)
  list [<list>...]             Show specific lists
  login                        Login to Nozbe
  now | priority | starred     View starred tasks
  open                         Open Nozbe in your browser
  overdue                      View tasks that are overdue
  star                         Star task(s) with fuzzy search
  today                        View tasks that are due today
  unstar                       Unstar task(s) with fuzzy search

登录

要开始使用 nzb,请运行 nzb login 并按照说明进行操作。

添加任务

只需运行 nzb add <task title>

gif of add feature

添加/取消添加星标/标记任务为完成

运行 nzb <star|unstar|done> [query] 将打开一个模糊搜索窗口,其中包含与可选查询匹配的所有任务。使用 Tab 键多选任务,然后按 Enter 键选择任何一项。

gif of done feature

点击上面的链接查看演示。

Conky 集成

在您的 conky.conf 中,找到 conky.text 部分。添加

${texecpi 60 nzb conky}

其中60表示您希望视图更新的频率(以秒为单位)。

安装

从二进制文件安装

可以在发布页面找到二进制发布版本。选择版本号,点击下载图标,下载linux-x86_64工件。解压缩artifacts.zip以在target/release/nzb下获取您的二进制文件。

注意:目前仅支持linux-x86_64:macOS用户可以从cargo或源代码安装;由于依赖termion,Windows的支持不太可能。对于在Windows上使其正常工作的贡献(PRs)将非常欢迎。

Arch Linux(从AUR安装)

使用您喜欢的AUR Helper安装nzb-bin

yay -S nzb-bin

从Crates.io安装

cargo install nzb

从源代码安装

git clone https://gitlab.com/reisub0/nzb
cargo install --path nzb

许可证

Nzb遵循MIT许可证

依赖关系

~29MB
~585K SLoC