{ config, pkgs, ... }: { home.packages = with pkgs; [ at-spi2-atk ]; programs.waybar = { enable = true; settings = [{ modules-left = [ "river/tags" ]; modules-center = [ "river/window" ]; modules-right = [ "tray" "pulseaudio" "battery" "network" "clock" ]; 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; } #window { color: #fbf1c7; padding-left: 10px; padding-right: 10px; } #tags { padding: 0px; margin: 0px; } #tags button { padding: 0px; margin: 0px; color: #a89984; background: transparent; } #tags button.occupied { color: #fbf1c7; } #tags button.focused { background-color: #458588; color: #fbf1c7; } #tags button.urgent { background-color: #cc241d; 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; target = "river-session.target"; }; }; }