From c0fa4427671b7a570f8b49e31c34f587495fe19a Mon Sep 17 00:00:00 2001
From: Case Duckworth
Date: Tue, 12 Apr 2022 13:15:08 -0500
Subject: Start the server if not already

---
 lisp/+chicken.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/+chicken.el b/lisp/+chicken.el
index ef5f616..55fc48e 100644
--- a/lisp/+chicken.el
+++ b/lisp/+chicken.el
@@ -12,7 +12,10 @@
   (save-buffer)
   (condition-case e
       (url-retrieve-synchronously "http://localhost:8080/reload")
-    (file-error (message "Couldn't ping awful's server.  Is it running?"))
+    (file-error (progn
+                  (message "Couldn't ping awful's server.  Starting...")
+                  (start-process "awful" (generate-new-buffer "*awful*")
+                                 "awful" "--development-mode" (buffer-file-name))))
     (t (message "Some awful error occurred!"))))
 
 (provide '+chicken)
-- 
cgit 1.4.1-21-gabe81