2.home-manager/tests/modules/programs/vscode/argv.nix
2026-01-18 09:24:24 -06:00

36 lines
635 B
Nix

package:
{
config,
pkgs,
lib,
...
}:
let
cfg = config.programs.vscode;
willUseIfd = package.pname != "vscode";
argvPath = "${cfg.dataFolderName}/argv.json";
content = ''
{
"enable-crash-reporter": false
}
'';
expectedArgvSettings = pkgs.writeText "custom-argv.json" content;
in
lib.mkIf (willUseIfd -> config.test.enableLegacyIfd) {
programs.vscode = {
enable = true;
inherit package;
argvSettings.enable-crash-reporter = false;
};
argv.script = ''
assertFileExists "home-files/${argvPath}"
assertFileContent "home-files/${argvPath}" "${expectedArgvSettings}"
'';
}