Setup nixd with additional options.

This commit is contained in:
CronyAkatsuki 2025-02-10 17:45:23 +01:00
parent 4c1199b42c
commit c4fb4220e4

View File

@ -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 )
mini = {
# Text editing