diff options
| -rwxr-xr-x | bak | 28 | ||||
| -rwxr-xr-x | bat | 6 | ||||
| -rwxr-xr-x | lock | 3 | ||||
| -rwxr-xr-x | ratdm | 2 | ||||
| -rwxr-xr-x | ratws | 4 | ||||
| -rwxr-xr-x | vol | 17 | ||||
| -rwxr-xr-x | wls | 12 |
7 files changed, 64 insertions, 8 deletions
@@ -0,0 +1,28 @@ +#!/usr/bin/env sh + +# A short "back-up" script used to archive directories neatly, optionally encrypt + +bakdir=$HOME/bak + +e="" +if [ "$1" == "-e" ]; then + e="true" + shift +fi; + +for k in $*; do + strip=${k%/} + [ "$(echo $strip | cut -c 1)" != "/" ] && strip=$PWD/$strip + folder=${strip##*/} + path=$(echo ${strip%/*} | sed "s#$HOME/##") + stamp="$(date +%y%m%d-%H%M%S)" + name="$(echo $bakdir/$path/$folder-$stamp.tar.xz | sed 's#//#/#g')" + echo Archiving and compressing $name ... + mkdir -p $bakdir/$path + cd $k; cd .. + tar --xz --atime-preserve -p -cf $name $folder + if [ -n "$e" ]; then + echo Encrypting $name + gpg --encrypt $name + fi +done @@ -0,0 +1,6 @@ +#!/usr/bin/env sh + +# Quick hack to display battery levels for the laptop + +str="s/ Charging, /C/;s/ Discharging, /D/;s/ Unknown,/U/" +acpi | cut -d: -f 2- | sed "$str" | cut -d\ -f 1-2 | cut -d: -f 1-2; @@ -0,0 +1,3 @@ +#!/usr/bin/env sh +killall -s HUP gpg-agent +slock @@ -10,4 +10,4 @@ w=$width #$(($width/2)) x=0 #$(($width/4)) y=$(($height/3)) -dmenu -p "Select >" -l 16 -s $s -x $x -y $y -w $w -sb '#0B0' -sf black -nb '#000' -fn "$font" -i -p foo "$@" +dmenu -p "Select >" -l 16 -s $s -x $x -y $y -w $w -sb '#AAA' -sf black -nb '#000' -fn "$font" -i -p foo "$@" @@ -1,8 +1,8 @@ #!/usr/bin/env sh w=$(ratpoison -c windows) -[ "$1" == "-s" ] && p="Tab" && w=$(echo "$w" | grep '(surf)') -[ "$1" == "-w" ] && p="Windows" && w=$(echo "$w" | grep -v '(surf)') +#[ "$1" == "-s" ] && p="Tab" && w=$(echo "$w" | grep '(surf)') +#[ "$1" == "-w" ] && p="Windows" && w=$(echo "$w" | grep -v '(surf)') [ -z $w ] && exit sel=$(echo "$w" | ratdm -p ${p:-All}' >' | cut -d ' ' -f 1) [ -n $sel ] && ratpoison -c "select $sel" || true @@ -0,0 +1,17 @@ +#!/usr/bin/env sh + +# A small volume control script for the laptop + +cmd="amixer set Master" +fle=$HOME/.vol +case "$1" in + "up") $cmd 2%+;; + "down") $cmd 2%-;; + *) $cmd toggle;; +esac | grep \% | cut -d\ -f 6,8 | tr -d '[]' > $fle + +for c in "set bargravity ne" "echo Volume: `cat $fle`" "set bargravity c"; do + ratpoison -c "$c" + echo $c +done + @@ -2,19 +2,21 @@ # Terribly written wireless network control script +dev=wlp2s0 + connect() { - sudo wpa_supplicant -B -i wlan0 -c "$1" + sudo wpa_supplicant -B -i $dev -c "$1" sleep 3s - sudo dhcpcd wlan0 + sudo dhcpcd $dev } dird="${HOME}/.config/wireless" sudo killall wpa_supplicant &> /dev/null -sudo dhcpcd -k wlan0 &> /dev/null -sudo ip link set wlan0 up &> /dev/null +sudo dhcpcd -k $dev &> /dev/null +sudo ip link set $dev up &> /dev/null -ssids=$(sudo iw dev wlan0 scan | grep SSID | cut -d\ -f 2-) +ssids=$(sudo iw dev $dev scan | grep SSID | cut -d\ -f 2-) for s in $ssids; do if [ -f "$dird/$s" ]; then echo -n "Connect to $s? [y]/* " |
