Skip to content

poolpog/nag-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nag Timer

Currently only works on macOS (uses Osascript to nag you)

Purpose of this timer is a simple dialog pops up every fifteen minutes and asks you what you were working on. Outputs in JSON format to a file in your home dir. There are no timers to reset, nothing to forget, and if you fail to answer, the next time it runs it cancels the last one and enters "Idle".

Why? I found all the timers out there to be as much of a pain as entering time into a time sheet in the first place. 15 minute chunks are granular enough that I can quite accurately review my day and fill in a timesheet at the end of the day, or end of the week.

Installation

  1. Clone this github, e.g.

    INSTALL_DIR=/Users/jsilverman/bin/nag-timer
    git clone https://github.com/poolpog/nag-timer ${INSTALL_DIR}
    
  2. Copy ${INSTALL_DIR}/config.inc.dist to ${INSTALL_DIR}/config.inc

3.Run make-crontab.sh and pipe to crontab; this adds timer entry for 15 mins

   ${INSTALL_DIR}/make-crontab.sh  2>/dev/null | crontab  -

TO DO

  • Reporting

About

Pops up every 15 minutes asking you what you did

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages