{
// "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": ["⚋","⚏", "☷", "☳", "☱", "☰"],
},
},
}