From 4ad0aaef079d60cc957e50039b6db8a003a453b1 Mon Sep 17 00:00:00 2001
From: Von Random <von@mechanus.net>
Date: Fri, 3 Jan 2025 10:17:33 +0200
Subject: [PATCH] fish: grc is back

---
 dot_config/fish/config.fish | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/dot_config/fish/config.fish b/dot_config/fish/config.fish
index dc504d7..75ff7a2 100644
--- a/dot_config/fish/config.fish
+++ b/dot_config/fish/config.fish
@@ -1,3 +1,24 @@
 if status is-interactive
+    if command -q grc
+        set -l grc_cmds \
+            iptables ipneighbor ipaddr iproute ip nmap netstat \
+            traceroute tcpdump ss ping \
+            dockerversion dockersearch dockerpull dockerps dockernetwork \
+            docker-machinels dockerinfo dockerimages \
+            lspci lsof lsmod lsblk lsattr getfacl id whois vmstat ulimit \
+            systemctl sysctl stat pv ps ping last gcc free findmnt fdisk env du \
+            dig diff df blkid
+        for cmd in $grc_cmds
+            command -q $cmd && alias $cmd="command grc -es --colour=auto $cmd"
+        end
+    end
+
+    function postexec --on-event fish_postexec
+        set -l ret $status
+        if test $ret -ne 0
+            printf '\e[31m>>\e[39m exit \e[31m%s\e[39m\n' $ret
+        end
+    end
+
     starship init fish | source
 end