A Commandline tool to track your daily goals

gftd: Goal For The Day

            __ _      _
      __ _ / _| |_ __| |
     / _  | |_| __/ _  |
    | (_| |  _| || (_| |
     \__/ |_|  \__\____|
     |___/

Motivation

Almost everyday I found myself tumbling down the rabbit hole of distraction on the internet. Sometimes writing things down provides me with clarity and help me efficiently navigate through the daily clutter. This phenomenon can be explained by a behavioral psychology theory of "Commitment and Consistency" which can be summarized as:

Once a stand is taken, there is a natural tendency to behave in ways that are stubbornly consistent with the stand. - Robert B. Cialdini, Influence

Write down what you want to do, what you have to get done.
Let the "Commitment and Consistency" bias take over.

Installation

You will need to install Go and setup a workspace using the standard procedure. If you have Go installed on your system:

$ go get github.com/kshitij10496/gftd

GIF

Usage

Initializing the application

$ gftd init

GIF

Adding a goal

$ gftd add

GIF

Viewing all your goals

$ gftd log

GIF

Achieving a goal

$ gftd achieve

GIF

Contributing

Feature requests are welcome.
Pull Requests are appreciated.
Head over to Issues to report bugs.

Owner
Kshitij Saraogi
more awesome, less suck.
Kshitij Saraogi
Similar Resources

Automatically roll your AWS IAM access key (aws_access_key_id) and secret key (aws_secret_access_key).

roll-it Keep your AWS Credentials fresh 🍊 on Windows, Mac, Linux (arm or x86)! What it Does Programmatically rotate your AWS IAM access keys and secr

Jan 6, 2023

Use Google REST api to extract your personal Photo Library

Photo Go A better approach to extracting your photos from Google to your personal cloud. I'm moving my photos out of Google to a Synology NAS. create

Dec 7, 2021

Easily manage your github credentials

Easily manage your github credentials

HUB ADMIN Hub Admin is a command-line tool managing your github credentials Installation go get github.com/crewdevio/HubAdmin How to use Open he

Oct 20, 2021

Quick add or delete ASN/AS-SET to your AS-SET through RIPE RESTful API

RIPE AS-SET updater Quick add or delete ASN/AS-SET to your AS-SET through RIPE RESTful API. Requirenments You need to add "auth:" attribute in mntner

Apr 19, 2022

Automatically map wacom tablets area to your primary X output.

xsetwacom-auto Simple CLI tool that uses xsetwacom and xrandr to: map the to one monitor set the tablet area to match the aspect ratio of the monitor

Dec 7, 2021

Testing ground for build-your-own golang/grpc demo app.

Getting started Prereqs You will need to install both Go and the protoc compiler (version 3): Go installation protoc installation Install the protobuf

Dec 15, 2021

`ls` but for your AWS VPC(s)

`ls` but for your AWS VPC(s)

lsvpc A simple AWS VPC listing tool to provide quick introspection on the makeup of a VPC One really cool use of this tool is to run: watch -c lsvpc -

Dec 30, 2021

🚀 A command with fzf-like UI to quickly search Wikipedia articles and open it in your browser

fzwiki A command with fzf-like UI to quickly search Wikipedia articles and open it in your browser. Usage Run the command by specifying a search query

Dec 20, 2022

Prismplus - Prism+ lets you multicast your rtmp stream to multiple destinations

Prismplus - Prism+ lets you multicast your rtmp stream to multiple destinations

prism+ Use at your own risk! It has worked for us.. but very much alpha quality!

Nov 9, 2022
Comments
  • Add motivational quote

    Add motivational quote

    I added a motivational quote where you had the TODO. This does mean that it shows up even when using no command or the help command. Is that how you'd like it to work?

WhatsAppExpenseTracker - Way to track expenses using whatsapp group

WhatsAppExpenseTracker Way to track expenses using whatsapp group One needs to c

Jan 4, 2022
A simple api built in Go that facilitates directly sending email from your client side html to your inbox

go-email-service A simple api built in Go that facilitates directly sending emai

Dec 28, 2021
A command-line tool to pretty print your system's PATH environment variable.
A command-line tool to pretty print your system's PATH environment variable.

Description A command-line tool to pretty print your system's PATH environment variable. The output paths are colorized if they have special associati

Nov 9, 2022
Sync your bank transactions with google sheets using Open Banking APIs

Sync your bank transactions with google sheets using Open Banking APIs

Jul 22, 2022
Lambda stack to turn off and destroy all resources from your personal AWS Account to avoid billing surprises
Lambda stack to turn off and destroy all resources from your personal AWS Account to avoid billing surprises

AWS, Turn off my Account, please Lambda stack to turn off and destroy all resources from your personal AWS Account to avoid billing surprises Resource

Oct 25, 2022
Sync your bank transactions with google sheets using Open Banking APIs

this is a markdown version of the copy on the site landing page: https://youneedaspreadsheet.com You need a spreadsheet ?? Get on top of your finances

Jul 22, 2022
Automatically resize your ebs

ebs-autoresize Automatically resize your ebs. Table of Contents ebs-autoresize Table of Contents Installing Getting Started Resize Best practices Cont

Oct 16, 2022
efsu is for accessing AWS EFS from your machine without a VPN

efsu: VPN-less access to AWS EFS efsu is for accessing AWS EFS from your machine without a VPN. It achieves this by deploying a Lambda function and sh

Mar 11, 2022
A "passwordless" login experience for your AWS RDS
A

RDS Auth Proxy A two-layer proxy for connecting into RDS postgres databases based on IAM authentication. This tool allows you to keep your databases f

Dec 28, 2022
Plot your repository stars over time.

Plot your repository stars over time.

Dec 30, 2022