{

// "reload_style_on_change": true,

   "layer": "top", // Waybar at top layer
   "position": "top",
   "height": 26, // Waybar height
   "mode": "dock",
	"modules-left": [
      "hyprland/workspaces",
      "niri/workspaces",
      "custom/clipboard",
   ],
   "modules-center": [
      "custom/memory",
      "custom/cpu-bars",
      "disk",
   ],
   "modules-right": [
      "tray",
      "network",
      "bluetooth",
      "idle_inhibitor",
      "pulseaudio",
      "clock",
      "battery",
   ],

   "custom/clipboard": {
      "exec": "wl-paste",
      "max-length": 120,
      "tooltip": false,
      "interval": 1,
   },

   "hyprland/workspaces": {
      "show-special": true,
      "special-visible-only": true,
   },

   "niri/workspaces": {
      "format": "{icon}",
      "disable-click": true,
      "format-icons": {
         "default": "○",
         "focused": "●",
         "active": "●",
         "urgent": "!",
         "empty": "",
      },
   // "disable-markup": true,
   // "current-only": true,
      "special-visible-only": true,
   },

   "clock": {
      "format": "{:%Y %m %d %H:%M}",
      "tooltip-format": "{calendar}",
   },

   "bluetooth": {
      "format": "{status}",
      "format-connected": "{device_alias}",
      "format-connected-battery": "{device_alias}",
      "tooltip-format": "",
      "tooltip-format-connected": "{device_enumerate}",
      "tooltip-format-enumerate-connected": "{device_alias}",
      "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_battery_percentage}%",
   },

   "network": {
      "format-wifi": "{icon} {essid} {ipaddr}</span>",
      "format-ethernet": "☵ {ipaddr}",
      "format-linked": "{ifname} linked",
      "format-disconnected": "⚊",
      "format-alt": "{ifname} {bandwidthDownBytes} <span color='#969896'>▼</span> <span color='#747369'>▲</span> {bandwidthUpBytes}",
      "tooltip-format": "{bssid}",
      "format-icons": [
         "<span color='#FF0000'>⚋",
         "<span color='#FFAE00'>⚏",
         "<span color='#FFDD00'>☷",
         "<span color='#DDFF00'>☳",
         "<span color='#AEFF00'>☱",
         "<span color='#00FF00'>☰",
      ],
   },

   "disk": {
      "interval": 17,
      "format": "⚊",
      "tooltip-format": "{specific_free:0.2f} GB free",
      "unit": "GB",
      "states": {
         "1": 0,
         "2": 14,
         "3": 28,
         "4": 42,
         "5": 56,
         "6": 70,
         "7": 84,
      },
      "format-1": "<span color='#ffffff33'>⚋</span>",
      "format-2": "<span color='#ffffff66'>⚏</span>",
      "format-3": "<span color='#ffffff99'>☷</span>",
      "format-4": "<span color='#ffffffaa'>☳</span>",
      "format-5": "<span color='#ffffffcc'>☱</span>",
      "format-6": "<span color='#ffffff'>☰</span>",
      "format-7": "<span color='#c47848'>☰</span>",
   },

   "memory": {
      "interval": 7,
      "format": "{icon}",
      "tooltip-format": "{used} + {free}",
      "format-icons": ["⚋","⚏", "☷", "☳", "☱", "☰"],
   },

   "custom/memory": {
      "return-type": "json",
      "exec": "echo \"{ \\\"percentage\\\": $(ps -e -o rss= | awk '{sum+=$1} END {print sum/1048576}'), \\\"tooltip\\\": \\\"$(ps -e -o rss= | awk '{sum+=$1} END {printf \"%.2f\", sum/1048576}') GiB of $(awk '/MemTotal/ {printf \"%.2f\", $2/1048576}' /proc/meminfo) GiB\\\" }\"",
      "interval": 1,
      "format": "{icon}",
      "format-icons": [
         "<span color='#846488'>⚋</span>",
         "<span color='#846488'>⚏</span>",
         "<span color='#846488'>☷</span>",
         "<span color='#cc99cc'>☳</span>",
         "<span color='#cc99cc'>☱</span>",
         "<span color='#cc99cc'>☰</span>",
      ],
   },

// "cpu": {
//    "interval": 2,
//    "format": "{icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}",
//    "format-alt": "{usage} %",
//    "format-icons": [
//       "<span color='#22222200'>⚊</span>",
//       "<span color='#74736933'>⚋</span>",
//       "<span color='#74736966'>⚏</span>",
//       "<span color='#99cc9966'>☷</span>",
//       "<span color='#99cc9999'>☳</span>",
//       "<span color='#99cc99cc'>☱</span>",
//       "<span color='#99cc99'>☰</span>",
//    ],
// },

   "custom/cpu-bars": {
      "exec": "~/.jrvieira/scripts/cpu-bars.sh",
      "interval": 2,
      "format": "{}",
      "tooltip": false,
   },

   "tray": {
      "icon-size": 9,
      "spacing": 10
   },

   "battery": {
      "states": {
         "good": 95,
         "warning": 30,
         "critical": 20,
      },
      "format": "{icon} {capacity}",
      "format-charging": "Z {capacity}",
      "format-plugged": "Z {capacity}",
      "format-alt": "{time} {icon}",
      "format-icons": ["", "", "", "", ""],
   },

   "idle_inhibitor": {
      "format": "{icon}",
      "format-icons": {
         "activated": " ⊙ ",
         "deactivated": " ⊖ ",
      },
   },

   "pulseaudio": {
      //"scroll-step": 1,
      "format": "{icon}",
      "format-bluetooth": "{icon}",
      "format-muted": "⚊",
      "format-icons": {
         "headphones": "",
         "handsfree": "",
         "headset": "",
         "phone": "",
         "portable": "",
         "car": "",
         "default": ["⚋","⚏", "☷", "☳", "☱", "☰"],
      },
   },

}