Skip to the content.

tasks : A simple todoist command-line application

build status build status go version GoReportCard Code style: standard License: Apache 2 Github all releases

Get it from the Snap Store

tasks will help you get more done in less time. It’s designed to be as simple as possible to help you accomplish your goals.



INSTALLING

Installing from go

First, use go get to install the latest version. This command will install the tasks and its dependencies:

go get -u github.com/mrinjamul/tasks

Installing from Binaries

Download for your platform

Download

For Linux,

wget https://github.com/mrinjamul/tasks/releases/download/v1.0.1/tasks-linux-amd64-v1.0.1.tar.gz
tar xvf tasks-linux-amd64-current.tar.gz
chmod +x tasks
sudo mv tasks /usr/local/bin

or you can put the executable file into your env variables $PATH

For Android(Termux),

You need to have wget tar. To install simply type pkg install wget tar

cd ~
wget https://github.com/mrinjamul/tasks/releases/download/v1.0.1/tasks-linux-arm-v1.0.1.tar.gz
tar xvf tasks-linux-arm-current.tar.gz
chmod +x tasks
mv tasks ../usr/bin

Usage

tasks add --priority=1 download tasks

The following output is automatically generated by tasks. Nothing beyond the command and flag definitions are needed.

tasks will help you get more done in less time.
It's designed to be as simple as possible to help you
accomplish your goals.

Usage:
tasks [command]

Available Commands:
add         Add a new task
clear       Clear all tasks
done        Mark Task as Done
help        Help about any command
list        list all tasks
modify      edit a task
remove      Remove a task
undone      Mark Task as UnDone
version     Prints version

Flags:
    --config string   config file (default is $HOME/.tasks.yaml)
-h, --help            help for tasks

Use "tasks [command] --help" for more information about a command.

Add

Add will create a new task to the list

Usage:
tasks add [flags]

Aliases:
add, a

Flags:
-h, --help           help for add
-p, --priority int   Priority:1,2,3 (default 2)

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

List

List all tasks

Usage:
tasks list [flags]

Aliases:
list, ls

Flags:
-a, --all    Show All Tasks
-d, --done   Show 'Done' Tasks
-h, --help   help for list

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Done

Mark Task as Done

Usage:
tasks done [flags]

Aliases:
done, do

Flags:
-h, --help   help for done

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Undone

Mark Task as UnDone

Usage:
tasks undone [flags]

Aliases:
undone, undo

Flags:
-h, --help   help for undone

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Remove

Remove will remove a task from the list by Label(index)

Usage:
tasks remove [flags]

Aliases:
remove, rm

Flags:
-d, --done   remove only done tasks
-h, --help   help for remove

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Modify

Edit a task

Usage:
tasks modify [flags]

Aliases:
modify, mod, ed

Flags:
-h, --help   help for modify

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Clear

Clear all tasks

Usage:
tasks clear [flags]

Flags:
-f, --force   Force remove all tasks
-h, --help    help for clear

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

Help

Help provides help for any command in the application.
Simply type tasks help [path to command] for full details.

Usage:
tasks help [command] [flags]

Flags:
-h, --help   help for help

Global Flags:
    --config string   config file (default is $HOME/.tasks.yaml)

version

Prints version


View Repository