All Projects → BRO3886 → gtasks

BRO3886 / gtasks

Licence: Apache-2.0 license
A CLI client for Google Tasks, written in Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to gtasks

outspline
Extensible outliner and personal time organizer to manage todo lists, schedule tasks, remind events.
Stars: ✭ 41 (-24.07%)
Mutual labels:  tasklist
rchore
An feature packed Google Tasks CLI written purely in Rust
Stars: ✭ 36 (-33.33%)
Mutual labels:  google-tasks
StatefulLiveData
StatefulLiveData is a lean, yet powerful tool that harnesses the capabilities of LiveData and enhances them, enabling the observer to distinguish between different states the data can be in, such as Success, Loading and Error.
Stars: ✭ 18 (-66.67%)
Mutual labels:  google-tasks
camunda-cloud-helm
Camunda Platform 8 Self-Managed Helm charts
Stars: ✭ 41 (-24.07%)
Mutual labels:  tasklist
zeebe-simple-tasklist
Zeebe worker to manage manual/user tasks
Stars: ✭ 50 (-7.41%)
Mutual labels:  tasklist
ctodo
A simple ncurses-based tasklist manager
Stars: ✭ 31 (-42.59%)
Mutual labels:  tasklist

Google Tasks CLI

gtasks: A CLI Tool for Google Tasks

gtasks image


Docs

Refer to the docs website to read about available commands.

Instructions to install

(make sure $HOME/go/bin is added to $PATH

go install github.com/BRO3886/gtasks@latest

or you can download the binary:

  1. Download the binary for your system (check releases)
  2. Move to a particular folder, for eg Documents
  3. Append the absolute path (use pwd) of the folder to PATH
  4. Execute gtasks from anywhere

Instructions to Run and Build from Source:

  • Pre-requisites
    • Go
  • Directions to install
git clone https://github.com/BRO3886/google-tasks-cli
  • Directions to execute

(if you're on linux)

make linux
./bin/linux/gtasks <COMMAND>

(if you're on windows)

make windows
./bin/windows/gtasks <COMMAND>

Or, you can check out the pre-compiled binaries under Releases

  • Usage
Usage:
  gtasks [command]

Available Commands:
  help        Help about any command
  login       Logging into Google Tasks
  tasklists   View and create tasklists for currently signed-in account
  tasks       View, create, list and delete tasks in a tasklist

Flags:
  -h, --help     help for gtasks
  -t, --toggle   Help message for toggle

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

Commands

Help

  • To see details about a command
gtasks <COMMAND> help

Auth

  • Login
gtasks login
  • Logout
gtasks logout

Tasklists

  • Viewing Tasklists
gtasks tasklists view
  • Creating a Tasklist
gtasks tasklists add -t 'title'
gtasks tasklists add --title 'title'
  • Deleting a Tasklist
gtasks tasklists rm

Tasks

  • To pre-select tasklist, provide it's title as follows:
gtasks tasks -l <title> subcommand [--subcommand-flags]

Examples:

gtasks tasks [--tasklist|-l] "DSC VIT" view [--include-completed | -i]

Note: If the -l flag is not provided you will be able to choose a tasklist from the prompt

  • Viewing tasks
gtasks tasks view
  • Include completed tasks
gtasks tasks view -i
gtasks tasks view --include-completed
  • Sort options
gtasks tasks view ... --sort [due,title,position, default=position]
  • Adding a task
gtasks tasks add
  • Mark task as completed
gtasks tasks done
  • Deleting a task
gtasks tasks rm
Made with & Cobra
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].