i3blocks scripts added
This commit is contained in:
parent
84557167e6
commit
cec92894fc
8 changed files with 51 additions and 4 deletions
|
@ -1,7 +1,5 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Should be run with sudo.
|
||||
|
||||
# Gives a dmenu prompt to mount unmounted drives.
|
||||
# If they're in /etc/fstab, they'll be mounted automatically.
|
||||
# Otherwise, you'll be prompted to give a mountpoint from already existsing directories.
|
||||
|
@ -24,4 +22,4 @@ if [[ ! -d "$mountpoint" ]]; then
|
|||
mkdiryn=$(echo -e "No\nYes" | dmenu -i -p "$mountpoint does not exist. Create it?")
|
||||
[[ "$mkdiryn" = Yes ]] && sudo mkdir -p "$mountpoint"
|
||||
fi
|
||||
sudo mount "$chosen" "$mountpoint"
|
||||
sudo mount $chosen $mountpoint && pgrep -x dunst && notify-send "$chosen mounted to $mountpoint."
|
||||
|
|
|
@ -11,4 +11,4 @@ drives=$(lsblk -lp | grep "t /" | grep -v "$exclusionregex" | awk '{print $1, "(
|
|||
[[ "$drives" = "" ]] && exit
|
||||
chosen=$(echo "$drives" | dmenu -i -p "Unmount which drive?" | awk '{print $1}')
|
||||
[[ "$chosen" = "" ]] && exit
|
||||
sudo umount $chosen
|
||||
sudo umount $chosen && pgrep -x dunst && notify-send "$chosen unmounted."
|
||||
|
|
2
.scripts/i3battery
Executable file
2
.scripts/i3battery
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
#acpi | cut -d " " -f3-5 | sed -e "s/,//g;s/Discharging/🔋/;s/Charging/🔌/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g"
|
5
.scripts/i3mail
Executable file
5
.scripts/i3mail
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
case $BLOCK_BUTTON in
|
||||
1) $TERMINAL -e neomutt ;;
|
||||
esac
|
||||
echo $(find ~/.mail -wholename */INBOX/new/* | wc -l)
|
18
.scripts/i3mpd
Executable file
18
.scripts/i3mpd
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Pass the password in the block instance
|
||||
if [[ -n $BLOCK_INSTANCE ]]; then
|
||||
password=("-h" "$BLOCK_INSTANCE@localhost")
|
||||
fi
|
||||
|
||||
filter() {
|
||||
tr '\n' ' ' | grep -Po '.*(?= \[playing\])|paused' | tr -d '\n'
|
||||
}
|
||||
|
||||
case $BLOCK_BUTTON in
|
||||
1) mpc $password status | filter && $TERMINAL -e ncmpcpp & disown ;; # right click, pause/unpause
|
||||
3) mpc $password toggle | filter ;; # right click, pause/unpause
|
||||
4) mpc $password prev | filter ;; # scroll up, previous
|
||||
5) mpc $password next | filter ;; # scroll down, next
|
||||
*) mpc $password status | filter ;;
|
||||
esac
|
12
.scripts/i3volume
Executable file
12
.scripts/i3volume
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
case $BLOCK_BUTTON in
|
||||
1) $TERMINAL -e ncpamixer & disown ;;
|
||||
3) pamixer -t ;;
|
||||
4) pamixer -i 5 ;;
|
||||
5) pamixer -d 5 ;;
|
||||
esac
|
||||
|
||||
printpastatus() { [[ $(pamixer --get-mute) = "true" ]] && echo -n 🔇 && exit
|
||||
echo 🔊 $(pamixer --get-volume)% ;}
|
||||
printpastatus
|
12
.scripts/i3weather
Executable file
12
.scripts/i3weather
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
[[ $BLOCK_BUTTON = "1" ]] && st -e w3m wttr.in
|
||||
|
||||
ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` >/dev/null || exit
|
||||
|
||||
curl wttr.in > ~/.weatherreport
|
||||
|
||||
echo -n ☔ $(cat ~/.weatherreport | sed -n 16p | sed -e 's/[^m]*m//g' | grep -o "[0-9]*%" | sort -n | sed -e '$!d')
|
||||
|
||||
cat ~/.weatherreport | sed -n 13p | sed -e 's/[^m]*m//g;s/[^0-9]/ /g;s/ /\n/g;/^s*$/d' | grep [0-9] | sort -n | sed -e 1b -e '$!d' | tr '\n' ' ' | awk '{print " ❄️",$1 "°","☀️",$2 "°"}'
|
||||
|
BIN
.scripts/larbs.png
Normal file
BIN
.scripts/larbs.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
Loading…
Reference in a new issue