Skip to content

TimeUp is a simple timer in Go that tracks elapsed time.

License

Notifications You must be signed in to change notification settings

nilspolek/TimeUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeUp - A Simple Timer in Go

TimeUp

TimeUp is a simple timer written in Go that displays the passed time since its start. It allows users to keep track of elapsed time in a straightforward manner. Whether you're timing a task or need a quick reference for elapsed time, TimeUp provides a clean and efficient way to do so.

Features

Displays the elapsed time in millisecounds (with -l), seconds, minutes, and hours. Easy to use command-line interface. Written in Go, ensuring fast and efficient performance. Simple installation process using go install. Installation Prerequisites Make sure you have Go installed on your system. You can check if Go is installed and its version by running:

go version

If Go is not installed, follow the instructions on the Go website to install it.

Install TimeUp via go install

Open your terminal. Run the following command to install TimeUp:

go install github.com/nilspolek/TimeUp@latest

This command will fetch and install TimeUp to your $GOPATH/bin (or $HOME/go/bin if you are using Go modules).

TimeUp

You should see the timer display showing the elapsed time.

Usage To start the timer, simply run the following command:

# normal
TimeUp
# with millisecounds
TimeUp -l
# with another color
TimeUp -color Black

The timer will begin, and it will continue running until you stop it (Ctrl+C). It will display the time passed since it started in a human-readable format (hours:minutes:seconds).

Example Output

╭ TimeUp ────────────────────────────────────────────────────╮
│                                                            │
│                                                            │
│     ___     ___         ___     ___         ___     ___    │
│    / _ \   / _ \   _   / _ \   / _ \   _   / _ \   / _ \   │
│   | | | | | | | | (_) | | | | | | | | (_) | | | | | | | |  │
│   | |_| | | |_| |  _  | |_| | | |_| |  _  | |_| | | |_| |  │
│    \___/   \___/  (_)  \___/   \___/  (_)  \___/   \___/   │
│                                                            │
│                                                            │
│                                                            │
│                                                            │
╰────────────────────────────────────────────────────────────╯

License

TimeUp is licensed under the MIT License. See the LICENSE file for more details.

Contributing

If you'd like to contribute to TimeUp, feel free to fork the repository and submit a pull request. All contributions are welcome!

About

TimeUp is a simple timer in Go that tracks elapsed time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages