dotties

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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