Thank you for the reply auxym! It looks like nimble init projects get a config.nims file by default that has `switch("path", "$projectDir/../src")`Anyway what I have found for neovim and treesitter is that they are working with srcDir removed from the .nimble file.I also had a weirdly massive lsp.log in \~/.local/state/nvim/lsp.logAfter deleting that neovim worked, but I believe I found a bug.If your cursor is hovering over the first character of a proc Find References does not work. Also if you try to rename symbol it attempts to rename\:`proc a`if you highlight any additional character it grabs the actual symbol`add`Searching for references also works as long as your cursor is on anything except the first character. @\_@I tried this in Zed too and found the exact same behavior with and without Vim mode enabled. If the cursor is on the first character aka \|a then it is attempting to reference a symbol called `proc a`.For a quick sanity check I opened up a Java project and I couldn't replicate this behavior. If your cursor is on the first character all LSP operations work as expected.Both Neovim and Zed are powered by treesitter, so my guess is this is an issue with the grammar maybe?VSCode just doesn't work and I have a sneaking suspicion that it's due to my neovim plugin, but I don't care too much about that for the time being.