Skip to content
/ pogo Public

Pogo is a simple pomodoro technique tool. You start new session and nothing will distract you.

License

Notifications You must be signed in to change notification settings

fullpipe/pogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pogo

Pogo is a simple pomodoro technique tool. You start new session and nothing will distract you.

Installation

go get -u github.com/fullpipe/pogo

Usage

Everything that pogo does is modifying /etc/hosts. So it requires write permissions. I persоnaly start it using sudo.

sudo pogo

or to run it in background

sudo -b pogo

then start your pomodoro session from tray

systray example

Configuration

By default pogo's session contains 4 pomodoro sessions: 25 mins of work and 5 mins of rest.
This could be modified by config file.

# ~/.config/pogo/pogo.yaml
pomodoro:
  work: 25 # work time
  rest: 5 # rest time
  repeats: 4
work_ip: 127.0.0.1 # ip address for distracting domains
domains:
  good: # list of good domains that should be always available
    - youtube.com
  bad: # list of bad domains which will be added to basic distracting domains
    - facebook.com

Basic distracting domains

TODO

  • wrap it in app?
  • no sudo solution
  • icons

About

Pogo is a simple pomodoro technique tool. You start new session and nothing will distract you.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages