From 2450e47882750f1a46911f99503a068df84c2181 Mon Sep 17 00:00:00 2001
From: Aryadev Chavali <aryadev@aryadevchavali.com>
Date: Wed, 8 May 2024 01:17:29 +0530
Subject: (Scripts|Emacs/app)~ported eshell banner to a script

Instead of doing it all in Emacs lisp (which while pretty fun to
write, is not fun to execute outside of Emacs), I wrote a shell script
which generates the same banners, then just linked
+eshell/banner-message to it.
---
 Emacs/.config/emacs/app.org | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

(limited to 'Emacs/.config/emacs')

diff --git a/Emacs/.config/emacs/app.org b/Emacs/.config/emacs/app.org
index 4791444..590bd4d 100644
--- a/Emacs/.config/emacs/app.org
+++ b/Emacs/.config/emacs/app.org
@@ -512,11 +512,7 @@ changes that haven't been committed).
         '("𝜆> " :foreground "DeepSkyBlue")))))
 
   (defun +eshell/banner-message ()
-    (concat (shell-command-to-string
-             (let ((possible-cows '("default" "cower" "moofasa" "moose"
-                                    "mutilated" "satanic" "sheep"
-                                    "small" "tux" "vader")))
-               (format "fortune | cowsay -f %s" (nth (random (length possible-cows)) possible-cows))))
+    (concat (shell-command-to-string "~/.local/scripts/cowfortune")
             "\n"))
 
   (setq eshell-cmpl-ignore-case t
-- 
cgit v1.2.3-13-gbd6f