Skip to content
/ todo-ng Public template
forked from aesophor/py-todo

CLI todo-list management with Python 3

License

Notifications You must be signed in to change notification settings

georgeabr/todo-ng

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo-ng

Overview

A little program to remind you of upcoming events / unfinished tasks.

Put them into ~/.zshrc or ~/.bashrc or whatever you want, and it will stop you from putting off stuff.

Pickled (i.e., serialized) todo list objects are saved in ~/.local/share/todo-ng/todo.dat by default.

Dependencies

  • python >=3.5 (sys, re, pickle, pathlib, datetime, readline)

Tested Platforms

  • Linux

  • Manual Installation (Linux)

$ git clone https://github.com/georgeabr/todo-ng.git
$ cd todo-ng && sudo cp todo-ng /usr/bin/todo-ng

Usage

Usage: ./todo-ng <argument>
	a -a --add add                              -- Add a new item.
	a -a --add <title> <date or days>           -- Add a new item with a title and expiry date provided.
	e -e --edit <index>                         -- Edit an item.
	e -e --edit <index> <title> <date or days>  -- Edit an item with a title and expiry date provided.
	m -m --move <index> <new index>             -- Move an item from index to new index.
	r -r --remove <indices...>                  -- Remove items by their indices.
	l -l --list ls                              -- List all items.
	s -s --sort                                 -- Sort items chronologically.
	-org --orgfile <filename>                   -- Add org file todos.

	h -h --help                                 -- Display help message.
	v -v --version                              -- Display version info.

Use date in format YYYY/MM/DD - 2020/07/05, or <days>d - 3d, for due date of todo item
Use readline keyboard shortcuts to move around the input buffer

Configuration Options (See ~/.config/todo-ng/config):
* color = true / false
* detail_mode = true / false
Reminders data file: ~/.local/share/todo-ng/todo.dat
[PY-TODO]
color = true / false
detail_mode = true / false
week_start_day = Sun
## Detail Mode

Discrete Mathematics Exam (Next Wednesday; 5 days left)  # detail_mode = true
Discrete Mathematics Exam (5 days left)                  # detail_mode = false

Author of the original script, on which this fork is based

Copyright (c) 2017-2018 aesophor https://github.com/aesophor/py-todo

Contributors from original repo:

Special thanks to all the contributors! (In lexicographical order)

License

Available under the MIT License

Packages

No packages published

Languages

  • Python 100.0%