Setup nixd with additional options.
This commit is contained in:
parent
4c1199b42c
commit
c4fb4220e4
@ -74,6 +74,31 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# 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" },
|
||||||
|
},
|
||||||
|
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 )
|
# Enable mini modules ( mini is amazing )
|
||||||
mini = {
|
mini = {
|
||||||
# Text editing
|
# Text editing
|
||||||
|
Loading…
x
Reference in New Issue
Block a user