All Projects → GregTheMadMonk → noaftodo

GregTheMadMonk / noaftodo

Licence: GPL-3.0 license
NOAFtodo - an ncurses TODO-manager No One Asked For

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to noaftodo

Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (+46.67%)
Mutual labels:  todo, todo-app
To-Do App
A Simple To-Do App With Js
Stars: ✭ 21 (+40%)
Mutual labels:  todo, todo-app
Todo-List
✔️ Create to-do lists to easily manage your ideas and work.
Stars: ✭ 30 (+100%)
Mutual labels:  todo, todo-app
todo
🤖 🚀 I created Todo. Hope you like it and enjoy the open source
Stars: ✭ 16 (+6.67%)
Mutual labels:  todo, todo-app
calcure
Modern TUI calendar and task manager with minimal and customizable UI.
Stars: ✭ 1,071 (+7040%)
Mutual labels:  todo
tasker
A simple todo app built with Flutter
Stars: ✭ 43 (+186.67%)
Mutual labels:  todo
NCURSES-Programming-HOWTO-examples
CMake examples for code in http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html
Stars: ✭ 114 (+660%)
Mutual labels:  ncurses
Todokit
TodoKit - A beautiful bug and issue tracking software.
Stars: ✭ 253 (+1586.67%)
Mutual labels:  todo
learn-react
Step-by-step React - Learn by doing
Stars: ✭ 24 (+60%)
Mutual labels:  todo
mango
🍊Terminal based TODO application written in Go
Stars: ✭ 18 (+20%)
Mutual labels:  todo
ncurses.cr
NCurses bindings for Crystal
Stars: ✭ 32 (+113.33%)
Mutual labels:  ncurses
readline-and-ncurses
Example demonstrating combining of readline and ncurses
Stars: ✭ 50 (+233.33%)
Mutual labels:  ncurses
homeassistant-microsoft-todo
The integration allows you to create tasks in Microsoft To Do from Home Assistant.
Stars: ✭ 86 (+473.33%)
Mutual labels:  todo
todo list rust
Simple Ncurses Todo List ☑
Stars: ✭ 19 (+26.67%)
Mutual labels:  ncurses
HTML5Sticky
📌 HTML5Sticky - sticky notes app for the web !
Stars: ✭ 51 (+240%)
Mutual labels:  todo
todo-live
A todo list manager in command line.
Stars: ✭ 49 (+226.67%)
Mutual labels:  todo
ncursesPac
ncurses pacman written in C++
Stars: ✭ 23 (+53.33%)
Mutual labels:  ncurses
notion-cli-list-manager
A simple command-line tool for managing Notion databases.
Stars: ✭ 76 (+406.67%)
Mutual labels:  todo
todo
A simple, cross-platform todo application in C
Stars: ✭ 22 (+46.67%)
Mutual labels:  todo
tod0
A Terminal Client for Microsoft To-Do
Stars: ✭ 93 (+520%)
Mutual labels:  todo

NOAFtodo

A TODO-manager No One Asked For. Written in C++, with ncurses, love and absolutely no clue why.

Take me to the screenshots!

GPL-3.0 Contributors Commits since last releaseCommit activity CodeFactor Grade

AUR versionAUR version

Hey you! Yes, YOU! There is an unfinished guide on the NOAFtodo Wiki!

Come take a look, or help finish it by becoming a wiki contributor or telling what information you and others will find most useful!

Features

See NOAFtodo roadmap to take a look on planned features and how much is ready from the next release.

  • minimalisic interface written with ncurses with different display modes
  • multiple lists between which tasks can be moved
  • TODO list management: add and remove tasks with or without dues and of different duration, mark tasks as completed, basic task editing
  • task filtering: by flag (failed, upcoming, completed, nodue, uncategoorized), by list (tag), regex serach titles and descriptions
  • a daemon that can work in background, track tasks dues and completion and is able to execute custom commands on certain events (like sending notifications)
  • per-task events on top of global events, which allow you to do some tricky things (creaing recurring tasks or setting up something like an alarm clock)
  • bugs WHO WROTE THAT?!!

Issues

If you have any problems with the program, please open an issue here. It's much faster than waiting for me to notice a mistake, and I try to fix things as soon as possible.

Using NOAFtodo

Getting started is pretty well covered in coreesponding guide section.

Default list is created as $HOME/.noaftodo-list and delault config is copied to $XDG_CONFIG_HOME/noaftodo.conf or $HOME/.config/noaftodo.conf, if $XDG_CONFIG_HOME is not defined.

Also running without creating a config is supported with noaftodo -c default, as default config is included in the program during compilation.

Installing

AUR

Program is available in AUR as noaftodo-git.

Building [more]

NOAFtodo is compiled using cmake:

$ cd path/to/noaftodo/repo
$ mkdir build && cd build
$ cmake .. && make   # replace "make" with "gmake" on Solaris 11 and maybe some other systems

Dependencies

  • ncurses (on an Arch-based system: sudo pacman -S ncurses, on a Debian-based system: sudo apt install libncurses5-dev)
  • (optional) notify-send (provided by libnotify and libnotify-bin on Arch and Debian based distributions respectively) and a notification deamon of your choise
  • sed and grep, but come on, everyone has these

Configuring

See noaftodo.conf.template if you want an example configuration.

Screenshots

NOAFtodo workflow NOAFtodo workflow NOAFtodo workflow

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].