X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=Scripts%2Ffzfutil;h=3ecdea6aa14e4c0d4451533e9a5a0ac90b1218f3;hb=68c67b541445ec5c32c4660243d906b4c5479115;hp=391681549a0d88dc16b54533b2b4eab0a3b8c658;hpb=14d61ce32ff2cdca6af3accb75840abcaaf558ef;p=dotfiles.git diff --git a/Scripts/fzfutil b/Scripts/fzfutil index 3916815..3ecdea6 100755 --- a/Scripts/fzfutil +++ b/Scripts/fzfutil @@ -1,13 +1,14 @@ #!/bin/sh -fuzzy_dirs="$HOME/Scripts/* $HOME/School/* $HOME/.vim/mysnippets/* $HOME/.bashrc $HOME/.xinitrc $HOME/.Xresources $HOME/.Xmodmap $HOME/.config/*" +fuzzy_dirs="$HOME/Scripts/* $HOME/School/* $HOME/.vim/mysnippets/* $HOME/.bashrc $HOME/.xinitrc $HOME/.Xresources $HOME/.Xmodmap $HOME/.config/* $HOME/Repos/* $HOME/installs/*" -fzs() { - fname="$(find $fuzzy_dirs -type f | fzf)" - [ -z $fname ] || $EDITOR $fname # make sure a file was selected +fvi() { + [ -z "$1" ] && search="$fuzzy_dirs" || search="$1" + fname="$(find $search -type f | fzf)" + [ -z "$fname" ] || $EDITOR "$fname" } - fcd() { - dname="$(find $fuzzy_dirs -type d | fzf)" - [ -z $dname ] || cd $dname + [ -z "$1" ] && search="$fuzzy_dirs" || search="$1" + dname="$(find $search -type d | fzf)" + [ -z "$dname" ] || cd "$dname" }