PHP Formatter for BitBar plugins

0.4.1 2016-03-23 13:50 UTC


Latest Stable Version Total Downloads Latest Unstable Version License


Currently, BitBar reads any file in your directory a plugin, and tries to execute it. To workaround this, create a hidden folder, beginning with a dot, for example .bitbar/. In this directory create or edit your composer.json to include the library:

  "require": {
    "steveedson/bitbar-php": "dev-master"

or run $ composer require "steveedson/bitbar-php"

File Structure

You file structure inside your plugins directory, should look something like:

├── .bitbar/
│   ├── composer.json
│   └── vendor/
└── test.5m.php


In your BitBar plugins directory, create a file, e.g. test.5m.php. Don't forget to add the shebang at the beginning.



require ".bitbar/vendor/autoload.php";

use SteveEdson\BitBar;

// Create BitBar formatter
$bb = new BitBar();

// Create the first line
$line = $bb->newLine();

// Set the text and formatting
    ->setText("Hello World")