Fix bat in distrobox
This commit is contained in:
parent
b2e82b80d3
commit
f4526ea7a7
20
init.zsh
20
init.zsh
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user