diff options
Diffstat (limited to 'lsp')
-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") }, + }, + }, + }, +} |