This commit is contained in:
Peter Wood
2025-05-29 07:32:02 -04:00
13 changed files with 1511 additions and 38 deletions

View File

@@ -384,7 +384,14 @@ grep -v "^alias fzf=" | \
grep -v "^alias ls=" | \
grep -v "^alias ll=" | \
grep -v "^alias la=" | \
grep -v "^alias l=" > "$ALIASES_FILE"
grep -v "^alias l=" | \
grep -v "^alias tree=" | \
grep -v "^alias lt=" | \
grep -v "^alias llt=" | \
grep -v "^alias lg=" | \
grep -v "^alias lh=" | \
grep -v "^alias lr=" | \
grep -v "^alias lx=" > "$ALIASES_FILE"
# Function to check for command existence and add appropriate alias
add_conditional_alias() {
@@ -435,17 +442,17 @@ if command -v eza &> /dev/null; then
cat >> "$ALIASES_FILE" << 'EOF'
# 🌟 Eza aliases - Modern replacement for ls
alias ls="eza --color=auto --group-directories-first"
alias la="eza -la --color=auto --group-directories-first"
alias ll="eza -laFh --color=auto --group-directories-first"
alias l="eza -1 --color=auto --group-directories-first"
alias lt="eza --tree --level=2 --color=auto --group-directories-first"
alias llt="eza -la --tree --level=2 --color=auto --group-directories-first"
alias lg="eza -la --git --color=auto --group-directories-first"
alias lh="eza -la --color=auto --group-directories-first --sort=size"
alias lr="eza -la --color=auto --group-directories-first --sort=modified"
alias lx="eza -la --color=auto --group-directories-first --sort=extension"
alias tree="eza --tree --color=auto --group-directories-first"
alias ls="eza --icons=always -a --color=auto --group-directories-first"
alias la="eza --icons=always -la --color=auto --group-directories-first"
alias ll="eza --icons=always -la --classify=always -h --color=auto --group-directories-first"
alias l="eza --icons=always -1 -a --color=auto --group-directories-first"
alias lt="eza --icons=always -a --tree --level=2 --color=auto --group-directories-first"
alias llt="eza --icons=always -la --tree --level=2 --color=auto --group-directories-first"
alias lg="eza --icons=always -la --git --color=auto --group-directories-first"
alias lh="eza --icons=always -la --color=auto --group-directories-first --sort=size"
alias lr="eza --icons=always -la --color=auto --group-directories-first --sort=modified"
alias lx="eza --icons=always -la --color=auto --group-directories-first --sort=extension"
alias tree="eza --icons=always -a --tree --color=auto --group-directories-first"
EOF
echo -e "${GREEN}Eza aliases configured successfully!${NC}"
else