Ironbar is a customisable and feature-rich bar targeting the Sway compositor, written in Rust. It uses GTK3 and gtk-layer-shell.
The bar can be styled to your liking using CSS and hot-loads style changes. For information and examples on styling please see the wiki.
Run using ironbar
.
sh
cargo install ironbar
sh
yay -S ironbar-git
Ironbar gives a lot of flexibility when configuring, including multiple file formats and options for scaling complexity: you can use a single config across all monitors, or configure different/multiple bars per monitor.
A full configuration guide can be found here.
To get started, create a stylesheet at .config/ironbar/style.css
. Changes will be hot-reloaded every time you save the file.
A full styling guide can be found here.
This project is in very early stages:
That said, it will be actively developed as I am using it on my daily driver. Bugs will be fixed, features will be added, code will be refactored.
I welcome contributions of any kind with open arms. That said, please do stick to some basics:
For code contributions:
cargo clippy
warnings, using at least the default configuration.cargo fmt
.For PRs:
For issues: