{ "layer": "top", "modules-left": [ "hyprland/workspaces" ], "fixed-center": false, "modules-center": [ "hyprland/window" ], "modules-right": [ "tray", "custom/notification", "custom/player", "cpu", "memory", "network", "battery", "clock" ], "hyprland/workspaces": { "on-scroll-up": "hyprctl dispatch workspace e-1", "on-scroll-down": "hyprctl dispatch workspace e+1", "show_special": true, "on-click": "activate", "persistent_workspaces": { "9": ["HDMI-A-1"] } }, "hyprland/window": { "max-length": 50, "separate-outputs": true }, "tray": { "spacing": 10 }, "cpu": { "format": " {load}", "format-alt": " {usage}% @ {avg_frequency}GHz" }, "memory": { "format": "󰍛 {used:0.1f}G / {total:0.1f}G", "format-alt": "󰓡 Swap: {swapUsed:0.1f}G / {swapTotal:0.1f}G" }, "network": { "format-wifi": " {essid} ({signalStrength}%)", "format-ethernet": "󰈀 {ifname}", "format-linked": " {ifname}", "format-disconnected": "󰌙 Disconnected", "format-alt": "󰩟 {ifname}: {ipaddr}/{cidr}", "tooltip-format": "{ifname} via {gwaddr}" }, "battery": { "states": { "good": 75, "warning": 15, "critical": 5 }, "format": "{icon} {capacity}%", "format-charging": "🗲 {capacity}%", "format-plugged": " {capacity}%", "format-alt": "{icon} ETA: {time}", "format-icons": [ "", "", "", "", "" ] }, "clock": { "format": "{:󰅐 %H:%M\t %m-%d}", "tooltip-format": "{:%Y %B}\n{calendar}" }, "custom/notification": { "tooltip": true, "format": "{icon}", "format-icons": { "notification": " New notifications", "none": " No notifications", "dnd-notification": " DND on", "dnd-none": " DND on" }, "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 }, "custom/player": { "format": "󰎈 {}", "return-type": "json", "exec": "playerctl -a metadata --format '{\"text\": \"{{uc(playerName)}}: {{artist}} - {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"class\": \"{{status}}\"}' -F", "max-length": 35, "on-click-middle": "playerctl play-pause", "on-click-right": "plaerctl next", "on-click-left": "playerctl previous" } }