{ lib, config, pkgs, colors }: with lib; { "bar/main" = { monitor = "DisplayPort-1"; width = "100%"; height = "20px"; font = [ "Fira Code:size=9:antialias=true" "Fira Code:bold:size=0:antialias=true" ]; radius = 0; modules = { left = "xmonad"; center = "date wifi"; right = "volume lang time"; }; }; "module/date" = { type = "internal/date"; interval = 10; date = "%a %d %b %Y"; label = "%date%"; format.padding = 1; }; "module/time" = { type = "internal/date"; time = "%H:%M:%S"; label = { text = "%time%"; font = 2; foreground = colors.orange; }; }; "module/lang" = { type = "internal/xkeyboard"; format = { text = ""; padding = 1; }; label.layout.font = 2; }; "module/volume" = { type = "custom/script"; exec = "~/scripts/get_volume.sh"; interval = 1; format = { prefix = "Vol: "; padding = 1; }; }; "module/wifi" = { type = "internal/network"; interval = 3; interface = { text = "wlp11s0f3u2"; type = "wireless"; }; label.connected = "%essid% %signal%"; format.connected = { prefix = "| "; suffix = "%"; }; }; "module/xmonad" = mkIf config.ui.wm.xmonad.enable { type = "custom/script"; exec = "${pkgs.xmonad-log}/bin/xmonad-log"; tail = true; }; "global/wm" = { margin = { bottom = 0; top = 0; }; }; }