Fix bat in distrobox

This commit is contained in:
Alexander Rosenberg 2025-02-20 18:48:41 -08:00
parent b2e82b80d3
commit f4526ea7a7
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730

View File

@ -150,22 +150,30 @@ fi
export LESS="--mouse"
# Bat configuration
local bat_exec
if cmd_exists bat; then
bat_exec=bat
elif cmd_exists batcat; then
bat_exec=batcat;
alias bat=batcat
fi
if ! [[ -z "${bat_exec}" ]]; then
# Pager
export PAGER="bat --paging=always"
export PAGER="${bat_exec} --paging=always"
# Less syntax highlighting in interactive shells
alias less="bat --paging=always"
alias less="${bat_exec} --paging=always"
# Use bat instead of cat
alias cat="bat --paging=never"
alias pcat="bat -pp"
alias ncat="bat -pp --color=never"
alias cat="${bat_exec} --paging=never"
alias pcat="${bat_exec} -pp"
alias ncat="${bat_exec} -pp --color=never"
# Bat as man pager
export MANPAGER="zsh -c 'col -bx | bat -l man --paging=always --style=plain'"
export MANPAGER="zsh -c 'col -bx | ${bat_exec} -l man --paging=always --style=plain'"
export MANROFFOPT="-c"
fi
unset bat_exec
# Eza configuration
# Don't define an alias if ls is already an alias