{ "height": 20, "margin-left": 5, "margin-right": 5, "margin-top": 5, "modules-center": [ "hyprland/workspaces" ], "modules-left": [ "cpu", "memory", "disk", "temperature", "custom/gpu", "network" ], "modules-right": [ "pulseaudio", "clock" ], "clock": { "format": "{:%Y年%m月%d日 %H:%M}" }, "cpu": { "format": " {usage}%" }, "memory": { "format": "󰆳 {percentage}%" }, "disk": { "format": " {percentage_used}%", "path": "/" }, "temperature": { "format": " {temperatureC}°C" }, "network": { "format-wifi": " {essid} ({signalStrength}%)", "format-ethernet": " {ipaddr}", "format-disconnected": "", "tooltip-format-wifi": "{ipaddr}" }, "pulseaudio": { "format": "{icon} {volume}%", "format-muted": "", "format-icons": { "default": ["", "", ""] }, "on-click": "pavucontrol" }, "hyprland/workspaces": { "on-click": "" }, "custom/gpu": { "format": " {}", "exec": "nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader 2>/dev/null || (sensors 2>/dev/null | grep -E '(edge|GPU)' | head -1 | awk '{print $2}' | tr -d '+°C' || echo 'N/A')", "interval": 5 } }