Battery status / audio changing script
This commit is contained in:
parent
d76141dee9
commit
e7378a872a
4 changed files with 48 additions and 4 deletions
|
|
@ -1,9 +1,16 @@
|
||||||
//Modify this file to change what commands output to your statusbar, and recompile using the make command.
|
//Modify this file to change what commands output to your statusbar, and recompile using the make command.
|
||||||
static const Block blocks[] = {
|
static const Block blocks[] = {
|
||||||
/*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/
|
/*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/
|
||||||
{" ", "free -h | awk '/^Mem/ { print $3\"/\"$2 }' | sed s/i//g", 30, 0},
|
{" ", "coinmon -f XMR | grep 'XMR' | awk '{print $6}'",
|
||||||
{"🗓️ ", "date '+%b %d (%a) %I:%M%p'", 5, 0},
|
120, 0},
|
||||||
{"🔋 ", "echo \"$(cat /sys/class/power_supply/BAT0/capacity)%\"", 10, 0},
|
{" ", "nmcli -f IN-USE,SIGNAL,SSID device wifi | grep \"*\" | awk '{print $3 \": \" $2}'",
|
||||||
|
30, 0},
|
||||||
|
{" ", "free -h | awk '/^Mem/ { print $3\"/\"$2 }' | sed s/i//g",
|
||||||
|
30, 0},
|
||||||
|
{" ", "date '+%b %d (%a) %I:%M%p'",
|
||||||
|
5, 0},
|
||||||
|
{"", "block_battery",
|
||||||
|
10, 0},
|
||||||
};
|
};
|
||||||
|
|
||||||
//sets delimeter between status commands. NULL character ('\0') means no delimeter.
|
//sets delimeter between status commands. NULL character ('\0') means no delimeter.
|
||||||
|
|
|
||||||
18
.local/bin/block_battery
Executable file
18
.local/bin/block_battery
Executable file
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
battery=$(cat /sys/class/power_supply/BAT0/capacity)
|
||||||
|
|
||||||
|
if [ $battery -gt 80 ]; then
|
||||||
|
symbol=
|
||||||
|
elif [ $battery -gt 60 ]; then
|
||||||
|
symbol=
|
||||||
|
elif [ $battery -gt 40 ]; then
|
||||||
|
symbol=
|
||||||
|
elif [ $battery -gt 20 ]; then
|
||||||
|
symbol=
|
||||||
|
else
|
||||||
|
symbol=
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "${symbol} ${battery}%"
|
||||||
|
|
||||||
5
.local/bin/blueman
Executable file
5
.local/bin/blueman
Executable file
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Alias for dmenu_run
|
||||||
|
|
||||||
|
blueman-manager
|
||||||
|
|
||||||
14
.local/bin/change-sink
Executable file
14
.local/bin/change-sink
Executable file
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Simple dmenu script for changing default audio sink
|
||||||
|
|
||||||
|
sinks_and_numbers=`wpctl status \
|
||||||
|
| awk '/Audio/,/Video/ {print}' \
|
||||||
|
| awk '/Sinks:/,/Sink endpoints:/ {print}' \
|
||||||
|
| tail -n +2 | head -n -2 | cut -c 10-`
|
||||||
|
|
||||||
|
sinks=`echo "$sinks_and_numbers" | awk -F'.' '{print $2}' | awk -F'[' '{print $1}' | cut -c 2-`
|
||||||
|
chosen=`echo "$sinks" | dmenu -i -l 30`
|
||||||
|
number=`echo "$sinks_and_numbers" | grep "$chosen" | awk '{print $1}' | sed 's/\./ /'`
|
||||||
|
|
||||||
|
wpctl set-default $number
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue