Popularity
2.3
Declining
Activity
0.0
Stable
3
2
2
Programming language: Crystal
License: GNU General Public License v3.0 only
Tags:
Cli Utils
todo alternatives and similar shards
Based on the "CLI Utils" category.
Alternatively, view todo alternatives based on common mentions on social networks and blogs.
-
hetzner-k3s
A CLI tool to install and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher. -
oq
A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data. -
tallboy
Declarative API for drawing unicode/ascii character tables in crystal lang -
meet
Start a meeting quickly from the comfort of your command line. ๐ฉโ๐ฉโ๐งโ๐ฆ๏ธ๐จ๏ธ -
terminal_table.cr
Terminal Table is a simple ASCII table generator written in Crystal. -
progress_bar.cr
A ProgressBar implementation for the Crystal programming language
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
Do you think we are missing an alternative of todo or a related project?
README
Migrated to https://git.sceptique.eu/Sceptique/todo
todo
track your todo lists in your terminal
Installation
Requirements
- crystal (see the shards.yml file) (tested with v0.27.0)
- shards
Build
make
Usage
todo # list the tasks
todo -l listX # list (-l = list selection) the tasks of a list
todo --rm ID # remove a task
todo --date DATE an example of content for a task # add a new task
Usage: todo [arguments]
-a=ID, --archive=ID Move to archive
-u=ID, --update=ID Update the task ID
-r=ID, --remove=ID Delete the task ID
-d=DATE, --date=DATE Set the date
--clear-all Remove everything in the list
-l=NAME, --list=NAME Filter with the list NAME
--directory=PATH Change the directory of the todolist
-s, --sort Sort by date (by default)
-i, --sort-id Sort by id
-h, --help Show this help
Date parsing
There are several type of date format which are parsed automatically:
[Y]/<M>/<D>
: classic date formatD+<n>
: where n is the amount of days before the task ends
Configuration
Hooks
I you want someting to get executed right after or before an operation,
you can setup some hooks.
Write a yaml file ~/.config/todorc
with the following structure:
hooks:
before_load:
- some command to execute
- an other command
after_load:
before_add:
after_add:
before_list:
after_list:
before_rm:
after_rm:
before_update:
after_update:
before_archive:
after_archive:
before_clear_all:
after_clear_all:
before_save:
after_save:
Each hooks can take several parameters:
mode
: current operationdate
: date of the taskid
: id of the tasklist_name
: name of the list of taskdir_name
: directory where the task is registeredmsg
: body on the tasksort
: type of sort (date, id, ...)
Development
TODO: Write development instructions here
Contributing
- Fork it ( https://github.com/Nephos/todo/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- Nephos Arthur Poulet - creator, maintainer