Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrinjamul/tasks

A command-line todolist application.
https://github.com/mrinjamul/tasks

command-line golang todo

Last synced: 2 days ago
JSON representation

A command-line todolist application.

Awesome Lists containing this project

README

        

[![tasks](https://snapcraft.io/tasks/badge.svg)](https://snapcraft.io/tasks)[![tasks](https://snapcraft.io/tasks/trending.svg?name=0)](https://snapcraft.io/tasks)

[![build status](https://github.com/mrinjamul/tasks/workflows/test/badge.svg)]()
[![build status](https://github.com/mrinjamul/tasks/workflows/release/badge.svg)]()
[![go version](https://img.shields.io/github/go-mod/go-version/mrinjamul/tasks.svg)](https://github.com/mrinjamul/tasks)
[![GoReportCard](https://goreportcard.com/badge/github.com/mrinjamul/tasks)](https://goreportcard.com/report/github.com/mrinjamul/tasks)
[![Code style: standard](https://img.shields.io/badge/code%20style-standard-blue.svg)]()
[![License: Apache 2](https://img.shields.io/badge/License-Apache%202-blue.svg)](https://github.com/mrinjamul/gpassmanager/blob/master/LICENSE)
[![Github all releases](https://img.shields.io/github/downloads/mrinjamul/tasks/total.svg)](https://GitHub.com/mrinjamul/tasks/releases/)

# **tasks** : A simple todoist application

[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/tasks)

_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 from Binaries

Download for your platform

[Download](https://github.com/mrinjamul/tasks/releases)

For Linux,

```sh
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`

```sh
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
```

### Building from source

```
git clone https://github.com/mrinjamul/tasks
cd tasks
go build -ldflags "-X 'github.com/mrinjamul/tasks/todo.Version=$(git describe --tags $(git rev-list --tags --max-count=1) || echo "dev")' -X 'github.com/mrinjamul/tasks/todo.GitCommit=$(git rev-parse HEAD)' -s -w"
go install -ldflags "-X 'github.com/mrinjamul/tasks/todo.Version=$(git describe --tags $(git rev-list --tags --max-count=1) || echo "dev")' -X 'github.com/mrinjamul/tasks/todo.GitCommit=$(git rev-parse HEAD)' -s -w"
```

## Usage

```sh
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.

## Contributing

- [Code of Conduct](CODE_OF_CONDUCT.md)
- [Contributing](CONTRIBUTING.md)

## Links

- [Website](https://mrinjamul.github.io/tasks/)

## License

- Apache-2.0