From 0b6e4cc3b7973d3b0c2037157dad1a9cab4fec37 Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Sun, 10 Aug 2025 13:54:00 +0300 Subject: feat: add `qmlls` for QML files --- flake.nix | 2 ++ lsp/qmlls.lua | 5 +++++ lua/config/lsp.lua | 2 ++ 3 files changed, 9 insertions(+) create mode 100644 lsp/qmlls.lua diff --git a/flake.nix b/flake.nix index 195f149..baa5620 100644 --- a/flake.nix +++ b/flake.nix @@ -149,6 +149,8 @@ nixfmt-rfc-style ]; + qml = [ kdePackages.qtdeclarative ]; + rust = [ # NOTE: required to find project root # NOTE: for now unused, so commented out diff --git a/lsp/qmlls.lua b/lsp/qmlls.lua new file mode 100644 index 0000000..92dc83b --- /dev/null +++ b/lsp/qmlls.lua @@ -0,0 +1,5 @@ +return { + cmd = { "qmlls", "-E" }, + root_markers = { ".qmlls.ini", ".git" }, + filetypes = { "qml", "qmljs" }, +} diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index 899fd50..7004b6c 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -10,6 +10,8 @@ vim.lsp.enable({ "nixd", + "qmlls", + "rust-analyzer", "angular-language-server", -- cgit v1.2.3-70-g09d2