Files
dotfiles/functions/fcdh.sh
2024-08-09 12:27:45 +02:00

23 lines
588 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# fhcd Jump to home directory and search for directories
fhcd() {
# Change to home directory
cd "$HOME" || return
# Change to subdirectory if provided
if [ -n "$1" ] && [ -d "$1" ]; then
cd "$1" || return
fi
# Find directories and use fzf for selection
local dir
dir=$(find . -type d | sed '1d; s|^\./||' | fzf --preview 'tree -C {} | head -50')
# Change to selected directory if one was chosen
if [ -n "$dir" ]; then
cd "$dir" || return
else
echo "No directory selected. Staying in current directory."
fi
}