mirror of
https://github.com/JakeStanger/ironbar.git
synced 2026-07-11 12:15:22 +01:00
[GH-ISSUE #965] Motiviation for ironbar #293
Labels
No labels
A:Build
A:CI
A:Client
A:Config
A:Core
A:Documentation
A:Documentation
A:IPC
A:Testing
A:UX/UI
blocked
BREAKING CHANGE
duplicate
good first issue
GTK4
help wanted
invalid
M:Battery
M:Battery
M:Bindmode
M:Bluetooth
M:Brightness
M:Cairo
M:Clipboard
M:Clock
M:Clock
M:Custom
M:Focused
M:Keyboard
M:Launcher
M:Menu
M:Music
M:Music
M:Music
M:Network Manager
M:Notifications
M:SysInfo
M:Tray
M:Volume
M:Workspaces
partially resolved
P:Critical
P:High
P:Low
P:Medium
pull-request
T:Bug
T:Bug
T:Core Enhancement
T:Module Enhancement
T:New Module
T:Question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
JakeStanger/ironbar#293
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ixxie on GitHub (May 10, 2025).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/965
Hey,
I'm new to compositors and bars and all that jazz.
So when shopping around for my very first bar, it would be helpful to understand why you made ironbar.
I.e. what are the design principles and implementation details which differentiate it from alternatives like waybar and eww.
@JakeStanger commented on GitHub (May 10, 2025):
Hey, sure I can give some insight.
Ironbar was entirely motivated by Waybar not doing what I wanted. I pushed a couple of PRs to Waybar, but it came quickly apparent that what I had in my head required a lot of changes, and I realised I'd rather start from scratch than try and learn enough C++.
There were really three main goals I had:
At the time I had no idea of eww or any of the others. If I had, Ironbar may not have happened, but I did shortly find out they existed and it did shape the direction of the bar early on.
I'd say Ironbar aims to sit somewhere between Waybar and eww/ags, in that it's still a bar with premade components, but there are some powerful customisation options available, namely though the custom modules, IPC and Ironvars, and the Lua API (when I get round to finishing that).
I would also like to finish by saying I do think there are good reasons to use the alternatives still. Ironbar meets my needs, but it has gaps. If you want a bar with a wider range of modules, larger userbase and by extension better community support, I'd say use Waybar. If you're looking for absolute customisation, eww or ags are probably better fits.
That got a little rambly, but if you'd like me to expand on anything I can. Cheers
@ixxie commented on GitHub (May 11, 2025):
Great response, that clarifies things @JakeStanger! I think it would be great to put some version of that in the README for prospective users.
@lordmujin commented on GitHub (May 12, 2025):
I love the FOSS community, I think ironbar has a lot of potential, even when talking about waybar or ags, the way I see it, its a great alternative to use with any wayland compositor, way less bloated than some recent projects, like hyprpanel for example (based on ags), way more stable/organized than waybar, the only sad part is the gaps, but with some polishing it might become one of the main stream bars.
Also because when you search something like "bar for wayland" you are pushed with waybar, eww or ags. I really like the project and I wanted to give a bit of love.
Looking forward for updates, specially for the bug fixes, and eventually some more features :D