fixed ts-mode usage and use-package for file-mode associations

removed treesit-auto for now. didn't work and wasn't necessary,
biggest problem is knowing there's a ts version and fetching
it. otherwise, built in major-mode-remap-alist seems to be fine
This commit is contained in:
2026-08-19 23:20:36 +02:00
parent 8b769c72fa
commit 3693081e32
3 changed files with 38 additions and 22 deletions
+32 -6
View File
@@ -153,8 +153,8 @@
;; --- File & Buffer Handling ---
find-file-visit-truename t
vc-follow-symlinks t
recentf-max-saved-items 100
history-length 300
recentf-max-saved-items 150
history-length 500
savehist-additional-variables '(kill-ring search-ring)
;; --- Undo System ---
@@ -208,7 +208,7 @@
(electric-pair-mode t) ; automatically handle pairs
(fringe-mode '(0 . 8)) ; fringe only on right edge
(delete-selection-mode 1)
;; --- Special UI Settings ---
(setq ispell-program-name "hunspell"
ispell-dictionary "en_US,nl_NL")
@@ -247,11 +247,37 @@
(add-hook hook (lambda () (buffer-face-set '(:family "Noto Sans" :height 140)))))
;; File Associations
(add-to-list 'auto-mode-alist '("\\.qd$" . markdown-mode))
(add-to-list 'auto-mode-alist '("\\.ino$" . c++-mode))
(add-to-list 'auto-mode-alist '("\\.ts$" . typescript-ts-mode))
(add-to-list 'term-file-aliases '("xterm-256" . "xterm"))
(use-package markdown-mode
:mode "\\.qd$")
(use-package c++-mode
:mode "\\.ino$")
(use-package typescript-ts-mode
:mode "\\.ts$")
(use-package js-ts-mode
:mode "\\.json$")
(setq major-mode-remap-alist
'((c-mode . c-ts-mode)
(c++-mode . c++-ts-mode)
(cmake-mode . cmake-ts-mode)
(css-mode . css-ts-mode)
(java-mode . java-ts-mode)
(javascript-mode . js-ts-mode)
(js-mode . js-ts-mode)
(js2-mode . js-ts-mode)
(json-mode . json-ts-mode)
(python-mode . python-ts-mode)
(ruby-mode . ruby-ts-mode)
(rust-mode . rust-ts-mode)
(sh-mode . bash-ts-mode)
(typescript-mode . typescript-ts-mode)
(yaml-mode . yaml-ts-mode)))
;; Visual Finalization
(add-hook
'window-setup-hook