{
  "layer": "top",
  "modules-left": [
    "sway/workspaces"
  ],
  "fixed-center": false,
  "modules-center": [
    "sway/window"
  ],
  "modules-right": [
    "tray",
    "custom/notification",
    "custom/player",
    "cpu",
    "memory",
    "network",
    "battery",
    "clock"
  ],
  "sway/window": {
    "max-length": 50
  },
  "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": 80,
      "warning": 30,
      "critical": 15
    },
    "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": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>"
  },
  "custom/notification": {
    "tooltip": true,
    "format": "{icon}",
    "format-icons": {
      "notification": " <span foreground='red'><sup></sup></span> 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"
  }
}
