Bar Divider — Omarchy Bar Widget
A lightweight, customizable visual separator widget for the Omarchy status bar.
Allows you to place subtle separator lines, terminal-style pipes, or centered dots between status bar widgets to create clean, organized layouts. Dividers automatically follow the bar orientation, so they stay perpendicular to the bar whether it sits on the top, bottom, left, or right.
Requirements & Prerequisites
Before installing the widget, ensure your system has:
- Omarchy Linux with Quickshell status bar (
omarchy plugin/omarchy barCLI available).
<div align="center"> <table> <tr> <td align="center" valign="middle"> <img width="71" height="300" alt="Line dividers on a vertical bar" src="https://imglink.cc/cdn/PCQzDukpYD.png" /> </td> <td align="center" valign="middle"> <img width="57" height="300" alt="Dot dividers on a vertical bar" src="https://imglink.cc/cdn/RvRooPcFwr.png" /> </td> <td align="center" valign="middle"> <img width="348" height="75" alt="Dividers on a horizontal bar" src="https://imglink.cc/cdn/rH0P2VlOTr.png" /> <br /> <br /> <img width="348" height="75" alt="Dividers on a horizontal bar in a different theme" src="https://imglink.cc/cdn/OkDCzi5s92.png" /> </td> </tr> </table> </div>
Installation
Option 1: Using omarchy plugin (Recommended)
omarchy plugin add https://github.com/Rizmi/omarchy-divider-plugin.git --enable
Option 2: Manual Installation
-
Clone the repository into your Omarchy plugins directory:
git clone https://github.com/Rizmi/omarchy-divider-plugin.git \ ~/.config/omarchy/plugins/io.github.rizmi.divider -
Validate and enable the plugin:
omarchy plugin validate ~/.config/omarchy/plugins/io.github.rizmi.divider omarchy plugin enable io.github.rizmi.divider
Removal
omarchy plugin disable io.github.rizmi.divider
rm -rf ~/.config/omarchy/plugins/io.github.rizmi.divider
omarchy restart shell
Configuration & Usage
Add io.github.rizmi.divider anywhere in your bar layout (left, center, or right) in ~/.config/omarchy/shell.json.
Because multiple instances are supported (allowMultiple: true), you can insert as many dividers as you want between widgets.
margin is applied along the bar axis — left and right of the divider on a top/bottom bar, above and below it on a left/right bar:
{
"bar": {
"layout": {
"center": [
{
"id": "io.github.salemsayed.omaprayers"
},
{
"id": "io.github.rizmi.divider",
"style": "line",
"margin": 4
},
{
"id": "omarchy.clock"
},
{
"id": "io.github.rizmi.divider",
"style": "line",
"margin": 4
},
{
"id": "poppy.next-event"
}
]
}
}
}
Available Settings
Each divider instance can have its own individual style and margin settings:
| Key | Type | Default | Options / Range | Description |
|---|---|---|---|---|
style |
enum |
"line" |
"line", "pipe", "dot" |
Visual divider style |
margin |
integer |
4 |
0 to 30 |
Margin along the bar axis, in pixels |
Styles
Dividers follow the bar orientation: on a top/bottom bar they are drawn vertically, and on a left/right bar they are drawn horizontally.
line(default): Minimal rule drawn across the bar, with subtle opacity.pipe: Classic terminal pipe separator (│), rotated 90° on a left/right bar.dot: Small centered geometric dot separator (identical in every bar position).
License
MIT License © 2026 Omarchy Community