Displays and manages Pymodoro session states via i3blocks.
pymodoro-i3blocks is licensed under the Apache License version 2.0.
As free software, you can get a copy of the Source Code as well if you prefer.
To fetch the source files, build, and install it on your machine, the usage of pip is recommended:
pip install pymodoro-i3blocks --process-dependency-links
yaourt -S pymodoro-i3blocks
Add Pymodoro as a blocklet to i3blocks, which displays the progress of your Pymodoro session. When no session is active, the blocklet will be hidden. An example is given below.
[pymodoro] command=/usr/bin/pymodoro-i3blocks --daemon interval=persist format=json
Add another blocklet that allows you to control your Pymodoro sessions. The instance property of the blocklet should match with the one of your Pymodoro configuration.
[pymodoro-control] command=/usr/bin/pymodoro-i3blocks instance=/run/user/1000/pymodoro_session interval=once format=json
Optionally modify the examples above, to match them to your preferred style. The usual i3blocks properties apply.
Please note that some of them may be overridden by pymodoro-i3blocks, e.g., the color of the session blocklet. At this time, this behavior cannot be changed without altering the program code. Feel free to request additional configuration options when needed.
Restart i3blocks. You should see the control blocklet afterwards.
Click with your left mouse button on the pymodoro-control blocklet to start a new Pymodoro session. A right click ends the session.
Help and Support
If you have found a problem with the software, please check the Issue Tracker and file a report. Feedback and contributions are appreciated as well.
You can contact me by email at email@example.com.
Version 0.1.0 (2017-04-25)
First public release.
Displays a Pymodoro session state with i3blocks.
Start and stop sessions by clicking on a blocklet.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.