From a3c79143c54e40cc84f0213d995e18c8b04ccb5a Mon Sep 17 00:00:00 2001 From: Reputable2722 <153411261+Reputable2772@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:40:39 +0530 Subject: [PATCH] vscode: add backwards compatibility Signed-off-by: Reputable2722 <153411261+Reputable2772@users.noreply.github.com> --- modules/programs/vscode.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/programs/vscode.nix b/modules/programs/vscode.nix index ef868cbb..3fea7a17 100644 --- a/modules/programs/vscode.nix +++ b/modules/programs/vscode.nix @@ -199,14 +199,26 @@ let }; allProfiles = cfg.profiles ++ [ cfg.defaultProfile ]; in { - # TODO: Backwards compatibility with old options. imports = [ (mkChangedOptionModule [ "programs" "vscode" "immutableExtensionsDir" ] [ "programs" "vscode" "mutableExtensionsDir" ] (config: !config.programs.vscode.immutableExtensionsDir)) - ]; + ] ++ map (v: + mkRenamedOptionModule [ "programs" "vscode" v ] [ + "programs" + "vscode" + "defaultProfile" + v + ]) [ + "userSettings" + "userTasks" + "keybindings" + "extensions" + "languageSnippets" + "globalSnippets" + ]; options.programs.vscode = { enable = mkEnableOption "Visual Studio Code";