Update eza aliases, exex
This commit is contained in:
33
zsh.d/eza.zsh
Normal file
33
zsh.d/eza.zsh
Normal file
@@ -0,0 +1,33 @@
|
||||
# eza
|
||||
if (( $+commands[eza] )); then
|
||||
# eza explorer
|
||||
exex() {
|
||||
local depth=1
|
||||
local old_depth=0
|
||||
local min_depth=1
|
||||
local max_depth=3
|
||||
local eza_opts=("--color=always" "--git" "--git-ignore" "--icons" "-F" "-T")
|
||||
|
||||
while true; do
|
||||
if [[ $depth -ne $old_depth ]]; then
|
||||
local old_depth=$depth
|
||||
clear
|
||||
eza $eza_opts -L$depth
|
||||
fi
|
||||
|
||||
read -sk key
|
||||
|
||||
case $key in
|
||||
h)
|
||||
[[ $depth -gt $min_depth ]] && (( depth-- ))
|
||||
;;
|
||||
l)
|
||||
[[ $depth -lt $max_depth ]] && (( depth++ ))
|
||||
;;
|
||||
q)
|
||||
break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
fi
|
Reference in New Issue
Block a user