diff options
| author | tslil <tslil@posteo.de> | 2026-07-30 13:37:34 +0100 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-07-30 13:38:16 +0100 |
| commit | a04e7196ab19eba41a9fcca8afaace8b4081cdde (patch) | |
| tree | 21d5db4258bb7b34dbf8084f391dde730f5fbee1 /emacs | |
| parent | fd27df4a5f82a280ad6cd9f3e6eec783248a74e6 (diff) | |
[emacs] use jtsx for expanded jsx/tsx functionality
Diffstat (limited to 'emacs')
| -rw-r--r-- | emacs/inits/20-programming.el | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/emacs/inits/20-programming.el b/emacs/inits/20-programming.el index 5ec8cae..157faa2 100644 --- a/emacs/inits/20-programming.el +++ b/emacs/inits/20-programming.el @@ -1,4 +1,4 @@ -;; Time-stamp: <2026-07-10 14h44 BST (anker)> +;; Time-stamp: <2026-07-30 13h35 BST (e5af9745)> ;; ----------------------------------------------------------------------------- ;; General setup @@ -293,16 +293,20 @@ :bind (:map json-mode-map ("C-c C-f" . nil))) -(use-package typescript-mode - :ensure +(use-package jtsx + :ensure t :defer - :hook ((typescript-ts-mode . (lambda () - (eglot-ensure) - (programming-setup))) - (tsx-ts-mode . (lambda () - (eglot-ensure) - (programming-setup)))) - ) + :mode (("\\.jsx?\\'" . jtsx-jsx-mode) + ("\\.tsx\\'" . jtsx-tsx-mode) + ("\\.ts\\'" . jtsx-typescript-mode)) + :commands jtsx-install-treesit-language + :hook ( + (jtsx-tsx-mode . (lambda () + (eglot-ensure) + (programming-setup))) + (jtsx-typescript-mode . (lambda () + (eglot-ensure) + (programming-setup))))) (use-package lua-mode :ensure |
