[module/xwindow] type = internal/xwindow label = %title:0:30:...% [module/xkeyboard] type = internal/xkeyboard blacklist-0 = num lock format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-prefix-underline = ${colors.secondary} label-layout = %layout% label-layout-underline = ${colors.secondary} label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-background = ${colors.secondary} label-indicator-underline = ${colors.secondary} [module/filesystem] type = internal/fs interval = 25 mount-0 = / label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% label-unmounted = %mountpoint% not mounted label-unmounted-foreground = ${colors.foreground-alt} [module/bspwm] type = internal/bspwm label-focused = %index% label-focused-background = ${colors.background-alt} label-focused-underline= ${colors.primary} label-focused-padding = 2 label-occupied = %index% label-occupied-padding = 2 label-urgent = %index%! label-urgent-background = ${colors.alert} label-urgent-padding = 2 label-empty = %index% label-empty-foreground = ${colors.foreground-alt} label-empty-padding = 2 ; Separator in between workspaces ; label-separator = | [module/i3] type = internal/i3 format = <label-state> <label-mode> index-sort = true wrapping-scroll = false ; Only show workspaces on the same output as the bar pin-workspaces = true label-mode-padding = 2 label-mode-foreground = #000 label-mode-background = ${colors.primary} ; focused = Active workspace on focused monitor label-focused = %index% label-focused-background = ${colors.background-alt} label-focused-underline= ${colors.primary} label-focused-padding = 2 ; unfocused = Inactive workspace on any monitor label-unfocused = %index% label-unfocused-padding = 2 ; 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.alert} label-urgent-padding = 2 ; Separator in between workspaces ; label-separator = | [module/mpd] type = internal/mpd format-online = <label-song> <icon-prev> <icon-stop> <toggle> <icon-next> icon-prev = icon-stop = icon-play = icon-pause = icon-next = label-song-maxlen = 25 label-song-ellipsis = true [module/xbacklight] type = internal/xbacklight format = <label> <bar> label = BL bar-width = 10 bar-indicator = | bar-indicator-foreground = #fff bar-indicator-font = 2 bar-fill = ─ bar-fill-font = 2 bar-fill-foreground = #9f78e1 bar-empty = ─ bar-empty-font = 2 bar-empty-foreground = ${colors.foreground-alt} [module/backlight-acpi] inherit = module/xbacklight type = internal/backlight card = intel_backlight [module/cpu] type = internal/cpu interval = 1 format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} ;format-underline = #f90000 label = %percentage-sum%% [module/memory] type = internal/memory interval = 1 format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} ;format-underline = #4bffdc label = %percentage_used%% [module/wlan] type = internal/network interface = net1 interval = 3.0 format-connected = <ramp-signal> <label-connected> format-connected-underline = #9f78e1 label-connected = %essid% ;format-disconnected = format-disconnected = <label-disconnected> format-disconnected-underline = ${self.format-connected-underline} label-disconnected = %ifname% disconnected label-disconnected-foreground = ${colors.foreground-alt} ramp-signal-0 = ramp-signal-1 = ramp-signal-2 = ramp-signal-3 = ramp-signal-4 = ramp-signal-foreground = ${colors.foreground-alt} [module/eth] type = internal/network interface = enp3s0 interval = 3.0 format-connected-underline = #55aa55 format-connected-prefix = " " format-connected-prefix-foreground = ${colors.foreground-alt} label-connected = %local_ip% format-disconnected = ;format-disconnected = <label-disconnected> ;format-disconnected-underline = ${self.format-connected-underline} ;label-disconnected = %ifname% disconnected ;label-disconnected-foreground = ${colors.foreground-alt} [module/date] type = internal/date interval = 1 date = " %Y-%m-%d" date-alt = time = %H:%M:%S time-alt = %H:%M format-prefix = format-prefix-foreground = ${colors.foreground-alt} ;format-underline = #0a6cf5 label = %date% %time% [module/pulseaudio] type = internal/pulseaudio ;label-speaker = " " ;label-speaker-foreground = ${colors.foreground-alt} format-volume = <ramp-volume> <label-volume> label-volume = %percentage%% label-volume-foreground = ${root.foreground} label-muted = muted label-muted-foreground = ${colors.foreground-alt} ramp-volume-0 = 奄 ramp-volume-1 = 奔 ramp-volume-2 = 墳 ramp-volume-3 = ramp-volume-foreground = ${colors.foreground-alt} 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/alsa] type = internal/alsa format-volume = <label-volume> <bar-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/battery] type = internal/battery battery = ${env:BATTERY} adapter = ${env:ADAPTER} full-at = 98 time-format = %H:%M format-charging = <ramp-capacity> [<label-charging>] format-charging-underline = #50ff28 format-discharging = <ramp-capacity> [<label-discharging>] ;format-discharging-underline = ${self.format-charging-underline} format-full = <ramp-capacity> [<label-full>] label-charging = %percentage%% | %time% label-discharging = %percentage%% | %time% label-full = %percentage%% ;format-full-prefix = "" ;format-full-prefix-foreground = ${colors.foreground-alt} ;format-full-underline = ${self.format-charging-underline} ramp-capacity-0 = ramp-capacity-1 = ramp-capacity-2 = ramp-capacity-3 = ramp-capacity-4 = ramp-capacity-5 = ramp-capacity-6 = ramp-capacity-7 = ramp-capacity-8 = ramp-capacity-9 = ramp-capacity-10 = ramp-capacity-foreground = ${colors.foreground-alt} animation-charging-0 = animation-charging-1 = animation-charging-2 = animation-charging-foreground = ${colors.foreground-alt} animation-charging-framerate = 750 animation-discharging-0 = animation-discharging-1 = animation-discharging-2 = animation-discharging-foreground = ${colors.foreground-alt} animation-discharging-framerate = 750 #[module/temperature] #type = internal/temperature #thermal-zone = 0 #warn-temperature = 160 #format = <ramp> <label> #;format-underline = #f50a4d #format-warn = <ramp> <label-warn> #format-warn-underline = ${self.;format-underline} #label = %temperature-c% #label-warn = %temperature-c% #label-warn-foreground = ${colors.secondary} #ramp-0 = #ramp-1 = #ramp-2 = #ramp-foreground = ${colors.foreground-alt} [module/cputemp] type = internal/temperature format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format = <label> format-warn = <label-warn> hwmon-path = /sys/devices/pci0000:00/0000:00:18.3/hwmon/hwmon1/temp2_input warn-temperature = 75 units = true label = %temperature-c% label-warn = %temperature-c% ;ramp-0 = A ;ramp-1 = B ;ramp-2 = C ;ramp-foreground = #55 [module/gpustatus] type = custom/script format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-suffix = exec = python3 -W ignore ~/.config/polybar/scripts/gpustatus.py interval = 1 [module/cpustatus] type = custom/script format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-suffix = exec = python3 -W ignore ~/.config/polybar/scripts/cpustatus.py interval = 1 [module/memstatus] type = custom/script format-prefix = " " format-prefix-foreground = ${colors.foreground-alt} format-suffix = exec = python3 -W ignore ~/.config/polybar/scripts/memstatus.py interval = 1 [module/powermenu] type = custom/menu expand-right = true format-spacing = 1 label-open = label-open-foreground = ${colors.secondary} label-close = cancel label-close-foreground = ${colors.secondary} label-separator = | label-separator-foreground = ${colors.foreground-alt} menu-0-0 = reboot menu-0-0-exec = menu-open-1 menu-0-1 = power off menu-0-1-exec = menu-open-2 menu-1-0 = cancel menu-1-0-exec = menu-open-0 menu-1-1 = reboot menu-1-1-exec = sudo reboot menu-2-0 = power off menu-2-0-exec = sudo poweroff menu-2-1 = cancel menu-2-1-exec = menu-open-0 [module/i3touchmenu] type = custom/menu expand-right = true format-spacing = 1 ;; Open the menu label-open = " " label-open-foreground = #FFF ;; Close the menu label-close = label-close-foreground = ${colors.secondary} label-separator = " " label-separator-foreground = ${colors.foreground-alt} ;; Launcher menu-0-0 = ;;menu-0-0-exec = menu-open-1 menu-0-0-exec = "jgmenu_run &" ;; Move menu-0-1 = menu-0-1-exec = menu-open-2 ;; Layout menu-0-2 = menu-0-2-exec = menu-open-3 ;; Split menu-0-3 = menu-0-3-exec = menu-open-4 ;; Resize menu-0-4 = menu-0-4-exec = menu-open-5 ;; Move to workspace menu-0-5 = menu-0-5-exec = menu-open-6 ;; Kill menu-0-6 = menu-0-6-exec = menu-open-7 ;; Power menu-0-7 =" " menu-0-7-exec = menu-open-8 ;; Launcher: Back to main menu menu-1-0 = menu-1-0-exec = menu-open-0 ;; Launcher: firefox menu-1-1= menu-1-1-exec= firefox & ;; Launcher: st menu-1-2=" " menu-1-2-exec = st & ;; Move: Back to main menu menu-2-0 = menu-2-0-exec = menu-open-0 ;; Move: Left menu-2-1 = menu-2-1-exec = i3-msg 'move left' ;; Move: Right menu-2-2 = menu-2-2-exec = i3-msg 'move right' ;; Move: Up menu-2-3 = menu-2-3-exec = i3-msg 'move up' ;; Move: Down menu-2-4 = " " menu-2-4-exec = i3-msg 'move down' ;; Layout: Back to main menu menu-3-0 = menu-3-0-exec = menu-open-0 ;; Layout: Split menu-3-1 = menu-3-1-exec = i3-msg 'layout toggle split' ;; Layout: Stacking menu-3-2 = 缾 menu-3-2-exec = i3-msg 'layout stacking' ;; Layout: Tabbed menu-3-3 = ﴳ menu-3-3-exec = i3-msg 'layout tabbed' ;; Layout: Toggle floating menu-3-4 = " " menu-3-4-exec = i3-msg 'floating toggle' ;; Split: Back to main menu menu-4-0 = menu-4-0-exec = menu-open-0 ;; Split: Vertical menu-4-1 = menu-4-1-exec = i3-msg 'split v' ;; Split: Horizontal menu-4-2 = " " menu-4-2-exec = i3-msg 'split h' ;; Resize: Back to main menu menu-5-0 = menu-5-0-exec = menu-open-0 ;; Resize: Grow height menu-5-1 = ﬕ menu-5-1-exec = i3-msg 'resize grow height 5 px or 5 ppt' ;; Resize: Shrink height menu-5-2 = ﬔ menu-5-2-exec = i3-msg 'resize shrink height 5 px or 5 ppt' ;; Resize: Grow width menu-5-3 = ﲑﲒ menu-5-3-exec = i3-msg 'resize grow width 5 px or 5 ppt' ;; Resize: Shrink width menu-5-4 = "ﲒﲑ " menu-5-4-exec = i3-msg 'resize shrink width 5 px or 5 ppt' ;; Move to workspace: Back to main menu menu-6-0 = menu-6-0-exec = menu-open-0 ;; Move to workspace: 1 menu-6-1 = 1 menu-6-1-exec = i3-msg 'move container to workspace 1' ;; Move to workspace: 2 menu-6-2 = 2 menu-6-2-exec = i3-msg 'move container to workspace 2' ;; Move to workspace: 3 menu-6-3 = 3 menu-6-3-exec = i3-msg 'move container to workspace 3' ;; Move to workspace: 4 menu-6-4 = 4 menu-6-4-exec = i3-msg 'move container to workspace 4' ;; Move to workspace: 5 menu-6-5 = 5 menu-6-5-exec = i3-msg 'move container to workspace 5' ;; Move to workspace: 6 menu-6-6 = 6 menu-6-6-exec = i3-msg 'move container to workspace 6' ;; Move to workspace: 7 menu-6-7 = 7 menu-6-7-exec = i3-msg 'move container to workspace 7' ;; Move to workspace: 8 menu-6-8 = 8 menu-6-8-exec = i3-msg 'move container to workspace 8' ;; Move to workspace: 9 menu-6-9 = 9 menu-6-9-exec = i3-msg 'move container to workspace 9' ;; Move to workspace: 10 menu-6-10 = "10 " menu-6-10-exec = i3-msg 'move container to workspace 10' ;; Kill: Back to main menu menu-7-0 = menu-7-0-exec = menu-open-0 ;; Kill: Kill menu-7-1 = "You sure? " menu-7-1-exec = i3-msg 'kill' ;; Power: Back to main menu menu-8-0 = menu-8-0-exec = menu-open-0 ;; Power: Screen off menu-8-1 = menu-8-1-exec = xset dpms force off ;; Power: Lock menu-8-2 = menu-8-2-exec = betterlockscreen -l ;; Power: Reboot menu-8-3 = ﰇ menu-8-3-exec = shutdown -r now ;; Power: Shutdown menu-8-4 = " " menu-8-4-exec = shutdown -h now [module/touchkeyboard] ;; Open onscreen keyboard (onboard) type=custom/text content=" " content-foreground=#fff click-left=dbus-send --type=method_call --print-reply --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.ToggleVisible [module/touchredraw] ;; Restart i3 in order to redraw polybar to fit screen orientation type=custom/text content = " " content-foreground=#fff click-left = i3-msg 'restart' [module/touchbrightdown] ;; Brightness down type=custom/text content="漢 " content-foreground=#fff click-left=xbacklight -dec 20 [module/touchbrightup] ;; Brightness up type=custom/text content="瀞 " content-foreground=#fff click-left=xbacklight -inc 20 [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