Use a hacky workaround for VSCode not loading extensions
See https://github.com/nix-community/home-manager/pull/3588 for progress on
reverting this
diff --git a/modules/vscode.nix b/modules/vscode.nix
index 3751a51..2c25604 100644
--- a/modules/vscode.nix
+++ b/modules/vscode.nix
@@ -6,12 +6,15 @@
}: {
home.programs.vscode = {
enable = true;
- package = pkgs.vscodium;
- extensions = with vscode-extensions.packages.${system}; [
- vscode.quandinh.onehalf-dark
- pkgs.vscode-extensions.ms-vsliveshare.vsliveshare
- pkgs.vscode-extensions.asvetliakov.vscode-neovim
- ];
+ package = pkgs.vscode-with-extensions.override {
+ vscodeExtensions = with vscode-extensions.packages.${system}; [
+ vscode.quandinh.onehalf-dark
+ pkgs.vscode-extensions.ms-vsliveshare.vsliveshare
+ pkgs.vscode-extensions.asvetliakov.vscode-neovim
+ ];
+ } // {
+ pname = "vscode";
+ };
mutableExtensionsDir = false;
userSettings = {
"update.channel" = "none";
@@ -26,5 +29,9 @@
"vscode-neovim.neovimExecutablePaths.linux" = "${home.programs.neovim.finalPackage}/bin/nvim";
};
};
- config.internal.allowUnfree = [ "vscode-extension-ms-vsliveshare-vsliveshare" ];
+ config.internal.allowUnfree = [
+ "vscode-extension-ms-vsliveshare-vsliveshare"
+ "vscode"
+ "vscode-with-extensions"
+ ];
}