Fix bat alias for Debian based distros

This commit is contained in:
Fabio Scotto di Santolo
2025-06-26 08:47:29 +02:00
parent 9c6c2e8eed
commit 6b1f1fa8b0
2 changed files with 22 additions and 0 deletions

View File

@@ -1,2 +1,3 @@
:set cursorline
:set relativenumber :set relativenumber
:colorscheme desert :colorscheme desert

View File

@@ -1,3 +1,20 @@
is_debian_based() {
# Controllo /etc/os-release
if [[ -f /etc/os-release ]]; then
. /etc/os-release
if [[ "$ID_LIKE" == *"debian"* ]] || [[ "$ID" == "debian" ]]; then
return 0 # OK: Debian-based
fi
fi
# Controllo alternativo: /etc/debian_version
if [[ -f /etc/debian_version ]]; then
return 0 # OK: Debian-based
fi
return 1 # NON Debian-based
}
# Alias del comando ls # Alias del comando ls
alias ls="eza --color=always --group-directories-first --icons" alias ls="eza --color=always --group-directories-first --icons"
alias ll="eza -l --color=always --group-directories-first --icons" alias ll="eza -l --color=always --group-directories-first --icons"
@@ -5,6 +22,10 @@ alias la="eza -a --color=always --group-directories-first --icons"
alias lt="eza -aT --color=always --group-directories-first --icons" alias lt="eza -aT --color=always --group-directories-first --icons"
# Replace some more things with better alternatives # Replace some more things with better alternatives
if is_debian_based; then
alias bat='batcat'
fi
alias cat='bat --style header --style snip --style changes --style header --pager never' alias cat='bat --style header --style snip --style changes --style header --pager never'
# Replace df command tool # Replace df command tool