Adding my personal blocks
This commit is contained in:
parent
d97732daf9
commit
93c80d538a
2
blocks.h
2
blocks.h
|
@ -1,7 +1,7 @@
|
|||
/* time interval in seconds to sleep before looking for updates in the main loop */
|
||||
#define SLEEPINTERVAL 30
|
||||
|
||||
#define PATH(name) "/home/ashish/.scripts/statusbar/"name
|
||||
#define PATH(name) "/home/ashish/.local/projects/dwmblocks/blocks/"name
|
||||
|
||||
/* If multiple realtime signals are pending, then the lowest numbered signal is delivered first.
|
||||
* If interval of a block is set to 0, the block will only be updated once at startup.
|
||||
|
|
3
blocks/battery.sh
Executable file
3
blocks/battery.sh
Executable file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/dash
|
||||
read -r capacity </sys/class/power_supply/BAT0/capacity
|
||||
echo "${capacity}%"
|
6
blocks/battery_button.sh
Executable file
6
blocks/battery_button.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1) exec termite -e "htop -s PERCENT_CPU" ;;
|
||||
2) exec termite -e "htop" ;;
|
||||
3) exec termite -e "htop -s PERCENT_MEM" ;;
|
||||
esac
|
2
blocks/calendar.sh
Executable file
2
blocks/calendar.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/dash
|
||||
echo "$(date '+%a, %d %b')"
|
6
blocks/calendar_button.sh
Executable file
6
blocks/calendar_button.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1) exec termite -e "htop -s PERCENT_CPU" ;;
|
||||
2) exec termite -e "htop" ;;
|
||||
3) exec termite -e "htop -s PERCENT_MEM" ;;
|
||||
esac
|
12
blocks/cpu_temp.sh
Executable file
12
blocks/cpu_temp.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/dash
|
||||
|
||||
crit=70
|
||||
|
||||
read -r temp </sys/class/thermal/thermal_zone0/temp
|
||||
temp=${temp%???}
|
||||
|
||||
if [ "$temp" -ge "$crit" ] ; then
|
||||
echo "${temp}°C"
|
||||
else
|
||||
echo "${temp}°C"
|
||||
fi
|
6
blocks/cpu_temp_button.sh
Executable file
6
blocks/cpu_temp_button.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1) exec termite -e "htop -s PERCENT_CPU" ;;
|
||||
2) exec termite -e "htop" ;;
|
||||
3) exec termite -e "htop -s PERCENT_MEM" ;;
|
||||
esac
|
6
blocks/hotspot.sh
Executable file
6
blocks/hotspot.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
if [ "$1" = 1 ] ; then
|
||||
echo ""
|
||||
else
|
||||
echo ""
|
||||
fi
|
4
blocks/hotspot_button.sh
Executable file
4
blocks/hotspot_button.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1|2|3) echo "turn off hotspot" ;;
|
||||
esac
|
12
blocks/mail.sh
Executable file
12
blocks/mail.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/dash
|
||||
|
||||
crit=70
|
||||
|
||||
read -r temp </sys/class/thermal/thermal_zone0/temp
|
||||
temp=${temp%???}
|
||||
|
||||
if [ "$temp" -ge "$crit" ] ; then
|
||||
echo "${temp}°C"
|
||||
else
|
||||
echo "${temp}°C"
|
||||
fi
|
6
blocks/mail_button.sh
Executable file
6
blocks/mail_button.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1) setsid -f termite -e "htop -s PERCENT_CPU" ;;
|
||||
2) setsid -f termite -e "htop" ;;
|
||||
3) setsid -f termite -e "htop -s PERCENT_MEM" ;;
|
||||
esac
|
7
blocks/pulse_daemon.sh
Executable file
7
blocks/pulse_daemon.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/dash
|
||||
pactl subscribe |
|
||||
while read -r output ; do
|
||||
if [ -z "${output##*sink *}" ] ; then
|
||||
sigdsblocks 1
|
||||
fi
|
||||
done
|
2
blocks/time.sh
Executable file
2
blocks/time.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/dash
|
||||
echo "$(date '+%H:%M')"
|
9
blocks/volume.sh
Executable file
9
blocks/volume.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/dash
|
||||
|
||||
volstat=$(pamixer --get-mute --get-volume)
|
||||
|
||||
if "${volstat% *}" ; then
|
||||
echo "${volstat#* }%"
|
||||
else
|
||||
echo "${volstat#* }%"
|
||||
fi
|
6
blocks/volume_button.sh
Executable file
6
blocks/volume_button.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/dash
|
||||
case "$1" in
|
||||
1) pamixer --toggle-mute ;;
|
||||
2) exec pavucontrol-qt ;;
|
||||
3) pamixer --set-volume 60 ;;
|
||||
esac
|
Loading…
Reference in a new issue