From 67bd3003d82e7b93f3d48a2605c8c8172e5f2cde Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Mon, 27 Jul 2026 19:27:22 +0200 Subject: waybar: Various config updates and new modules --- dot.config-waybar-config | 65 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 6 deletions(-) (limited to 'dot.config-waybar-config') diff --git a/dot.config-waybar-config b/dot.config-waybar-config index c5287fc..463b8bc 100644 --- a/dot.config-waybar-config +++ b/dot.config-waybar-config @@ -1,17 +1,19 @@ -// -*- javascript -*- vim:ft=javascript sw=4 et +// -*- jsonc -*- vim:ft=javascript sw=4 et { "include": ".config/waybar/local.conf", + "reload_style_on_change": true, "layer": "top", // Waybar at top layer "position": "top", // Waybar position (top|bottom|left|right) // "width": 1280, // Waybar width // Choose the order of the modules + "fixed-center": false, "modules-left": [ "sway/workspaces", "sway/mode" // , // "custom/media" ], - "modules-center": ["sway/window"], + //"modules-center": ["sway/window"], // Modules configuration // "sway/workspaces": { // "disable-scroll": true, @@ -65,15 +67,38 @@ } }, "tray": { - "spacing": 10 + "spacing": 10, + "show-passive-items": true, }, "clock": { "interval": 1, - "tooltip-format": "{:%Y %B}\n{calendar}", + //"tooltip-format": "{:%Y %B}\n{calendar}", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + }, + "actions": { + "on-click-right": "mode", + "on-scroll-up": "tz_up", + "on-scroll-down": "tz_down", + "on-scroll-up": "shift_up", + "on-scroll-down": "shift_down" + }, }, "cpu": { "format": "{usage}% ", - "tooltip": false + "format-alt": "{load} ", + "interval": 5, }, "memory": { "format": "{}% " @@ -143,7 +168,35 @@ "escape": true, "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name - } + }, + "bluetooth": { + "on-click": "blueman-manager", + "on-click-right": "$HOME/.local/bin/bt-toggle.sh", + "format": "{status} ", + "format-on": "{status} {num_connections}", + "format-connected": "{device_alias} {num_connections}", + "format-connected-battery": "{device_alias} ({device_battery_percentage}%) {num_connections}", + "format-device-preference": ["qsx 35", "OpenRun by Shokz"], + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%", + }, + "power-profiles-daemon": { + "format": "{icon}", + "format-icons": { + "default": "", + "performance": "", + "balanced": "", + "power-saver": "", + }, + }, + "privacy": { + "icon-size": 14, + }, + "systemd-failed-units": { + "format": "✗ {nr_failed}", + }, } // Local Variables: -- cgit v1.2.3