{
    "sway/mode": {
        "format": " {}"
    },

    "sway/workspaces": {
        "format": "{name}",
        "disable-scroll": true
    },

    "sway/window": {
        "max-length": 80,
        "tooltip": false
    },

    "sway/language": {
        "format": "[{short}-{shortDescription}{variant}]",
        "tooltip-format": "{long}",
        "on-click": "swaymsg input type:keyboard xkb_switch_layout next",
        "max-length": 15,
        "tooltip": true
    },

    "hyprland/window": {
        "max-length": 80,
        "tooltip": false
    },

    "wlr/workspaces": {
        "format": "{name}",
        "sort-by-number": true
    },

    "clock": {
        "format": "{:%a %d %b %H:%M:%S}",
        "format-alt": "{:%H:%M:%S}",
        "format-alt-click": "click-right",

        "interval": 1,
        "tooltip": false
    },

    "clock#compact": {
        "format": "{:%H:%M:%S}",
        "format-alt": "{:%a %d %b %H:%M:%S}",
        "format-alt-click": "click-right",

        "interval": 1,
        "tooltip": false
    },

    "battery": {
        "format": "{icon} {capacity}%",
        //"format-alt": "{icon} {timeTo}",

        "format-icons": ["", "", "", "", ""],
        //"format-icons": ["", "", "", "", "", "", "", "", "", "", ""],

        "format-charging": " {capacity}%",
        "format-full": " {capacity}%",

        "interval": 2,

        "states": {
            "warning": 25,
            "critical": 10
        },

        //"format-discharging-critical": " {capacity}%",

        "tooltip": true,
        "tooltip-format": "Capacity: {capacity}%\n{timeTo}",
    },

    "network": {
        "format": "{icon}",

        "format-alt": "{icon} {signalStrength}%",
        "format-alt-click": "click-middle",

        "format-icons": {
            "wifi": [""],
            "ethernet": ["󰈀"],
            "disconnected": ["󰈂"],
            "linked": ["󱘖"]
        },

        "interval": 10,

        "on-click": "networkmanager_wofi",
        "on-click-right": "swaymsg 'set $PROP floating; exec foot -W 80x24 -e nmtui'",

        "tooltip": true,
        "tooltip-format": "Connected via {ifname}\nIP: {ipaddr}/{cidr}\nBandwidth: {bandwidthDownBits} | {bandwidthUpBits}",
        "tooltip-format-wifi": "Connected to {essid} on {ifname}\nSignal Strength: {signalStrength}% ({signaldBm}dBm)\nIP: {ipaddr}/{cidr}\nBandwidth: {bandwidthDownBits} | {bandwidthUpBits}",
        "tooltip-format-disconnected": "Disconnected",
    },

    "network#hyprland": {
        "format": "{icon}",

        "format-alt": "{icon} {signalStrength}%",
        "format-alt-click": "click-middle",

        "format-icons": {
            "wifi": [""],
            "ethernet": ["󰈀"],
            "disconnected": ["󰈂"],
            "linked": ["󱘖"]
        },

        "interval": 10,

        "on-click": "networkmanager_wofi",
        "on-click-right": "hyprctl dispatch exec [float] -- foot -W 80x24 -e nmtui",

        "tooltip": true,
        "tooltip-format": "Connected via {ifname}\nIP: {ipaddr}/{cidr}\nBandwidth: {bandwidthDownBits} | {bandwidthUpBits}",
        "tooltip-format-wifi": "Connected to {essid} on {ifname}\nSignal Strength: {signalStrength}% ({signaldBm}dBm)\nIP: {ipaddr}/{cidr}\nBandwidth: {bandwidthDownBits} | {bandwidthUpBits}",
        "tooltip-format-disconnected": "Disconnected",
    },

    "pulseaudio": {
        "format": "{icon}  {volume}%",
        "format-alt": "{icon}",
        "format-alt-click": "click-right",
        "format-muted": "󰝟",
        "format-icons": {
            //"phone": [" ", " ", " ", " "],
            "default": ["󰕿", "󰖀", "󰕾"]
        },
        "scroll-step": 5,
        "on-click": "swaymsg 'set $PROP floating; exec pavucontrol-qt'",
        "tooltip": false
    },

    "pulseaudio#hyprland": {
        "format": "{icon}  {volume}%",
        "format-alt": "{icon}",
        "format-alt-click": "click-right",
        "format-muted": "󰝟",
        "format-icons": {
            //"phone": [" ", " ", " ", " "],
            "default": ["󰕿", "󰖀", "󰕾"]
        },
        "scroll-step": 5,
        "on-click": "hyprctl dispatch exec [float] -- pavucontrol-qt",
        "tooltip": false
    },

    "custom/spotify": {
        "interval": 1,
        "return-type": "json",
        "exec": "~/.config/waybar/modules/spotify.sh",
        "exec-if": "pgrep spotify",
        "escape": true
    },

    "custom/storage": {
        "format": "{} ",
        "format-alt": "{percentage}% ",
        "format-alt-click": "click-right",
        "return-type": "json",
        "interval": 60,
        "exec": "~/.config/waybar/modules/storage.sh"
    },

    "backlight": {
        "format": "{icon}",
        "format-alt": "{percent}% {icon}",
        "format-alt-click": "click-right",
        "format-icons": ["󰃞", "󰃟", "󰃠"],
        "on-scroll-down": "light -U 1",
        "on-scroll-up": "light -A 1"
    },

    "custom/weather": {
        "format": "{}",
        "format-alt": "{alt}: {}",
        "format-alt-click": "click-right",
        "interval": 1800,
        "return-type": "json",
        "exec": "~/.config/waybar/modules/weather.sh",
        "exec-if": "ping wttr.in -c1"
    },

    "idle_inhibitor": {
        "format": "{icon}",
        "format-icons": {
            //"activated": "鬒",
            "activated": "󰅶",
            //"deactivated": ""
            "deactivated": "󰛊"
        },
        "tooltip": false
    },

    "custom/mail": {
        "format": "",
        "format-alt": "{alt} ",
        "format-alt-click": "click-right",
        "interval": 60,
        "return-type": "json",
        "exec": "~/.config/waybar/modules/mail.py",
        "tooltip": false
    },

    "custom/test": {
        "format": "{}",
        "exec": "/tmp/test blub",
        "param": "blah",
        "interval": 5
    },

    "tray": {
        "icon-size": 16
    }
}