diff --git a/dots/.config/nvim/after/plugin/lspconfig.lua b/dots/.config/nvim/after/plugin/lspconfig.lua index 662665c..3103301 100644 --- a/dots/.config/nvim/after/plugin/lspconfig.lua +++ b/dots/.config/nvim/after/plugin/lspconfig.lua @@ -65,8 +65,26 @@ local servers = { }, }, -- marksman = {}, - nixd = {}, + -- TODO: This completion ain't working yet + nixd = { + nixpkgs = { + expr = "import { }", + }, + formatting = { + command = { "nixfmt" }, + }, + options = { + home_manager = { + expr = '(builtins.getFlake "/home/hektor/.config/home-manager").homeConfigurations.work.options', + }, + }, + }, pyright = {}, + rust_analyzer = { + settings = { + ["rust-analyzer"] = {}, + }, + }, -- tsserver = {}, svelte = { plugin = { @@ -76,6 +94,7 @@ local servers = { }, }, tailwindcss = {}, + terraformls = {}, vtsls = { -- ts_ls = {}, vtsls = {