{ "custom/cava": { "exec": "~/.config/waybar/scripts/cava.sh", "format": "{}", "on-click": "pypr toggle cava", "on-click-right": "qpwgraph", "on-click-middle": "easyeffects", }, "custom/wf-recorder": { "format": "{}", "interval": "once", "exec": "echo ''", "tooltip": "false", "exec-if": "pgrep 'wf-recorder'", "on-click": "exec $HOME/.config/hypr/scripts/rofi/recording", "signal": 8, }, "custom/updates": { "format": "{} {icon}", "return-type": "json", "format-icons": { "has-updates": "󱍷", "updated": "󰂪", }, "exec-if": "which waybar-module-pacman-updates", "exec": "waybar-module-pacman-updates", "on-click": "pypr toggle topgrade-system", "on-click-right": "pypr toggle topgrade-all", }, "custom/arch": { "format": "  ", "tooltip": false, "on-click": "sleep 0.1 && rofi -show drun", "on-click-right": "wleave", }, "custom/weather": { "exec": "wttrbar --location Alicante", "restart-interval": 300, "tooltip": true, "format": "{}°", "return-type": "json", "on-click": "kitty --hold --class center-float wttr Alicante", "on-click-right": "kitty --hold --class center-float wttr -v2 Alicante", "on-click-middle": "xdg-open https://wttr.in/alicante", }, "custom/notifications": { "tooltip": false, "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": "sleep 0.1 && swaync-client -t -sw", "on-click-right": "swaync-client -d -sw", "escape": true, }, "hyprland/workspaces": { "disable-scroll": true, "all-outputs": false, "enable-bar-scroll": true, "format": "{icon}", "format-icons": { "1": "󰇧", "2": "", "3": "", "4": "", "5": "🎜", "6": "", "7": "", "8": "", "9": "", }, "on-scroll-up": "hyprctl dispatch workspace r-1", "on-scroll-down": "hyprctl dispatch workspace r+1", "on-click": "activate", "sort-by-number": true, }, "hyprland/language": { "format": "{}", "format-en": " US", "format-es": " ES", "on-click": "hyprctl switchxkblayout evision-usb-device next", }, "clock": { "tooltip-format": "{calendar}", "calendar": { "mode": "month", "mode-mon-col": 3, "weeks-pos": "right", "on-scroll": 1, "on-click-right": "mode", "format": { "months": "{}", "days": "{}", "weeks": "W{}", "weekdays": "{}", "today": "{}", }, }, "interval": 1, "format": "{:%H:%M:%OS}  ", "format-alt": "{:%A, %B %d, %Y}  ", "actions": { "on-click-right": "mode", "on-click-forward": "tz_up", "on-click-backward": "tz_down", "on-scroll-up": "shift_up", "on-scroll-down": "shift_down", }, "on-click-middle": "thunderbird -calendar && hyprctl dispatch workspace 23", }, "pulseaudio": { "format": "{icon} {volume}% {format_source}", "format-bluetooth": "{icon} {volume}% {format_source}", "format-bluetooth-muted": "  {volume}% {format_source}", "format-muted": " {format_source}", "format-source": " ", "format-source-muted": " ", "format-icons": { "headphone": " ", "hands-free": " ", "headset": " ", "phone": " ", "portable": " ", "car": " ", "default": [" ", " ", " "], }, "tooltip-format": "{desc}, {volume}%", "on-click": "swayosd-client --output-volume mute-toggle", "on-click-right": "swayosd-client --input-volume mute-toggle", "on-click-middle": "pypr toggle volume", "on-scroll-up": "swayosd-client --output-volume +1", "on-scroll-down": "swayosd-client --output-volume -1", }, "cava": { "autosens": 1, "bar_delimiter": 0, "bars": 18, "format-icons": [ "", "", "", "", "", "", "", "", ], "framerate": 75, "higher_cutoff_freq": 10000, "input_delay": 5, "lower_cutoff_freq": 50, "method": "pipewire", "monstercat": false, "reverse": false, "source": "auto", "stereo": true, "waves": false, }, "custom/music": { "format": "{icon} {}", "return-type": "json", "max-length": 100, "format-icons": { "spotify": " ", "default": " ", }, "escape": true, "exec": "$HOME/.config/waybar/scripts/mediaplayer.py 2> /dev/null", "on-click": "playerctl --player=spotify play-pause", "on-scroll-up": "playerctl --player=spotify next", "on-scroll-down": "playerctl --player=spotify previous", }, }