dotfiles/.config/nixos/shared/vscode-extensions.nix

78 lines
3.2 KiB
Nix
Raw Normal View History

{ pkgs, lib, ... }:
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)) { })