;========================================================== ; ; ; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ ; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ ; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ ; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ ; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ ; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ; ; ; To learn more about how to configure Polybar ; go to https://github.com/polybar/polybar ; ; The README contains a lot of information ; ;========================================================== ; ######################################################### ; ########## Colors ########## ; ######################################################### [colors/gruvbox-dark] bg = #282828 red = #cc241d green = #98971a yellow = #d79921 blue = #458588 purple = #b16286 aqua = 689d6a gray-light = #a89984 gray = #928374 red-light = #fb4934 green-light = #b8bb26 yellow-light = #fabd2f blue-light = #83a598 purple-light = #d3869b aqua-light = #8ec07c fg = #ebdbb2 [colors] background = ${colors/gruvbox-dark.bg} foreground = ${colors/gruvbox-dark.fg} alert = ${colors/gruvbox-dark.red} gray = ${colors/gruvbox-dark.gray} yellow = ${colors/gruvbox-dark.yellow} blue = ${colors/gruvbox-dark.blue} green = ${colors/gruvbox-dark.green} purple = ${colors/gruvbox-dark.purple} aqua = ${colors/gruvbox-dark.aqua} ; ######################################################### ; ########## Main Bar ########## ; ######################################################### [bar/main] ; monitor = ${env:MONITOR:HDMI-1} width = 100% height = 22 offset-x = 0 offset-y = 0 radius = 0 fixed-center = true background = ${colors.background} foreground = ${colors.foreground} padding-left = 0 padding-right = 1 font-0 = "JetBrains Mono:size=11;2" font-1 = "FontAwesome:size=10;2" font-2 = "FontAwesome:size=30;7" enable-ipc = true override-redirect = true modules-left = ewmh ewmh-arrow xwindow xwindow-arrow modules-center = modules-right = backlight-arrow backlight unread-mail-arrow unread-mail pulseaudio-arrow pulseaudio battery-arrow battery date-arrow date tray-arrow tray-position = right tray-padding = 2 cursor-click = pointer cursor-scroll = ns-resize ; ######################################################### ; ########## Modules ########## ; ######################################################### [module/xwindow-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.gray} content-background = ${colors.background} [module/xwindow] type = internal/xwindow format-background = ${colors.gray} format-foreground = ${colors.background} format-padding = 1 label = %title:0:60:...% [module/backlight-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.yellow} [module/xbacklight] type = internal/xbacklight format-background = ${colors.yellow} format-foreground = ${colors.background} format-padding = 1 format-prefix = "%{T2} %{T-}" format = <label> label = %percentage%% output = eDP-1 [module/backlight] inherit = module/xbacklight type = internal/backlight card = intel_backlight [module/date-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.purple} content-background = ${colors.green} [module/date] type = internal/date format-background = ${colors.purple} format-foreground = ${colors.background} format-padding = 1 format-prefix = "%{T2} %{T-}" interval = 5 date = "%Y-%m-%d" date-alt = "%Y-%m-%d" time = %H:%M time-alt = %H:%M:%S label = %date% %time% [module/pulseaudio-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.blue} content-background = ${colors.aqua} [module/pulseaudio] type = internal/pulseaudio format-volume-background = ${colors.blue} format-volume-foreground = ${colors.background} format-volume-padding = 1 format-volume-prefix = "%{T2} %{T-}" format-volume = <label-volume> label-volume = %percentage%% label-muted = "%{T2} %{T-}muted" label-muted-foreground = ${colors.background} label-muted-background = ${colors.blue} label-muted-padding = 1 [module/battery-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.green} content-background = ${colors.blue} [module/battery] type = internal/battery battery = BAT0 adapter = AC full-at = 98 format-charging-background = ${colors.green} format-charging-foreground = ${colors.background} format-charging-padding = 1 format-discharging-background = ${colors.green} format-discharging-foreground = ${colors.background} format-discharging-padding = 1 format-full-background = ${colors.green} format-full-foreground = ${colors.background} format-full-padding = 1 format-full-prefix = "%{T2} %{T-}" format-charging-prefix = "%{T2} %{T-}" format-discharging-prefix = "%{T2} %{T-}" time-format = %H:%M format-charging = <label-charging> format-discharging = <label-discharging> format-full = <label-full> label-charging = %percentage%%+ (%time%) label-discharging = %percentage%%- (%time%) label-full = FULL [module/tray-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.background} content-background = ${colors.purple} [module/ewmh] type = internal/xworkspaces enable-scroll = true enable-click = true format = <label-state> format-padding = 1 label-monitor = %name% label-active = " %name% " label-empty = " %name% " label-occupied = " %name% " label-urgent= " %name " label-active-background = ${colors.blue} label-urgent-background = ${colors.alert} label-empty-foreground = ${colors.gray} [module/ewmh-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.background} content-background = ${colors.gray} [module/unread-mail] type = custom/script format-background = ${colors.aqua} format-foreground = ${colors.background} format-padding = 1 format-prefix = "%{T2} %{T-}" exec = mu find flag:unread | wc -l interval = 60 [module/unread-mail-arrow] type = custom/text content = "%{T3}%{T-}" content-foreground = ${colors.aqua} content-background = ${colors.yellow} ; ######################################################### ; ########## Settings ########## ; ######################################################### [settings] screenchange-reload = true ;compositing-background = xor ;compositing-background = screen ;compositing-foreground = source ;compositing-border = over ;pseudo-transparency = false [global/wm] margin-top = 5 margin-bottom = 5 ; vim:ft=dosini