Skip to content

Fynjirby/tasky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tasky

cli task manager

Feel free to contribute!

Install

Fastest way

Just run this command in terminal and it will install everything itself

curl -L https://sh.fynjirby.dev/tasky | sh

or if you prefer GoLang package manager use

go install github.com/fynjirby/tasky@latest

Manual way

Go to releases and download latest binary for your OS, then move it to /usr/local/bin/ and enjoy with simple tasky in terminal!

Building

  • Install Go and make sure it's working with go version
  • Clone repo
  • Run go build in repo directory, then move it to /usr/local/bin/

How does it work?

When you run tasky add "text", tasky automatically creates tasky.json file in the current directory and all future work will be with that file until you change the current directory.

When you done a task it just removes from tasky.json, so you like just drop it

Why tasky.json in current dir?

That is the best way for working in teams on any projects. You can just add tasky.json to git repo and it will sync all across your team's computers!

Usage

tasky

  • add "text" to add a new task with "text"

  • done "text" to make done a task with "text" (terminal regular expressions are allowed - * and ? for now)

  • list or ls to see tasks list

  • help or man to see help message

Examples of usage

Right here (click)

tasky add "make some things in new version"
Will add a task with name of "make some things in new version"
tasky done "make some things in new version"
Will make done the task you have just created (it's name is "make some things in new version" if you already forgot 😊)
tasky list
Will display all the tasks you have (in tasky.json in current dir for sure)

Aliases list

add, put, touch, new, make - add a new task
done, did - make task done
list, ls - see tasks list
help, man - see help message

note: dont forget that you can add own aliases in your shell's config file (~/.zshrc for zsh, ~/.bashrc for bash, etc)