diff --git a/bash/.bashrc.arch b/bash/.bashrc.arch index 106a5a0..cc41f32 100644 --- a/bash/.bashrc.arch +++ b/bash/.bashrc.arch @@ -398,6 +398,21 @@ bc() { bluetoothctl connect $mac } +# helper function to fuzzy search files in the current working directory +ed() { + local f="" + + if [ $# -eq 1 ]; then + f=$(find . | grep -Ev "node_modules|\.git" | fzf --filter="$1" --select-1 --exit-0 | head -1) + else + f=$(find . | grep -Ev "node_modules|\.git" | fzf) + fi + + if [ -n "$f" ]; then + nvim "$f" + fi +} + export GOPATH=$HOME/go export PATH=$PATH:$GOPATH:$GOPATH/bin export EDITOR=nvim