diff options
| author | Tslil Clingman <hiato1@gmail.com> | 2014-12-05 11:59:55 +0200 |
|---|---|---|
| committer | Tslil Clingman <hiato1@gmail.com> | 2014-12-05 11:59:55 +0200 |
| commit | 2dc2feacf35cfebade39b2e2797e02ac6d84c4c4 (patch) | |
| tree | fb91f5b3e1bda2479686c2344bbff28a21af4d28 | |
| parent | efd9525d83d25ae2cd3c308e4a6ca25fc8f5aeb1 (diff) | |
Tweaks and ratpoison window switcher
| -rwxr-xr-x | aur | 3 | ||||
| -rwxr-xr-x | ce | 15 | ||||
| -rwxr-xr-x | ci | 4 | ||||
| -rwxr-xr-x | m | 2 | ||||
| -rwxr-xr-x | ratws | 14 | ||||
| -rwxr-xr-x | sc | 2 | ||||
| -rwxr-xr-x | wls | 3 |
7 files changed, 29 insertions, 14 deletions
@@ -1,5 +1,4 @@ -# Simple AUR wrapper -#!/bin/sh +#!/bin/dash if [ "$1" = "-s" ]; then shift echo Searching for "$*" ... @@ -1,13 +1,14 @@ -# Smart directory changer using the power of grep ;) -# source in a function j() { . ce $*} or some such #!/bin/bash +# Smart directory changer using the power of grep ;) +# source in a function j() { ce $*; cd `head -n 1 ~/.local/share/dir_lst` } +# or some such [ "$1" = "$HOME" ] && echo $HOME && exit -fl="$HOME/.local/share/dir_lst";[ ! -f "$fl" ] && touch "$fl" -[ "$2" = "!" ] && echo "$1" && exit || \ +fl="$HOME/.local/share/dir_lst"; [ ! -f "$fl" ] && touch "$fl" +[ "$2" = '!' ] && echo $1 && exit || \ ln=`grep -n "$1" "$fl" | head -n 1 | cut -d : -f 1` -if [ ! "$1" = "" ]; then if [ ! "$ln" = "" ]; then -cd `echo -e "$ln m0\n1p\nw"|ed -s "$fl"` ||echo \?; else +if [ "$1" != "" ]; then if [ "$ln" != "" ]; then +echo -e "$ln m0\n1p\nw" | ed -s "$fl" || echo \?; else l=$1; while [ ! -d "$l" ]; do echo \?; read l; done; -l=`echo "$l" | sed "s|^[^/]|$PWD/&|"`; cd $l +l=`echo "$l" | sed "s|^[^/]|$PWD/&|"`; echo -e "0i\n$l\n.\nw" | ed -s "$fl"; sed -i '43,$d' "$fl" fi; else echo -e "2 m0\nw" | ed -s "$fl"; fi; @@ -1,7 +1,7 @@ -# Convenient frontend for quickly evaluating C code #!/bin/bash +# Convenient frontend for quickly evaluating C code -LIBR="stdlib stdio math ieee754 limits" +LIBR="stdlib stdio math ieee754 limits stdint" FLAG="-Wall -lm" NAME=/tmp/$RANDOM-$RANDOM @@ -1,5 +1,5 @@ -# MPD control script based on socat and an idea I saw somewhere #!/bin/bash +# MPD control script based on socat and an idea I saw somewhere case "$1" in "") socat - tcp-connect:localhost:6600 | grep -v '^OK' | sed 's/^$//';; @@ -0,0 +1,14 @@ +#!/usr/bin/env dash + +font="-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*" +screen=$(ratpoison -c sdump | tr ',' '\n' | grep '1$') +width=$(echo $screen | cut -d ' ' -f 4) +height=$(echo $screen | cut -d ' ' -f 5) +s=$(echo $screen | cut -d ' ' -f 1) +w=$(($width/3)) +h=$(($height/3)) + +alias dm="dmenu -l 16 -s $s -x $w -y $h -w $w -p \"Select >\" -sb '#0B0' -sf black -nb '#000' -fn $font -i" + +sel=$(ratpoison -c windows | dm | cut -d ' ' -f 1) +[ ! "$sel" = "" ] && ratpoison -c "select $sel" || true @@ -1,5 +1,5 @@ -# Quick hack to manage screen hotplugging #!/bin/dash +# Quick hack to manage screen hotplugging case "$1" in "d") xrandr --nograb --output CRT1 --off --output LVDS --auto;; "r") xrandr --nograb --output CRT1 --auto --primary --output LVDS --off;; @@ -1,6 +1,7 @@ -# Terribly written wireless network control script #!/bin/bash +# Terribly written wireless network control script + dird="${HOME}/.config/wireless" sudo killall wpa_supplicant &> /dev/null |
