{ "layer": "top", "position": "top", "height": 42, "margin-top": 8, "margin-left": 12, "margin-right": 12, "spacing": 6, "modules-left": [ "hyprland/workspaces" ], "modules-center": [ "group/dynamic-island" ], "modules-right": [ "cpu", "memory", "temperature", "pulseaudio", "network", "battery", "custom/notifications", "tray" ], "hyprland/workspaces": { "format": "{icon}", "format-icons": { "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": "9", "10": "10", "urgent": "!", "active": "●", "default": "○" }, "on-click": "activate" }, "hyprland/window": { "format": "{}", "max-length": 28, "separate-outputs": true }, "group/dynamic-island": { "orientation": "horizontal", "drawer": { "transition-duration": 350, "children-class": "island-drawer", "transition-left-to-right": true }, "modules": [ "custom/dynamic-island", "custom/media-prev", "custom/media-toggle", "custom/media-next", "hyprland/window" ] }, "custom/dynamic-island": { "exec": "/home/pascal/.config/waybar/scripts/island-media.sh", "return-type": "json", "interval": 1, "format": "{}", "on-click": "playerctl play-pause", "on-click-middle": "playerctl previous", "on-click-right": "playerctl next" }, "custom/media-prev": { "format": "󰒮", "tooltip-format": "Zurück", "on-click": "playerctl previous" }, "custom/media-toggle": { "exec": "playerctl status 2>/dev/null | grep -q Playing && echo 󰏤 || echo 󰐊", "interval": 1, "format": "{}", "tooltip-format": "Start/Pause", "on-click": "playerctl play-pause" }, "custom/media-next": { "format": "󰒭", "tooltip-format": "Weiter", "on-click": "playerctl next" }, "clock": { "format": " {:%H:%M}", "tooltip-format": "{:%A, %d. %B %Y}" }, "cpu": { "format": " {usage}%", "tooltip": true }, "memory": { "format": " {}%", "tooltip": true }, "temperature": { "hwmon-path-abs": "/sys/devices/platform/coretemp.0/hwmon", "input-filename": "temp1_input", "critical-threshold": 85, "format": " {temperatureC}°C", "format-critical": " {temperatureC}°C", "tooltip": true }, "battery": { "format": "{icon} {capacity}%", "format-icons": ["", "", "", "", ""], "states": { "warning": 30, "critical": 15 } }, "network": { "format-wifi": " {signalStrength}%", "format-ethernet": "󰈀 LAN", "format-disconnected": "󰤮 Offline", "tooltip-format-wifi": "{essid} ({signalStrength}%)", "tooltip-format-ethernet": "{ifname}: {ipaddr}/{cidr}" }, "pulseaudio": { "format": "{icon} {volume}%", "format-muted": "󰖁 Muted", "format-icons": { "default": ["", "", ""] } }, "custom/notifications": { "tooltip": true, "format": "{icon}", "format-icons": { "notification": "󱅫", "none": "", "dnd-notification": "", "dnd-none": "󰂛", "inhibited-notification": "", "inhibited-none": "", "dnd-inhibited-notification": "", "dnd-inhibited-none": "󰂛" }, "return-type": "json", "exec-if": "which swaync-client", "exec": "swaync-client -swb", "on-click": "swaync-client -t", "on-click-right": "swaync-client -d", "escape": true }, "tray": { "spacing": 10 } }