zshrc: add support for exa, the ls replacement

This commit is contained in:
Martin Sekera 2021-03-13 23:56:58 +01:00
parent d8b5c3eb73
commit a54fd956bf

View file

@ -5,10 +5,25 @@ bindkey -e # emacs mode
alias ls="ls --classify --color --group-directories-first --quoting-style=literal" alias ls="ls --classify --color --group-directories-first --quoting-style=literal"
which lsd > /dev/null which exa > /dev/null
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
alias l="lsd --group-dirs=first --long" alias l="exa --group --long --git --group-directories-first --extended"
alias ll="l --all" alias ll="l --all"
alias lt="l --tree"
alias llt="ll --tree"
alias lt2="lt --level=2"
alias llt2="llt --level=2"
alias lt3="lt --level=3"
alias llt3="llt --level=3"
alias lt4="lt --level=4"
alias llt4="llt --level=4"
alias lt5="lt --level=5"
alias llt5="llt --level=5"
else else
alias l="ls --human-readable -l" alias l="ls --human-readable -l"
alias ll="l --almost-all" alias ll="l --almost-all"