Code Monkey home page Code Monkey logo

task's Introduction

Task

Build Status Project status Go Report Card

Terminal tasks todo tool for geek

Task screenshot

Mac/Linux download the binary

$ cp task /usr/local/bin/task
$ sudo chmod +x /usr/local/bin/task

For windows download the binary and set environment variable so that you can access the binary from terminal

Custom File Path

If you are interested to sync the task in Dropbox/Google drive, you can set a custom path. To set a custom path open your .bashrc or .bash_profile and add this line export TASK_DB_FILE_PATH=Your file path

Example File path

export TASK_DB_FILE_PATH=/home/thedevsaddam/Dropbox  # default file name will be .task.json
export TASK_DB_FILE_PATH=/home/thedevsaddam/Dropbox/mytasks.json

Usage

  • List all the tasks
    $ task
  • Add a new task to list
    $ task a Pirates of the Caribbean: Dead Men Tell No Tales
  • Add a reminder task to list
    $ task reminder Meeting with Jane next wednesday at 2:30pm
  • List all pending tasks
    $ task p
  • Show a task details
    $ task s ID
  • Mark a task as completed
    $ task c ID
  • Mark a task as pending
    $ task p ID
  • Modify a task task
    $ task m ID Watch Game of Thrones
  • Delete latest task
    $ task del
  • Remove a specific task by id
    $ task r ID
  • Flush/Delete all the tasks
    $ task flush
  • To start the program as service (Note: Must use as service if you are using reminder)
    $ task service-start # Start service
    $ task service-force-start # Forcefully start service
    $ task service-stop #stop service
Examples of reminder
$ task remind Take a cup of coffee in 30min
$ task remind Watch game of thrones season 7 today 8:30pm
$ task remind Watch despicable me 3 next friday at 3pm
$ task remind Bug fix of the docker and send PR next thursday

Build yourself

Go to your $GOPATH/src and get the package

$ go get github.com/thedevsaddam/task

Install dependency management tool go govendor

$ go get -u github.com/kardianos/govendor

To install dependencies go to project root and $ cd vendor

$ govendor sync

In unix system use

$ ./build

Some awesome packages are used to make this awesome task :)

Contribution

There are some tasks that need to be done. I have tried to make a minimal setup, need more code refactoring, review, bug fixing and adding features. If you are interested to make this application better please send pull requests.

License

The task is a open-source software licensed under the MIT License.

task's People

Contributors

thedevsaddam avatar

Watchers

James Cloos avatar Camilo Carrillo  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.