# originally implemented and transposed from https://github.com/patrickf3139/dotfiles/pull/11 function __fzf_search_current_dir --description "Search the current directory using fzf and fd. Insert the selected relative file path into the commandline at the cursor." # Make sure that fzf uses fish to execute __fzf_preview_file. # See similar comment in __fzf_search_shell_variables.fish. set --local --export SHELL (command --search fish) set file_path_selected ( fd --hidden --follow --color=always --exclude=.git 2> /dev/null | fzf --ansi --preview='__fzf_preview_file {}' ) if test $status -eq 0 commandline --insert (echo $file_path_selected | string escape) end commandline --function repaint end