DEV Community

Cover image for Timer in GitHub CLI
Andrew Malkov
Andrew Malkov

Posted on

1

Timer in GitHub CLI

The new GitHub CLI 2.0 includes extensions now.

I always wanted to have a timer or stopwatch in my terminal. This will allow me to use it to timebox my tasks and increase my productivity by minimizing switching from a terminal to a different timer application, like browser, and back to terminal.
It will be also cool if this timer can be big enough on the screen, so I can use it as a timer for my demo sessions to let attendees know how much time left for a break.

So, I decided to build it as a GitHub CLI extension. This will allow me to use it easily in all of my machines.

You can find it on GitHub:
https://github.com/anmalkov/gh-timer

How to install

First of all you have to install GitHub CLI 2.0, if you don't have it yet. Install GitHub CLI now.

After that you can install gh-timer extension:

gh extension install anmalkov/gh-timer

options

gh timer [units] [number] [mode] [clock]

[units]

-s, --sec - seconds

-m, --min - minutes

[mode]

-w, --stopwatch - use a stopwatch mode, otherwise use a timer mode

[clock]

-b, --big - show a big clock, otherwise show a small clock

usage examples

gh timer -s 10
run a timer for 10 seconds

gh timer -m 5
run a timer for 5 minutes

gh timer -m 5 -b
run a timer for 5 minutes and show big clock

gh timer -m 60 -w
run a stopwatch for 1 hour

gh timer -h
show help

If you like it, please don't forget to give it a star on GitHub!

If you have any questions or would like to contribute - you are welcome to contact me!

See you soon.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay