From a04e7196ab19eba41a9fcca8afaace8b4081cdde Mon Sep 17 00:00:00 2001 From: tslil Date: Thu, 30 Jul 2026 13:37:34 +0100 Subject: [emacs] use jtsx for expanded jsx/tsx functionality --- emacs/inits/20-programming.el | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'emacs') 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 -- cgit v1.2.3