refactor(nvim): replace nil_ls with nixd

This commit is contained in:
Price Hiller 2024-08-31 03:58:39 -05:00
parent 0c1cd5e246
commit 9787880ec5
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB

View File

@ -483,15 +483,22 @@ return {
dap_debug_gui = true,
})
lspconfig.nil_ls.setup({
-- TODO: Make this more general, this will support my own NixOS config and dot file
-- stuff, but not generally usable for other projects. Would be good to use something
-- like `.nvim.lua` for this or whatever else works 🤷.
lspconfig.nixd.setup({
cmd = { "nixd", "--semantic-tokens=false" },
settings = {
["nil"] = {
formatting = { command = { "nixfmt" } },
nix = {
maxMemoryMB = 60000,
flake = {
autoArchive = true,
autoEvalInputs = true,
nixd = {
nixpkgs = {
expr = "import <nixpkgs> { }",
},
formatting = {
command = { "nixfmt" },
},
options = {
home_manager = {
expr = '(builtins.getFlake ("git+file://" + toString ./.)).homeConfigurations.price.options',
},
},
},