summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/config/language-servers.lua
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-23 18:34:02 +0300
committerKyren223 <Kyren223@proton.me>2025-04-23 18:34:02 +0300
commitbdbde5464800ed814f2749a7cd1a73d35320abad (patch)
tree1273117a6c4f884039166cff5c1808b48bbab177 /.config/nvim/lua/custom/config/language-servers.lua
parent9745e7004f4a74b55c5fc1cdd12df2ee7cfc38e4 (diff)
Added nix LSP (nil_ls)
I love it, it just works out of the box, unlike nixd which was so broken I couldn't get it to work, and it's so much more featureful, it has insane autocompletion for keywords and vars and I can go to definition/go to references on files/vars etc and it has diagnostics and shows when there is an error, it's so much better, and it has completion for nix options
Diffstat (limited to '.config/nvim/lua/custom/config/language-servers.lua')
-rw-r--r--.config/nvim/lua/custom/config/language-servers.lua18
1 files changed, 1 insertions, 17 deletions
diff --git a/.config/nvim/lua/custom/config/language-servers.lua b/.config/nvim/lua/custom/config/language-servers.lua
index e3d7d29..f7e28c1 100644
--- a/.config/nvim/lua/custom/config/language-servers.lua
+++ b/.config/nvim/lua/custom/config/language-servers.lua
@@ -147,23 +147,7 @@ return {
},
},
}, -- zig
- -- nixd = {
- -- mason = false,
- -- cmd = { 'nixd' },
- -- settings = {
- -- nixd = {
- -- nixpkgs = { expr = 'import <nixpkgs> { }' },
- -- -- options = {
- -- -- nixos = {
- -- -- expr = '(builtins.getFlake \\"/home/kyren/dotfiles/flake.nix").nixosConfigurations.laptop-nixos.options',
- -- -- },
- -- -- home_manager = {
- -- -- expr = '(builtins.getFlake \\"/home/kyren/dotfiles/flake.nix").homeConfigurations.laptop-nixos.options',
- -- -- },
- -- -- },
- -- },
- -- },
- -- },
+ nil_ls = {}, -- nix
asm_lsp = {
mason = false,
cmd = { 'asm-lsp' },