{
"layer": "top",
"position": "top",
"margin-top": 10,
"margin-left": 10,
"margin-right": 10,
"height": 54,
"spacing": 0,
"modules-left": ["custom/launcher","sway/workspaces","cpu","temperature","power-profiles-daemon","memory","custom/vpn"],
"modules-center": ["sway/window"],
"modules-right": ["tray","custom/wf-recorder","bluetooth","network", "wireplumber","custom/weather","clock","battery","custom/powermenu"],
// "sway/workspaces": {
// "on-click": "activate",
// "format": "{icon}",
// "format-icons": {
// "default": "",
// "1": "",
// "2": "",
// "3": "",
// "4": "",
// "active": "",
// "urgent": "",
// },
// "persistent-workspaces": {
// "*": 4,
// }
// },
"sway/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"format": "{icon}",
"format-icons": {
"1": "",
"2": "",
"3": "",
"4": "",
"urgent": "",
"focused": "",
"default": ""
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": []
}
},
"custom/vpn": {
//pkill -RTMIN+10 waybar
"format": "VPN ",
"exec": "echo '{\"class\": \"connected\"}'",
"exec-if": "test -d /proc/sys/net/ipv4/conf/wg0",
"return-type": "json",
"signal": 10,
},
"custom/wf-recorder": {
//pkill -RTMIN+11 waybar
"format": "• ",
"exec": "echo '{\"class\": \"recording\"}'",
"exec-if": "pgrep -x wf-recorder >/dev/null",
"return-type": "json",
"signal": 11,
},
"backlight": {
"device": "amdgpu_bl1",
"format": "{icon}",
"format-icons": [" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]
},
"custom/weather": {
"exec": "python ~/.config/waybar/scripts/weather.py",
"restart-interval": 300,
"return-type": "json",
// "on-click": "xdg-open https://weather.com/en-IN/weather/today/l/$(location_id)"
// "format-alt": "{alt}",
},
"bluetooth": {
"format": "",
"format-connected": "",
"format-connected-battery": "",
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
"on-click": "/home/teraflops/.local/bin/bt.sh",
"on-click-right" :"bluetoothctl connect 88:C9:E8:EF:69:1E",
},
"hyprland/window": {
"max-length": 80,
"format": "{}",
"separate-outputs": true,
},
"temperature": {
"hwmon-path": ["/sys/class/thermal/thermal_zone0/temp"],
"critical-threshold": 80,
"format-critical": "{temperatureC}°C",
"format": "{temperatureC}°C"
},
"memory": {
"interval": 3,
"format": " {}% ",
"max-length": 10
},
"cpu": {
"interval": 1,
"format": " {}% ",
"max-length": 10
},
"power-profiles-daemon": {
"format": "{icon}",
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
"tooltip": true,
"format-icons": {
"default": "BAL",
"performance": "PERF",
"balanced": "BAL",
"power-saver": "PSAV"
}
},
"custom/powermenu": {
"format": "⏻ ",
"tooltip": false,
"on-click": "/home/teraflops/.config/waybar/scripts/wlogout.sh"
},
"tray": {
"spacing": 10
},
"clock": {
"tooltip-format": "{calendar}",
"format-alt": " {:%a, %d %b %Y} ",
"format": " {:%H:%M} ",
"calendar": {
"weeks-pos" : "none",
"on-scroll" : 1,
"format": {
"months": "{}",
"days": "{}",
"weeks": "W{}",
"weekdays": "{}",
"today": "{}"
}
},
"actions": {
"on-click-right": "none",
"on-click-forward": "tz_up",
"on-click-backward": "tz_down",
"on-scroll-up": "shift_up",
"on-scroll-down": "shift_down"
}
},
"network": {
"format-wifi": "{icon}",
"format-disconnected": " ",
"format-icons": [" "," "," "," "," "],
"tooltip-format-wifi": "{essid}",
"tooltip-format-disconnected": "Disconnected",
"nospacing": 1,
},
"battery": {
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"format": "{icon}",
"format-charging": " ",
"format-plugged": "{icon}",
"format-icons": [" ", " ", " ", " ", " "],
"max-length": 25,
"on-click": "gnome-terminal -- battop",
},
"wireplumber": {
"format": "{icon}",
"nospacing": 1,
"tooltip-format": "Volume : {volume}%",
"format-muted": " ",
"format-icons": {
"headphone": " ",
"default": [" ", " ", " "]
},
"on-click": "pamixer -t",
"on-click-right": "pavucontrol",
"scroll-step": 5,
},
"custom/launcher": {
"format": " ",
"tooltip": false,
"on-click": "/home/teraflops/.config/rofi/launchers/misc/launcher.sh &"
},
}