summaryrefslogtreecommitdiff
path: root/emacs
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2026-07-30 13:37:34 +0100
committertslil <tslil@posteo.de>2026-07-30 13:38:16 +0100
commita04e7196ab19eba41a9fcca8afaace8b4081cdde (patch)
tree21d5db4258bb7b34dbf8084f391dde730f5fbee1 /emacs
parentfd27df4a5f82a280ad6cd9f3e6eec783248a74e6 (diff)
[emacs] use jtsx for expanded jsx/tsx functionality
Diffstat (limited to 'emacs')
-rw-r--r--emacs/inits/20-programming.el24
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