;===================================================== ; ; To learn more about how to configure Polybar ; go to https://github.com/jaagr/polybar ; ; The README contains alot of information ; ;===================================================== [colors] ;background = ${xrdb:color0:#222} background = #15325A background-alt = #25426A ;foreground = ${xrdb:color7:#222} foreground = #dfdfdf foreground-alt = #55729A alert = #bd2c40 black = #1d1d1d red = #d73555 green = #35d755 yellow = #d7d755 blue = #3555d7 magenta = #d755d7 cyan = #55b7b7 white = #e7e7e7 bright_black = '0x303030' bright_red = '0xc76484' bright_green = '0x64c784' bright_yellow = '0xc7c784' bright_blue = '0x6484c7' bright_magenta = '0x7355d7' bright_cyan = '0x84c7c7' bright_white = '0xd7d7d7' [bar/top] monitor = ${env:MONITOR:eDP-1} width = 100% height = 30 ;offset-x = 1% ;offset-y = 1% radius = 0 fixed-center = false background = ${colors.background} foreground = ${colors.foreground} line-size = 2 line-color = #f00 border-size = 0 border-color = #00000000 module-padding-left = 1 module-padding-right = 1 module-margin-left = 0 module-margin-right = 1 font-0 = "xos4 Terminus:pixelsize=16" font-1 = "Font Awesome 5 Free:style=Solid:pixelsize=16;1" font-2 = "Font Awesome 5 Brands:style=Solid:pixelsize=16;1" modules-left = i3 modules-center = xwindow modules-right = filesystem wired-network wireless-network volume battery xkeyboard cpu memory date powermenu tray-position = right tray-padding = 2 scroll-up = i3wm-wsnext scroll-down = i3wm-wsprev cursor-click = pointer cursor-scroll = ns-resize [module/i3] type = internal/i3 format = index-sort = true wrapping-scroll = false strip-wsnumbers = true ; Only show workspaces on the same output as the bar pin-workspaces = true label-mode-padding = 1 label-mode-foreground = ${colors.black} label-mode-background = ${colors.cyan} ; focused = Active workspace on focused monitor label-focused = %name% label-focused-background = ${colors.background-alt} label-focused-underline= ${colors.cyan} label-focused-padding = 1 ; unfocused = Inactive workspace on any monitor label-unfocused = %index% label-unfocused-padding = 1 ; visible = Active workspace on unfocused monitor label-visible = %index% label-visible-background = ${self.label-focused-background} label-visible-underline = ${self.label-focused-underline} label-visible-padding = ${self.label-focused-padding} ; urgent = Workspace with urgency hint set label-urgent = %index% label-urgent-background = ${colors.red} label-urgent-padding = 2 [module/xwindow] type = internal/xwindow label = %title:0:30:...% format-foreground = ${colors.white} [module/xkeyboard] type = internal/xkeyboard blacklist-0 = num lock blacklist-1 = scroll lock blacklist-2 = caps lock format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-prefix-underline = ${colors.red} label-layout = %layout% label-layout-underline = ${colors.red} [module/filesystem] type = internal/fs interval = 25 format-mounted = format-unmounted = mount-0 = / mount-1 = /media mount-2 = /home label-mounted = %{F#55b7b7}%mountpoint%%{F-}: %free% label-unmounted = %mountpoint% label-unmounted-foreground = ${colors.foreground-alt} [module/cpu] type = internal/cpu interval = 2 format = format-prefix = format-prefix-foreground = ${colors.foreground-alt} format-underline = ${colors.yellow} 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 = 2 format = format-prefix = format-prefix-foreground = ${colors.foreground-alt} format-underline = ${colors.green} label = %gb_used%/%gb_total% bar-used-indicator = bar-used-width = 12 bar-used-foreground-0 = ${colors.bright_green} bar-used-foreground-1 = ${colors.green} bar-used-foreground-2 = ${colors.red} bar-used-foreground-3 = ${colors.bright_red} bar-used-fill = ▐ bar-used-empty = ▐ bar-used-empty-foreground = ${colors.foreground-alt} [module/wireless-network] type = internal/network interface = wlp3s0 interval = 1.0 udspeed-minwidth = 5 accumulate-stats = true format-connected = %{A:networkmanager_dmenu&:} %{A} format-disconnected = %{A:networkmanager_dmenu&:}%{A} format-packetloss = label-connected = %essid% label-connected-foreground = ${colors.green} label-disconnected = %ifname% label-disconnected-foreground = ${colors.bright_red} 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 = ${colors.yellow} animation-packetloss-1 =  animation-packetloss-1-foreground = ${colors.black} ; Framerate in milliseconds animation-packetloss-framerate = 500 [module/wired-network] type = internal/network interface = enp4s0 interval = 1.0 udspeed-minwidth = 5 accumulate-stats = true format-connected = format-disconnected = format-packetloss = label-connected = %local_ip%%downspeed:1:4% label-connected-foreground = ${colors.green} label-disconnected = %ifname% label-disconnected-foreground = ${colors.bright_red} ; Only applies if is used animation-packetloss-0 =  animation-packetloss-0-foreground = ${colors.yellow} animation-packetloss-1 =  animation-packetloss-1-foreground = ${colors.black} ; Framerate in milliseconds animation-packetloss-framerate = 500 [module/battery] type = internal/battery full-at = 99 battery = BAT0 adapter = ADP1 time-format = %H:%M format-charging = format-discharging = format-full-foreground = ${colors.green} label-charging = %percentage%% label-discharging = %time% label-full =  ramp-capacity-0 =  ramp-capacity-1 =  ramp-capacity-2 =  ramp-capacity-3 =  ramp-capacity-4 =  bar-capacity-width = 10 animation-charging-0 =  animation-charging-1 =  animation-charging-2 =  animation-charging-3 =  animation-charging-4 =  ; Framerate in milliseconds animation-charging-framerate = 500 poll-interval = 5 [module/date] type = internal/date interval = 5 date = date-alt = " %d/%m/%Y" time = %H:%M time-alt = %H:%M:%S format-prefix-foreground = ${colors.foreground-alt} format-prefix=  format-underline = ${colors.blue} label = %time%%date% [module/volume] type = internal/volume format-volume = label-volume = "VOL" label-volume-foreground = ${root.foreground} format-muted-prefix = " " format-muted-foreground = ${colors.foreground-alt} label-muted = sound muted bar-volume-width = 10 bar-volume-foreground-0 = #55aa55 bar-volume-foreground-1 = #55aa55 bar-volume-foreground-2 = #55aa55 bar-volume-foreground-3 = #55aa55 bar-volume-foreground-4 = #55aa55 bar-volume-foreground-5 = #f5a70a bar-volume-foreground-6 = #ff5555 bar-volume-gradient = false bar-volume-indicator = | bar-volume-indicator-font = 2 bar-volume-fill = ─ bar-volume-fill-font = 2 bar-volume-empty = ─ bar-volume-empty-font = 2 bar-volume-empty-foreground = ${colors.foreground-alt} [module/powermenu] type = custom/menu expand-right = true format-spacing = 1 label-open =  label-open-foreground = ${colors.red} label-close =  cancel label-close-foreground = ${colors.red} label-separator = | label-separator-foreground = ${colors.foreground-alt} menu-0-0 =  Power menu-0-0-exec = menu-open-1 menu-0-1 =  User menu-0-1-exec = menu-open-2 menu-1-0 = Reboot menu-1-0-exec = systemctl reboot menu-1-1 = Shutdown menu-1-1-exec = systemctl poweroff menu-1-2 = Hibernate menu-1-2-exec = systemctl hibernate menu-1-3 = Suspend menu-1-3-exec = systemctl suspend menu-2-0 =  Lock menu-2-0-exec = bash ~/.i3/scripts/locker.sh menu-2-1 =  Logout menu-2-1-exec = i3-msg exit [settings] screenchange-reload = true ;compositing-background = xor ;compositing-background = screen ;compositing-foreground = source ;compositing-border = over [global/wm] margin-top = 0 margin-bottom = 3 ; vim:ft=dosini