bumblebee-status is a modular, theme-able status line generator for the i3 window manager.
Find a file
Tobias Witek db8737a6aa [modules/nic] Add interface type cache to avoid too many open files
Repeatedly querying the interface type the way I'm doing right now
results in "too many files open" pretty quickly. Obviously, it's a bit
of a concern that I am leaking a file descriptor somewhere, but for now,
the quickfix is to cache the type (it shouldn't change, anyhow).
2016-11-05 13:47:27 +01:00
bumblebee [modules/nic] Add interface type cache to avoid too many open files 2016-11-05 13:47:27 +01:00
screenshots [doc] Add sample screenshots for individual modules 2016-10-31 19:36:15 +01:00
tests [tests] Add framework for unittests 2016-11-05 07:54:16 +01:00
.gitignore [gitignore] ignore vim swap files 2016-10-31 13:34:20 +01:00
bumblebee-status [config] Start refactoring by creating separate config class 2016-11-05 07:54:36 +01:00
LICENSE Initial commit 2016-10-30 15:07:21 +01:00
README.md [doc] rename i3bumblebee -> bumblebee-status 2016-11-04 20:20:46 +01:00
runtests.py [tests] Add framework for unittests 2016-11-05 07:54:16 +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> -t <theme>
}

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

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

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

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

Restart i3wm and - that's it!

Examples

Here are some screenshots for all themes that currently exist:

Solarized Powerline (-t solarized-powerline):

Solarized Powerline

Solarized (-t solarized):

Solarized

Powerline (-t powerline):

Powerline

Default (nothing or -t default):

Default