{
"layer": "bottom",
"position": "top",
"height": 22,
"spacing": 4,
"modules-left": ["ext/workspaces", "dwl/window#layout", "dwl/window"],
"modules-center": ["clock"],
"modules-right": ["tray", "battery", "cpu", "memory", "custom/playerctl", "pulseaudio"],
"dwl/tags": {
"hide-vacant": false
},
"ext/workspaces": {
"disable-scroll": false,
"format": "{icon}",
"on-click": "activate"
},
"dwl/window#layout": {
"format": "[{layout}]"
},
"dwl/window": {
"format": "{title}",
"rewrite": {
"(.*)(- Brave)(.*)": "$1",
"(.*)(- Thunar)(.*)": "$1",
"(.*)(kitty)(.*)": "Kitty",
"(.*)(kew)(.*)": "$1"
},
"on-click": "",
"tooltip": false
},
"clock": { "format": "{:%I:%M %p | %b %d, %Y}",
"tooltip": false
},
"custom/playerctl": {
"exec": "/usr/bin/python3 /home/anand/dots/mango/waybar/mediaplayer.py",
"format": "{}",
"return-type": "json",
"on-click": "playerctl play-pause",
"on-click-right": "playerctl next"
},
"mpris": {
"format": "{stateIcon} {title}",
"format-disconnected": "Disconnected",
"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped",
"state-icons": {
"playing": "",
"paused": ""
},
"tooltip-format": "{title}\nBy: {artist}\nFrom: {album}\n({elapsedTime:%M:%S}/{totalTime:%M:%S})\nVol. {volume}%",
"tooltip-format-disconnected": "MPD (disconnected)",
"on-click": "rmpc togglepause",
"on-click-right": "rmpc next",
"on-scroll-up": "rmpc volume +5",
"on-scroll-down": "rmpc volume -5"
},
"tray": {
"icon-size": 16,
"spacing": 16,
"show-passive-items": true
},
"battery": {
"states": {
"warning": 33,
"critical": 10
},
"format": "{capacity}%"
},
"memory": {
"format": "{used:0.1f}G/{total:0.1f}G",
"tooltip": false,
"interval": 5,
"tooltip-format": "{used:0.2f}G/{total:0.2f}G"
},
"pulseaudio": {
"scroll-step": 1, // %, can be a float
"format": "{icon} {volume}%",
"format-muted": "",
"format-icons": {
"default": ["", "", ""]
},
"tooltip-format": false,
"on-click": "pavucontrol"
}
}