Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aarnt/bspwmbar
A lightweight status bar for bspwm
https://github.com/aarnt/bspwmbar
Last synced: 10 days ago
JSON representation
A lightweight status bar for bspwm
- Host: GitHub
- URL: https://github.com/aarnt/bspwmbar
- Owner: aarnt
- License: isc
- Created: 2023-10-16T19:30:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-21T12:38:58.000Z (11 months ago)
- Last Synced: 2024-11-05T23:36:42.765Z (about 2 months ago)
- Language: C
- Size: 70.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bspwmbar
![AUR Version](https://img.shields.io/aur/version/bspwmbar.svg)
![AUR License](https://img.shields.io/aur/license/bspwmbar.svg)A lightweight status bar for bspwm.
*This is derived work from [odknt's bspwmbar](https://github.com/odknt/bspwmbar) with updates for OpenBSD.*
Currently required [nerd-fonts](https://github.com/ryanoasis/nerd-fonts)
(Arch: [ttf-nerd-fonts-symbols](https://www.archlinux.jp/packages/community/x86_64/ttf-nerd-fonts-symbols/))![bspwmbar.png](docs/bspwmbar.png)
## Features and TODO
- [x] Support multiple monitors (Xrandr)
- [x] Render text
- [x] Bspwm desktops
- [x] Active window title
- [x] Datetime
- [x] CPU temperature
- [x] Disk usage
- [x] ALSA volume
- [x] Memory usage
- [x] CPU usage per core
- [x] Battery support
- [x] Backlight support
- [x] Implements clickable label
- [x] System Tray support
- [x] Refactor code
- [x] Emoji support (with color)
- [x] Ligature support
- [x] OpenBSD support
- [x] FreeBSD support
- [ ] Pulseaudio support (The priority is low because pulseaudio has alsa interface)## Configure
Modify and recompile `config.h` like `dwm`, `st`.
## Install
You can install from [AUR](https://aur.archlinux.org/packages/bspwmbar/) on Arch Linux.
Or build and install by using `make` and `make install`.
## Build & Debug
```sh
./configure
make# debug build with AddressSanitizer
make debug# static analyze with clang
scan-build make debug
```