summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkeyboard/bl30
-rwxr-xr-xkeyboard/dmenunametag36
-rwxr-xr-xkeyboard/xbd3
-rwxr-xr-xkeyboard/xbi3
-rwxr-xr-xkeyboard/xbs3
-rwxr-xr-xlaunch/emu4
-rwxr-xr-xmisc/mksh2
-rwxr-xr-xmisc/passwdgen6
-rwxr-xr-xvideo/burndvd21
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
diff --git a/launch/emu b/launch/emu
index df24b10..7f9c8ec 100755
--- a/launch/emu
+++ b/launch/emu
@@ -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)
diff --git a/misc/mksh b/misc/mksh
index 6b43300..6cb5fd6 100755
--- a/misc/mksh
+++ b/misc/mksh
@@ -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"