{ config, pkgs, ... }: { programs.waybar = { enable = true; settings = [ { modules-left = [ "sway/workspaces" ]; modules-center = [ "sway/window" ]; modules-right = [ "tray" "pulseaudio" "battery" "network" "clock" ]; modules = { clock.format = "{: %m/%d |  %H:%M}"; network = { format-icons = [ "" "" "" ]; format = "({ifname})"; format-wifi = "{icon} {signalStrength}"; format-disconnected = ""; format-ethernet = ""; }; battery = { states = { good = 95; warning = 50; critical = 20; }; format-icons = { discharging = [ "" "" "" "" "" "" "" "" "" ]; #  charging = [ "" "" "" "" "" "" ]; #  }; format = " {capacity}"; format-full = ""; format-good-charging = ""; format-plugged = ""; format-charging = "{icon} {capacity}"; format-discharging = "{icon} {capacity} ({time})"; interval = 5; }; pulseaudio = { states = { high = 101; very_high = 111; }; format-icons = [ "" "奔" "" ]; format = "{icon} {volume}"; format-bluetooth = "{icon} {volume}"; format-muted = "ﱝ"; }; tray.icon-size = 14; }; } ]; style = '' * { border-radius: 0px; border: none; font-family: Inter, "mplus Nerd Font"; font-size: 13px; min-height: 0; } window#waybar { background-color: #282828; color: #ebdbb2; } #workspaces { padding: 0px; margin: 0px; } #workspaces button { padding: 0px; margin: 0px; background: transparent; } #window { color: #fbf1c7; padding-left: 10px; padding-right: 10px; } #workspaces button.focused { background-color: #458588; color: #fbf1c7; } #tray, #pulseaudio, #battery, #network, #cpu, #memory, #clock { color: #fbf1c7; padding-left: 5px; padding-right: 5px; } #tray, #pulseaudio, #battery, #cpu, #memory, #network { border-right: 1px solid #a89984; } #pulseaudio.high { color: #fabd2f; } #pulseaudio.very_high { color: #fb4944; } #pulseaudio.muted { color: #a8997a; } ''; systemd.enable = true; }; }