summaryrefslogtreecommitdiff
path: root/emacs/inits
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2026-08-27 13:52:57 +0100
committertslil <tslil@posteo.de>2026-08-27 14:01:35 +0100
commit83cc72eb5b6c669eada0f18c07832af81053b20e (patch)
tree3bf4f7012abbf045527696e27a752e1a176f4612 /emacs/inits
parente22dc65d78e08e90280502a29459cc1598847a19 (diff)
[emacs] use built-in treesitter mode dispatchHEADmaster
Diffstat (limited to 'emacs/inits')
-rw-r--r--emacs/inits/20-programming.el46
1 files changed, 21 insertions, 25 deletions
diff --git a/emacs/inits/20-programming.el b/emacs/inits/20-programming.el
index e7385ba..cd2dc14 100644
--- a/emacs/inits/20-programming.el
+++ b/emacs/inits/20-programming.el
@@ -1,6 +1,6 @@
;;; -*- lexical-binding: t -*-
-;; Time-stamp: <2026-08-15 16h16 BST (7b97f8ba)>
+;; Time-stamp: <2026-08-27 14h00 BST (82909977)>
;; -----------------------------------------------------------------------------
;; General setup
@@ -33,12 +33,12 @@
'((typescript-ts-mode tsx-ts-mode) . ("typescript-language-server" "--stdio")))
)
-(use-package treesit-auto
- :custom
- (treesit-auto-install 'prompt)
- :config
- (setq treesit-auto-langs '(python typescript tsx))
- (global-treesit-auto-mode))
+(setopt treesit-auto-install-grammar 'ask
+ treesit-enabled-modes '(python-ts-mode
+ typescript-ts-mode
+ tsx-ts-mode
+ json-ts-mode
+ toml-ts-mode))
(use-package centered-window
:defer
@@ -281,28 +281,24 @@
;; -------------------------------------------------------------------
;; Misc languages
-(use-package json-mode
+(use-package json-ts-mode
:ensure
:defer
- :hook (json-mode . (lambda ()
- (programming-setup)
- (setq standard-indent 2)
- (setq js-indent-level 2)
- (setq tab-width 2
- indent-tabs-mode nil)))
- :bind (:map json-mode-map
+ :hook (json-ts-mode . (lambda ()
+ (programming-setup)
+ (setq standard-indent 2)
+ (setq js-indent-level 2)
+ (setq tab-width 2
+ indent-tabs-mode nil)))
+ :bind (:map json-ts-mode-map
("C-c C-f" . nil)))
-
-(use-package reformatter
- :ensure t
- :config
- (reformatter-define oxfmt
- :program "pnpm"
- :args (list "exec"
- "oxfmt"
- "--stdin-filepath"
- (or buffer-file-name (buffer-name)))))
+(reformatter-define oxfmt
+ :program "pnpm"
+ :args (list "exec"
+ "oxfmt"
+ "--stdin-filepath"
+ (or buffer-file-name (buffer-name))))
(defun my-jtsx-setup ()
(eglot-ensure)