Nzb

A beautiful CLI front-end for Nozbe written in Rust.

The core functionality of the excellent Wunderline app for Wunderlist is already present.

Features

Usage

``` $ nzb help Nozbe front-end written in Rust.

Usage: nzb [options] [ [...]] nzb -h | --help nzb --version

Options: -a --auth= 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 Add a task to your Nozbe Inbox all View all of your tasks (This is the default action) 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 list [...] Show specific lists login Login to Nozbe now | priority | starred View starred tasks open Open Nozbe in your browser star Star task(s) with fuzzy search unstar Unstar task(s) with fuzzy search ```

Adding tasks

Simply run nzb add <task title>

asciicast

Starring/Unstarring/Marking tasks as done

Running nzb <star|unstar|done> [query] opens a fuzzy search window with all the tasks that match the optional query. Multi-select tasks with Tab and select any one with Enter.

asciicast

Click on the link above to see a demo.

Conky integration

Unfortunately, right now this needs the installation of the ansifilter tool, because of the way escape sequences are handled in conky. If someone knows a better way, please drop a PR!

Make a new script called nzbWrap and put it in your $PATH with the following contents.

```bash

!/usr/bin/env sh

nzb conky | ansifilter ```

Now, in your conky.conf, find the conky.text section. add ${texecpi 60 nzbWrap} where 60 is how often(in seconds) you want the view to be updated.

Installation

From Binaries

Binary releases can be found at the Releases page. Unzip artifacts.zip to obtain your binary at target/release/nzb.

From Crates.io

bash cargo install nzb

From Source

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

WIP:

  1. Get Cross compilation to Windows working
  2. Filter tasks by context
  3. Add feature for adding links directly to comments + task name

License

Nzb is licensed under the MIT License.