aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-07-27 15:05:08 -0400
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-07-27 15:05:08 -0400
commit614de0ac403a4f79ed270999bc9387fb7adf7316 (patch)
treeff7af11dbc4fb590c19eceb37ea418f607d8bbb4
parent9ea53cad67fd2d99b3f74c05ad32e3a860e121dd (diff)
downloadhome-614de0ac403a4f79ed270999bc9387fb7adf7316.tar.gz
modules/neovim: qml integration
-rw-r--r--modules/neovim/default.nix8
-rw-r--r--modules/neovim/nvim/lua/config/lsp/init.lua3
2 files changed, 9 insertions, 2 deletions
diff --git a/modules/neovim/default.nix b/modules/neovim/default.nix
index a26123c..6902062 100644
--- a/modules/neovim/default.nix
+++ b/modules/neovim/default.nix
@@ -75,6 +75,7 @@ in
isort
nixd
lua-language-server
+ kdePackages.qtdeclarative
];
xdg.configFile."nvim/lua" = {
source = ./nvim/lua;
@@ -98,10 +99,13 @@ in
# lazy loading
lz-n
- # preconfigured treesitter parsers
nvim-treesitter
- nvim-lspconfig
tsparsers
+ # for some reason this is in a different package set?
+ nvim-treesitter-parsers.qmljs
+
+ nvim-lspconfig
+
{
plugin = lazydev-nvim;
type = "lua";
diff --git a/modules/neovim/nvim/lua/config/lsp/init.lua b/modules/neovim/nvim/lua/config/lsp/init.lua
index 2dac4a7..b6e36ef 100644
--- a/modules/neovim/nvim/lua/config/lsp/init.lua
+++ b/modules/neovim/nvim/lua/config/lsp/init.lua
@@ -24,6 +24,9 @@ local servers = {
},
},
},
+ qmlls = {
+ cmd = {"qmlls", "-E"}
+ },
-- rust_analyzer = {}
}