function fcd { where="${1:-.}" echo $where cd $(find $where \( \ -name ".git" -o \ -name ".dotnet" -o \ -name "debug" -o \ -name "bin" -o \ -name "obj" -o \ -name ".idea" -o \ -name ".fleet" -o \ -name "node_modules" -o \ -name "volumes" -o \ -name ".terraform" -o \ -name "Library" -o \ -name "Pictures" -o \ -name "Documents" -o \ -name ".local" -o \ -name ".nuget" -o \ -name ".npm" -o \ -name ".vscode" -o \ -name ".rustup" -o \ -name ".cargo" -o \ -name ".quokka" -o \ -name ".vscode-insiders" \ \) -prune -false -o -type d -print | fzf) } function fv { vim $(fzf) }