Skip to content

Instantly share code, notes, and snippets.

@steinarb

steinarb/.emacs Secret

Created June 14, 2024 15:48
Show Gist options
  • Save steinarb/10f5bfb968295ccbef298c67b1f28e9a to your computer and use it in GitHub Desktop.
Save steinarb/10f5bfb968295ccbef298c67b1f28e9a to your computer and use it in GitHub Desktop.
Activate tree-sitter modes in .emacs
;;;================================
;; Java-releated settings
(when (treesit-language-available-p 'java)
(add-to-list 'major-mode-remap-alist '(java-mode . java-ts-mode)))
;;;================================
;; js and JSON-releated settings
(when (treesit-language-available-p 'javascript)
(add-to-list 'major-mode-remap-alist '(js-mode . js-ts-mode)))
;;;================================
;; typescript (js with some typesafety)
(when (treesit-language-available-p 'typescript)
(add-to-list 'auto-mode-alist '("\\.ts$" . typescript-ts-mode)))
(when (treesit-language-available-p 'tsx)
(add-to-list 'auto-mode-alist '("\\.tsx$" . tsx-ts-mode)))
;;;================================
;; CSS mode settings
(when (treesit-language-available-p 'css)
(add-to-list 'major-mode-remap-alist '(css-mode . css-ts-mode)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment