// vim: ft=jsonc
{
"layer": "top",
// "output": [],
"position": "right",
// "height": 38,
// "width": 900,
// "margin": "",
"margin-top": 2,
"margin-bottom": 2,
"margin-left": 2,
"margin-right": 2,
"spacing": 0,
"gtk-layer-shell": true,
"modules-left": [
"custom/notification",
"custom/kernel",
// "custom/updates",
"clock",
"disk",
"keyboard-state"
//"keyboard-state#Num"
],
/*
"custom/notification": {
"tooltip": false,
"format": "{icon}",
"format-icons": {
"notification": "",
"none": "",
"dnd-notification": "",
"dnd-none": "",
"inhibited-notification": "",
"inhibited-none": "",
"dnd-inhibited-notification": "",
"dnd-inhibited-none": ""
},
"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/kernel": {
"exec": "uname -r | sed 's/-a.*//p'",
"format": " \n{}",
"interval": "once"
},
"clock": {
"interval": 1,
"format": " \n{:%d/%m\n \n %R}",
"tooltip": true,
"tooltip-format": "{:%Y %B} {calendar}"
},
"disk": {
"interval": 30,
"path": "/home",
"format": " \n {path}\n {percentage_used}%",
"alt-format": " {path}:{used}\/{total}",
"tooltip-format": " {path}:{used}\/{total}",
},
"keyboard-state": {
"capslock": true,
"format": "CAPS\n {icon}",
"format-icons": {"locked": "", "unlocked": ""}
},
"modules-center": [
"wlr/taskbar"
],
"river/tags": {
"on-click": "activate",
"num-tags": 10,
"format": "{icon}",
"tag-labels": [
"", // tag no. 1
"", // tag no. 2
"", // tag no. 3
"", // tag no. 4
"", // tag no. 5
"", // tag no. 6
"", // tag no. 7
"", // tag no. 8
"", // tag no. 9
"" // tag no. 10
]
},
"hyprland/workspaces": {
"disable-scroll": true,
"all-outputs": false,
"on-click": "activate",
"format": "{icon}",
"persistent-workspaces": {
"*": 10,
},
"format-icons": {
"1" : "",
"2" : "",
"3" : "",
"4" : "",
"5" : "",
"6" : "",
"7" : "",
"8" : "",
"9" : "",
"10" : ""
}
},
"wlr/taskbar": {
"format": "{icon}",
"icon-size": 24,
"all-outputs": true,
"on-click": "activate",
"ignore-list": [
"Alacritty",
"contour",
]
},
"hyprland/submap": {
"format": "{}",
"tooltip": false
},
"hyprland/window": {
"format": "{icon}",
"separate-outputs": false
},
"modules-right": [
"tray",
"custom/wofi",
"pulseaudio#microphone",
"pulseaudio#audio",
"backlight",
"network",
"battery"
],
"tray": {
"icon-size": 18,
"spacing": 10
},
"custom/wofi" : {
"format": "",
"on-click": "pkill wofi || wofi --show drun",
"tooltip": false
},
"cpu": {
"format": " {usage}%",
"on-click": "",
"tooltip": false
},
"memory": {
"format": " {used:0.1f}GB ({percentage}%) / {total:0.1f}GB",
"on-click": "",
"tooltip": false
},
"backlight": {
"format": "{icon} {percent}%",
"format-icons": [
""
],
"on-scroll-up": "brightnessctl set +5%",
"on-scroll-down": "brightnessctl set 5%-",
"on-click": "",
"tooltip": false
},
"pulseaudio#audio": {
"format": "{icon}",
"format-bluetooth": "{icon}",
"format-bluetooth-muted": "",
"format-muted": " {volume}%",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": [
"",
"",
""
]
},
"on-click-right": "pavucontrol",
"on-click": "pamixer -t",
"on-scroll-up": "pamixer -i 5",
"on-scroll-down": "pamixer -d 5",
"tooltip": true,
"tooltip-format": "{icon} {desc} {volume}%"
},
"pulseaudio#microphone": {
"format": "{format_source}",
"format-source": " {volume}%",
"format-source-muted": " {volume}%",
"on-click": "pamixer --default-source -t",
"on-scroll-up": "pamixer --default-source -i 5",
"on-scroll-down": "pamixer --default-source -d 5",
"max-volume": 100,
"tooltip": false
},
"backlight": {
"device": "acpi_video0",
"format": "{icon}",
"tooltip-format": "{icon} {percent}%",
"format-icons": ["", "", "", "", "", "", "", "", "", ""],
"on-scroll-up": "brightnessctl set 1%+",
"on-scroll-down": "brightnessctl set 1%-"
},
"network": {
"format-icons": [
"",
"",
"",
"",
""
],
"format-wifi": "{icon}",
"format-disconnected": "",
"format-ethernet": "",
"on-click": "nm-connection-editor",
"on-click-right": "", // give applet's menu if possible
"tooltip": true,
"min-length": 9,
"tooltip-format": " {ifname}\n {ipaddr}/{cidr}\n{icon} {essid}\n {signalStrength}% {signaldBm} dBm {frequency} MHz\n {bandwidthDownBytes}\n {bandwidthUpBytes}"
},
//"network#wlan0": {
// "interval": 1,
// "interface": "wlan0",
// "format-icons": [
// "",
// "",
// "",
// "",
// ""
// ],
// "format-wifi": "{icon}",
// "format-disconnected": "",
// "format-ethernet": "",
// //"format-disconnected": "",
// // "format-alt": "{icon} {essid} | {signalStrength}% {signaldBm} dBm {frequency} MHz",
// "on-click": "nm-connection-editor",
// "on-click-right": "", // give applet's menu if possible
// "tooltip": true,
// "min-length": 9,
// "tooltip-format": " {ifname}\n {ipaddr}/{cidr}\n{icon} {essid}\n {signalStrength}% {signaldBm} dBm {frequency} MHz\n {bandwidthDownBytes}\n {bandwidthUpBytes}"
//},
//"network#enp46s0": {
// "interval": 1,
// "interface": "enp46s0",
// "format-icons": [
// ""
// ],
// "format-ethernet": "{icon}",
// // "format-disconnected": "{icon}",
// "format-disconnected": "",
// // "format-alt": "{icon} | {ifname} | {ipaddr}/{cidr}",
// "on-click": "",
// "tooltip": true,
// "min-length": 8,
// "tooltip-format": " {ifname}\n {ipaddr}/{cidr}\n {bandwidthDownBytes}\n {bandwidthUpBytes}"
//},
//"bluetooth": {
// "format-disabled": "",
// "format-off": "",
// "format-on": "",
// "format-connected": "",
// "format-connected-battery": "",
// "tooltip-format-connected": "{device_alias} {device_battery_percentage}%",
// "on-click": "",
// "tooltip": true
//},
"battery": {
"states": {
"good": 90,
"warning": 30,
"critical": 15
},
"format": "{icon} {capacity}%",
"format-charging": " {capacity}%",
"format-plugged": " {capacity}%",
"format-icons": [
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"on-click": "",
"on-update": "/home/liamm/.config/waybar/scripts/battery-warn.sh 255",
"tooltip": true
}
}