From 147369054037c082b7bb50096e051db22a264036 Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Sun, 28 Jan 2024 17:49:13 +0100 Subject: [PATCH] home-manager(vscode): use OSS vscodium --- nix/home-manager/programs/vscode/default.nix | 30 +++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/nix/home-manager/programs/vscode/default.nix b/nix/home-manager/programs/vscode/default.nix index 6213e55..417db07 100644 --- a/nix/home-manager/programs/vscode/default.nix +++ b/nix/home-manager/programs/vscode/default.nix @@ -1,14 +1,17 @@ -{pkgs, ...}: let - marketPlaceExtensions = - pkgs.vscode-utils.extensionsFromVscodeMarketplace [ - ]; -in { +{ pkgs, nodeFlake, ... }: +{ programs.vscode = { enable = true; - # package = pkgs.vscodium; - extensions = with pkgs.vscode-extensions; + package = pkgs.vscodium; + extensions = [ + # TODO: how can i install (this) vsix(s) directly? + # (builtins.fetchurl { + # # https://open-vsx.org/extension/jeanp413/open-remote-ssh + # url = "https://open-vsx.org/api/jeanp413/open-remote-ssh/0.0.45/file/jeanp413.open-remote-ssh-0.0.45.vsix"; + # sha256 = "1qc1qsahfx1nvznq4adplx63w5d94xhafngv76vnqjjbzhv991v2"; + # }) + ] ++ (with pkgs.vscode-extensions; [ - ms-vscode-remote.remote-ssh bbenoist.nix eamodio.gitlens mkhl.direnv @@ -16,17 +19,22 @@ in { tomoki1207.pdf vscodevim.vim + ms-vscode.theme-tomorrowkit + nonylene.dark-molokai-theme + # TODO: these are not in nixpkgs # fredwangwang.vscode-hcl-format # hashicorp.hcl # mindaro-dev.file-downloader # ms-vscode.remote-explorer - ] - ++ marketPlaceExtensions; + + # TODO: not compatible with vscodium + # ms-vscode-remote.remote-ssh + ]); mutableExtensionsDir = true; }; - home.packages = [pkgs.nixpkgs-fmt pkgs.alejandra]; + home.packages = [ pkgs.nixpkgs-fmt pkgs.alejandra ]; } # TODO: automate ### original list: