From 8f81558f9dd596462d73dc356ae009114831ecd2 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Mon, 27 Apr 2020 12:16:02 +0300 Subject: [PATCH] Make cat alias use regular cat if output not term --- home/.config/zsh/03-aliases.zsh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/home/.config/zsh/03-aliases.zsh b/home/.config/zsh/03-aliases.zsh index bf89e3c..f5e1881 100644 --- a/home/.config/zsh/03-aliases.zsh +++ b/home/.config/zsh/03-aliases.zsh @@ -4,8 +4,15 @@ alias gac='ga && gc' alias gpull='git pull' alias gpush='git push' -# Syntax highlighting cat -alias ncat='nvimpager -c' +# Syntax highlighting cat if output is a terminal +cat() { + # Check if output is a terminal, else use regular cat + if [ -t 1 ]; then + nvimpager -c $@ + else + /usr/bin/cat $@ + fi +} rip() { abcde