// waybar-theme-udt: the status bar on DP-3, the desktop bar on DP-1. // Copyright (C) 2026 Danilo M. // Licensed under the GNU General Public License v2 only. // // A top-level array is how waybar takes more than one bar. Both bars are one // process reading one stylesheet, so the pills stay consistent between them. // // DP-3 is rotated and only 1080px wide, which is why it carries status alone. // The desktop itself, the workspaces and the window list, sits on DP-1 where // there are 2560px to spread them across. // // One file per module, included explicitly: wildcard `include` has been broken // since waybar v0.14.0, so every module file has to be listed by name. [ { "include": [ "$HOME/.config/waybar-udt/modules/clock.jsonc", "$HOME/.config/waybar-udt/modules/custom/vmdot.jsonc", "$HOME/.config/waybar-udt/modules/image/launcher.jsonc", "$HOME/.config/waybar-udt/modules/custom/privacy_dots.jsonc", "$HOME/.config/waybar-udt/modules/custom/mail.jsonc", "$HOME/.config/waybar-udt/modules/image/volume.jsonc", "$HOME/.config/waybar-udt/modules/extras/tray.jsonc", "$HOME/.config/waybar-udt/modules/custom/presentation.jsonc", "$HOME/.config/waybar-udt/modules/image/language.jsonc", ], "modules-left": [ "clock#date", "clock#time", "custom/vmdot" ], "modules-center": [ "image#launcher" ], "modules-right": [ "custom/privacy_dots", "custom/mail", "group/volume", "tray", "custom/presentation", "image#lang" ], "layer": "top", "output": "DP-3", "position": "top", "height": 0, "width": 0, "margin": 0, "spacing": 0, "mode": "dock", "reload_style_on_change": true }, { "include": [ "$HOME/.config/waybar-udt/modules/hyprland/workspaces.jsonc", "$HOME/.config/waybar-udt/modules/extras/taskbar.jsonc", ], "modules-left": [ "hyprland/workspaces" ], "modules-right": [ "wlr/taskbar" ], "layer": "top", "output": "DP-1", "position": "top", "height": 0, "width": 0, "margin": 0, "spacing": 0, "mode": "dock", "reload_style_on_change": true } ]