Giter Site home page Giter Site logo

pomodoro-bash's Introduction

Pomodoro Bash

Build Status

A pomodoro timer for people with UNIX command-line powers.

It includes:

  • an ASCII dinosaur!
  • an ASCII puppy!
  • optional support for:
    • pop-up notifications
    • audio notifications (like the roar of a T-Rex and the bark of a puppy)
    • status icon in the notification area with the number of minutes left
    • changing your chat status (e.g., HipChat or Slack)

Screenshot

Running

On the command line:

$ pomodoro-bash

Or search for "pomodoro" in Unity/GNOME launcher.

Installation

Via PPA

sudo add-apt-repository ppa:gabrielx/pomodoro-bash
sudo apt-get update
sudo apt-get install pomodoro-bash

Manually

  1. If running Windows, then install Cygwin. https://www.cygwin.com/
  2. Clone or download this git repo. https://github.com/gabrielmdeal/pomodoro-bash/archive/master.zip
  3. cd into the downloaded repo directory
  4. Run ./build/bin/install $PWD Optionally pass the target directory as a second argument (e.g., ./build/bin/install $PWD /usr/local).

Installing optional features

Ubuntu

To enable pop-up notifications, install this:

  • sudo apt install libnotify-bin

To enable audio notifications, install one of these:

  • sudo apt install pulseaudio-utils
  • sudo apt install sndfile-programs
  • or mpg123 or madplay

To enable the status icon in the notification area, install this:

To enable auto minimizing and activating of the pomo window (-m option), install this:

  • sudo apt install xdotool wmctrl

Windows with Cygwin

To enable pop-up notifications, install one of these:

To enable audio notifications, install one of these:

To enable the status icon in the notification area, install this:

  • I haven't figured out an easy way to support this.

To enable auto minimizing and activating of the pomo window (-m option), install this:

The command for a Start Menu shortcut:

  • C:\cygwin\bin\mintty -C /usr/share/pomodoro-bash/config/pomodoro-bash.minttyrc -e /usr/bin/bash -il pomodoro-bash

MacOS

Haven't tested recently on MacOS. Audio notifications should work if afplay is installed. Pop-up notifications should work if a current version of AppleScript is installed. The status icon shouldn't work.

pomodoro-bash's People

Contributors

gabrieldeal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.