13 lines
498 B
Fish
13 lines
498 B
Fish
function allrepos --description 'Git directories in the indicated directories with fzf'
|
|
set -l search_directories ~/Descargas/ /docs/Documentos/ ~/.config/ ~/.local/share/
|
|
set -l excluded_directory /docs/Documentos/Repos/
|
|
set -l selected_dir (find $search_directories -type d -name '.git' -not -path "$excluded_directory/*" -exec dirname '{}' \; | fzf)
|
|
|
|
if test -n "$selected_dir"
|
|
cd "$selected_dir"
|
|
else
|
|
echo "No directory selected"
|
|
return
|
|
end
|
|
|
|
end
|