diff options
| author | Craig Jennings <c@cjennings.net> | 2025-05-11 15:20:20 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-05-11 15:20:20 -0500 |
| commit | edb175b661b0e2f0726b59589fb0a02c4b8da3c3 (patch) | |
| tree | 4b91e189bc81ef2830cf72d40976c2028be0cdf2 /dotfiles/system/.config | |
| parent | 8cbff8a3a1cd85fd85610c1e30d62b45e1a59290 (diff) | |
updated waybar with working date and battery
Diffstat (limited to 'dotfiles/system/.config')
| -rw-r--r-- | dotfiles/system/.config/waybar/config | 176 |
1 files changed, 13 insertions, 163 deletions
diff --git a/dotfiles/system/.config/waybar/config b/dotfiles/system/.config/waybar/config index 871c9c4..6f5b971 100644 --- a/dotfiles/system/.config/waybar/config +++ b/dotfiles/system/.config/waybar/config @@ -1,175 +1,25 @@ -// ============================================================================= -// -// Waybar configuration -// -// Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration -// -// ============================================================================= - { - // ------------------------------------------------------------------------- - // Global configuration - // ------------------------------------------------------------------------- - "layer": "top", - - "position": "top", - - // If height property would be not present, it'd be calculated dynamically - "height": 30, - - "modules-left": [ - "sway/workspaces", - "sway/mode" - ], - "modules-center": [ - "sway/window" - ], - "modules-right": [ - "network", - "memory", - "cpu", - "temperature", - "custom/keyboard-layout", - "battery", - "tray", - "clock#date", - "clock#time" - ], - - - // ------------------------------------------------------------------------- - // Modules - // ------------------------------------------------------------------------- - - "battery": { - "interval": 10, - "states": { - "warning": 30, - "critical": 15 - }, - // Connected to AC - "format": " {icon} {capacity}%", // Icon: bolt - // Not connected to AC - "format-discharging": "{icon} {capacity}%", - "format-icons": [ - "", // Icon: battery-full - "", // Icon: battery-three-quarters - "", // Icon: battery-half - "", // Icon: battery-quarter - "" // Icon: battery-empty - ], - "tooltip": true - }, - - "clock#time": { - "interval": 1, - "format": "{:%H:%M:%S}", - "tooltip": false - }, - - "clock#date": { - "interval": 10, - "format": " {:%e %b %Y}", // Icon: calendar-alt - "tooltip-format": "{:%e %B %Y}" - }, - - "cpu": { - "interval": 5, - "format": " {usage}% ({load})", // Icon: microchip - "states": { - "warning": 70, - "critical": 90 - } - }, - - "custom/keyboard-layout": { - "exec": "swaymsg -t get_inputs | grep -m1 'xkb_active_layout_name' | cut -d '\"' -f4", - // Interval set only as a fallback, as the value is updated by signal - "interval": 30, - "format": " {}", // Icon: keyboard - // Signal sent by Sway key binding (~/.config/sway/key-bindings) - "signal": 1, // SIGHUP - "tooltip": false - }, - - "memory": { - "interval": 5, - "format": " {}%", // Icon: memory - "states": { - "warning": 70, - "critical": 90 - } + "modules-left": ["sway/workspaces", "sway/mode"], + "modules-center": ["sway/window"], + "modules-right": ["network", "battery", "clock"], + "sway/window": { + "max-length": 50 }, - "network": { "interval": 5, - "format-wifi": " {essid} ({signalStrength}%)", // Icon: wifi + "format-wifi": " {essid} ({signalStrength}%)", // Icon: wifi "format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet "format-disconnected": "⚠ Disconnected", "tooltip-format": "{ifname}: {ipaddr}" }, - - "sway/mode": { - "format": "<span style=\"italic\"> {}</span>", // Icon: expand-arrows-alt - "tooltip": false - }, - - "sway/window": { - "format": "{}", - "max-length": 120 - }, - - "sway/workspaces": { - "all-outputs": false, - "disable-scroll": true, - "format": "{icon} {name}", - "format-icons": { - "1:www": "龜", // Icon: firefox-browser - "2:mail": "", // Icon: mail - "3:editor": "", // Icon: code - "4:terminals": "", // Icon: terminal - "5:portal": "", // Icon: terminal - "urgent": "", - "focused": "", - "default": "" - } - }, - - //"pulseaudio": { - // //"scroll-step": 1, - // "format": "{icon} {volume}%", - // "format-bluetooth": "{icon} {volume}%", - // "format-muted": "", - // "format-icons": { - // "headphones": "", - // "handsfree": "", - // "headset": "", - // "phone": "", - // "portable": "", - // "car": "", - // "default": ["", ""] - // }, - // "on-click": "pavucontrol" - //}, - - "temperature": { - "critical-threshold": 80, - "interval": 5, - "format": "{icon} {temperatureC}°C", - "format-icons": [ - "", // Icon: temperature-empty - "", // Icon: temperature-quarter - "", // Icon: temperature-half - "", // Icon: temperature-three-quarters - "" // Icon: temperature-full - ], - "tooltip": true + "battery": { + "format": "{capacity}% {icon}", + "format-icons": ["", "", "", "", ""] }, - - "tray": { - "icon-size": 21, - "spacing": 10 + "clock": { + "format": "{:%a %d %b %I:%M %p}", + "tooltip-format": "<tt><small>{calendar}</small></tt>" } +} -}
\ No newline at end of file |
