All Projects → reisub0 → nzb

reisub0 / nzb

Licence: MIT License
Get Things Done® with nzb, a beautiful terminal interface for Nozbe. Inspired by Wunderline

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to nzb

Tracks
Tracks is a GTD™ web application, built with Ruby on Rails
Stars: ✭ 991 (+2731.43%)
Mutual labels:  productivity, todo, gtd
Hamster System
Ultra-simple framework to organize your life.
Stars: ✭ 237 (+577.14%)
Mutual labels:  productivity, gtd
Orgzly Android
Outliner for taking notes and managing to-do lists
Stars: ✭ 2,042 (+5734.29%)
Mutual labels:  productivity, todo
grit
Multitree-based personal task manager
Stars: ✭ 1,616 (+4517.14%)
Mutual labels:  productivity, todo
School
A productivity app to organize school tasks
Stars: ✭ 28 (-20%)
Mutual labels:  productivity, todo
Dones
Simple team task management and tracking
Stars: ✭ 62 (+77.14%)
Mutual labels:  productivity, todo
elm-simple-gtd
Reimagination of SimpleGTD.com using Elm and Polymer.
Stars: ✭ 24 (-31.43%)
Mutual labels:  todo, gtd
Pomoday V2
A keyboard only task management web app
Stars: ✭ 495 (+1314.29%)
Mutual labels:  productivity, todo
reactodo
Multiple localStorage TODO lists, built with React
Stars: ✭ 28 (-20%)
Mutual labels:  productivity, todo
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-37.14%)
Mutual labels:  productivity, todo
cheq
A command-line checklist app
Stars: ✭ 17 (-51.43%)
Mutual labels:  todo, gtd
Zenboard
Teamwork made easy
Stars: ✭ 19 (-45.71%)
Mutual labels:  productivity, gtd
todo-txt
Todo.txt syntax highlighter and helper extension for visual studio code.
Stars: ✭ 39 (+11.43%)
Mutual labels:  todo, gtd
Vim Simple Todo
Mappings to manage GitHub-like task lists
Stars: ✭ 137 (+291.43%)
Mutual labels:  productivity, todo
Leasot
Parse and output TODOs and FIXMEs from comments in your files
Stars: ✭ 729 (+1982.86%)
Mutual labels:  productivity, todo
Todoman
✅ A simple, standards-based, cli todo (aka: task) manager.
Stars: ✭ 247 (+605.71%)
Mutual labels:  productivity, todo
Todocheck
A static code analyzer for annotated TODO comments
Stars: ✭ 322 (+820%)
Mutual labels:  productivity, todo
Super Productivity
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
Stars: ✭ 4,505 (+12771.43%)
Mutual labels:  productivity, todo
lunatask
All-in-one encrypted to-do list, notebook, habit and mood tracker, pomodoro timer, and journaling app
Stars: ✭ 35 (+0%)
Mutual labels:  productivity, todo
gtd.vim
Getting things done with Vim
Stars: ✭ 42 (+20%)
Mutual labels:  todo, gtd

Nzb

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

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

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

What is Nozbe?

Nozbe is an amazing to-do list and task management system that follows the Getting Things Done (GTD)® philosophy. The basic idea is to have an Inbox where you simply fill ideas and tasks as you get them throughout the day. Tasks in the Inbox are further processed based on their priority and urgency, and then finally, executed.

Nozbe has pretty good apps for web, desktop and mobile. However, I found all these quite lacking in terms of speed and usability. The overhead of switching between my projects to find the certain task I wanted to mark as done was a bit too much to handle. So I took some inspiration from the Wunderline app, and made this!

Features

  • 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-conky-screenshot-of-desktop

Usage

$ 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

Logging in

To start using nzb please run nzb login and follow the instructions.

Adding tasks

Simply run nzb add <task title>

gif of add feature

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.

gif of done feature

Click on the link above to see a demo.

Conky integration

In your conky.conf, find the conky.text section. add

${texecpi 60 nzb conky}

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. Select the version number, click the download icon and download linux-x86_64 artifacts. Unzip artifacts.zip to obtain your binary at target/release/nzb.

Note: Currently only linux-x86_64 is supported: macOS users can install from cargo or from source; support for Windows is unlikely due to a dependency on termion. PRs are highly appreciated for getting it working on Windows.

Arch Linux (From AUR)

Use your favourite AUR Helper and install nzb-bin

yay -S nzb-bin

From Crates.io

cargo install nzb

From Source

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

License

Nzb is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].