Files
nix/hosts/common/configs/user/gui/vscode/langs/nix/default.nix
Nikolaos Karaolidis 0ae8128304 Refactor packages
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-02-23 23:52:29 +00:00

33 lines
703 B
Nix

{
config,
lib,
pkgs,
...
}:
lib.mkIf config.programs.vscode.languages.nix.enable {
programs.vscode.profiles.default = {
userSettings = {
"nix.enableLanguageServer" = true;
"nix.serverPath" = lib.meta.getExe pkgs.nil;
"nix.serverSettings" = {
nil = {
formatting.command = [
(lib.meta.getExe pkgs.nixfmt-rfc-style)
"--"
"-"
];
nix = {
maxMemoryMB = null;
flake = {
autoArchive = true;
autoEvalInputs = true;
};
};
};
};
};
extensions = with pkgs; with vscode-extensions; [ jnoortheen.nix-ide ];
};
}