This commit is contained in:
Aleksandr Lebedev 2025-08-17 22:48:57 +02:00
parent e6762b1078
commit 7597b1420f
4 changed files with 60 additions and 6 deletions

View file

@ -85,6 +85,7 @@
- [[#language-support][Language support]]
- [[#nix][Nix]]
- [[#glsl][GLSL]]
- [[#qml][QML]]
- [[#rmlui][RmlUi]]
- [[#cmake][CMake]]
- [[#global-treesitter][Global treesitter]]
@ -1574,6 +1575,21 @@ Emacs has built-in programming language modes for Lisp, Scheme, DSSSL, Ada, ASM,
(use-package glsl-mode
:ensure t)
#+end_src
** QML
#+begin_src emacs-lisp
(use-package qml-ts-mode
:after lsp-mode
:config
(add-to-list 'lsp-language-id-configuration '(qml-ts-mode . "qml-ts"))
(add-to-list 'auto-mode-alist '("\\.qml\\'" . qml-ts-mode))
(lsp-register-client
(make-lsp-client :new-connection (lsp-stdio-connection '("qmlls"))
:activation-fn (lsp-activate-on "qml-ts")
:server-id 'qmlls))
(add-hook 'qml-ts-mode-hook (lambda ()
(setq-local electric-indent-chars '(?\n ?\( ?\) ?{ ?} ?\[ ?\] ?\; ?,))
(lsp-deferred))))
#+end_src
** RmlUi
#+begin_src emacs-lisp
(add-to-list 'auto-mode-alist '("\\.rml\\'" . html-ts-mode))