29 lines
791 B
Nix
29 lines
791 B
Nix
{
|
|
programs.nixvim.lsp = {
|
|
servers = {
|
|
lua_ls.enable = true;
|
|
nixd = {
|
|
enable = true;
|
|
config = {
|
|
nixd = {
|
|
nixpkgs = {
|
|
expr = ''import (builtins.getFlake "/home/user/nix-config").inputs.nixpkgs { }'';
|
|
};
|
|
formatting = {
|
|
command = "nixfmt";
|
|
};
|
|
options = {
|
|
nixos = {
|
|
expr = ''(builtins.getFlake "/home/user/nix-config").nixosConfigurations.desktop.options'';
|
|
};
|
|
home_manager = {
|
|
expr = ''(builtins.getFlake "/home/user/nix-config").nixosConfigurations.desktop.options.home-manager.users.type.getSubOptions []'';
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|