{ config, neotheme }: with neotheme.colors; let guiCfg = config.profiles.gui; in '' * { border: none; border-radius: 0; font-family: "${guiCfg.font.name}, JetBrainsMono Nerd Font"; font-size: ${toString guiCfg.font.pixelSize}px; min-height: 0; } window#waybar { background: #${background}; color: #${foreground}; border-bottom: 1px solid #${bright0}; } #workspaces button { min-width: 0; padding: 0 8px; background: #${background}; color: #${foreground}; border-bottom: 1px solid #${bright0}; } #workspaces button.focused { color: #${foreground}; background-color: #${alt0}; } #workspaces button.urgent { color: #${color1}; animation-name: blink; animation-duration: 0.5s; animation-timing-function: steps(12); animation-iteration-count: infinite; animation-direction: alternate; } #workspaces button.persistent { color: #${alt1}; } #workspaces button:hover { color: #${foreground}; background: #${alt1}; box-shadow: inherit; text-shadow: inherit; } #clock, #cpu, #temperature, #backlight, #battery, #network, #memory, #idle_inhibitor, #language, #wireplumber, #tray, #mode, #mpd { padding: 0.2rem 0.6rem; margin: 0 2px; color: #${foreground}; background-color: #${background}; border-bottom: 1px solid #${bright0}; } @keyframes blinkBattery { to { border-color: #${color3}; } } #battery.charging { border-bottom: 1px solid transparent; animation-name: blinkBattery; animation-duration: 1s; animation-timing-function: steps(12); animation-iteration-count: infinite; animation-direction: alternate; } #tray { /* TODO: https://github.com/Alexays/Waybar/issues/2906 */ margin: 0; padding: 0; padding-left: 0.1rem; } @keyframes blink { to { background-color: #f0a0c0; color: #${background}; } } #custom-tray-placeholder { color: #${color6}; padding-right: 0.2rem; } #custom-scratchpad-indicator { color: #f0a0c0; } #custom-separator { color: #${alt1}; background-color: #${background}; border-bottom: 1px solid #${bright0}; } ''