2024-12-29 22:16:59 +08:00
|
|
|
{ pkgs, lib, ... }:
|
2024-12-29 19:39:14 +08:00
|
|
|
|
|
|
|
let
|
|
|
|
inherit (pkgs.stdenv) isDarwin isLinux isi686 isx86_64 isAarch32 isAarch64;
|
|
|
|
vscode-utils = pkgs.vscode-utils;
|
|
|
|
merge = lib.attrsets.recursiveUpdate;
|
|
|
|
in
|
|
|
|
merge
|
|
|
|
(merge
|
|
|
|
(merge
|
|
|
|
(merge
|
|
|
|
{
|
|
|
|
"eamodio"."gitlens" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "gitlens";
|
|
|
|
publisher = "eamodio";
|
|
|
|
version = "2024.12.2404";
|
|
|
|
sha256 = "0wc0hqaxf5sh9wjsx29mnl6i8bf2jhsi4a1hshwiwm08p6lhg4fv";
|
|
|
|
};
|
|
|
|
"pkief"."material-icon-theme" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "material-icon-theme";
|
|
|
|
publisher = "pkief";
|
|
|
|
version = "5.16.0";
|
|
|
|
sha256 = "0ggwj2y84dyqhzl9kisddx64559bkhnfv94zxz6zcqyfq0vpycng";
|
|
|
|
};
|
|
|
|
"wakatime"."vscode-wakatime" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "vscode-wakatime";
|
|
|
|
publisher = "wakatime";
|
|
|
|
version = "25.0.0";
|
|
|
|
sha256 = "1c5ilsj8zvcrhvh3gb9wbgz8llfkjgxnv39r12a3iyy3fvdg5zlz";
|
|
|
|
};
|
|
|
|
"github"."github-vscode-theme" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "github-vscode-theme";
|
|
|
|
publisher = "github";
|
|
|
|
version = "6.3.5";
|
|
|
|
sha256 = "0jj7bp5iadrm2h75pdn96z0wzygv0sfa93karvlqlwagh2hrvrkl";
|
|
|
|
};
|
|
|
|
"denoland"."vscode-deno" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "vscode-deno";
|
|
|
|
publisher = "denoland";
|
|
|
|
version = "3.43.1";
|
|
|
|
sha256 = "0lna1znrbsdggzp6mx079461p21ngwgqz6mb7i3d0bnpxb844x3a";
|
|
|
|
};
|
|
|
|
"unifiedjs"."vscode-mdx" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "vscode-mdx";
|
|
|
|
publisher = "unifiedjs";
|
|
|
|
version = "1.8.12";
|
|
|
|
sha256 = "0afzx5i6bw7hmm4f8vdvx6a6mx053gmvc0gn78fz94b6fyaijsl7";
|
|
|
|
};
|
|
|
|
"pkief"."material-product-icons" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "material-product-icons";
|
|
|
|
publisher = "pkief";
|
|
|
|
version = "1.7.1";
|
|
|
|
sha256 = "1g75m55fc6nnfazpgmjxc48kw8abv85sglmmmjglwwgwi0di2xlj";
|
|
|
|
};
|
|
|
|
"vivaxy"."vscode-conventional-commits" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "vscode-conventional-commits";
|
|
|
|
publisher = "vivaxy";
|
|
|
|
version = "1.26.0";
|
|
|
|
sha256 = "1n414wwd6my4xjmh55b6l0s8bqadnq35ya1isxvdi6yabapbwg9f";
|
|
|
|
};
|
|
|
|
"jnoortheen"."nix-ide" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "nix-ide";
|
|
|
|
publisher = "jnoortheen";
|
|
|
|
version = "0.3.5";
|
|
|
|
sha256 = "12sg67mn3c8mjayh9d6y8qaky00vrlnwwx58v1f1m4qrbdjqab46";
|
|
|
|
};
|
|
|
|
"doppler"."doppler-vscode" = vscode-utils.extensionFromVscodeMarketplace {
|
|
|
|
name = "doppler-vscode";
|
|
|
|
publisher = "doppler";
|
|
|
|
version = "0.0.10";
|
|
|
|
sha256 = "1cqaxnf45in44i4za36diirgh1q5rkmk27is9h6zgnmgl2i9awa7";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
(lib.attrsets.optionalAttrs (isLinux && (isi686 || isx86_64)) { }))
|
|
|
|
(lib.attrsets.optionalAttrs (isLinux && (isAarch32 || isAarch64)) { }))
|
|
|
|
(lib.attrsets.optionalAttrs (isDarwin && (isi686 || isx86_64)) { }))
|
|
|
|
(lib.attrsets.optionalAttrs (isDarwin && (isAarch32 || isAarch64)) { })
|