Description
Terminal tasks todo with reminder tool for geek
terminal-Task alternatives and similar packages
Based on the "Go Tools" category.
Alternatively, view terminal-Task alternatives based on common mentions on social networks and blogs.
-
The Go Play Space
Advanced Go Playground frontend written in Go, with syntax highlighting, turtle graphics mode, and more -
Sonic
Sonic is a Go library for network and I/O programming that provides developers with a consistent asynchronous model, with a focus on achieving the lowest possible latency and jitter in Go. -
typex
[TOOL/CLI] - Filter and examine Go type structures, interfaces and their transitive dependencies and relationships. Export structural types as TypeScript value object or bare type representations. -
Viney's go-cache
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern. -
gothanks
GoThanks automatically stars Go's official repository and your go.mod github dependencies, providing a simple way to say thanks to the maintainers of the modules you use and the contributors of Go itself. -
go-lock
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation -
goroutines
It is an efficient, flexible, and lightweight goroutine pool. It provides an easy way to deal with concurrent tasks with limited resource. -
PDF to Image Converter Using Golang
This project will help you to convert PDF file to IMAGE using golang. -
go-james
DISCONTINUED. James is your butler and helps you to create, build, debug, test and run your Go projects -
docs
Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard -
rescached
DISCONTINUED. [mirror] Resolver (DNS) cache daemon. See https://sr.ht/~shulhan/rescached [Moved to: https://github.com/shuLhan/rescached] -
channelize
A websocket framework to manage outbound streams. Allowing to have multiple channels per connection that includes public and private channels. -
modver
Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to semver rules. -
IP2Location.io Command Line
IP2Location.io command line to query IP geolocation data from IP2Location.io API
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of terminal-Task or a related project?
README
Task
Terminal tasks todo tool for geek
Download Binary
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
bash $ task
- Add a new task to list
bash $ task a Pirates of the Caribbean: Dead Men Tell No Tales
- Add a reminder task to list
bash $ task reminder Meeting with Jane next wednesday at 2:30pm
- List all pending tasks
bash $ task p
- Show a task details
bash $ task s ID
- Mark a task as completed
bash $ task c ID
- Mark a task as pending
bash $ task p ID
- Modify a task task
bash $ task m ID Watch Game of Thrones
- Delete latest task
bash $ task del
- Remove a specific task by id
bash $ task r ID
- Flush/Delete all the tasks
bash $ task flush
- To start the program as service (Note: Must use as service if you are using reminder)
bash $ 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](LICENSE.md).
Support on Beerpay
Hey dude! Help me out for a couple of :beers:!
*Note that all licence references and agreements mentioned in the terminal-Task README section above
are relevant to that project's source code only.