edit (789B)
1 #!/bin/sh 2 3 # edit: edit files from everywhere. 4 5 #filelist="$HOME_BIN/edit.d/filelist" 6 #dmenu_cmd="dmenu -i -l 10" 7 dmenu_cmd="rofi -dmenu -theme sidebar -p :" 8 9 [ "$1" = "-h" ] && echo "Usage: edit [- | filename]\n\tIf filename is nothing, open dmenu to chose file.\n\tIf filename is -, same as above, but opens file in a new window." && exit 10 11 if [ "$#" -lt 1 ] || [ "$1" = "-" ]; then 12 chosen=`du -a "$HOME" --exclude=".*" 2>/dev/null | grep -i "\.ms$" | cut -f2 | $dmenu_cmd` 13 #file=`awk '{print $1}' < $filelist | dmenu -i` 14 #chosen=`grep ^$file < $filelist | awk '{print $2}'` 15 else 16 dir=`pwd` 17 chosen="$dir/$1" 18 fi 19 20 # Vask og rens 21 chosen=`echo $chosen | sed "s|~|$HOME|"` 22 23 [ "$chosen" = "" ] && exit 24 25 if [ "$1" = "-" ]; then 26 $TERMINAL -e "$EDITOR \"$chosen\"" 27 else 28 $EDITOR "$chosen" 29 fi