diff --git a/home/modules/nvim/config/lsp/nil_ls.lua b/home/modules/nvim/config/lsp/nil_ls.lua new file mode 100644 index 0000000..9774b5f --- /dev/null +++ b/home/modules/nvim/config/lsp/nil_ls.lua @@ -0,0 +1,5 @@ +return { + cmd = { "nil" }, + filetypes = { "nix" }, + root_markers = { "flake.nix", ".git" }, +} diff --git a/home/modules/nvim/config/lua/dnsc/lsp.lua b/home/modules/nvim/config/lua/dnsc/lsp.lua index 8239383..14c1cc3 100644 --- a/home/modules/nvim/config/lua/dnsc/lsp.lua +++ b/home/modules/nvim/config/lua/dnsc/lsp.lua @@ -2,6 +2,7 @@ vim.lsp.enable("ts_ls") vim.lsp.enable("lua_ls") vim.lsp.enable("eslint") vim.lsp.enable("jsonls") +vim.lsp.enable("nil_ls") vim.diagnostic.config({ virtual_text = false, diff --git a/hosts/dnsc-air/default.nix b/hosts/dnsc-air/default.nix index afd17fa..c40ebd6 100644 --- a/hosts/dnsc-air/default.nix +++ b/hosts/dnsc-air/default.nix @@ -45,6 +45,7 @@ lua-language-server prettierd atuin + nil ]; # Homebrew