diff options
-rwxr-xr-x | keyboard/bl | 30 | ||||
-rwxr-xr-x | keyboard/dmenunametag | 36 | ||||
-rwxr-xr-x | keyboard/xbd | 3 | ||||
-rwxr-xr-x | keyboard/xbi | 3 | ||||
-rwxr-xr-x | keyboard/xbs | 3 | ||||
-rwxr-xr-x | launch/emu | 4 | ||||
-rwxr-xr-x | misc/mksh | 2 | ||||
-rwxr-xr-x | misc/passwdgen | 6 | ||||
-rwxr-xr-x | video/burndvd | 21 |
9 files changed, 79 insertions, 29 deletions
diff --git a/keyboard/bl b/keyboard/bl new file mode 100755 index 0000000..2bbd951 --- /dev/null +++ b/keyboard/bl @@ -0,0 +1,30 @@ +#!/bin/sh +xbacklight -$1 $2 -time 50 -steps 5 2>/dev/null && exit + +red=16 +green=18 +blue=1A +getbl() { bl=$(doas ddcutil getvcp $red | sed 's/.*current value =\s*\([0-9]*\).*/\1/'); } # Get brightness of red channel so we only have to grab one +case "$1" in + dec) + getbl + [ $bl = 0 ] && exit + bl=$(( bl - $2 )) + [ $bl -lt 0 ] && bl=0 + ;; + inc) + getbl + [ $bl = 100 ] && exit + bl=$(( bl + $2 )) + [ $bl -gt 100 ] && bl=100 + ;; + set) + bl=$2 + [ $bl -lt 0 ] || [ $bl -gt 100 ] && echo "Invalid value" && exit + ;; + *) + echo "Invalid option" && exit + ;; +esac +for color in $red $green $blue; do doas ddcutil setvcp $color $bl; done +#dwmsbup 20 diff --git a/keyboard/dmenunametag b/keyboard/dmenunametag index 5d71e67..82c59ad 100755 --- a/keyboard/dmenunametag +++ b/keyboard/dmenunametag @@ -1,22 +1,30 @@ #!/bin/sh numtags=9 -defnames="Code\nCompile\nTest\nDebug\nEdit" +rcn="Remove Current Name" +defnames="$rcn\nCode\nCompile\nTest\nDebug\nEdit" while !([ $tagnum -ge 1 2>/dev/null ] && [ $tagnum -le $numtags ]); do tagnum=$(seq $numtags | dmenu -p "Choose tag: ") [ "$tagnum" = "" ] && exit done -while [ "$action" != "Rename" ] && [ "$action" != "Remove" ]; do - action=$(echo -n "Rename\nRemove" | dmenu -p "Would you like to rename or remove this tag $tagnum's label? ") - [ "$action" = "" ] && exit -done -case $action in - Rename) - name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")" - [ "$name" = "" ] && exit - nametag $tagnum n "$name" - ;; - Remove) nametag $tagnum r ;; - *) exit ;; -esac +name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")" +[ "$name" != "$rcn" ] \ + && nametag $tagnum n "$name" \ + || nametag $tagnum r + # Force bar to update by setting the root name to itself since there is currently a bug in the window manager #xsetroot -name "$(xprop -root WM_NAME | sed -n 's/^WM_NAME(STRING) = \"\(.*\)\"/\1/p')" + +# Old mode +#while [ "$action" != "Rename" ] && [ "$action" != "Remove" ]; do +# action=$(echo -n "Rename\nRemove" | dmenu -p "Would you like to rename or remove this tag $tagnum's label? ") +# [ "$action" = "" ] && exit +#done +#case $action in +# Rename) +# name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")" +# [ "$name" = "" ] && exit +# nametag $tagnum n "$name" +# ;; +# Remove) nametag $tagnum r ;; +# *) exit ;; +#esac diff --git a/keyboard/xbd b/keyboard/xbd deleted file mode 100755 index c60b0bc..0000000 --- a/keyboard/xbd +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -xbacklight -dec $1 -time 50 -steps 5 -dwmsbup 20 diff --git a/keyboard/xbi b/keyboard/xbi deleted file mode 100755 index b34c75a..0000000 --- a/keyboard/xbi +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -xbacklight -inc $1 -time 50 -steps 5 -dwmsbup 20 diff --git a/keyboard/xbs b/keyboard/xbs deleted file mode 100755 index 1ab4567..0000000 --- a/keyboard/xbs +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -xbacklight -set $1 -time 50 -steps 5 -dwmsbup 20 @@ -3,7 +3,7 @@ # This only works for collections with a common extension. You can rename all your roms to use the same extension and (in any decent emulator at least) they should work regardless of the actual header type gamedir=${XDG_DATA_HOME:-$HOME/.local/share}/games dmenuprompt="dmenu -l 25" -resolution=`cat /sys/class/drm/*/modes | head -1` +resolution() { cat /sys/class/drm/*/modes | head -1 } case "$1" in 2600) dmenucolors="-nb #111 -nf #e4963c -sb #6c3b17 -sf #fff -nhb #121212 -nhf #fc5231 -shb #804f2d -shf #fc5231" @@ -27,7 +27,7 @@ case "$1" in ;; n64) dmenucolors="-nb #223 -nf #fff -sb #069330 -sf #fff -nhb #c20d02 -nhf #ffc001 -shb #011da9 -shf #ffc001" - emulator="mupen64plus --fullscreen --gfx mupen64plus-video-glide64mk2 --resolution $resolution" + emulator="mupen64plus --fullscreen --gfx mupen64plus-video-glide64mk2 --resolution $(resolution)" ext=z64 ;; gcn) @@ -6,6 +6,6 @@ newname() { defname="script"; name=$defname`ls | grep "^$defname[0-9]*" | wc -l touch "$name" echo "$shebang" > "$name" chmod +x "$name" -$EDITOR "$name" || vim "$name" +$EDITOR "$name" || vim "$name" || vi "$name" || nano "$name" || ed "$name" # Try editors lol # Delete file if it is just exited w/o being changed [ "`cat "$name"`" = "$shebang" ] && rm "$name" && echo "Removed empty script \"$name\"" || echo "Saved script \"$name\"" diff --git a/misc/passwdgen b/misc/passwdgen index 21dff29..89318d0 100755 --- a/misc/passwdgen +++ b/misc/passwdgen @@ -1,7 +1,7 @@ #!/bin/sh -[ -n "`echo $1$2 | tr -d '[:digit:]'`" ] && echo "Usage: $0 [Length] [Itterations] [Set]" && exit -[ -z "$1" ] && len=20 || len=$1 -[ -z "$2" ] && itt=5 || itt=$2 +[ -n "`echo $1$2 | tr -d '[:digit:]'`" ] && echo "Usage: $0 [Itterations] [Length] [Set]" && exit +[ -z "$1" ] && itt=5 || itt=$1 +[ -z "$2" ] && len=20 || len=$2 [ -z "$3" ] && set='[:graph:]' || set=$3 genpasswd() { tr -cd "$3" < /dev/urandom | fold -w$1 | head -n$2; } genpasswd $len $itt $set diff --git a/video/burndvd b/video/burndvd new file mode 100755 index 0000000..d8d6d76 --- /dev/null +++ b/video/burndvd @@ -0,0 +1,21 @@ +#!/bin/sh +printusage() { echo "$0 [iso] [burner]"; } +if !(ls "$1" >/dev/null 2>/dev/null); then + echo "No iso selected or iso does not exist!" + printusage + exit +fi +ls "$2" >/dev/null 2>/dev/null && burner="$2" +if [ -z "$burner" ] && [ "$(ls /dev/sr* | wc -l)" -gt 1 ]; then + burners="$(ls /dev/sr*)" + echo "$burners" | nl -s': ' + read -p "Choose Burner: " burner \ + && burner="$(echo $burner | cut -d' ' -f1)" + case "$burner" in + [0-9]*) burner="$(echo "$burners" | head -"$(echo $burner | tr -cd '[:digit:]')" | tail -1)" ;; + *) burner="$(echo "$burners" | grep "^$burner$" 2>/dev/null)" ;; + esac || ( echo "Invalid option \"$burner\"" && unset opt && break ) +else + burner="$(ls /dev/sr*)" +fi +growisofs -dvd-compat -Z "$burner=$1" |