{ "layer": "top", "position": "top", "height": 24, "spacing": 4, "modules-left": [ "hyprland/workspaces", ], "modules-center": [ "hyprland/window" ], "modules-right": [ "custom/media", "custom/updates", "custom/storage", "tray", "clock" ], "wlr/taskbar": { "on-click": "activate", "on-click-middle": "close", "ignore-list": [ "foot" ] }, "hyprland/workspaces": { "on-click": "activate", "on-scroll-up": "hyprctl dispatch workspace e-1", "on-scroll-down": "hyprctl dispatch workspace e+1" }, "hyprland/window": { "max-length": 128 }, "clock": { "format": "{:%m/%d/%Y %I:%M %p}", "tooltip-format": "{:%Y %B}\n{calendar}" }, "tray": { "spacing": 4 }, "custom/weather": { "exec": "~/.config/waybar/wittr.sh", "return-type": "json", "format": "{}", "tooltip": true, "interval": 900 }, "custom/spotify": { "exec": "~/.config/waybar/modules/spotify.sh", "return-type": "json", "format": "{}", "tooltip": false, "interval": 5 }, "custom/media": { "exec": "~/.config/waybar/mediaplayer.py --player spotify_player", "return-type": "json", "interval": 0, "on-click": "playerctl play-pause", "tooltip": false }, "custom/storage": { "exec": "~/.config/waybar/modules/storage.sh", "return-type": "json", "interval": 900, "format": "{}", "tooltip": false }, "custom/updates": { "exec": "~/.config/waybar/modules/update-check.sh", "interval": 900, "return-type": "json", "format": "{text}", "on-click": "kitty -e fish -ic 'update'", "on-output": "class: no-updates", "on-error": "class: updates-available", "tooltip": false }, }