#status-bar #bspwm #ui

yanked crow_bar

Status bar for BSPWM

1 unstable release

0.1.10 Oct 12, 2024

#8 in #bspwm

Download history 108/week @ 2024-10-07 46/week @ 2024-10-14

154 downloads per month

MIT license

60KB
1.5K SLoC

crowbar

GitHub release (latest SemVer)

Status bar made for BSPWM, focused on ease of use, stability and speed.

GitHub release (latest SemVer) GitHub Workflow Status

Motivation

Generic status bars provide superior customization for the price of complexity, but I need a bar that just works out-of-the-box.

Features

  • Listens to BSPWM events directly via Unix socket
  • Shows focused desktop window count, no more getting lost in monocle mode
  • Urgent desktop support
  • All widgets are written in Rust - forget slow scripts
  • First class multi-monitor support

Setup

Add this to your bspwmrc:

# Regular BSPWM monitor setup, crowbar will use these as dekstop names
bspc monitor {your-monitor-name} -d web code III IV V VI

# Reset padding (optional, but recommended)
bspc config top_padding 0
bspc config bottom_padding 0

# Start crowbar
crowbar &

Is this for me?

It might be for you if you:

  • skipped on BSPWM, because it has no default status bar
  • are drowning in semi-working configuration
  • need a working status bar, while searching for a nice eww config in /r/unixporn
  • always wanted something akin to i3status but for BSPWM

It's probably not for you if you:

  • need a systray
  • are a big fan of complex customization

Showcase

left right

2 3

TODO

  • Prepare arch release

Dependencies

~34–46MB
~886K SLoC