Add updates counter to polybar
This commit is contained in:
parent
872641e8b1
commit
88fab85c36
@ -16,6 +16,7 @@ include-file = /home/$USER/.config/polybar/colors.ini
|
|||||||
|
|
||||||
include-file = /home/$USER/.config/polybar/modules/modules.ini
|
include-file = /home/$USER/.config/polybar/modules/modules.ini
|
||||||
include-file = /home/$USER/.config/polybar/modules/i3.ini
|
include-file = /home/$USER/.config/polybar/modules/i3.ini
|
||||||
|
include-file = /home/$USER/.config/polybar/modules/updates.ini
|
||||||
include-file = /home/$USER/.config/polybar/modules/xwindow.ini
|
include-file = /home/$USER/.config/polybar/modules/xwindow.ini
|
||||||
include-file = /home/$USER/.config/polybar/modules/date.ini
|
include-file = /home/$USER/.config/polybar/modules/date.ini
|
||||||
#include-file = /home/$USER/.config/polybar/modules/volume.ini
|
#include-file = /home/$USER/.config/polybar/modules/volume.ini
|
||||||
@ -87,7 +88,7 @@ font-5 = Iosevka:style=Regular:size=16;3
|
|||||||
|
|
||||||
modules-left = full sysmenu full i3 full left-top right-bot full xwindow full left-top
|
modules-left = full sysmenu full i3 full left-top right-bot full xwindow full left-top
|
||||||
modules-center = right-bot full date full left-bot
|
modules-center = right-bot full date full left-bot
|
||||||
modules-right = right-top full player-mpris-tail full left-bot right-top full battery full left-bot right-top
|
modules-right = right-top full player-mpris-tail full left-bot right-top full battery full left-bot right-top full updates-pacman-aurhelper full left-bot right-top
|
||||||
|
|
||||||
|
|
||||||
tray-detached = false
|
tray-detached = false
|
||||||
|
10
arch-config/.config/polybar/modules/updates.ini
Normal file
10
arch-config/.config/polybar/modules/updates.ini
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
######################################################################
|
||||||
|
######################################################################
|
||||||
|
############ Updates ############
|
||||||
|
######################################################################
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
[module/updates-pacman-aurhelper]
|
||||||
|
type = custom/script
|
||||||
|
exec = ~/scripts/updates-pacman-aurhelper.sh
|
||||||
|
interval = 600
|
22
arch-config/scripts/updates-pacman-aurhelper.sh
Normal file
22
arch-config/scripts/updates-pacman-aurhelper.sh
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if ! updates_arch=$(checkupdates 2> /dev/null | wc -l ); then
|
||||||
|
updates_arch=0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# if ! updates_aur=$(yay -Qum 2> /dev/null | wc -l); then
|
||||||
|
if ! updates_aur=$(paru -Qum 2> /dev/null | wc -l); then
|
||||||
|
# if ! updates_aur=$(cower -u 2> /dev/null | wc -l); then
|
||||||
|
# if ! updates_aur=$(trizen -Su --aur --quiet | wc -l); then
|
||||||
|
# if ! updates_aur=$(pikaur -Qua 2> /dev/null | wc -l); then
|
||||||
|
# if ! updates_aur=$(rua upgrade --printonly 2> /dev/null | wc -l); then
|
||||||
|
updates_aur=0
|
||||||
|
fi
|
||||||
|
|
||||||
|
updates=$(("$updates_arch" + "$updates_aur"))
|
||||||
|
|
||||||
|
if [ "$updates" -gt 0 ]; then
|
||||||
|
echo "# $updates"
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user