diff options
Diffstat (limited to 'keyboard')
-rwxr-xr-x | keyboard/addnetwork | 12 | ||||
-rwxr-xr-x | keyboard/dmenuunicode | 18 | ||||
-rwxr-xr-x | keyboard/mnt | 10 | ||||
-rwxr-xr-x | keyboard/remnetwork | 10 | ||||
-rwxr-xr-x | keyboard/screenshot | 39 | ||||
-rwxr-xr-x | keyboard/shutdownprompt | 8 | ||||
-rwxr-xr-x | keyboard/umnt | 8 | ||||
-rwxr-xr-x | keyboard/volcon | 3 | ||||
-rwxr-xr-x | keyboard/xbd | 3 | ||||
-rwxr-xr-x | keyboard/xbi | 3 | ||||
-rwxr-xr-x | keyboard/xbs | 3 |
11 files changed, 117 insertions, 0 deletions
diff --git a/keyboard/addnetwork b/keyboard/addnetwork new file mode 100755 index 0000000..7918985 --- /dev/null +++ b/keyboard/addnetwork @@ -0,0 +1,12 @@ +#!/bin/sh +#if ssid=`doas iw dev $wifidev scan | sed '/SSID: .\+/!d;/x00/d;s/.*SSID: //' | dmenu -p "Choose Network to Connect to: "` \ +if ssid=`doas iw dev $WIFIDEV scan | sed '/SSID: .\+/!d;/x00/d;s/.*SSID: //' | dmenu -p "Choose Network to Connect to: "` \ +&& [ -n "$ssid" ] \ +&& pass=`dmenu -p "Enter Password for $ssid: " <&-` \ +&& [ -n "$pass" ] +then + wpa_passphrase "$ssid" "$pass" | doas tee -a "/etc/wpa_supplicant/wpa_supplicant.conf" \ + && doas sv restart dhcpcd \ + && dunstify "Network Added" "Network \"$ssid\" Added to wpa_supplicant.conf and restarted the dhcpcd service!" \ + || dunstify "Error" "An error has occured" +fi diff --git a/keyboard/dmenuunicode b/keyboard/dmenuunicode new file mode 100755 index 0000000..066099a --- /dev/null +++ b/keyboard/dmenuunicode @@ -0,0 +1,18 @@ +#!/bin/sh + +# The famous "get a menu of emojis to copy" script. + +# Get user selection via dmenu from emoji file. +chosen=$(cut -d ';' -f1 ~/.local/share/emojis | dmenu -l 30 | sed "s/ .*//") + +# Exit if none chosen. +[ -z "$chosen" ] && exit + +# If you run this command with an argument, it will automatically insert the +# character. Otherwise, show a message that the emoji has been copied. +if [ -n "$1" ]; then + xdotool type "$chosen" +else + echo "$chosen" | tr -d '\n' | xclip -selection clipboard + notify-send -u low "'$chosen' copied to clipboard." & +fi diff --git a/keyboard/mnt b/keyboard/mnt new file mode 100755 index 0000000..5f82aa4 --- /dev/null +++ b/keyboard/mnt @@ -0,0 +1,10 @@ +#!/bin/sh +if partition=`lsblk --noheadings --paths --raw | awk '/part $/ { print $1, "(" $4 ")" }' | dmenu -p "Choose drive to mount: " | sed 's/ .*//'` \ +&& [ -n "$partition" ] \ +&& mountpoint=`ls --directory /media/mnt/*/ | dmenu -p "Choose mountpoint: "` \ +&& [ -n "$mountpoint" ] +then + doas mount "$partition" "$mountpoint" \ + && notify-send --urgency low "Device Successfully Mounted" "Successfully Mounted partition \"$partition\" to mountpoint \"$mountpoint\"" \ + || notify-send --urgency low "Error Mounting Device" "Could not mount partition \"$partition\" to mountpoint \"$mountpoint\"" +fi diff --git a/keyboard/remnetwork b/keyboard/remnetwork new file mode 100755 index 0000000..90a1406 --- /dev/null +++ b/keyboard/remnetwork @@ -0,0 +1,10 @@ +#!/bin/sh +wpa_supplicant_conf=/etc/wpa_supplicant/wpa_supplicant.conf +notification() { notify-send --urgency low "Forgot Network \"$ssid\"" "Network \"$ssid\" has been removed from $wpa_supplicant_conf"; } +ssid=`doas cat $wpa_supplicant_conf | sed '/ssid/!d; s/\s*ssid=\"//; s/\"$//' | dmenu -p "Choose Network to Forget: "` && \ +[ `echo "No\nYes" | dmenu -p "Are you sure you want to forget \"$ssid\"?"` ] && \ +doas ed $wpa_supplicant_conf << EOF > /dev/null && notification +g/$ssid/-2+,/}/d +w +EOF + diff --git a/keyboard/screenshot b/keyboard/screenshot new file mode 100755 index 0000000..909dbe6 --- /dev/null +++ b/keyboard/screenshot @@ -0,0 +1,39 @@ +#!/bin/sh +printusage() { echo -n "Usage: $0 [-cx]\nOptions:\n-c\tInteractively crop screenshot\n-x\tCopy screenshot to clipboard with xclip rather than saving it\n" && exit; } + +# scrot and xclip opts +fmt=$(date '+%m-%d-%4Y_%I:%M:%S_%p.png') +tmppath=/tmp/$fmt +savpath=~/pics/screenshots/$fmt +normopt='' +cropopt='--select --freeze' +normexp='echo $f' +xclipexp='xclip -selection clipboard -target image/png -i $f && echo $f' + +# notify-send opts +notifyopts="--expire-time 4000 --urgency low" +normsumm="Screenshot Saved!" +xclipsumm="Screenshot Copied!" +normbody="Screenshot saved as \"$fmt\"" +xclipbody="Screenshot copied to clipboard" + +# Default opts +opt=$normopt +path=$savpath +exp=$normexp + +summ=$normsumm +body=$normbody + +while getopts "cxh" arg; do + case "$arg" in + c) opt=$cropopt ;; + x) path=$tmppath; exp=$xclipexp; summ=$xclipsumm; body=$xclipbody ;; + h) printusage ;; + *) printusage ;; + esac +done + +scrot $opt $path --exec "$exp" \ +&& notify-send $notifyopts -i $path "$summ" "$body" \ +|| notify-send $notifyopts "Screenshot Failed!" diff --git a/keyboard/shutdownprompt b/keyboard/shutdownprompt new file mode 100755 index 0000000..2b97be1 --- /dev/null +++ b/keyboard/shutdownprompt @@ -0,0 +1,8 @@ +#!/bin/sh +#option=`echo "Cancel\nSuspend\nShutdown\nRestart" | dmenu -p "Power Menu " -nb "#AA0000" -nf "#FFF" -sb "#FF0000" -sf "#FFF" || exit` # Run this separately from the case statement so dmenu prompt closes before running the command +[ -n "$1" ] && option="$1" || option=`echo "Cancel\nSuspend\nShutdown\nRestart" | dmenu -p "Power Menu " -nb "#AA0000" -nf "#FFF" -sb "#FF0000" -sf "#FFF" -nhb "#AA0000" -shb "#FF0000" -shf "#FAA" || exit` # Run this separately from the case statement so dmenu prompt closes before running the command +case $option in + Suspend) launch zzz ;; + Shutdown) launch off ;; + Restart) launch res ;; +esac diff --git a/keyboard/umnt b/keyboard/umnt new file mode 100755 index 0000000..d43297d --- /dev/null +++ b/keyboard/umnt @@ -0,0 +1,8 @@ +#!/bin/sh +exclude='\/boot\/|\/home$|tbhdd$|\/$' +if mountedpartition=`lsblk --noheadings --paths --raw | awk "/part .+/ && !/$exclude/ "'{ print $1, "(on", $7 ")" }' | dmenu -p "Unmount Device... "` +then + doas umount "`echo $mountedpartition | sed 's/ .*//'`" \ + && notify-send --urgency low "Device Successfully Unmounted" "Partition \"$mountedpartition\" successfully unmounted" \ + || notify-send --urgency low "Error Unmounting Device" "Could not unmount partition \"$mountedpartition\"" +fi diff --git a/keyboard/volcon b/keyboard/volcon new file mode 100755 index 0000000..1891929 --- /dev/null +++ b/keyboard/volcon @@ -0,0 +1,3 @@ +#!/bin/sh +amixer -M sset Master $1 > /dev/null +dwmsbup 10 diff --git a/keyboard/xbd b/keyboard/xbd new file mode 100755 index 0000000..c60b0bc --- /dev/null +++ b/keyboard/xbd @@ -0,0 +1,3 @@ +#!/bin/sh +xbacklight -dec $1 -time 50 -steps 5 +dwmsbup 20 diff --git a/keyboard/xbi b/keyboard/xbi new file mode 100755 index 0000000..b34c75a --- /dev/null +++ b/keyboard/xbi @@ -0,0 +1,3 @@ +#!/bin/sh +xbacklight -inc $1 -time 50 -steps 5 +dwmsbup 20 diff --git a/keyboard/xbs b/keyboard/xbs new file mode 100755 index 0000000..1ab4567 --- /dev/null +++ b/keyboard/xbs @@ -0,0 +1,3 @@ +#!/bin/sh +xbacklight -set $1 -time 50 -steps 5 +dwmsbup 20 |