diff --git a/modules/coding/editor/neovim/default.nix b/modules/coding/editor/neovim/default.nix index e56d8c2..50e67dc 100644 --- a/modules/coding/editor/neovim/default.nix +++ b/modules/coding/editor/neovim/default.nix @@ -39,7 +39,7 @@ lib.my.makeHomeProgramConfig { rust-analyzer pest-ide-tools - nil + nixd gotools gopls diff --git a/modules/coding/editor/neovim/nvim/lua/plugins/lsp/lspconfig.lua b/modules/coding/editor/neovim/nvim/lua/plugins/lsp/lspconfig.lua index efd79fa..3fde1a3 100644 --- a/modules/coding/editor/neovim/nvim/lua/plugins/lsp/lspconfig.lua +++ b/modules/coding/editor/neovim/nvim/lua/plugins/lsp/lspconfig.lua @@ -7,7 +7,7 @@ local servers = { "ts_ls", "jsonls", "cssls", - "nil_ls", + "nixd", "html", } @@ -48,6 +48,20 @@ local extra_config = { } }, }, + nixd = { + settings = { + nixd = { + nixpkgs = { + expr = "import { }", + }, + options = { + nixos = { + expr = '(builtins.getFlake ("git+file://" + toString ./.)).nixosConfigurations.imxyy-nix.options', + }, + }, + } + } + } } local capabilities = require("cmp_nvim_lsp").default_capabilities()