2018-01-22 16:07:58 +01:00
<!DOCTYPE html>
< html lang = "en-us" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< title > Pomo< / title >
< style >
html body {
font-family: 'Raleway', sans-serif;
background-color: white;
}
:root {
--accent: red;
--border-width: 5px ;
}
< / style >
< link rel = "stylesheet" href = "/pomo/css/main.css" >
< link rel = "stylesheet" href = "https://fonts.googleapis.com/css?family=Raleway" >
< link rel = "stylesheet" href = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/solarized-dark.min.css" >
< link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity = "sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin = "anonymous" >
< link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity = "sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin = "anonymous" >
< script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" > < / script >
< script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/go.min.js" > < / script > < script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/haskell.min.js" > < / script > < script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/kotlin.min.js" > < / script > < script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/scala.min.js" > < / script > < script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/swift.min.js" > < / script >
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
< script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" > < / script >
< script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity = "sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin = "anonymous" > < / script >
< script > $ ( document ) . on ( 'click' , function ( ) { $ ( '.collapse' ) . collapse ( 'hide' ) ; } ) < / script >
< meta name = "generator" content = "Hugo 0.19" / >
< link href = "pomo/index.xml" rel = "alternate" type = "application/rss+xml" title = "Pomo" / >
< link href = "pomo/index.xml" rel = "feed" type = "application/rss+xml" title = "Pomo" / >
< / head >
< script type = "text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
< / script >
< body >
< nav class = "navbar navbar-default navbar-fixed-top" >
< div class = "container" >
< div class = "navbar-header" >
< a class = "navbar-brand visible-xs" href = "#" > Pomo< / a >
< button class = "navbar-toggle" data-target = ".navbar-collapse" data-toggle = "collapse" >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< / button >
< / div >
< div class = "collapse navbar-collapse" >
< / div >
< / div >
< / nav >
< main >
< div class = "intro" >
2018-01-22 16:14:05 +01:00
< img class = "profile" src = "./tomato.png" >
2018-01-22 16:07:58 +01:00
< h1 > Pomo< / h1 >
< h2 > Pomodoro Command Line Interface< / h2 >
< div class = "btn-group" role = "group" aria-label = "..." >
< button type = "button" class = "btn btn-default" >
< a href = "https://github.com/kevinschoon/pomo" > install pomo< / a >
< / button >
< / div >
< / div >
< div class = "readme" >
2018-01-30 04:18:27 +01:00
< p align = "center" > < img src = "https://raw.githubusercontent.com/kevinschoon/pomo/master/www/static/demo.gif" alt = "demo" / > < / p >
< h1 id = "pomo" > 🍅 pomo< / h1 >
2018-01-22 17:28:13 +01:00
2018-01-22 17:35:54 +01:00
< p > < code > pomo< / code > is a simple CLI for using the < a href = "https://en.wikipedia.org/wiki/Pomodoro_Technique" > Pomodoro Technique< / a > . There are < a href = "https://taskwarrior.org/" > some< / a > < a href = "https://todoist.com/" > amazing< / a > task management systems but < code > pomo< / code > is more of a task < em > execution< / em > or < a href = "https://en.wikipedia.org/wiki/Timeboxing" > timeboxing< / a > system. < code > pomo< / code > helps you track what you did, how long it took you do it, and how much effort you expect it to take.< / p >
2018-01-22 16:07:58 +01:00
< h2 id = "background" > Background< / h2 >
2018-01-22 17:28:13 +01:00
< p > The Pomodoro Technique is simple and effective:< / p >
2018-01-22 16:07:58 +01:00
< ul >
< li > Decide on a task you want to accomplish< / li >
< li > Break the task into timed intervals (pomodoros), [approx. 25 min]< / li >
< li > After each pomodoro take a short break [approx. 3 - 5 min]< / li >
< li > Once all pomodoros are completed take a longer break [approx 15 - 20 min]< / li >
< li > Repeat< / li >
< / ul >
< h2 id = "installation" > Installation< / h2 >
2018-01-30 04:18:27 +01:00
< h3 id = "dependencies" > Dependencies< / h3 >
2018-01-22 17:28:13 +01:00
2018-01-30 04:18:27 +01:00
< p > < code > pomo< / code > depends on the < a href = "https://sqlite.org" > SQLite< / a > runtime, make sure it is installed before continuing. If running on Linux < code > pomo< / code > will attempt to send notifications via < a href = "https://developer.gnome.org/libnotify" > libnotify< / a > .< / p >
2018-01-22 16:07:58 +01:00
2018-01-30 04:18:27 +01:00
< h3 id = "binaries" > Binaries< / h3 >
2018-01-22 16:07:58 +01:00
2018-01-30 04:18:27 +01:00
< p > Binaries are available in the < a href = "https://github.com/kevinschoon/pomo/releases" > releases section< / a > on github.< / p >
2018-01-22 17:28:13 +01:00
< pre > < code > curl -L -o pomo https://github.com/kevinschoon/pomo/releases/download/0.1.0/pomo-0.1.0-linux
2018-01-30 04:18:27 +01:00
echo f74156fdcdaec9574d64891b8fc76b7e5b0b2c00a446eb58e0fe4341fc83e9ad pomo | sha256sum -c -
2018-01-22 17:28:13 +01:00
chmod +x pomo
./pomo -v
# Copy pomo to somewhere on your $PATH
< / code > < / pre >
2018-01-30 04:18:27 +01:00
< h3 id = "source" > Source< / h3 >
2018-01-22 16:07:58 +01:00
< pre > < code > go get github.com/kevinschoon/pomo
cd $GOPATH/github.com/kevinschoon/pomo
make
./bin/pomo
< / code > < / pre >
< h2 id = "usage" > Usage< / h2 >
2018-01-30 04:18:27 +01:00
< p > Once < code > pomo< / code > is installed you need to initialize it’ s database.< / p >
< pre > < code > pomo init
< / code > < / pre >
< p > Start a 4 pomodoro session at 25 minute intervals:< / p >
< pre > < code > pomo start -t my-project " write some codes"
2018-01-22 16:07:58 +01:00
< / code > < / pre >
< h2 id = "roadmap" > Roadmap< / h2 >
< ul >
< li > Generate charts< / li >
2018-01-30 04:18:27 +01:00
< li > Notifiers for OSX and Windows(?)< / li >
2018-01-22 16:07:58 +01:00
< li > ??< / li >
2018-01-22 17:34:18 +01:00
< / ul >
< h2 id = "credits" > Credits< / h2 >
< ul >
< li > < a href = "https://cirillocompany.de/pages/pomodoro-technique/book/" > pomodoro technique< / a > < / li >
< li > < a href = "https://openclipart.org/detail/262421/tomato-by-rones" > logo by rones< / a > < / li >
< li > < a href = "http://gohugo.io/" > website generate by hugo< / a > < / li >
< li > < a href = "https://github.com/calintat/minimal" > theme by calintat< / a > < / li >
2018-01-22 16:07:58 +01:00
< / ul >
< / div >
< / main >