Using specific nvf pr for nixd options.
This commit is contained in:
parent
50b7fcd829
commit
31d8735e97
3 changed files with 24 additions and 66 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue