Replace exa with eza
This commit is contained in:
parent
1f60d19191
commit
f58f1f0592
31
zshrc
31
zshrc
|
@ -24,7 +24,7 @@ alias mv='mv --interactive'
|
||||||
alias rm='rm --interactive'
|
alias rm='rm --interactive'
|
||||||
|
|
||||||
# ls shortcut {{{
|
# ls shortcut {{{
|
||||||
if [ ! $(command -v exa) ]; then
|
if [ ! $(command -v eza) ]; then
|
||||||
## with ls {{{
|
## with ls {{{
|
||||||
alias ll='ls -l'
|
alias ll='ls -l'
|
||||||
## Show hidden files
|
## Show hidden files
|
||||||
|
@ -41,9 +41,10 @@ if [ ! $(command -v exa) ]; then
|
||||||
alias lld='ls -l --directory */ --human-readable'
|
alias lld='ls -l --directory */ --human-readable'
|
||||||
alias lr='ls --recursive | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\'''
|
alias lr='ls --recursive | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\'''
|
||||||
## }}}
|
## }}}
|
||||||
## with exa {{{
|
## with eza (forked from exa) {{{
|
||||||
else
|
else
|
||||||
alias ll='exa --color=always --long --group --git'
|
alias exa=eza
|
||||||
|
alias ll='eza --color=always --long --group --git'
|
||||||
## Show hidden files
|
## Show hidden files
|
||||||
alias la='ll --all --sort .name'
|
alias la='ll --all --sort .name'
|
||||||
## Show hidden only
|
## Show hidden only
|
||||||
|
@ -2086,10 +2087,10 @@ ff() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
dir=$(find . -xtype d -not -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 {} | head --lines=20' --no-multi) &&
|
dir=$(find . -xtype d -not -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 {} | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
dir=$(find . -xtype d -not -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 {} | head --lines=20' --no-multi --query "${*} ") &&
|
dir=$(find . -xtype d -not -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 {} | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
@ -2108,10 +2109,10 @@ ffh() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
dir=$(find . -xtype d -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 {} | head --lines=20' --no-multi) &&
|
dir=$(find . -xtype d -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 {} | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
dir=$(find . -xtype d -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 {} | head --lines=20' --no-multi --query "${*} ") &&
|
dir=$(find . -xtype d -path "*/.*" | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 {} | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
@ -2130,10 +2131,10 @@ ffa() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
dir=$(fd -uu --search-path / --type d --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 1 {} | head --lines=20' --no-multi) &&
|
dir=$(fd -uu --search-path / --type d --type symlink | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 1 {} | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
dir=$(fd -uu --search-path / --type d --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 1 {} | head --lines=20' --no-multi --query "${*} ") &&
|
dir=$(fd -uu --search-path / --type d --type symlink | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 1 {} | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
@ -2172,7 +2173,7 @@ ffu() {
|
||||||
# Search with fd (after few tests, fdfind is fareway better than find… even on small tree)
|
# Search with fd (after few tests, fdfind is fareway better than find… even on small tree)
|
||||||
# Check for symlinked files too
|
# Check for symlinked files too
|
||||||
# Allow to give arguments to prefill fzf request
|
# Allow to give arguments to prefill fzf request
|
||||||
# Display a directory preview tree of the selected file with exa
|
# Display a directory preview tree of the selected file with eza
|
||||||
# Move to the directory of the selected file
|
# Move to the directory of the selected file
|
||||||
fff() {
|
fff() {
|
||||||
local file
|
local file
|
||||||
|
@ -2181,10 +2182,10 @@ fff() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi) &&
|
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 $(dirname {}) | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 2 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
@ -2195,7 +2196,7 @@ fff() {
|
||||||
# cf - fuzzy cd from anywhere {{{
|
# cf - fuzzy cd from anywhere {{{
|
||||||
# Search with fd (fdfind is perfect to search on /)
|
# Search with fd (fdfind is perfect to search on /)
|
||||||
# Allow to give arguments to prefill fzf request
|
# Allow to give arguments to prefill fzf request
|
||||||
# Display a directory preview tree of the selected file with exa
|
# Display a directory preview tree of the selected file with eza
|
||||||
# Move to the directory of the selected file
|
# Move to the directory of the selected file
|
||||||
cf() {
|
cf() {
|
||||||
local file
|
local file
|
||||||
|
@ -2203,10 +2204,10 @@ cf() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
file=$(fd -uu --search-path / | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 1 $(dirname {}) | head --lines=20' --no-multi) &&
|
file=$(fd -uu --search-path / | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 1 $(dirname {}) | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
file=$(fd -uu --search-path / | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 1 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
file=$(fd -uu --search-path / | fzf --prompt='cd> ' --height=50% --preview 'eza --tree --level 1 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue