chore(tree-sitter): move setup to a central list of hooks

This commit is contained in:
2022-12-03 23:02:09 +00:00
parent 1ad731c677
commit 044c67d379
13 changed files with 18 additions and 24 deletions

View File

@@ -122,6 +122,7 @@
(require 'siren-string-edit)
(require 'siren-string-inflection)
(require 'siren-toggle-comments)
(require 'siren-tree-sitter)
(require 'siren-yasnippet)
;; Version control

View File

@@ -9,7 +9,6 @@
(require 'siren-lsp)
(require 'siren-prettier-js)
(require 'siren-rainbow)
(require 'siren-tree-sitter)
(use-package css-mode
:mode "\\.css\\'"
@@ -24,7 +23,6 @@
(defun siren-css-mode-setup ()
(setq-local tab-width 2)
(tree-sitter-mode +1)
(prettier-js-mode)
(lsp-deferred)
(rainbow-mode +1)))

View File

@@ -13,7 +13,6 @@
(require 'siren-prog-mode)
(require 'siren-projectile)
(require 'siren-reformatter)
(require 'siren-tree-sitter)
(use-package go-mode
:mode "\\.go\\'"
@@ -48,7 +47,6 @@
(when (fboundp 'auto-highlight-symbol-mode)
(auto-highlight-symbol-mode -1))
(tree-sitter-mode t)
(origami-mode t)
(subword-mode t))

View File

@@ -8,7 +8,6 @@
(require 'siren-lsp)
(require 'siren-origami)
(require 'siren-tree-sitter)
(use-package js-mode
:straight (:type built-in)
@@ -32,7 +31,6 @@
indent-level width
tab-width width))
(tree-sitter-mode t)
(subword-mode t)
(origami-mode t)))

View File

@@ -9,7 +9,6 @@
(require 'siren-js)
(require 'siren-lsp)
(require 'siren-origami)
(require 'siren-tree-sitter)
(use-package json-mode
:mode "\\.json\\'"
@@ -31,7 +30,6 @@
json-reformat:indent-width width
tab-width width))
(tree-sitter-mode t)
(origami-mode t))
:init

View File

@@ -9,7 +9,6 @@
(require 'siren-origami)
(require 'siren-prettier-js)
(require 'siren-rainbow)
(require 'siren-tree-sitter)
(use-package php-mode
:interpreter "php"
@@ -19,7 +18,6 @@
:preface
(defun siren-php-mode-setup ()
(tree-sitter-mode t)
(prettier-js-mode t)
(rainbow-mode t)
(subword-mode t)

View File

@@ -12,7 +12,6 @@
(require 'siren-projectile)
(require 'siren-string-inflection)
(require 'siren-cycle-quotes)
(require 'siren-tree-sitter)
(use-package ruby-mode
:straight (:type built-in)
@@ -60,7 +59,6 @@
ruby-use-smie t
tab-width 2)
(tree-sitter-mode t)
(hs-minor-mode t)
(subword-mode t))

View File

@@ -8,7 +8,6 @@
(require 'siren-lsp)
(require 'siren-origami)
(require 'siren-tree-sitter)
(use-package rust-mode
:mode "\\.rs\\'"
@@ -25,7 +24,6 @@
(defun siren-rust-mode-setup ()
(setq-local rust-format-on-save t)
(tree-sitter-mode t)
(origami-mode t)
(subword-mode t))

View File

@@ -6,8 +6,6 @@
;;; Code:
(require 'siren-tree-sitter)
(use-package sh-script
:straight (:type built-in)
:mode
@@ -38,8 +36,7 @@
(defun siren-sh-mode-setup ()
(setq-local tab-width 2)
(subword-mode +1)
(tree-sitter-mode +1)))
(subword-mode +1)))
(use-package lsp-bash
:straight lsp-mode

View File

@@ -8,7 +8,6 @@
(require 'siren-lsp)
(require 'siren-reformatter)
(require 'siren-tree-sitter)
(use-package terraform-mode
:hook
@@ -20,7 +19,6 @@
:preface
(defun siren-terraform-mode-setup ()
(setq-local tab-width 2)
(tree-sitter-hl-mode +1)
(terraform-format-on-save-mode 1))
:config

View File

@@ -10,7 +10,6 @@
(require 'siren-lsp)
(require 'siren-origami)
(require 'siren-prettier-js)
(require 'siren-tree-sitter)
(require 'siren-web-mode)
(use-package typescript-mode
@@ -57,7 +56,6 @@
(setq-local flycheck-check-syntax-automatically '(save mode-enabled)
company-tooltip-align-annotations t)
(tree-sitter-mode t)
(prettier-js-mode t)
(flycheck-mode t)
(eldoc-mode t)

View File

@@ -8,7 +8,6 @@
(require 'siren-lsp)
(require 'siren-prog-mode)
(require 'siren-tree-sitter)
(use-package yaml-mode
:mode "\\.yml\\'" "\\.yaml\\'"
@@ -24,7 +23,6 @@
(run-hooks 'prog-mode-hook)
(setq-local tab-width 2)
(tree-sitter-mode t)
(subword-mode t)))
(use-package lsp-yaml

View File

@@ -7,6 +7,22 @@
;;; Code:
(use-package tree-sitter
:hook
((css-mode
js-mode
json-mode
php-mode
ruby-mode
rust-mode
sh-mode
terraform-mode
typescript-mode
yaml-mode) . siren-tree-sitter-mode-enable)
:preface
(defun siren-tree-sitter-mode-enable ()
(tree-sitter-mode t))
:defer t)
(use-package tree-sitter-langs