Weiterentwicklung

This commit is contained in:
2026-02-10 14:24:47 +01:00
parent 769b6bc936
commit 7893e8546b
2 changed files with 40 additions and 0 deletions

33
zsh_func_d/ls.zsh Normal file
View File

@@ -0,0 +1,33 @@
# --- eza (Modern ls) Konfiguration ---
if command -v eza >/dev/null 2>&1; then
# Basis-Befehl mit Icons und sinnvoller Sortierung
alias ls='eza --icons --group-directories-first'
# Deine spezifischen Wünsche:
alias ll='eza -lh --icons --git --group-directories-first'
alias la='eza -a --icons --group-directories-first'
alias lla='eza -lah --icons --git --group-directories-first'
# Spezial-Filter:
alias ldot='eza -ld --icons .*' # Nur Dotfiles
alias lsize='eza -lh --icons --sort=size' # Sortiert nach Größe
alias ltime='eza -lh --icons --sort=modified' # Sortiert nach Zeit
alias ldir='eza -d --icons */' # Nur Verzeichnisse
alias lignore='eza -lh --icons --git-ignore --git' # Nur gitignore
# Bonus: Baumansicht (ersetzt 'tree')
alias lt='eza --tree --level=2 --icons'
else
# Fallback auf Standard ls, falls eza nicht installiert ist
alias lla="ls -lah"
alias ldot='ls -ld .*'
alias lsize='ls -lhS'
alias ltime='ls -lht'
alias ldir='ls -d */'
if [[ "$OSTYPE" == "darwin"* ]]; then
alias ls='ls -G'
else
alias ls='ls --color=auto'
fi
fi