[ { "height": 50, "layer": "top", "output": "DP-1", "mod": "dock", "exclusive": true, "passtrough": false, "margin-top": 10, "margin-left": 17, "margin-bottom": 0, "margin-right": 17, "modules-left": [ "custom/arch", "hyprland/workspaces", "cava", "custom/wf-recorder" ], "modules-center": [ "custom/music" ], "modules-right": [ "custom/updates", "hyprland/language", "custom/weather", "clock", "pulseaudio", "custom/notifications" ], "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 }, "hyprland/window": { "format": "{}", "max-length": 50, "rewrite": { "(.*) — LibreWolf": "🌎 $1", "(.*) - fish": "> [$1]" }, "separate-outputs": false }, "custom/updates": { "format": "{} {icon}", "return-type": "json", "format-icons": { "has-updates": "ķąˇ", "updated": "ķ°‚Ē" }, "exec-if": "which waybar-module-pacman-updates", "exec": "waybar-module-pacman-updates" }, "custom/arch": { "format": "  ", "tooltip": false, "on-click": "rofi -show drun -theme ~/.config/rofi/style.rasi", "on-click-right": "wleave" }, "custom/weather": { "exec": "python3 ~/.config/waybar/scripts/weather.py", "restart-interval": 300, "return-type": "json", "on-click": "xdg-open https://www.eltiempo.es/alicante.html" }, "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": "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": "ī‹’", "10": "ī…œ", "11": "ī‰Š", "12": "î˜Ģ", "13": "đŸ–ĩ", "14": "īģ", "15": "ī‡ŧ", "16": "🎜", "17": "ī€Ŋ", "18": "ī„›", "19": "ī‹’", "20": "ī…œ", "21": "ī†ŧ", "22": "ķ°¨", "23": "✉", "24": "đŸ–ĩ", "25": "ī‰Š", "26": "ī‹’", "27": "ī‹’", "28": "ī‹’", "29": "ī‹’", "30": "ķ°ˆ™", "default": "ķ°ˆ™" }, "on-scroll-up": "hyprctl dispatch workspace r-1", "on-scroll-down": "hyprctl dispatch workspace r+1", "on-click": "activate", "sort-by-number": true }, "sway/mode": { "format": "{}" }, "hyprland/language": { "format": "{}", "format-en": "ī„œ US", "format-es": "ī„œ ES", "on-click": "hyprctl switchxkblayout evision-usb-device next" }, "idle_inhibitor": { "format": "{icon}", "format-icons": { "activated": "īŽ ", "deactivated": " " } }, "tray": { "spacing": 10 }, "clock": { "tooltip-format": "{calendar}", "calendar": { "mode": "year", "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" } }, "cpu": { "on-click": "kitty btop", "format": "{usage}% īĄš ", "tooltip": false, "interval": 2 }, "memory": { "format": "{}% ī‹› ", "on-click": "kitty btop", "tooltip": true, "interval": 2 }, "temperature": { "critical-threshold": 80, "format-critical": "{icon} {temperatureC}°C", "format": "{icon} {temperatureC}°C", "format-icons": [ "", "ī‹ˆ", "" ], "tooltip": true, "on-click": "kitty btop", "interval": 2 }, "backlight": { "format": "{icon} {percent}%", "format-icons": [ "ī— ", "ī—Ÿ " ], "on-scroll-up": "light -A 1", "on-scroll-down": "light -U 1" }, "battery": { "states": { "warning": 30, "critical": 15 }, "format": "{icon} {capacity}%", "tooltip-format": "{timeTo}, {capacity}%", "format-charging": "ī–ƒ {capacity}%", "format-plugged": "ī‡Ļ ", "format-alt": "{time} {icon}", "format-icons": [ "ī–", "ī•ē", "ī•Ŋ", "ī•ŋ", "" ] }, "network": { "format-wifi": "īǍ ", "format-ethernet": "{ifname}: {ipaddr}/{cidr} ī›ŋ ", "format-linked": "{ifname} (No IP) ī›ŋ ", "format-disconnected": "īĒŠ ", "format-alt": "{ifname}: {ipaddr}/{cidr}", "tooltip-format": "{essid} {signalStrength}%" }, "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": "pactl set-sink-mute @DEFAULT_SINK@ toggle", "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle", "on-click-middle": "easyeffects" }, "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, "on-click": "kitty --class center-float cava" }, "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" }, "custom/fans": { "format": "{}", "exec": "$HOME/.config/waybar/scripts/fans.sh", "escape": true, "restart-interval": 10 } }, { "height": 50, "layer": "top", "output": "HDMI-A-1", "margin-top": 10, "margin-left": 17, "margin-bottom": 0, "margin-right": 17, "modules-left": [ "custom/arch", "hyprland/workspaces" ], "modules-center": [ "clock#cl2" ], "modules-right": [ "tray", "custom/notifications" ], "custom/arch": { "format": "  ", "tooltip": false, "on-click": "wleave", "on-click-right": "wleave" }, "custom/weather": { "exec": "python3 ~/.config/waybar/scripts/weather.py", "restart-interval": 300, "return-type": "json", "on-click": "xdg-open https://www.eltiempo.es/alicante.html" }, "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": "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": "ī‹’", "10": "ī…œ", "11": "ī‰Š", "12": "î˜Ģ", "13": "đŸ–ĩ", "14": "īģ", "15": "ī‡ŧ", "16": "🎜", "17": "ī€Ŋ", "18": "ī„›", "19": "ī‹’", "20": "ī…œ", "21": "ī†ŧ", "22": "ķ°¨", "23": "✉", "24": "đŸ–ĩ", "25": "ī‰Š", "26": "ī‹’", "27": "ī‹’", "28": "ī‹’", "29": "ī‹’", "30": "ī…œ", "default": "ķ°ˆ™" }, "on-scroll-up": "hyprctl dispatch workspace r-1", "on-scroll-down": "hyprctl dispatch workspace r+1", "on-click": "activate", "sort-by-number": true }, "sway/mode": { "format": "{}" }, "sway/language": { "format": "{short} ī„œâ €â €" }, "idle_inhibitor": { "format": "{icon}", "format-icons": { "activated": "īŽ ", "deactivated": " " } }, "tray": { "spacing": 10 }, "clock#cl2": { "tooltip-format": "{calendar}", "calendar": { "mode": "year", "mode-mon-col": 3, "weeks-pos": "right", "on-scroll": 1, "on-click-right": "mode", "format": { "months": "{}", "days": "{}", "weeks": "W{}", "weekdays": "{}", "today": "{}" } }, "format": "{:%H:%M īē - %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" } }, "cpu": { "on-click": "kitty btop", "format": "{usage}% īĄš ", "tooltip": false, "interval": 2 }, "memory": { "format": "{}% ī‹› ", "on-click": "kitty btop", "tooltip": true, "interval": 2 }, "temperature": { "critical-threshold": 80, "format-critical": "{icon} {temperatureC}°C", "format": "{icon} {temperatureC}°C", "format-icons": [ "", "ī‹ˆ", "" ], "tooltip": true, "on-click": "kitty btop", "interval": 2 }, "backlight": { "format": "{icon} {percent}%", "format-icons": [ "ī— ", "ī—Ÿ " ], "on-scroll-up": "light -A 1", "on-scroll-down": "light -U 1" }, "battery": { "states": { "warning": 30, "critical": 15 }, "format": "{icon} {capacity}%", "tooltip-format": "{timeTo}, {capacity}%", "format-charging": "ī–ƒ {capacity}%", "format-plugged": "ī‡Ļ ", "format-alt": "{time} {icon}", "format-icons": [ "ī–", "ī•ē", "ī•Ŋ", "ī•ŋ", "" ] }, "network": { "format-wifi": "īǍ ", "format-ethernet": "{ifname}: {ipaddr}/{cidr} ī›ŋ ", "format-linked": "{ifname} (No IP) ī›ŋ ", "format-disconnected": "īĒŠ ", "format-alt": "{ifname}: {ipaddr}/{cidr}", "tooltip-format": "{essid} {signalStrength}%" }, "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": "pactl set-sink-mute @DEFAULT_SINK@ toggle", "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle", "on-click-middle": "easyeffects" }, "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 play-pause", "on-scroll-up": "playerctl next", "on-scroll-down": "playerctl previous" }, "custom/fans": { "format": "{}", "exec": "$HOME/.config/waybar/scripts/fans.sh", "escape": true, "restart-interval": 10 } }, { "height": 50, "layer": "top", "output": "DP-3", "margin-top": 10, "margin-left": 17, "margin-bottom": 0, "margin-right": 17, "modules-left": [ "custom/arch", "hyprland/workspaces" ], "modules-center": [ "hyprland/window" ], "modules-right": [ "memory", "cpu", "temperature", "custom/gpu-usage", "custom/gpu-temp", "custom/notifications" ], "hyprland/window": { "format": "{}", "max-length": 80, "rewrite": { "(.*) — LibreWolf": "ķ°‡§ $1", "(.*) - Discord": "ķ°™¯ $1", "(.*) - fish": "> [$1]" }, "separate-outputs": false }, "custom/arch": { "format": "  ", "tooltip": false, "on-click": "wleave", "on-click-right": "wleave" }, "custom/weather": { "exec": "python3 ~/.config/waybar/scripts/weather.py", "restart-interval": 300, "return-type": "json", "on-click": "xdg-open https://www.eltiempo.es/alicante.html" }, "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": "swaync-client -t -sw", "on-click-right": "swaync-client -d -sw", "escape": true }, "hyprland/workspaces": { "disable-scroll": true, "active-only": false, "all-outputs": false, "enable-bar-scroll": true, "format": "{icon}", "format-icons": { "1": "ī‰Š", "2": "î˜Ģ", "3": "đŸ–ĩ", "4": "īģ", "5": "ī‡ŧ", "6": "🎜", "7": "ī€Ŋ", "8": "ī„›", "9": "ī‹’", "10": "ī…œ", "11": "ī‰Š", "12": "î˜Ģ", "13": "đŸ–ĩ", "14": "īģ", "15": "ī‡ŧ", "16": "🎜", "17": "ī€Ŋ", "18": "ī„›", "19": "ī‹’", "20": "ī…œ", "21": "ī†ŧ", "22": "ķ°¨", "23": "✉", "24": "đŸ–ĩ", "25": "ī‰Š", "26": "ī‹’", "27": "ī‹’", "28": "ī‹’", "29": "ī‹’", "30": "ī…œ", "default": "ķ°ˆ™" }, "on-scroll-up": "hyprctl dispatch workspace r-1", "on-scroll-down": "hyprctl dispatch workspace r+1", "on-click": "activate", "sort-by-number": true }, "sway/mode": { "format": "{}" }, "sway/language": { "format": "{short} ī„œâ €â €" }, "idle_inhibitor": { "format": "{icon}", "format-icons": { "activated": "īŽ ", "deactivated": " " } }, "tray": { "spacing": 10 }, "clock": { "tooltip-format": "{:%Y %B}\n{calendar}", "format": "{:%H:%M}  ", "format-alt": "{:%A, %B %d, %Y} ī—¯ " }, "cpu": { "on-click": "kitty --class btop-kitty btop", "format": "CPU: {usage}%", "tooltip": false, "interval": 2 }, "custom/gpu-usage": { "exec": "cat /sys/class/hwmon/hwmon1/device/gpu_busy_percent", "on-click": "kitty --class nvtop-kitty nvtop", "format": "GPU: {}%", "return-type": "", "interval": 2 }, "memory": { "format": "{}% ī‹› ", "on-click": "kitty --class btop-kitty btop", "tooltip": true, "interval": 2 }, "temperature": { "critical-threshold": 80, "on-click": "kitty --class btop-kitty btop", "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", "format-critical": "{icon} {temperatureC}°C", "format": "{icon} {temperatureC}°C", "format-icons": [ "", "ī‹ˆ", "" ], "tooltip": true, "interval": 2 }, "custom/gpu-temp": { "exec": "cat /sys/class/hwmon/hwmon1/temp1_input | cut -b 1-2", "on-click": "kitty --class nvtop-kitty nvtop", "format": " {}°C", "return-type": "", "interval": 2 }, "backlight": { "format": "{icon} {percent}%", "format-icons": [ "ī— ", "ī—Ÿ " ], "on-scroll-up": "light -A 1", "on-scroll-down": "light -U 1" }, "battery": { "states": { "warning": 30, "critical": 15 }, "format": "{icon} {capacity}%", "tooltip-format": "{timeTo}, {capacity}%", "format-charging": "ī–ƒ {capacity}%", "format-plugged": "ī‡Ļ ", "format-alt": "{time} {icon}", "format-icons": [ "ī–", "ī•ē", "ī•Ŋ", "ī•ŋ", "" ] }, "network": { "format-wifi": "īǍ ", "format-ethernet": "{ifname}: {ipaddr}/{cidr} ī›ŋ ", "format-linked": "{ifname} (No IP) ī›ŋ ", "format-disconnected": "īĒŠ ", "format-alt": "{ifname}: {ipaddr}/{cidr}", "tooltip-format": "{essid} {signalStrength}%" }, "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": "pactl set-sink-mute @DEFAULT_SINK@ toggle", "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle", "on-click-middle": "easyeffects" }, "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 play-pause", "on-scroll-up": "playerctl next", "on-scroll-down": "playerctl previous" }, "custom/fans": { "format": "{}", "exec": "$HOME/.config/waybar/scripts/fans.sh", "escape": true, "restart-interval": 10 } } ]