bumblebee-status is a modular, theme-able status line generator for the i3 window manager.
Find a file
Tobi-wan Kenobi bf381794bd [output] Ignore empty commands
When receiving a "nop" (None) command, skip it. Otherwise, an exception
is thrown and input processing stops.

Also, remove the "communicate()" call to *not* wait until a process has
finished until resuming input processing. Otherwise, whenever an
external program (pavucontrol, nautilius, ...) is started, any further
input processing is stalled until the program has been closed again.

fixes #24
2016-11-29 19:35:54 +01:00
bin [modules/xrandr] Add display on/off toggling 2016-11-26 13:57:33 +01:00
bumblebee [output] Ignore empty commands 2016-11-29 19:35:54 +01:00
screenshots [screenshots] Updated datetime 2016-11-26 09:12:22 +01:00
tests [tests] Added first module tests (for CPU) 2016-11-06 14:30:59 +01:00
themes [documentation] Updated all screenshots to be more uniform 2016-11-26 09:09:11 +01:00
.gitignore [gitignore] ignore vim swap files 2016-10-31 13:34:20 +01:00
bumblebee-status [general] Refactoring 2016-11-05 15:54:34 +01:00
LICENSE Initial commit 2016-10-30 15:07:21 +01:00
README.md [documentation] Updated all screenshots to be more uniform 2016-11-26 09:09:11 +01:00
runtests.sh [tests] Added first module tests (for CPU) 2016-11-06 14:30:59 +01:00

bumblebee-status

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:/ cpu memory battery date time pasink pasource dnf -p 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