Skip to content

RustClock is an extremely easy-to-use time tracking tool for the command line.

Notifications You must be signed in to change notification settings

mredigonda/rustclock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustClock

RustClock is an extremely easy-to-use time tracking tool for the command line.

Demo

demo

Motivation

Command line tools often require we invest a considerable amount of time into learning the different configuration options on how to use them.

While those options are great if we are using the tool in connection with some script that needs to use the program in a very specific way, it's completely unnecessary for human users.

RustClock was created as a means to demonstrate how much better it can be. You don't need to know anything about RustClock to start using it, just run it, as many times as you need, and it will work as a conversation with the tool in order to achieve what you want.

How to run

For now, you will have to compile it yourself with Cargo.

  1. git clone [email protected]:mredigonda/rustclock.git
  2. cd rustclock
  3. cargo build --release
  4. sudo cp ./target/release/rustclock /usr/local/bin/,rustclock (or copy it somewhere else in your PATH)
  5. Every time you use it, type ,r and then hit tab, and it should autocomplete to ,rustclock, then just press enter to run the program!

In the future, I plan to have an easier way to install it.

How does it work?

It creates entries in a SQLite database on your home folder with the logs of your activities, and lets you add your tasks in a super friendly way.

About

RustClock is an extremely easy-to-use time tracking tool for the command line.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages