From 905ed4f6d873233ed91cbd099e4209dfcfb261e2 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Fri, 29 May 2026 18:11:29 +0100 Subject: [PATCH] fix(vscode): move extensions under profiles.default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit programs.vscode.extensions was renamed to programs.vscode.profiles.default.extensions in home-manager. The bare option still worked via the compat shim but emitted a deprecation warning on every eval (21× — once per home evaluation in flake check) and will break when the alias is dropped. userSettings already lived under profiles.default; extensions now joins it. Co-Authored-By: Claude Opus 4.8 --- features/apps/vscode.nix | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/features/apps/vscode.nix b/features/apps/vscode.nix index c4d5843..134e3ec 100644 --- a/features/apps/vscode.nix +++ b/features/apps/vscode.nix @@ -108,17 +108,19 @@ in programs.vscode = { enable = lib.mkDefault true; package = lib.mkDefault pkgs.vscode; - profiles.default.userSettings = lib.mkDefault { - "update.mode" = "none"; - "workbench.colorTheme" = themeConfig.name; - "window.titleBarStyle" = "custom"; - "editor.fontFamily" = "'${config.nomarchy.fonts.monospace}', 'Droid Sans Mono', monospace"; - "terminal.integrated.fontFamily" = config.nomarchy.fonts.monospace; + profiles.default = { + userSettings = lib.mkDefault { + "update.mode" = "none"; + "workbench.colorTheme" = themeConfig.name; + "window.titleBarStyle" = "custom"; + "editor.fontFamily" = "'${config.nomarchy.fonts.monospace}', 'Droid Sans Mono', monospace"; + "terminal.integrated.fontFamily" = config.nomarchy.fonts.monospace; + }; + extensions = lib.mkDefault ( + themeExtensions + ++ lib.optionals config.nomarchy.vscode.devExtensions devExtensions + ); }; - extensions = lib.mkDefault ( - themeExtensions - ++ lib.optionals config.nomarchy.vscode.devExtensions devExtensions - ); }; }; }