Skip to content

pjpollina/ptaskr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PTASKR: A terminal todo list

ptaskr is a lightweight, minimalistic todo list application designed to be just a slight step above plain text files. GUI-Luddites welcome.

Passing a filename on the command line will allow you to open a specific list file; otherwise list ~/.config/ptaskr/default.list will be used.

Installation

I don't know how to make deb files and GNU docs scare me so you should build from source.

git clone https://github.com/pjpollina/ptaskr
cd ptaskr
make && sudo make install

Requires libncurses development headers.

Usage

Run ptaskr [filename] from your terminal of choice and you're good to go. No fancy options required.
To add a task to your list, highlight the [New Task] option and hit Enter (or Return if you want to Think Different™). The full list of controls is listed below

Keyboard Function
PgUp PgDn Navigate list
Add/remove selected task progress
Ctrl+Ctrl+ Shift selected task up/down
Ctrl+Ctrl+ Increase/decrease selected task goal
Ctrl+E Edit selected task description
Ctrl+D Delete selected task
Ctrl+R Rename list
Ctrl+S Save list to file
F1Ctrl+X Quit ptaskr

Future Plans

Just a few potential additions in the future, nothing set in stone though.

  • List section headers
  • Export lists to CSV/YAML/JSON/etc.
  • More colors!
  • Colors optional
  • Config control scheme
  • Config default filepath
  • Package as a deb/rpm

Credits

Copyright © 2018 PJ Pollina. Released under the MIT License. See LICENSE for more information.