[colors] #background = #3b4c6d background = rgba(0,0,0,0) foreground = #eee separator = #66ffffff linecolor = #8e8e8e bordercolor = #333 accent = #e60053 [settings] screenchange-reload = true ;throttle-output-for = 10 ;throttle-output = 5 ;throttle-input-for = 40 ;compositing-background = over ;compositing-background = screen ;compositing-foreground = xor ;compositing-foreground = source ;compositing-border = over [global/wm] margin-top = 0 margin-bottom = 0 [bar/top] enable-ipc = true monitor = ${env:MONITOR:eDP1} width = 100% height = 24 ;radius = 3.0 ;fixed-center = false ;override-redirect = true separator = / background = ${colors.background} foreground = ${colors.foreground} ;background-0 = #333 ;background-1 = #222 ;background-2 = ${self.background-1} ;background-3 = ${self.background-1} ;background-4 = ${self.background-1} ;background-5 = ${self.background-1} ;background-6 = ${self.background-1} ;background-7 = #111 line-color = ${colors.linecolor} underline-size = 1 overline-size = 2 border-size = 5 ;border-color = 0 ;border-bottom-size = 0 border-bottom-size = 2 ;border-bottom-color = ${colors.bordercolor} padding-left = 0 padding-right = 2 module-margin-left = 1 module-margin-right = 2 font-0 = dina:pixelsize=9;1 font-1 = siji:pixelsize=10;1 font-2 = unifont:size=6;1 modules-left = i3 ;modules-center = mpd ;modules-center = xwindow modules-right = xbacklight wifi public-ip vpn battery powermenu date tray-position = right tray-padding = 4 tray-maxsize = 16 ;tray-transparent = true ;tray-detached = true ;tray-offset-x = 50 wm-restack = i3 ;dim-value = 0.2 ;click-left = ;click-middle = ;click-right = ;scroll-up = bspwm-deskprev ;scroll-down = bspwm-desknext scroll-up = i3wm-wsnext scroll-down = i3wm-wsprev ;double-click-left = notify-send -u low doubleclick ;double-click-right = notify-send -u low doubleclick2 [module/subscriber] type = custom/ipc interval = 1 ; Define the command to be executed when the hook is triggered ; Available tokens: ; %pid% (id of the parent polybar process) ;hook-0 = date hook-0 = wget -qO - icanhazip.com ;hook-1 = whoami ;hook-2 = echo "Files in ${HOME}: $(ls -1a ~ | wc -l)" ; Hook to execute on launch. The index is 1-based and using ; the example below (2) `whoami` would be executed on launch. ; Default: 0 initial = 1 click-left = polybar-msg -p %pid% hook subscriber 1 [module/public-ip] type = custom/script exec = wget -qO - icanhazip.com interval = 60 label = %output% ;label = %{A1:wget -qO - icanhazip.com:} output %{A} [module/i3] type = internal/i3 index-sort = true pin-workspaces = true wrapping-scroll = true strip-wsnumbers = true ;reverse-scroll = false ;enable-scroll = false enable-click = true ;format = label-mode = %mode% label-mode-padding = 2 label-mode-background = ${colors.accent} ;label-focused = %index% label-focused-foreground = #ffffff label-focused-background = #3f3f3f label-focused-underline = ${colors.linecolor} label-focused-padding = 4 ;label-unfocused = %index% label-unfocused-padding = 4 ;label-urgent = %index%! label-urgent-foreground = #000000 label-urgent-background = #bd2c40 label-urgent-padding = 4 ;label-visible = %index% [module/wifi] type = internal/network interface = wlp3s0 interval = 5 ;udspeed-minwidth = 0 format-connected = ; Available tags: ; (default) format-disconnected = ; Available tags: ; (default) ; ; format-packetloss = ; Available tokens: ; %ifname% [wireless+wired] ; %local_ip% [wireless+wired] ; %local_ip6% [wireless+wired] ; %essid% [wireless] ; %signal% [wireless] ; %upspeed% [wireless+wired] ; %downspeed% [wireless+wired] ; %linkspeed% [wired] ; Default: %ifname% %local_ip% label-connected = %essid% %local_ip% ;label-connected-foreground = #eefafafa ; Available tokens: ; %ifname% [wireless+wired] ; Default: (none) label-disconnected = not connected label-disconnected-foreground = #66ffffff ; Available tokens: ; %ifname% [wireless+wired] ; %local_ip% [wireless+wired] ; %local_ip6% [wireless+wired] ; %essid% [wireless] ; %signal% [wireless] ; %linkspeed% [wired] ; Default: (none) label-packetloss = %essid% label-packetloss-foreground = #eefafafa ; Only applies if is used ramp-signal-0 = 😱 ramp-signal-1 = 😠 ramp-signal-2 = 😒 ramp-signal-3 = 😊 ramp-signal-4 = 😃 ramp-signal-5 = 😈 ; Only applies if is used animation-packetloss-0 = ⚠ animation-packetloss-0-foreground = #ffa64c animation-packetloss-1 = 📶 animation-packetloss-1-foreground = #000000 ; Framerate in milliseconds animation-packetloss-framerate = 500 [module/date] type = internal/date ; Seconds to sleep between updates interval = 10.0 ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string ; NOTE: if you want to use syntax tags here you need to use %%{...} date = %d.%m% ; Optional time format time = %H:%M ; if `date-alt` or `time-alt` is defined, clicking ; the module will toggle between formats ;date-alt = %A, %d %B %Y ;time-alt = %H:%M:%S label = %date% %time% [module/battery] type = internal/battery full-at = 98 battery = BAT0 adapter = AC ; see "man date" for details on how to format the time string ; NOTE: if you want to use syntax tags here you need to use %%{...} ; Default: %H:%M:%S time-format = %H:%M ; Available tags: ; (default) ; ; ; format-charging = ; Available tags: ; (default) ; ; ; format-discharging = ; Available tags: ; (default) ; ; ;format-full = ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current charge rate in watts) label-charging = chg: %percentage%% ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current discharge rate in watts) label-discharging = dis: %percentage%% ; Available tokens: ; %percentage% (default) label-full = full ; Only applies if is used ramp-capacity-0 =  ramp-capacity-1 =  ramp-capacity-2 =  ramp-capacity-3 =  ramp-capacity-4 =  ; Only applies if is used bar-capacity-width = 10 ; Only applies if is used animation-charging-0 =  animation-charging-1 =  animation-charging-2 =  animation-charging-3 =  animation-charging-4 =  ; Framerate in milliseconds animation-charging-framerate = 750 ; Only applies if is used animation-discharging-0 =  animation-discharging-1 =  animation-discharging-2 =  animation-discharging-3 =  animation-discharging-4 =  ; Framerate in milliseconds animation-discharging-framerate = 500 [module/xwindow] type = internal/xwindow format =