랭킹으로 돌아가기

tobi-wan-kenobi/bumblebee-status

Pythonbumblebee-status.readthedocs.io/en/main/

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

powerlinei3wmi3barsolarizedgruvboxnordhacktoberfest
스타 성장
스타
1.3k
포크
234
주간 성장
이슈
9
5001k
2016년 11월2020년 1월2023년 4월2026년 7월
아티팩트PyPIpip install bumblebee-status
README

bumblebee-status

logo courtesy of kellya - thank you!

Documentation Status Commits since release AUR version (release) AUR version (git) PyPI version Contributors Tests

Code Climate Test Coverage Issue Count CodeQL License

Many, many thanks to all contributors! I am still amazed by and deeply grateful for how many PRs this project gets.

Click here for a list of available modules

Solarized Powerline

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

Focus is on:

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

Thanks a lot!

Required i3wm version: 4.12+ (in earlier versions, blocks won't have background colors)

Supported Python versions: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9

Supported FontAwesome version: 4 (free version of 5 doesn't include some of the icons)


NOTE

The default branch for this project is main. If you are curious why: ZDNet:github-master-alternative


Example usage:

bar {
	status_command <path>/bumblebee-status -m cpu memory battery time \
		pasink pasource -p time.format="%H:%M" -t solarized
}

Documentation

See the docs for detailed documentation.

See FAQ for. well, FAQs.

Other resources:

Installation

# from git (development snapshot)
$ git clone git://github.com/tobi-wan-kenobi/bumblebee-status.git

# from AUR:
git clone https://aur.archlinux.org/bumblebee-status.git
cd bumblebee-status
makepkg -sicr

# from PyPI (thanks @tony):
# will install bumblebee-status into ~/.local/bin/bumblebee-status
pip install --user bumblebee-status

There is also a SlackBuild available here: slackbuilds:bumblebee-status - many thanks to @Tonus1!

An ebuild, for Gentoo Linux, is available on gallifrey overlay. Instructions for adding the overlay can be found here.

bumblebee-status is also avaliable in nixpkgs unstable channel- many thanks to [@augustebaum][https://github.com/augustebaum]!

For installing from nixpkgs, add the following snippet into your configuration.nix:

{
  environment.systemPackages = with pkgs; [
      (bumblebee-status.override{plugins = p:[p.cpu];})
  ];
}

replace [p.cpu] with the list of plugins that you want to use.

Dependencies

Available modules lists the dependencies (Python modules and external executables) for each module. If you are not using a module, you don't need the dependencies.

Some themes (e.g. all ‘powerline’ themes) require Font Awesome http://fontawesome.io/ and a powerline-compatible font (powerline-fonts) https://github.com/powerline/fonts

Usage

Normal usage

In your i3wm configuration, 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 their parameters) and themes by entering:

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

To change the update interval, use:

$ ./bumblebee-status -m <list of modules> -p interval=<interval in seconds>

The update interval can also be changed on a per-module basis, like this:

$ ./bumblebee-status -m cpu memory -p cpu.interval=5s memory.interval=1m

All modules can be given "aliases" using <module name>:<alias>, by which they can be parametrized, for example:

$ ./bumblebee-status -m disk:root disk:home -p root.path=/ home.path=/home

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

List of themes

관련 저장소
ryanoasis/nerd-fonts

Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

CSSnpmOtherfontspatched-fonts
nerdfonts.com
63.8k3.9k
gpakosz/.tmux

Oh my tmux! My self-contained, pretty & versatile tmux configuration made with 💛🩷💙🖤❤️🤍

ShellMIT Licensetmuxtmux-conf
25.2k3.6k
JanDeDobbeleer/oh-my-posh

The most customisable and low-latency cross platform/shell prompt renderer

GoGo ModulesMIT Licensegolangpowershell
ohmyposh.dev
23.1k2.8k
powerline/powerline

Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

PythonPyPIOtherpythonstatusline
powerline.readthedocs.org/en/latest/
14.8k999
sirmalloc/ccstatusline

🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more.

TypeScriptnpmMIT Licenseai-toolsclaude-code
11.9k522
b-ryan/powerline-shell

A beautiful and useful prompt for your shell

PythonPyPIMIT Licensepythonpowerline
6.3k728
ryanoasis/vim-devicons

Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more

Vim ScriptMIT Licensevimviml
5.8k275
JanDeDobbeleer/oh-my-posh2

A prompt theming engine for Powershell

PowerShellMIT Licensepowershelltheme
5.2k279
liquidprompt/liquidprompt

A full-featured & carefully designed adaptive prompt for Bash & Zsh

ShellGNU Affero General Public License v3.0zshbash
liquidprompt.readthedocs.io
4.7k418
erikw/tmux-powerline

⚡️ A tmux plugin giving you a hackable status bar consisting of dynamic & beautiful looking powerline segments, written purely in bash.

ShellBSD 3-Clause "New" or "Revised" Licensetmux-powerlinetmux
3.8k530
justjanne/powerline-go

A beautiful and useful low-latency prompt for your shell, written in go

GoGo ModulesGNU General Public License v3.0gopowerline
2.9k283
ryanoasis/powerline-extra-symbols

:arrow_forward: Extra glyphs for your powerline separators

PostScriptMIT Licensepowerlinestatusline
1.5k77