Add battery module to polybar, update start-polybar.sh to kill previously running bars
This commit is contained in:
parent
53c296782c
commit
7fa1cfe21f
|
@ -5,7 +5,7 @@
|
||||||
; Polybar Position
|
; Polybar Position
|
||||||
monitor = ${env:MONITOR}
|
monitor = ${env:MONITOR}
|
||||||
width = 100%
|
width = 100%
|
||||||
height = 30
|
height = 25
|
||||||
|
|
||||||
; Polybar Color
|
; Polybar Color
|
||||||
; Depreciated..
|
; Depreciated..
|
||||||
|
@ -65,14 +65,14 @@ module-margin-right = 2
|
||||||
; Font settings, order matters
|
; Font settings, order matters
|
||||||
; Top font takes priority over following
|
; Top font takes priority over following
|
||||||
;font-0 = Source Code Pro:size=10;0
|
;font-0 = Source Code Pro:size=10;0
|
||||||
font-0 = NotoSans-Regular:size=8;0
|
font-0 = NotoSans-Regular:size=8;1
|
||||||
font-1 = Inconsolata Nerd Font:size=12;0
|
font-1 = Inconsolata Nerd Font:size=12;3
|
||||||
font-2 = Noto Sans Mono:size=8;0
|
font-2 = Noto Sans Mono:size=8;0
|
||||||
|
|
||||||
; Modules
|
; Modules
|
||||||
modules-left = temp-cpu cpu memfree memory
|
modules-left = temp-cpu cpu memfree memory
|
||||||
modules-center = popup-utc network public-ip filesystem
|
modules-center = popup-utc network public-ip filesystem
|
||||||
modules-right = keyboard info-hackspeed info-idle
|
modules-right = battery
|
||||||
|
|
||||||
; Set the cursor to display pointer / resize is interaction available
|
; Set the cursor to display pointer / resize is interaction available
|
||||||
cursor-click = pointer
|
cursor-click = pointer
|
||||||
|
@ -399,9 +399,9 @@ format = <bar-used>
|
||||||
label = RAM:
|
label = RAM:
|
||||||
bar-used-width = 15
|
bar-used-width = 15
|
||||||
bar-used-foreground-0 = #aaff77
|
bar-used-foreground-0 = #aaff77
|
||||||
bar-used-foreground-1 = #aaff77
|
bar-used-foreground-1 = #fba922
|
||||||
bar-used-foreground-2 = #fba922
|
bar-used-foreground-2 = #ff5555
|
||||||
bar-used-foreground-3 = #ff5555
|
;bar-used-foreground-3 = #ff5555
|
||||||
bar-used-indicator =
|
bar-used-indicator =
|
||||||
bar-used-indicator-font = 6
|
bar-used-indicator-font = 6
|
||||||
bar-used-indicator-foreground = #ff
|
bar-used-indicator-foreground = #ff
|
||||||
|
@ -412,6 +412,116 @@ bar-used-empty = -
|
||||||
bar-used-empty-font = 6
|
bar-used-empty-font = 6
|
||||||
bar-used-empty-foreground = #444444
|
bar-used-empty-foreground = #444444
|
||||||
|
|
||||||
|
|
||||||
|
; Battery Status
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
[module/battery]
|
||||||
|
type = internal/battery
|
||||||
|
|
||||||
|
; This is useful in case the battery never reports 100% charge
|
||||||
|
full-at = 99
|
||||||
|
|
||||||
|
; Use the following command to list batteries and adapters:
|
||||||
|
; $ ls -1 /sys/class/power_supply/
|
||||||
|
battery = BAT0
|
||||||
|
adapter = AC
|
||||||
|
|
||||||
|
; If an inotify event haven't been reported in this many
|
||||||
|
; seconds, manually poll for new values.
|
||||||
|
;
|
||||||
|
; Needed as a fallback for systems that don't report events
|
||||||
|
; on sysfs/procfs.
|
||||||
|
;
|
||||||
|
; Disable polling by setting the interval to 0.
|
||||||
|
;
|
||||||
|
; Default: 5
|
||||||
|
poll-interval = 5
|
||||||
|
|
||||||
|
; 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:
|
||||||
|
; <label-charging> (default)
|
||||||
|
; <bar-capacity>
|
||||||
|
; <ramp-capacity>
|
||||||
|
; <animation-charging>
|
||||||
|
format-charging = <ramp-capacity> <label-charging>
|
||||||
|
|
||||||
|
; Available tags:
|
||||||
|
; <label-discharging> (default)
|
||||||
|
; <bar-capacity>
|
||||||
|
; <ramp-capacity>
|
||||||
|
; <animation-discharging>
|
||||||
|
format-discharging = <ramp-capacity> <label-discharging>
|
||||||
|
|
||||||
|
; Available tags:
|
||||||
|
; <label-full> (default)
|
||||||
|
; <bar-capacity>
|
||||||
|
; <ramp-capacity>
|
||||||
|
format-full = <ramp-capacity> <label-full>
|
||||||
|
|
||||||
|
; Available tokens:
|
||||||
|
; %percentage% (default) - is set to 100 if full-at is reached
|
||||||
|
; %percentage_raw%
|
||||||
|
; %time%
|
||||||
|
; %consumption% (shows current charge rate in watts)
|
||||||
|
label-charging = Charging %percentage%% | %time% | %consumption% W
|
||||||
|
|
||||||
|
; Available tokens:
|
||||||
|
; %percentage% (default) - is set to 100 if full-at is reached
|
||||||
|
; %percentage_raw%
|
||||||
|
; %time%
|
||||||
|
; %consumption% (shows current discharge rate in watts)
|
||||||
|
label-discharging = %percentage%% | %time% | %consumption% W
|
||||||
|
|
||||||
|
; Available tokens:
|
||||||
|
; %percentage% (default) - is set to 100 if full-at is reached
|
||||||
|
; %percentage_raw%
|
||||||
|
label-full = Fully charged
|
||||||
|
|
||||||
|
; Only applies if <ramp-capacity> is used
|
||||||
|
ramp-capacity-0 =
|
||||||
|
ramp-capacity-1 =
|
||||||
|
ramp-capacity-2 =
|
||||||
|
ramp-capacity-3 =
|
||||||
|
ramp-capacity-4 =
|
||||||
|
|
||||||
|
; Only applies if <bar-capacity> is used
|
||||||
|
bar-capacity-width = 10
|
||||||
|
;bar-used-width = 15
|
||||||
|
;bar-used-foreground-0 = #aaff77
|
||||||
|
;bar-used-foreground-1 = #aaff77
|
||||||
|
;bar-used-foreground-2 = #fba922
|
||||||
|
;bar-used-foreground-3 = #ff5555
|
||||||
|
;bar-used-indicator =
|
||||||
|
;bar-used-indicator-font = 6
|
||||||
|
;bar-used-indicator-foreground = #ff
|
||||||
|
;bar-used-fill =
|
||||||
|
;bar-used-fill-font = 6
|
||||||
|
;bar-used-empty = -
|
||||||
|
;bar-used-empty-font = 6
|
||||||
|
;bar-used-empty-foreground = #444444
|
||||||
|
|
||||||
|
; Only applies if <animation-charging> 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 <animation-discharging> is used
|
||||||
|
animation-discharging-0 =
|
||||||
|
animation-discharging-1 =
|
||||||
|
animation-discharging-2 =
|
||||||
|
animation-discharging-3 =
|
||||||
|
animation-discharging-4 =
|
||||||
|
; Framerate in milliseconds
|
||||||
|
animation-discharging-framerate = 500
|
||||||
|
|
||||||
; I3 Workspace Display
|
; I3 Workspace Display
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
[module/ki3]
|
[module/ki3]
|
||||||
|
|
|
@ -6,6 +6,11 @@
|
||||||
# start-polybar.sh
|
# start-polybar.sh
|
||||||
|
|
||||||
# Kill any previous polybars
|
# Kill any previous polybars
|
||||||
|
killall -q polybar
|
||||||
|
|
||||||
|
# Wait until the processes have been shut down
|
||||||
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||||
|
|
||||||
|
|
||||||
# For each monitor in list up to ':'
|
# For each monitor in list up to ':'
|
||||||
for m in $(polybar --list-monitors | cut -d":" -f1); do
|
for m in $(polybar --list-monitors | cut -d":" -f1); do
|
||||||
|
|
Loading…
Reference in New Issue