From 5148e08046dc8c74c66b8aee4d302a47d6931b56 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sun, 18 Jan 2026 15:03:19 +0100 Subject: [PATCH] vscode: fix argv.json path --- modules/misc/news/2026/01/2026-01-18_15-07-27.nix | 8 ++++++++ modules/programs/vscode/default.nix | 2 +- tests/modules/programs/vscode/argv.nix | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 modules/misc/news/2026/01/2026-01-18_15-07-27.nix diff --git a/modules/misc/news/2026/01/2026-01-18_15-07-27.nix b/modules/misc/news/2026/01/2026-01-18_15-07-27.nix new file mode 100644 index 00000000..77b98724 --- /dev/null +++ b/modules/misc/news/2026/01/2026-01-18_15-07-27.nix @@ -0,0 +1,8 @@ +{ + time = "2026-01-18T14:07:27+00:00"; + condition = true; + message = '' + A new 'programs.vscode.argvSettings' option is available to configure VS + Code this creates the `argv.json` file. + ''; +} diff --git a/modules/programs/vscode/default.nix b/modules/programs/vscode/default.nix index 9c6cd858..ada22cb6 100644 --- a/modules/programs/vscode/default.nix +++ b/modules/programs/vscode/default.nix @@ -81,7 +81,7 @@ let else "${config.xdg.configHome}/${configDir}/User"; - argvPath = "${configDir}/argv.json"; + argvPath = "${extensionDir}/argv.json"; configFilePath = name: "${userDir}/${optionalString (name != "default") "profiles/${name}/"}settings.json"; tasksFilePath = diff --git a/tests/modules/programs/vscode/argv.nix b/tests/modules/programs/vscode/argv.nix index 979cb2b0..99552721 100644 --- a/tests/modules/programs/vscode/argv.nix +++ b/tests/modules/programs/vscode/argv.nix @@ -11,7 +11,7 @@ let cfg = config.programs.vscode; willUseIfd = package.pname != "vscode"; - argvPath = "${cfg.nameShort}/argv.json"; + argvPath = "${cfg.dataFolderName}/argv.json"; content = '' {