diff --git a/modules/languages/siren-sh.el b/modules/languages/siren-sh.el index ca0879f..e44cd44 100644 --- a/modules/languages/siren-sh.el +++ b/modules/languages/siren-sh.el @@ -44,8 +44,11 @@ :preface (defun siren-lsp-bash-mode-setup () - (if (member sh-shell '(bash sh)) - (lsp-deferred))) + (when (member sh-shell '(bash sh)) + (if (fboundp 'lsp-deferred) + (lsp-deferred)) + (if (fboundp 'tree-sitter-mode) + (tree-sitter-mode t)))) :config ;; Create custom lsp-client for shellcheck diagnostics via efm-langserver. diff --git a/modules/text-editing/siren-tree-sitter.el b/modules/text-editing/siren-tree-sitter.el index 8478da1..60734d1 100644 --- a/modules/text-editing/siren-tree-sitter.el +++ b/modules/text-editing/siren-tree-sitter.el @@ -14,7 +14,6 @@ php-mode ruby-mode rust-mode - sh-mode terraform-mode typescript-mode yaml-mode) . siren-tree-sitter-mode-enable)