Skip to content
🙈 Icons for bspwm, sort of
Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
bspi.py
bspi_listen

README.md

bspi

Automatic desktop renamer for bspwm. Similar to btops but interfaces via subprocesses rather than UNIX sockets and focuses on icons.

Recognizes clients and renames desktops accordingly to a pre-configured FontAwesome icon set. Works with polybar.

scrot

Prerequisites:

bspwm (duh), xprop, python3, FontAwesome etc.

Installation:

Run bspi_listen & in your bspwmrc. For polybar, make sure the fonts are configured in polybar/config, e.g.

font-3 = Font Awesome 5 Free:pixelsize=20;3
font-4 = Font Awesome 5 Free Solid:pixelsize=20;3
font-5 = Font Awesome 5 Brands:pixelsize=20;3

TODO

  • tests
  • docs
  • screencast gif
  • external configuration

Known issues

Polybar Format Tags won't work for colored icons, bspwm truncates desktop names at 32 bytes.

You can’t perform that action at this time.