diff --git a/.emacs.d/init.el b/.emacs.d/init.el index f01ed0a..44f5ea0 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -575,6 +575,11 @@ swift-mode:basic-offset 2 swift-mode:repl-executable "xcrun swift repl")) +(use-package swift-ts-mode + :hook (swift-mode . subword-mode) + :config + (setq swift-ts-mode 2)) + (use-package system-packages) (use-package tab-bar @@ -595,6 +600,13 @@ :custom (treesit-auto-install 'prompt) :config + (add-to-list 'treesit-auto-recipe-list + (make-treesit-auto-recipe + :lang 'swift + :ts-mode 'swift-ts-mode + :remap '(swift-mode) + :ext "\\.swift\\'")) + (setq treesit-auto-langs '(swift)) (treesit-auto-add-to-auto-mode-alist 'all) (global-treesit-auto-mode)) diff --git a/.emacs.d/tree-sitter/libtree-sitter-elisp.dylib b/.emacs.d/tree-sitter/libtree-sitter-elisp.dylib deleted file mode 100755 index 6546616..0000000 Binary files a/.emacs.d/tree-sitter/libtree-sitter-elisp.dylib and /dev/null differ