dotfiles/.config/waybar/config.jsonc
2025-08-17 13:30:31 +02:00

137 lines
2.9 KiB
JSON

{
"layer": "top",
"position": "top",
"margin-bottom": 0,
"spacing" : 0,
"modules-left": [
"hyprland/workspaces",
"custom/uptime",
"cpu",
"memory"
],
"modules-center": ["clock"],
"modules-right": [
"bluetooth",
"network",
"pulseaudio",
"backlight",
"battery",
"custom/power"
],
"hyprland/workspaces": {
"format": "{name}: {icon}",
"format-icons": {
"active": "",
"default": ""
}
},
"bluetooth": {
"format": "󰂲",
"format-on": "{icon}",
"format-off": "{icon}",
"format-connected":"{icon}",
"format-icons":{
"on":"󰂯",
"off": "󰂲",
"connected": "󰂱"
},
"on-click": "ghostty -e bluetuith",
"tooltip-format-connected":"{device_enumerate}"
},
"custom/music": {
"format": " {}",
"escape": true,
"interval": 5,
"tooltip": false,
"exec": "playerctl metadata --format='{{ artist }} - {{ title }}'",
"on-click": "playerctl play-pause",
"max-length": 50
},
"clock": {
"timezone": "Europe/Berlin",
"tooltip": false,
"format": "{:%H:%M:%S - %A, %d}",
"interval": 1
},
"network": {
"format-wifi": "󰤢",
"format-ethernet": "󰈀 ",
"format-disconnected": "󰤠 ",
"interval": 5,
"tooltip-format": "{essid} ({signalStrength}%)",
"on-click": "nm-connection-editor"
},
"cpu": {
"interval": 1,
"format": " {icon0}{icon1}{icon2}{icon3} {usage:>2}%",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"],
"on-click": "ghostty -e htop"
},
"memory": {
"interval": 30,
"format": " {used:0.1f}G/{total:0.1f}G",
"tooltip-format": "Memory"
},
"custom/uptime": {
"format": "{}",
"format-icon": [""],
"tooltip": false,
"interval": 1600,
"exec": "$HOME/.config/waybar/scripts/uptime.sh"
},
"backlight": {
"format": "{icon} {percent}%",
"format-icons": ["","󰃜", "󰃛", "󰃞","󰃝","󰃟","󰃠"],
"tooltip": false
},
"pulseaudio": {
"format": "{icon} {volume}%",
"format-muted": "",
"format-icons": {
"default": ["", "", " "]
},
"on-click": "pavucontrol"
},
"battery": {
"interval":2,
"states": {
// "good": 95,
"warning": 30,
"critical": 15
},
"format": "{icon} {capacity}%",
"format-full": "{icon} {capacity}%",
"format-charging": " {capacity}%",
"format-plugged": " {capacity}%",
"format-alt": "{icon} {time}",
"format-icons": ["", "", "", "", ""]
},
"custom/lock": {
"tooltip": false,
"on-click": "sh -c '(sleep 0s; hyprlock)' & disown",
"format" : ""
},
"custom/power": {
"format": "",
"tooltip": false,
"tooltip-format": "Power Menu",
"on-click": "~/.config/waybar/scripts/power-menu.sh"
}
}