;===================================================== ; ; To learn more about how to configure Polybar ; go to https://github.com/jaagr/polybar ; ; The README contains alot of information ; ;===================================================== [theme] foreground = #f1ebeb background = #272822 blackB = #48483e blackF = #76715e redB = #dc2566 redF = #fa2772 greenB = #8fc029 greenF = #a7e22e yellowB = #d4c96e yellowF = #e7db75 blueB = #55bcce blueF = #66d9ee magentaB = #9358fe magentaF = #ae82ff cyanB = #56b7a5 cyanF = #66efd5 whiteB = #acada1 whiteF = #cfd0c2 [colors] background = ${theme.blackB} foreground = ${theme.foreground} [bar/base] monitor = ${env:display:LVDS1} width = 100% height = 20 fixed-center = false background = ${colors.background} foreground = ${colors.foreground} line-size = 0 border-size = 0 border-color = ${colors.background} padding-left = 2 padding-right = 2 module-margin-left = 1 module-margin-right = 1 font-0 = "Font Awesome:size=10;0" font-1 = "DejaVu Sans:size=10;0" font-2 = "DejaVuSansMono Nerd Font Mono:pixelsize=10;0" modules-left = i3 ;wm-restack = bspwm wm-restack = i3 ;override-redirect = true ;scroll-up = bspwm-desknext ;scroll-down = bspwm-deskprev ;scroll-up = i3wm-wsnext ;scroll-down = i3wm-wsprev bottom = true enable-ipc = true [bar/primary] inherit = bar/base modules-center = mpd ; modules-right = cpu memory temperature mail todo vpncheck eth wlan bbswitch xbacklight volume battery shortdate modules-right = cpu memory temperature mail vpncheck eth wlan bbswitch xbacklight volume battery shortdate tray-position = right tray-padding = 2 tray-transparent = false [bar/secondary] inherit = bar/base modules-right = cpu memory temperature keystore vpncheck ethMore wlanMore filesystem linuxmismatch bbswitch xbacklight volume date [module/filesystem] type = internal/fs interval = 25 mount-0 = / mount-1 = /home label-mounted-foreground = ${theme.magentaB} label-mounted = %{F#ae81ff}%mountpoint%%{F-} %free% label-unmounted = [module/i3] type = internal/i3 pin-workspaces = true strip-wsnumbers = false index-sort = true enable-click = true enable-scroll = true wrapping-scroll = false reverse-scroll = true fuzzy-match = false ws-icon-0 = "1;" ws-icon-1 = "2;" ws-icon-2 = "3;" ws-icon-3 = "4;" ws-icon-4 = "5;▲" ws-icon-5 = "6;▲" ws-icon-6 = "7;" ws-icon-7 = "8;" ws-icon-8 = "9;" ws-icon-9 = "10;" ws-icon-default = ? format = label-mode = %mode% label-mode-padding = 2 label-mode-background = ${theme.redB} label-focused = %index% %icon% label-focused-foreground = ${theme.background} label-focused-background = ${theme.greenB} label-focused-padding = 2 label-unfocused = ${self.label-focused} label-unfocused-padding = ${self.label-focused-padding} label-visible = ${self.label-focused} label-visible-padding = ${self.label-focused-padding} label-visible-foreground = ${theme.greenF} label-urgent = ${self.label-focused} label-urgent-padding = ${self.label-focused-padding} label-urgent-foreground = ${theme.foreground} label-urgent-background = ${theme.redB} [module/mpd] type = internal/mpd ; format-online = format-online = format-playing = ${self.format-online} format-paused = ${self.format-online} format-stopped = label-song =  %title% - %artist% label-song-maxlen = 35 label-song-ellipsis = true label-time = %elapsed%/%total% label-offline = icon-play =  icon-pause =  icon-stop =  icon-prev =  icon-next =  icon-seekb =  icon-seekf =  icon-random =  icon-repeat =  icon-repeatone = 1 toggle-on-foreground = ${theme.foreground} toggle-off-foreground = #55 [module/bbswitch] type = custom/script exec = ~/.config/polybar/bbswitch interval = 5 format-foreground = ${theme.redF} [module/todo] type = custom/script exec = ~/.config/polybar/todo interval = 30 format-prefix =  format-foreground = ${theme.yellowF} [module/mail] type = custom/script exec = cat ~/.cache/mutt/status interval = 1 format-prefix =  format-foreground = ${theme.magentaF} ; format-background = ${theme.magentaB} [module/linuxmismatch] type = custom/script exec = echo  exec-if = ~/.config/polybar/linuxmismatch interval = 30 format-foreground = ${theme.yellowF} ; format-background = ${theme.yellowF} [module/xbacklight] type = internal/xbacklight output = ${env:display:LVDS1} enable-scroll = true format = ramp-0 = 🌕 ramp-1 = 🌔 ramp-2 = 🌓 ramp-3 = 🌒 ramp-4 = 🌑 format-foreground = ${theme.redF} [module/backlight-acpi] inherit = module/xbacklight type = internal/backlight card = intel_backlight [module/cpu] type = internal/cpu interval = 1 format = format-foreground = ${theme.redF} ramp-coreload-0 = ▁ ramp-coreload-1 = ▂ ramp-coreload-2 = ▃ ramp-coreload-3 = ▄ ramp-coreload-4 = ▅ ramp-coreload-5 = ▆ ramp-coreload-6 = ▇ ramp-coreload-7 = █ [module/memory] type = internal/memory interval = 1 format-foreground = ${theme.greenF} label =  %gb_free% [module/keystore] type = custom/script exec = ~/.config/polybar/keystore ; exec-if = pgrep openvpn interval = 5 format-foreground = ${theme.greenF} [module/vpncheck] type = custom/script exec = echo  exec-if = pgrep openvpn interval = 5 format-foreground = ${theme.blueF} [module/eth] type = internal/network interface = ${env:ethI:eth0} interval = 5 format-connected =  label-connected = %local_ip% format-connected-foreground = ${theme.blueF} format-disconnected = [module/ethMore] inherit = module/eth label-connected = ↑%upspeed% ↓%downspeed% [module/wlan] type = internal/network interface = ${env:wlanI:wlan0} interval = 5 format-connected =  label-connected = %local_ip% %essid% format-connected-foreground = ${theme.cyanF} format-disconnected = ramp-signal-0 = ▁ ramp-signal-1 = ▂ ramp-signal-2 = ▃ ramp-signal-3 = ▄ ramp-signal-4 = ▅ ramp-signal-5 = ▆ ramp-signal-6 = ▇ ramp-signal-7 = █ animation-packetloss-0 =  animation-packetloss-1 =  animation-packetloss-framerate = 500 [module/wlanMore] inherit = module/wlan label-connected = ↑%upspeed% ↓%downspeed% [module/date] type = internal/date interval = 1 date = " %d/%m/%Y" time =  %H:%M:%S format =