{ "position": "top", "height": 22, "spacing": 3, "layer": "top", // Choose the order of the modules "modules-left": ["wlr/workspaces"], // "modules-center": ["clock"], "modules-right": ["idle_inhibitor", "hyprland/language", "pulseaudio", "backlight", "battery", "custom/powerprofiles", "network", "clock"], "wlr/workspaces": { "on-click": "activate", "sort-by-number": true, "on-scroll-up": "hyprctl dispatch workspace e+1", "on-scroll-down": "hyprctl dispatch workspace e-1", "format": "{icon}", "format-icons": { "1": "\uf0ac", "2": "\uf752", "3": "\ue795", "4": "\uf687", "5": "\uf001", "6": "\uf03d", "7": "\ue22b", "8": "\uf15c", "9": "\uf795", "10": "\ue20f", "urgent": "\uf12a", "focused": "\uf192", "default": "\uf10c" } }, "hyprland/language": { "format": "{} \udb80\udf0c", "format-en": "US", "format-es": "ES", "keyboard-name": "at-translated-set-2-keyboard", "on-click": "hyprctl switchxkblayout at-translated-set-2-keyboard next" }, "idle_inhibitor": { "format": "{icon}", "format-icons": { "activated": "\udb83\udf62", "deactivated": "\udb83\udf64" } }, "clock": { "tooltip-format": "{:%Y %B}\n{calendar}", "format": "\udb82\udd54 {:%H:%M}", "format-alt": "\udb80\udcf5 {:%Y-%m-%d}" }, "backlight": { "format": "{percent}% {icon}", "format-icons": ["\udb86\ude4e", "\udb86\ude4f", "\udb86\ude50", "\udb86\ude51", "\udb86\ude52", "\udb86\ude53", "\udb86\ude54", "\udb86\ude55", "\udb81\udee8"] }, "battery": { "states": { "warning": 30, "critical": 15 }, "format": "{capacity}% {icon}", "format-charging": "{capacity}% {icon}\udb81\udea5", "format-plugged": "{capacity}% {icon}\udb81\udea5", "format-alt": "{time} {icon}", "format-critical": "{capacity}% {icon}\udb84\ude38", "format-warning": "{capacity}% {icon}\udb84\ude38", "format-icons": ["\udb80\udc7a", "\udb80\udc7c", "\udb80\udc7e", "\udb80\udc80", "\udb80\udc79"] }, "custom/powerprofiles": { "exec": "bash $HOME/.config/waybar/power-profiles", "restart-interval": 5, "format": "{}", }, "pulseaudio": { "scroll-step": 1, // %, can be a float "format": "{volume}% {icon} {format_source}", "format-bluetooth": "{volume}% {icon}\udb80\udcaf {format_source}", "format-bluetooth-muted": "\udb81\udd81 {icon}\udb80\udcaf {format_source}", "format-muted": "\udb81\udd81 {format_source}", "format-source": "{volume}% \udb80\udf6c", "format-source-muted": "\udb80\udf6d", "format-icons": { "headphone": "\udb80\udecb", "hands-free": "\udb86\udc4f", "headset": "\udb80\udece", "phone": "\udb80\udff2", "portable": "\udb80\udff2", "car": "\udb80\udd0b", "default": ["\udb81\udd7f", "\udb81\udd80", "\udb81\udd7e"] }, "on-click": "wezterm start --class pulsemixer -- pulsemixer" }, "network": { // "interface": "wlp2*", // (Optional) To force the use of this interface "format-wifi": "{essid} \udb81\udda9", "format-ethernet": "{ipaddr}/{cidr} \udb80\ude00", "format-disconnected": "Disconnected \udb81\uddaa", "format-alt": "{ifname}: {ipaddr}/{cidr}" }, }