Sfwbar
S* Floating Window Bar
Install / Use
/learn @LBCrion/SfwbarREADME

SFWBar
SFWBar (S* Floating Window Bar) is a flexible taskbar application for wayland compositors, designed with a stacking layout in mind. It supports the following features:
- Taskbar (including windows style or tint2 style groupings).
- Pager
- Window switcher (i.e. alt-tab support).
- Window placement engine.
- Tray (using system notification protocol).
- Volume control (using PulseAudio or ALSA).
- Keyboard layout notification and control.
- Start menu implementation.
- Network status monitoring (using netlink / AF_ROUTE).
- Wifi configuration (using NetworkManager or IWD).
- Bluetooth management (using bluez).
- Desktop notifications.
- MPD control (playback and playlist management).
- Privacy notification (using Pipewire).
- Clock / calendar.
- Session management control panel.
- Power management control (using UPower interface).
- Idle inhibitor.
- Idle monitoring support.
In addition SFWBar implements a flexible control language for construction of complex user defined widgets.
Configuration format has changed significantly between 1.0beta16 and beta17.
Most old configuration file should still be supported. But it's recommended
to migrate configs to a new format.
SFWBar is licensed under GNU GPL. Weather icons are from yr.no and are licensed under MIT license
Compiling from Source
Install dependencies:
- gtk3
- gtk-layer-shell
- json-c
Runtime dependencies:
- python is used by some widgets (i.e. battery and start menu widgets)
- symbolic icons are used by battery.widget
Compile instructions:
meson setup build
ninja -C build
sudo ninja -C build install
Install packages
Configuration
Copy sfwbar.config from /usr/share/sfwbar/ to ~/.config/sfwbar/ If you prefer to start with something more like tint2 bar, you can copy t2.config into ~/.config/sfwbar/sfwbar.config instead. If you want something like waybar, you can copy wbar.config and if you prefer something from the darker side, w10.config could be for you. For more information on the format of configuration file, please see the man page
Related Skills
node-connect
332.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.7kCommit, push, and open a PR
