Using specific nvf pr for nixd options.

This commit is contained in:
CronyAkatsuki 2025-02-11 14:03:07 +01:00
parent 50b7fcd829
commit 31d8735e97
3 changed files with 24 additions and 66 deletions

View file

@ -69,7 +69,17 @@
};
nix = {
enable = true;
lsp.server = "nixd";
lsp = {
server = "nixd";
options = {
nixos = {
expr = ''(builtins.getFlake "/home/crony/Repos/nixos").nixosConfigurations.CONFIGNAME.options'';
};
home_manager = {
expr = ''(builtins.getFlake "/home/crony/Repos/nixos").homeConfigurations.CONFIGNAME.options'';
};
};
};
};
bash.enable = true;
go.enable = true;
@ -82,31 +92,6 @@
# Setup snippet support
snippets.luasnip.enable = true;
# Setup nixd options
luaConfigRC.nixd = ''
require("lspconfig").nixd.setup({
cmd = { "${pkgs.nixd}/bin/nixd" },
settings = {
nixd = {
nixpkgs = {
expr = "import <nixpkgs> { }",
},
formatting = {
command = { "${pkgs.alejandra}/bin/alejandra", "--quiet" },
},
options = {
nixos = {
expr = '(builtins.getFlake "/home/crony/Repos/nixos").nixosConfigurations.CONFIGNAME.options',
},
home_manager = {
expr = '(builtins.getFlake "/home/crony/Repos/nixos").homeConfigurations.CONFIGNAME.options',
},
},
},
},
})
'';
# Enable mini modules ( mini is amazing )
mini = {
# Text editing