feat(lsp): setup nix.

This commit is contained in:
CronyAkatsuki 2025-10-20 17:49:56 +02:00
parent 6ad065e582
commit e4f3ceaa86
2 changed files with 24 additions and 0 deletions

20
lsp/nixd.lua Normal file
View file

@ -0,0 +1,20 @@
return {
settings = {
nixd = {
nixpkgs = {
expr = "import (builtins.getFlake(toString ./.)).inputs.nixpkgs { }",
},
formatting = {
command = {"alejandra"},
},
options = {
nixos = {
expr = "let flake = builtins.getFlake(toString ./.); in flake.nixosConfigurations.skadi.options",
},
home_manager = {
expr = "let flake = builtins.getFlake(toString ./.); in flake.homeConfigurations.skadi.options",
},
},
},
},
}

View file

@ -1,5 +1,9 @@
return {
{
"neovim/nvim-lspconfig",
config = function()
vim.lsp.enable("nixd")
end,
},
}