QML mode
This commit is contained in:
parent
e6762b1078
commit
7597b1420f
4 changed files with 60 additions and 6 deletions
16
config.org
16
config.org
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue