diff --git a/modules/editor/fold/config.el b/modules/editor/fold/config.el index 3dd9ed5c1..17c8679e6 100644 --- a/modules/editor/fold/config.el +++ b/modules/editor/fold/config.el @@ -86,3 +86,9 @@ "zE" #'vimish-fold-delete-all) :config (vimish-fold-global-mode +1)) + +(use-package! ts-fold + :when (featurep! :tools tree-sitter) + :after tree-sitter + :config + (ts-fold-mode +1)) diff --git a/modules/editor/fold/packages.el b/modules/editor/fold/packages.el index ff2233c81..022df265e 100644 --- a/modules/editor/fold/packages.el +++ b/modules/editor/fold/packages.el @@ -6,3 +6,6 @@ (package! vimish-fold :pin "a6501cbfe3db791f9ca17fd986c7202a87f3adb8") (when (featurep! :editor evil) (package! evil-vimish-fold :pin "b6e0e6b91b8cd047e80debef1a536d9d49eef31a")) +(when (featurep! :tools tree-sitter) + (package! ts-fold :pin "d6fbca3748a113c1ededbf20d84712048ade74da" + :recipe (:host github :repo "jcs090218/ts-fold")))