From c4299767d8d308f77bfec0cb23e034414d4c8c8e Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Sat, 26 Apr 2025 16:52:32 -0400
Subject: [PATCH] fix(nvim): add root_dir detection for qmlls

---
 devShells/quickshell/default.nix                | 1 +
 homeManagerModules/neovim/langs/qml/default.nix | 1 +
 2 files changed, 2 insertions(+)

diff --git a/devShells/quickshell/default.nix b/devShells/quickshell/default.nix
index 04b1d361..763a4940 100644
--- a/devShells/quickshell/default.nix
+++ b/devShells/quickshell/default.nix
@@ -8,6 +8,7 @@
 mkShell {
   packages = [
     quickshell
+    kdePackages.qtdeclarative
   ];
 
   shellHook = ''
diff --git a/homeManagerModules/neovim/langs/qml/default.nix b/homeManagerModules/neovim/langs/qml/default.nix
index c59f3488..3407246e 100644
--- a/homeManagerModules/neovim/langs/qml/default.nix
+++ b/homeManagerModules/neovim/langs/qml/default.nix
@@ -35,6 +35,7 @@ in {
 
             lsp.qmlls.setup({
                 cmd = { 'qmlls', '-E' },
+                root_dir = lsp.util.root_pattern('*.qml', '.git'),
                 capabilities = default_capabilities,
                 autostart = false,
             });