X-Git-Url: https://git.danieliu.xyz/?p=dotfiles.git;a=blobdiff_plain;f=Scripts%2Ffzfutil;h=8d15256f8824f57c88151b0d67b2d5dbf3d2b3e0;hp=391681549a0d88dc16b54533b2b4eab0a3b8c658;hb=1e538d57480c7eba19393a8b365f662bf0a6dfb5;hpb=fdcd4945ebca688bd20c91247331518b29248f7e diff --git a/Scripts/fzfutil b/Scripts/fzfutil index 3916815..8d15256 100755 --- a/Scripts/fzfutil +++ b/Scripts/fzfutil @@ -2,12 +2,21 @@ fuzzy_dirs="$HOME/Scripts/* $HOME/School/* $HOME/.vim/mysnippets/* $HOME/.bashrc $HOME/.xinitrc $HOME/.Xresources $HOME/.Xmodmap $HOME/.config/*" -fzs() { +ffi() { # standard fzf on files fname="$(find $fuzzy_dirs -type f | fzf)" - [ -z $fname ] || $EDITOR $fname # make sure a file was selected + [ -z "$fname" ] && exit 1 + echo "$fname" } - -fcd() { +fdi() { # standard fzf on dirs dname="$(find $fuzzy_dirs -type d | fzf)" - [ -z $dname ] || cd $dname + [ -z "$dname" ] && exit 1 + echo "$dname" +} + +fvi() { # shortcut ffi for editor + ffi && $EDITOR "$fname" +} + +fcd() { # shortcuz fdi for cding + fdi && cd "$dname" }