{ "layer": "top", "position": "top", "modules-left": [ "clock", // "custom/uptime", // "niri/window" "network", "custom/vpn", ], "modules-center": [ "custom/workspaces" ], "modules-right": [ "custom/screenrecording-indicator", "tray", "custom/brightness", // "network", // "custom/vpn", "pulseaudio", "bluetooth", "battery", ], "niri/window": { "format": "{app_id} | {title}", "max-length": 30, }, "clock": { "format": "{:%a, %b %d %H:%M}", "tooltip": false, }, "battery": { "interval": 60, "max-length": 25, "states": { "good": 95, "warning": 30, "critical": 15, }, // "format": "{icon} {capacity}%", "format": "BAT: {capacity}%", "format-icons": { // "default": [ // "", // "", // "", // "", // "" // ], // "charging": "" // no nerd font support font "charging": "PWR: {capacity}%", }, // "format-plugged": " {capacity}%" "format-plugged": "PLG: {capacity}%", }, "bluetooth": { // "format": " {num_connections}", "format": "BT: {num_connections}", // "format-disabled": "󰂲", "format-disabled": "BT: DC'D", // "format-connected": " {num_connections}", "format-connected": "BT: {num_connections}", "tooltip-format": "Devices connected: {num_connections}\n{device_alias} at {device_battery_percentage}%", "on-click": "$TERMINAL --app-id=TUI.float -e bluetui", "on-click-right": "rfkill toggle bluetooth", }, "pulseaudio": { // "format": "{icon} {volume}%", "format": "{icon} {volume}", // "format-bluetooth": " {icon} {volume}%", "format-bluetooth": "BT: {icon} {volume}", // "format-muted": "", "format-muted": "X MUTED", "format-icons": [ "+--", "++-", "+++" ], // "format-icons": { // "alsa_output.pci-0000_00_1f.3.analog-stereo": "", // "alsa_output.pci-0000_00_1f.3.analog-stereo-muted": "", // "headphone": "", // "phone": "", // "phone-muted": "", // "portable": "", // "car": "", // "default": [ // "", // "" // ] // }, "on-click": "$TERMINAL --app-id=TUI.float -e wiremix", "tooltip-format": "{desc}", "scroll-step": 5, }, "network": { "interface": "wlan0", "format": "{ifname}", // "format-wifi": " {signalStrength}%", "format-wifi": "WiFi: {essid} {signalStrength}%", "format-ethernet": "Eth: {ipaddr}/{cidr}", // "format-ethernet": " {ipaddr}/{cidr}", // "format-disconnected": "󰖪", //An empty format will hide the module. "format-disconnected": "DC'D", // "tooltip-format-wifi": " {essid} {signalStrength}%", "tooltip-format-wifi": "{essid} ({signalStrength}%)", "tooltip-format-ethernet": "{ifname} via {gwaddr}", // "tooltip-format-disconnected": "󰖪", "tooltip-format-disconnected": "DC'D", "max-length": 50, "interval": 60, "on-click": "$TERMINAL --app-id TUI.float -e wifitui", "on-click-right": "rfkill toggle wlan", }, "custom/vpn": { // "format": " VPN", "format": "VPN", "exec": "echo '{\"class\": \"connected\"}'", "exec-if": "test -d /proc/sys/net/ipv4/conf/proton0", "return-type": "json", "interval": 5, }, "custom/workspaces": { "exec": "~/.config/waybar/niri-workspaces", "return-type": "json", "format": "{}", }, // The below module require `ddcutil` to be working on the system // or it will not work "custom/brightness": { // "format": "☀ {}%", "format": "HDMI: {}%", // "tooltip-format": "☀ {}%", "interval": "once", "signal": 9, "exec": "~/.config/waybar/brightness get", "on-scroll-up": "~/.config/waybar/brightness up", "on-scroll-down": "~/.config/waybar/brightness down", "on-click": "~/.config/waybar/brightness left_click", "on-click-right": "~/.config/waybar/brightness right_click", }, "custom/screenrecording-indicator": { "on-click": "~/.local/bin/screenrecord", "exec": "~/.config/waybar/waybar-screenrecord", "signal": 8, "return-type": "json", }, "custom/uptime": { "format": "{}", "interval": 1600, "tooltip": false, "exec": "~/.config/waybar/uptime", }, }