aboutsummaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc14
1 files changed, 11 insertions, 3 deletions
diff --git a/.bashrc b/.bashrc
index 8358e1c..025661c 100644
--- a/.bashrc
+++ b/.bashrc
@@ -54,12 +54,20 @@ alias cd..='cd ..'
##
# If `bat` is available, use it as a drop-in replacement for `cat (1)`.
-if command -v bat &>/dev/null; then
- alias cat='bat'
+if command -v bat &>/dev/null || command -v batcat &>/dev/null; then
+ if command -v batcat &>/dev/null; then
+ _bat_cmd="batcat"
+ else
+ _bat_cmd="bat"
+ fi
+
+ alias cat="$_bat_cmd"
# Use it on man pages too.
- export MANPAGER="sh -c 'col -bx | bat -l man -p'"
+ export MANPAGER="sh -c 'col -bx | $_bat_cmd -l man -p'"
export MANROFFOPT="-c"
+
+ unset _bat_cmd
fi
# Set up fzf key bindings and fuzzy completion