Polybar: Environment variable controls for days

This commit is contained in:
Salt 2018-08-01 18:01:45 -05:00
parent eab1250bb5
commit 521001a661
3 changed files with 32 additions and 14 deletions

View File

@ -1,3 +1,6 @@
#!/bin/bash #!/bin/bash
export PB_BAR_WIDTH=2548 export PB_BAR_WIDTH=2548
export PB_WLAN_INTERFACE=wlp5s0 export PB_BAR_SECONDARY_WIDTH=1908
export PB_MODULE_BAR_WIDTH=75
export PB_MODULE_WLAN_INTERFACE=wlp5s0

View File

@ -35,7 +35,7 @@ bar-empty = ${self.border}
[res/config] [res/config]
padding = 4 padding = 4
bar-width = 50 bar-width = ${env:PB_MODULE_BAR_WIDTH:50}
bar-indicator = bar-indicator =
bar-fill = | bar-fill = |
@ -92,9 +92,9 @@ inherit = template/bar
tray-detached = true tray-detached = true
tray-position = center tray-position = center
modules-left = battery cpu memory modules-left = ${env:PB_BAR_PRIMARY_MODULES_LEFT:battery cpu memory}
#modules-center = modules-center = ${env:PB_BAR_PRIMARY_MODULES_CENTER: }
modules-right = xbacklight volume | dropbox date modules-right = ${env:PB_BAR_PRIMARY_MODULES_RIGHT:xbacklight volume | dropbox date}
[bar/primary-2] [bar/primary-2]
monitor = ${env:PB_MONITOR:eDP-1} monitor = ${env:PB_MONITOR:eDP-1}
@ -104,18 +104,31 @@ bottom = false
border-bottom-size = 4 border-bottom-size = 4
border-top-size = 0 border-top-size = 0
modules-left = bspwm modules-left = ${env:PB_BAR_PRIMARY_2_MODULES_LEFT:bspwm}
modules-center = xwindow modules-center = ${env:PB_BAR_PRIMARY_2_MODULES_CENTER:xwindow}
modules-right = fs-home | tor wlan modules-right = ${env:PB_BAR_PRIMARY_2_MODULES_RIGHT:fs-home | tor wlan}
[bar/secondary] [bar/secondary]
width = ${env:PB_BAR_2_WIDTH:1908} width = ${env:PB_BAR_SECONDARY_WIDTH:1908}
monitor = ${env:PB_MONITOR} monitor = ${env:PB_MONITOR}
inherit = template/bar inherit = template/bar
modules-left = bspwm modules-left = ${env:PB_BAR_SECONDARY_MODULES_LEFT:bspwm}
modules-center = modules-center = ${env:PB_BAR_SECONDARY_MODULES_CENTER: }
modules-right = modules-right = ${env:PB_BAR_SECONDARY_MODULES_RIGHT: }
[bar/secondary-2]
width = ${env:PB_BAR_SECONDARY_WIDTH:1908}
monitor = ${env:PB_MONITOR}
inherit = template/bar
bottom = false
border-bottom-size = 4
border-top-size = 0
modules-left = ${env:PB_BAR_SECONDARY_2_MODULES_LEFT:bspwm}
modules-center = ${env:PB_BAR_SECONDARY_2_MODULES_CENTER: }
modules-right = ${env:PB_BAR_SECONDARY_2_MODULES_RIGHT: }
#======================================== #========================================
# MODULES # MODULES
@ -301,7 +314,7 @@ format-connected-prefix-foreground = ${res/colors.icon-wlan}
format-disconnected = <label-disconnected> format-disconnected = <label-disconnected>
format-disconnected-prefix = "WLAN: " format-disconnected-prefix = "WLAN: "
format-disconnected-prefix-foreground = ${res/colors.icon-wlan} format-disconnected-prefix-foreground = ${res/colors.icon-wlan}
interface = ${env:PB_WLAN_INTERFACE:wlp1s0} interface = ${env:PB_MODULE_WLAN_INTERFACE:wlp1s0}
label-connected = %essid% label-connected = %essid%
label-disconnected = None label-disconnected = None

View File

@ -26,7 +26,9 @@ if [[ $secondary_monitors == "" ]]; then
fi fi
for monitor in $secondary_monitors; do for monitor in $secondary_monitors; do
printf "[INFO] Starting Polybar secondary on monitor $monitor" printf "[INFO] Starting Polybar secondary on monitor $monitor"
PB_MONITOR=$monitor polybar -r secondary PB_MONITOR=$monitor
polybar -r secondary&
polybar -r secondary-2&
done done
disown disown