From 114553abb130e482fce61f58161e0d03e68d245c Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Mon, 17 Nov 2025 07:21:16 -0800 Subject: [PATCH] Haskell stuff --- init.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index 08aa01f..57b5d75 100644 --- a/init.el +++ b/init.el @@ -239,7 +239,8 @@ (cmake "https://github.com/uyha/tree-sitter-cmake") (blueprint "https://github.com/huanie/tree-sitter-blueprint") (kdl "https://github.com/tree-sitter-grammars/tree-sitter-kdl") - (php "https://github.com/tree-sitter/tree-sitter-php"))) + (php "https://github.com/tree-sitter/tree-sitter-php") + (haskell "https://github.com/tree-sitter/tree-sitter-haskell"))) ;; Tree sitter major mode conversions (dolist (ent '((c-mode . c-ts-mode) (c++-mode . c++-ts-mode) @@ -1930,6 +1931,12 @@ MAPS are expected to be keymaps for modes for languages with C-style comments." parent-bol java-ts-mode-indent-offset) (nthcdr 1 rules)))))) +;; haskell-ts-mode +(use-package haskell-ts-mode + :hook (haskell-ts-mode . my/eglot-if-trusted) + :custom + (haskell-ts-use-indent t)) + ;; c-ts-mode (setopt ff-ignore-include t) (defun my/find-other-file (&optional in-other-window event)