You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched existing issues and confirmed this has not been requested before.
I have checked existing pull requests for similar changes.
Feature type
Configuration / customization
Feature summary
Add a per-bar alignment option so a bar can be pinned to one END of its edge (top-left, top-right, bottom-left, bottom-right) instead of always being centered on the edge. Combined with auto-resize (#3527), this allows a small "corner bar" whose background ends where the content ends and grows from the corner of the screen.
Motivation / use case
Today position only supports top/bottom/left/right and the bar surface is always centered on the edge; margin_ends insets BOTH ends symmetrically, so a shrunken bar stays centered. Users who want a minimal pill in a corner (e.g. bottom-right) cannot get it. The workaround — a full-width transparent bar with content in a single lane — leaves an invisible but clickable full-edge strip.
Proposed solution
Add an alignment/anchor option per bar, e.g.:
[bar.corner]
position = "bottom"align = "end"# start | center | end — default "center" (current behavior)
start hugs the left end of a horizontal bar (or top end of a vertical bar); end hugs the right/bottom end. When combined with auto-resize (#3527) the background would cover only the content, producing a small pill growing from the chosen corner.
Design question for maintainers: should a corner bar still reserve the full edge exclusive zone, or only the corner region?
Submission checklist
Feature type
Configuration / customization
Feature summary
Add a per-bar alignment option so a bar can be pinned to one END of its edge (top-left, top-right, bottom-left, bottom-right) instead of always being centered on the edge. Combined with auto-resize (#3527), this allows a small "corner bar" whose background ends where the content ends and grows from the corner of the screen.
Motivation / use case
Today
positiononly supports top/bottom/left/right and the bar surface is always centered on the edge;margin_endsinsets BOTH ends symmetrically, so a shrunken bar stays centered. Users who want a minimal pill in a corner (e.g. bottom-right) cannot get it. The workaround — a full-width transparent bar with content in a single lane — leaves an invisible but clickable full-edge strip.Proposed solution
Add an alignment/anchor option per bar, e.g.:
starthugs the left end of a horizontal bar (or top end of a vertical bar);endhugs the right/bottom end. When combined with auto-resize (#3527) the background would cover only the content, producing a small pill growing from the chosen corner.Design question for maintainers: should a corner bar still reserve the full edge exclusive zone, or only the corner region?
Alternatives considered
References / related projects
Additional context
Tested on Noctalia v5.0.0. The
alignkey would need to be added toBarConfig+ monitor overrides + Settings UI + schema tests.