// ~/.config/waybar/config.jsonc { "layer": "top", "position": "top", "height": 50, "modules-left": [ "hyprland/workspaces" ], "modules-center": [], "modules-right": [ // "custom/bluetooth-audio", // "custom/pixelbuds_pro", "custom/mem", "custom/cpu", "custom/gpu", "network", "custom/audio-output", "wireplumber", "tray", "custom/gpu-screen-recorder", "custom/gamemode", "clock" ], "hyprland/workspaces": { "format": "{icon}", "on-click": "activate" }, "hyprland/window": { "format": "{}", "max-length": 35 }, "clock": { "format": "{:%a %d %b %H:%M}", "format-alt": false, "on-click-right": "xdg-open https://calendar.proton.me/u/0/month &> /dev/null & disown", "tooltip": false, }, "cpu": { "format": "CPU: {usage}%", "tooltip": true, "interval": 1 }, "memory": { "format": "MEM: {used}/{total}GB", "interval": 3 }, "network": { "format-wifi": "{essid} ({signalStrength}%): {ipaddr}", "format-ethernet": "{ifname}: {ipaddr}", "format-disconnected": "Disconnected", "tooltip-format": "{ifname} via {gwaddr}" }, "wireplumber": { "format": "{volume}% {icon}", "format-muted": "--- ", "format-icons": { "headphone": "", "hands-free": "", "default": ["", "", ""] }, "on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle", "on-click-right": "~/.config/waybar/scripts/audio.sh cycle", "on-click-middle": "pavucontrol", "scroll-step": 1 }, "custom/bluetooth-audio": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/bluetooth_audio.sh", "interval": 3, "on-click": "~/.config/waybar/scripts/bluetooth_audio.sh disconnect" }, "pulseaudio": { "format": "{icon} {volume}%", "format-muted": " Muted", "format-icons": { "headphone": "", "hands-free": "", "headset": "", "phone": "", "portable": "", "car": "", "default": ["", ""] }, "on-click": "pavucontrol" }, "tray": { "icon-size": 18, "spacing": 10 }, "custom/power": { "format": "", "tooltip": false, "on-click": "~/.config/hypr/scripts/powermenu.sh" }, "custom/tlp": { "format": "{}", "exec": "~/.config/waybar/scripts/tlp-profile.sh", "return-type": "json", "interval": 5 }, "battery": { "states": { "warning": 30, "critical": 15 }, "format": "{capacity}%", "format-charging": "{capacity}%", "format-plugged": "{capacity}%", "format-alt": "{time} {icon}", "format-full": "{capacity}%", "format-icons": ["", "", "", "", ""] }, "custom/pixelbuds_pro": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/pixelbuds_pro_control.sh", "interval": 5, "on-click": "~/.config/waybar/scripts/pixelbuds_pro_control.sh connect", "on-click-right": "~/.config/waybar/scripts/pixelbuds_pro_control.sh cycle_anc" }, "custom/audio-output": { "format": "{}", "return-type": "json", "exec": "/home/narl/.config/waybar/scripts/audio.sh show", "on-click": "/home/narl/.config/waybar/scripts/audio.sh cycle", "interval": 5 }, "custom/gamemode": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/gamemode_status.sh", "on-click": "~/.config/hypr/scripts/gamemode.sh", "interval": 5 }, "custom/gpu-screen-recorder": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/gpu-screen-recorder-status.sh", "on-click-right": "~/.config/hypr/scripts/replay-ctrl.sh save", "on-click-middle": "nautilus ~/Videos/replay", "on-click": "~/.config/waybar/scripts/toggle-replay.sh", "interval": 5 }, "custom/gpu": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/gpu_info.sh", "interval": 3 }, "custom/cpu": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/cpu_info.sh", "interval": 3 }, "custom/mem": { "format": "{}", "return-type": "json", "exec": "~/.config/waybar/scripts/memory.sh", "interval": 3 } }