From 40905d2c5a04d34dfa4f04086a1e44f295795146 Mon Sep 17 00:00:00 2001 From: Jeetaditya Chatterjee Date: Tue, 21 Feb 2023 16:17:41 +0000 Subject: [PATCH] feat(tree-sitter): add support for more langs in this case clojure and fennel --- modules/lang/clojure/config.el | 9 ++++++++- modules/lang/lua/config.el | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/lang/clojure/config.el b/modules/lang/clojure/config.el index 16d5f804e..d51d830aa 100644 --- a/modules/lang/clojure/config.el +++ b/modules/lang/clojure/config.el @@ -27,7 +27,14 @@ clojurec-mode clojurescript-mode clojurex-mode)) - (add-to-list 'lsp-language-id-configuration (cons m "clojure")))))) + (add-to-list 'lsp-language-id-configuration (cons m "clojure"))))) + + (when (modulep! +tree-sitter) + (add-hook! '(clojure-mode-local-vars-hook + clojurec-mode-local-vars-hook + clojurescript-mode-local-vars-hook) + :append + #'tree-sitter!))) (use-package! cider diff --git a/modules/lang/lua/config.el b/modules/lang/lua/config.el index 97286aa62..c989ab25f 100644 --- a/modules/lang/lua/config.el +++ b/modules/lang/lua/config.el @@ -74,7 +74,10 @@ lua-language-server.") tab-width 2 ;; Don't treat autoloads or sexp openers as outline headers, we have ;; hideshow for that. - outline-regexp "[ \t]*;;;;* [^ \t\n]")) + outline-regexp "[ \t]*;;;;* [^ \t\n]") + + (when (modulep! +tree-sitter) + (add-hook! 'fennel-mode-local-vars-hook 'tree-sitter! 'append))) ;;