A beautiful CLI front-end for Nozbe written in Rust.
The core functionality of the excellent Wunderline app for Wunderlist is already present.
Extremely usable interface
Takes literally 10 seconds to set up
Add tasks to your Nozbe inbox in 2 seconds flat
Mark multiple tasks as done, or star them, with Fuzzy Search. All in a couple of jiffies! Made possible by the skim library
Conky integration for printing a nice summary (an Android widget but for your desktop)
``` $ nzb help Nozbe front-end written in Rust.
Usage:
nzb [options] [
Options:
-a
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
```
Simply run nzb add <task title>
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.
Click on the link above to see a demo.
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
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.
Binary releases can be found at the Releases page. Unzip artifacts.zip
to obtain your binary at target/release/nzb
.
linux-x86_64
is supported, but I will support other targets once I figure out how to get cross compilation working on Gitlab CI.bash
cargo install nzb
bash
git clone https://github.com/reisub0/nzb
cargo install --path nzb
Nzb is licensed under the MIT License.