Skip to content

griffin-rickle/cli_todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

zsh commandline todo manager

This is a todo list manager for zsh. It was born out of curiosity and wanting to learn coreutils.

screenshot

usage

  • todo lists currently open and completed tasks
  • todo add some task adds 'some task' to the list of open tasks
  • todo done N marks the Nth task as completed
  • todo undo N marks the Nth completed task as not done
  • todo clean purges completed tasks off the lists

You can mark a task as high priority by including :high: somewhere in the task name. Similarily you can mark a task as low priority by adding :low: somewhere in the task name.

requirements

Currently this requires zsh due to how I handle colors in the script. The zsh color syntax was chosen for convenience, you can replace it with color escape codes and get rid of the color autoloading.

It also requires a nerdfont for glyphs. You can change the glyphs to ASCII by replacing the G variable.

setup

Both open and completed todos are stored in text files. I do recommend creating a directory like ~/.todos manually and changing the FILE_DIR variable to an absolute path. Files will be automatically created if they don't exist.

You might also want to symlink the todo script to ~/.local/bin or another directory in your PATH for ease of access.

About

todo list manager for zsh

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages