Changes to how cat works mainly
Cat is now a function rather than an alias. It will tie in with grc if possible and add syntax highlighting to the file if not, will fall back do using bat
This commit is contained in:
parent
3e59d66cd7
commit
90231cca39
2 changed files with 24 additions and 3 deletions
|
@ -306,3 +306,16 @@ function debugToggle(){
|
|||
fi
|
||||
}
|
||||
|
||||
function cat(){
|
||||
local grcConfigs="$HOME/.config/grc/"
|
||||
if [ -f "$1" ]; then
|
||||
local ext="${1##*.}"
|
||||
if [ -f "${grcConfigs}conf.${ext}" ]; then
|
||||
/usr/bin/cat "$1" | /usr/bin/grcat "${grcConfigs}conf.${ext}" | /usr/bin/bat --file-name "$1"
|
||||
else
|
||||
/usr/bin/bat "$@"
|
||||
fi
|
||||
else
|
||||
/usr/bin/bat "$@"
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue