{ "layer": "top", "position": "top", "mod": "dock", "exclusive": true, "passthrough": false, "gtk-layer-shell": true, "height": 20, "modules-left": ["clock","custom/weather","custom/wallpaper","hyprland/window"], "modules-center": ["hyprland/workspaces"], "modules-right": ["network", "bluetooth", "temperature","custom/power_profile","battery","backlight","pulseaudio","pulseaudio#microphone"], "hyprland/window": { "format": "{}" }, "hyprland/workspaces": { "format": "{name} : {icon}", "format-icons": { "1": "", "2": "", "3": "", "4": "", "5": "", "active": "", "default": "" }, "persistent-workspaces": { "Virtual-1": [1, 2, 3, 4, 5] } }, "custom/wallpaper": { "format": "Wallpaper", "interval": 1, "tooltip": true, // "exec": "~/scripts/pywal/wallpapermenu.sh", "on-click": "~/scripts/pywal/wallpapermenu.sh", "return-type" : "json" }, "custom/power_profile":{ //shows the current power profile and switches to next on click // "exec": "asusctl profile -p | sed s:'Active profile is'::", "interval": 30, "format": "󰈐{}", // "on-click": "asusctl profile -n; pkill -SIGRTMIN+8 waybar", "signal": 8 }, "custom/weather" : { //shows the current weather and forecast "tooltip" : true, "format" : "{}", "interval" : 30, "exec" : "~/.config/waybar/scripts/waybar-wttr.py", "return-type" : "json" }, // "tray": { // "icon-size": 18, // "spacing": 10 // }, // "clock": { // "format": "{: %I:%M %p  %a, %b %e}", // "tooltip-format": "{:%Y %B}\n{calendar}" // }, "clock": { "format": "{:%I:%M %p}" // hours:minutes AM/PM // or 24-hour: "{:%H:%M}" }, // "backlight": { // "device": "intel_backlight", // "format": "{icon} {percent}%", // "format-icons": ["󰃞", "󰃟", "󰃠"], // "on-scroll-up": "brightnessctl set 1%+", // "on-scroll-down": "brightnessctl set 1%-", // "min-length": 6 // }, "battery": { "states": { "good": 95, "warning": 30, "critical": 20 }, "format": "{icon} {capacity}%", "format-charging": " {capacity}%", "format-plugged": " {capacity}%", "format-alt": "{time} {icon}", "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"] }, "pulseaudio": { "format": "{icon} {volume}%", "tooltip": false, "format-muted": " Muted", "on-click": "pamixer -t", "on-scroll-up": "pamixer -i 5", "on-scroll-down": "pamixer -d 5", "scroll-step": 5, "format-icons": { "headphone": "", "hands-free": "", "headset": "", "phone": "", "portable": "", "car": "", "default": ["", "", ""] } }, "pulseaudio#microphone": { "format": "{format_source}", "format-source": " {volume}%", "format-source-muted": " Muted", "on-click": "pamixer --default-source -t", "on-scroll-up": "pamixer --default-source -i 5", "on-scroll-down": "pamixer --default-source -d 5", "scroll-step": 5 }, "temperature": { "thermal-zone": 1, "format": "{temperatureF}°F ", "critical-threshold": 80, "format-critical": "{temperatureC}°C " }, "network": { // "interface": "wlp2*", // (Optional) To force the use of this interface "format-wifi": " {signalStrength}%", "format-ethernet": "{ipaddr}/{cidr}", "tooltip-format": "{essid} - {ifname} via {gwaddr}", "format-linked": "{ifname} (No IP)", "format-disconnected": "Disconnected ⚠", "format-alt": "{ifname}:{essid} {ipaddr}/{cidr}" }, "bluetooth": { "format": " {status}", "format-connected": " {num_connections}", "tooltip-format": "{controller_alias}", "tooltip-format-connected": "{device_enumerate}", "tooltip-format-enumerate-connected": "{device_alias}", "on-click": "blueman-manager" // launch the GUI when you left‑click } }