aboutsummaryrefslogtreecommitdiffstats
path: root/modules/image
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-15 16:53:34 +0200
committerDanilo M. <danix@danix.xyz>2026-09-15 16:53:34 +0200
commit9adfac969af75a09054f1eb6f1894ab6bdf8b2a5 (patch)
treeda6bb4b96f8a5a279cf42865eee8dfeb7f36eb0e /modules/image
parent66a8d05e2461761b60e1b4126437d04dc4f3dbbe (diff)
downloadwaybar-theme-udt-9adfac969af75a09054f1eb6f1894ab6bdf8b2a5.tar.gz
waybar-theme-udt-9adfac969af75a09054f1eb6f1894ab6bdf8b2a5.zip
feat: split the bar in two on DP-3
DP-3 is rotated, so a bar there is 1080px wide rather than 1920, and one bar holding every module was too crowded. Status sits on top now, the desktop itself along the bottom: workspaces on the left, open windows on the right. Both bars are one waybar process reading one stylesheet, because waybar takes a top-level array of bars, so the two cannot drift apart. Presentation mode is the statusctl-backed module the DP-1 bar already runs, rather than the wb-idle module written for this bar. It talks to files under XDG_RUNTIME_DIR instead of to quickshell, so it keeps working while the shell is down, and it already emits a state class, so the glyphs are simply dropped and the icon chosen in CSS. wb-idle and its module are gone. The module needs a format of one space. It defaults to "{text}", statusctl emits an empty text, and waybar draws no widget at all for a custom module whose formatted output is empty: not an empty pill, no pill. That is the same trap the launcher hit, and it cost a wrong diagnosis on the way: a min-height was added first on the theory that the pill was collapsing, which was treating a symptom of a widget that did not exist. A forced red background proved it was never drawn at all. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'modules/image')
-rw-r--r--modules/image/idle_inhibitor.jsonc15
1 files changed, 0 insertions, 15 deletions
diff --git a/modules/image/idle_inhibitor.jsonc b/modules/image/idle_inhibitor.jsonc
deleted file mode 100644
index e026be8..0000000
--- a/modules/image/idle_inhibitor.jsonc
+++ /dev/null
@@ -1,15 +0,0 @@
-// Presentation mode.
-//
-// waybar's own idle_inhibitor module draws its state with format-icons, which
-// is text, so this is an `image` module driving the same inhibitor through
-// hyprland. The state lives in a file because the icon has to be resolved by
-// a separate process from the one that toggles it.
-{
- "image#idle": {
- "exec": "$HOME/bin/wb-idle status",
- "size": 22,
- "interval": 5,
- "signal": 9,
- "on-click": "$HOME/bin/wb-idle toggle"
- }
-}