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.
|
||||
static const Block blocks[] = {
|
||||
/*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/
|
||||
{" ", "free -h | awk '/^Mem/ { print $3\"/\"$2 }' | sed s/i//g", 30, 0},
|
||||
{"🗓️ ", "date '+%b %d (%a) %I:%M%p'", 5, 0},
|
||||
{"🔋 ", "echo \"$(cat /sys/class/power_supply/BAT0/capacity)%\"", 10, 0},
|
||||
/*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/
|
||||
{" ", "coinmon -f XMR | grep 'XMR' | awk '{print $6}'",
|
||||
120, 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.
|
||||
|
|
|
|||
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