From 8a47ecd4691ad1eff33cf484bb3e18e7c82de170 Mon Sep 17 00:00:00 2001
From: outfoxxed <outfoxxed@outfoxxed.me>
Date: Fri, 28 Feb 2025 16:47:53 -0800
Subject: [PATCH] emacs: add haskell and zig devtools

---
 modules/emacs/default.nix    | 5 +++++
 modules/user/dev-support.nix | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/modules/emacs/default.nix b/modules/emacs/default.nix
index b6d8ebd..1e832fb 100644
--- a/modules/emacs/default.nix
+++ b/modules/emacs/default.nix
@@ -31,6 +31,7 @@
     tree-sitter-dot
     tree-sitter-elisp
     tree-sitter-glsl
+    tree-sitter-haskell
     tree-sitter-html
     tree-sitter-java
     tree-sitter-javascript
@@ -58,6 +59,7 @@
     tree-sitter-astro
     tree-sitter-vim
     tree-sitter-yaml
+    tree-sitter-zig
   ];
 
   custom-emacs =
@@ -79,11 +81,13 @@
       fussy
       glsl-mode
       groovy-mode
+      haskell-ts-mode
       just-mode
       kotlin-mode
       lsp-mode
       lsp-treemacs
       lsp-ui
+      lsp-haskell
       lsp-java
       magit
       markdown-mode
@@ -104,6 +108,7 @@
       vertico
       which-key
       ws-butler
+      zig-ts-mode
     ]));
 in {
   home-manager.users.${config.main-user} = {
diff --git a/modules/user/dev-support.nix b/modules/user/dev-support.nix
index c93011f..2c57f34 100644
--- a/modules/user/dev-support.nix
+++ b/modules/user/dev-support.nix
@@ -6,7 +6,9 @@
     kotlin-language-server
     typescript-language-server
     astro-language-server
+    haskell-language-server
     glslls
+    zls
 
     bear
     gdb