aboutsummaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-05-11 23:11:24 +0200
committerMiquel Sabaté Solà <mssola@mssola.com>2026-05-11 23:12:31 +0200
commit072d41380c3e5e92659d1c09ad07381315f1b30f (patch)
treee54b5a353223f9cd82ce20fcf4d7b01ac174ae73 /.bashrc
parent4b2112bf35f0aef75f4f580f197956e5ec638d68 (diff)
downloaddotfiles-072d41380c3e5e92659d1c09ad07381315f1b30f.tar.gz
dotfiles-072d41380c3e5e92659d1c09ad07381315f1b30f.zip
Use 'bat' even on Debian
In Debian 'bat' is actually called 'batcat', so accomodate for that as well. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
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