dotfiles/.config/waybar/config.jsonc

96 lines
2.7 KiB
JSON
Raw Normal View History

2025-12-25 22:21:17 +01:00
{
"layer": "top",
2025-12-29 23:40:17 +01:00
2025-12-25 22:21:17 +01:00
"modules-left": ["niri/workspaces"],
"modules-center": ["niri/window"],
2025-12-29 23:40:17 +01:00
"modules-right": ["bluetooth", "network", "wireplumber#source", "wireplumber#sink", "battery", "clock"],
2025-12-25 22:21:17 +01:00
"niri/window": {
"max-length": 100
},
2025-12-29 23:40:17 +01:00
"mpris": {
"format": "{player_icon} {dynamic}",
"format-paused": "{status_icon} <i>{dynamic}</i>",
"player-icons": {
"default": "󰐊"
},
"status-icons": {
"paused": "󰏤"
},
"ignored-players": ["firefox"]
},
"bluetooth": {
// "controller": "controller1", // specify the alias of the controller if there are more than 1 on the system
"format": "",
"format-disabled": "󰂲", // an empty format will hide the module
"format-connected": "󰂯",
"tooltip-format": "{controller_alias}\t{controller_address}",
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
"min-length": 2
},
"network": {
"interface": "wlp2s0",
"format": "{ifname}",
"format-icons": ["󰤟", "󰤢", "󰤥", "󰤨"],
"format-wifi": "{icon}",
"format-ethernet": "󰈁",
"format-disconnected": "", //An empty format will hide the module.
"tooltip-format": "{ifname}",
"tooltip-format-wifi": "{essid} ({signalStrength}%) 󰖩",
"tooltip-format-ethernet": "{ifname} 󰈁",
"tooltip-format-disconnected": "Disconnected",
"max-length": 50,
"min-length": 2
},
"wireplumber#sink": {
"format": "{icon}",
"format-muted": "󰖁",
"format-icons": ["󰕿", "󰖀", "󰕾"],
"tooltip-format": "{node_name} ({volume}%)",
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
"scroll-step": 5,
"min-length": 2
},
"wireplumber#source": {
"node-type": "Audio/Source",
"format": "󰍬",
"format-muted": "󰍭",
"tooltip-format": "{node_name} ({volume}%)",
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
"scroll-step": 5,
"min-length": 2
},
2025-12-25 22:21:17 +01:00
"battery": {
2025-12-29 23:40:17 +01:00
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"events": {
"on-discharging-warning": "notify-send -u normal 'Low Battery'",
"on-discharging-critical": "notify-send -u critical 'Very Low Battery'",
"on-charging-100": "notify-send -u normal 'Battery Full!'"
},
"format": "{icon}",
"format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
"tooltip-format": "{time} ({capacity}%)",
"min-length": 2
2025-12-25 22:21:17 +01:00
},
2025-12-29 23:40:17 +01:00
2025-12-25 22:21:17 +01:00
"clock": {
"format-alt": "{:%a, %d. %b %H:%M}",
"tooltip": false
}
2025-12-29 23:40:17 +01:00
2025-12-25 22:21:17 +01:00
}
2025-12-29 23:40:17 +01:00