diff options
Diffstat (limited to '')
| -rw-r--r-- | lsp/nixd.lua | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/lsp/nixd.lua b/lsp/nixd.lua new file mode 100644 index 0000000..3e899c3 --- /dev/null +++ b/lsp/nixd.lua @@ -0,0 +1,21 @@ +return { +  cmd = { "nixd" }, +  filetypes = { "nix" }, + +  settings = { +    nixd = { +      nixpkgs = { +        expr = [[import (builtins.getFlake "]] .. nixCats.extra("nixdExtras.nixpkgs") .. [[") { }   ]], +      }, + +      formatting = { +        command = { "nixfmt" }, +      }, + +      options = { +        nixos = { expr = nixCats.extra("nixdExtras.nixos_options") }, +        ["home-manager"] = { expr = nixCats.extra("nixdExtras.home_manager_options") }, +      }, +    }, +  }, +} | 
