mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 20:25:30 +00:00
23 lines
588 B
Bash
Executable File
23 lines
588 B
Bash
Executable File
# 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
|
||
}
|