[
    {
        "name": "main",
        "layer": "bottom",
        "position": "top",
        "height": 38,
        "spacing": 0,
        "output": "DP-3",
        "reload_style_on_change": true,
        "margin-left": 940,
        "margin-right": 940,
        "margin-top": 4,
        "margin-bottom": 4,
        "modules-left": [
            "wireplumber", 
            "disk", 
            "memory", 
            "cpu", 
            "custom/gpu",
            "temperature"
        ],
        "modules-center": ["hyprland/workspaces"],
        "modules-right": [
            "tray", 
            "custom/weather", 
            "network#ethernet", 
            "clock",
            "custom/poweroff"
        ],
        "clock": {
            "interval": 1,
            "format": "<b>{:%I:%M:%S %p}</b>",
            "format-alt": "{:%Y-%m-%d}",
            "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
        },
        "cpu": {
            "format": " {usage}%",
            "interval": 5,
            "tooltip": false
        },
        "disk": {
            "format": " {}%",
            "tooltip-format": "{used} / {total} used"
        },
        "idle_inhibitor": {
            "format": "{icon}",
            "format-icons": {
                "activated": "",
                "deactivated": ""
            }
        },
        "memory": {
            "format": " {}%",
            "tooltip-format": "{used:0.1f}G / {total:0.1f}G used"
        },
        "temperature": {
            "format": "{icon} {temperatureC}°C ",
            "format-icons": ["", "", "", "", ""],
            "hwmon-path": "/sys/class/thermal/thermal_zone2/temp",
            "critical-threshold": 80,
            "interval": 5
        },
        "network#ethernet": {
            "interface": "enp*",
            "format-ethernet": "",
            "format-wifi": "",
            "format-linked": "",
            "format-disconnected": "",
            "tooltip-format": "{ifname}: {ipaddr}/{cidr}",
            "on-click": "nm-connection-editor"
        },
        "sway/mode": {
            "format": "<span style=\"italic\">{}</span>"
        },
        "hyprland/workspaces": {
            "format": "{icon}",
            "sort-by-number": true,
            "all-outputs": true,
            "disable-scroll": true,
            "active-only": false,
            "format-icons": {
                "default": "",
                "persistent": "",
            },
            "persistent-workspaces": {
                "1": [ ],
                "2": [ ],
                "3": [ ],
                "4": [ ],
                "5": [ ]
            }

        },
        "wireplumber": {
            "format": " {volume}%",
            "format-muted": " 0%",
            "on-click": "pavucontrol",
            "on-click-right": "helvum",
            "max-volume": 100,
            "scroll-step": 5
        },
        "tray": {
            "icon-size": 21,
            "spacing": 10
        },
        "custom/gpu": {
            "format": "󰔂 {}%",
            "interval": 5,
            "tooltip": false,
            "exec": "nvidia-smi --query | grep Gpu | tail -1 | awk '{print $3}'"
        },
        "custom/poweroff": {
            "tooltip": false,
            "format": " ",
            "on-click": "bash $HOME/.config/waybar/scripts/poweroff.sh"
        },
        "custom/weather": {
            "exec": "$HOME/.config/waybar/scripts/get_weather.sh Belleville+Illinois",
            "return-type": "json",
            "format": "{}",
            "tooltip": true,
            "interval": 3600
        }
    }
]