muon is going to be a distributed time tracking tool. It already tracks time, but it's not distributed yet.
gem install muon
cd ~/myproject
muon init
muon start
# do some work
muon stop
muon log
You'll find more details via muon help
.
You can set up some handy aliases:
muon config --global alias.a start
muon config --global alias.z stop
muon config --global alias.st status
source /path/to/muon/extras/muon-completion.bash
source /path/to/muon/extras/muon-prompt.sh
Then add $(__muon_ps1)
somewhere in your $PS1, for example:
export PS1='\w$(__muon_ps1) \$ '
Or with some colors:
export PS1='\w\[\033[31m\]$(__muon_ps1) \[\033[00m\]\$ '