bumblebee-status is a modular, theme-able status line generator for the i3 window manager.
Find a file
Tobi-wan Kenobi 220bb9bf60 [core/input] Ugly hack for responsiveness
Somehow, the fix in the previous commit didn't work, it seems that
sometimes epoll() doesn't trigger, even if there is more data in
sys.stdin. I'm sure I'm doing something horribly wrong here.

Anyhow, as a quick fix, check for the open bracket to be sure to not
buffer the first event too long.
2016-12-17 08:04:21 +01:00
bin [bin] Re-add i3bar load script 2016-12-11 13:05:49 +01:00
bumblebee [core/input] Ugly hack for responsiveness 2016-12-17 08:04:21 +01:00
screenshots [doc] Add screenshot of layout module 2016-12-11 15:01:51 +01:00
tests [core/input] Move from select to epoll 2016-12-17 07:43:38 +01:00
themes [help] Add theme and module listing 2016-12-17 07:05:23 +01:00
.codeclimate.yml [core/engine] Add aliasing mechanism to modules 2016-12-11 07:18:06 +01:00
.gitignore [gitignore] ignore vim swap files 2016-10-31 13:34:20 +01:00
.travis.yml [CI] More tests to get Travis to send coverage info to Code Climate 2016-12-11 13:24:37 +01:00
bumblebee-status [modules/cpu] Add configurable warning and critical thresholds 2016-12-10 08:09:13 +01:00
LICENSE Initial commit 2016-10-30 15:07:21 +01:00
README.md [README] Update badges for better readability in .md file 2016-12-11 13:50:33 +01:00
runlint.sh [core] Widget creation/update overhaul 2016-12-08 08:44:54 +01:00
runtests.sh [engine/input] Re-enable mouse button parameter bindings 2016-12-15 19:41:50 +01:00
testjson.sh [core/themes] Prepare adding of themeing support 2016-12-04 18:10:04 +01:00

bumblebee-status

Build Status Code Climate Test Coverage Issue Count

bumblebee-status is a modular, theme-able status line generator for the i3 window manager.

Focus is on:

  • Ease of use (no configuration files!)
  • Theme support
  • Extensibility (of course...)

I hope you like it and appreciate any kind of feedback: Bug reports, Feature requests, etc. :)

Thanks a lot!

Documentation

See the wiki for documentation.

Other resources:

Installation

$ git clone git://github.com/tobi-wan-kenobi/bumblebee-status

Usage

Next, open your i3wm configuration and modify the status_command for your i3bar like this:

bar {
	status_command = <path to bumblebee-status/bumblebee-status> -m <list of modules> -p <list of module parameters> -t <theme>
}

You can retrieve a list of modules and themes by entering:

$ cd bumblebee-status
$ ./bumblebee-status -l themes
$ ./bumblebee-status -l modules

As a simple example, this is what my i3 configuration looks like:

bar {
	font pango:Inconsolata 10
	position top
	tray_output none
	status_command ~/.i3/bumblebee-status/bumblebee-status -m nic disk:root cpu memory battery date time pasink pasource dnf -p root.path=/ time.format="%H:%M CW %V" date.format="%a, %b %d %Y" -t solarized-powerline
}

Restart i3wm and - that's it!

Examples

Here are some screenshots for all themes that currently exist:

Gruvbox Powerline (-t gruvbox-powerline) (contributed by @paxy97):

Gruvbox Powerline

Solarized Powerline (-t solarized-powerline):

Solarized Powerline

Solarized (-t solarized):

Solarized

Powerline (-t powerline):

Powerline

Default (nothing or -t default):

Default