summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTslil Clingman <hiato1@gmail.com>2015-06-17 21:59:14 +0200
committerTslil Clingman <hiato1@gmail.com>2015-06-17 21:59:14 +0200
commitaab74a4002f5154ee117bc38a2481be0ab710e1e (patch)
tree0ecbd29515e902c0e36b07f2363f2337db57cc20
parenteb393abbcd6c3913701fdb8f7919ae663cec1e04 (diff)
parent4b9bca8485bda63c9fdd90df0a4d5311c3fd7be8 (diff)
Merge branch 'master' of github.com:tslilc/scripts
-rwxr-xr-xbak28
-rwxr-xr-xbat6
-rwxr-xr-xlock3
-rwxr-xr-xratdm2
-rwxr-xr-xratws4
-rwxr-xr-xvol17
-rwxr-xr-xwls12
7 files changed, 64 insertions, 8 deletions
diff --git a/bak b/bak
new file mode 100755
index 0000000..e98ed56
--- /dev/null
+++ b/bak
@@ -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
diff --git a/bat b/bat
new file mode 100755
index 0000000..d98974c
--- /dev/null
+++ b/bat
@@ -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;
diff --git a/lock b/lock
new file mode 100755
index 0000000..8941335
--- /dev/null
+++ b/lock
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+killall -s HUP gpg-agent
+slock
diff --git a/ratdm b/ratdm
index 916386d..a318355 100755
--- a/ratdm
+++ b/ratdm
@@ -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 "$@"
diff --git a/ratws b/ratws
index 2e43904..af49cd3 100755
--- a/ratws
+++ b/ratws
@@ -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
diff --git a/vol b/vol
new file mode 100755
index 0000000..778abf9
--- /dev/null
+++ b/vol
@@ -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
+
diff --git a/wls b/wls
index 38d4f7a..c6229b4 100755
--- a/wls
+++ b/wls
@@ -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]/* "