diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 56963fea4a46..262d33be86db 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3331,6 +3331,8 @@ let }; }; + ms-azuretools.vscode-bicep = callPackage ./ms-azuretools.vscode-bicep { }; + ms-azuretools.vscode-docker = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ms-azuretools"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix new file mode 100644 index 000000000000..b481d2c7cf68 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix @@ -0,0 +1,59 @@ +{ + azure-cli, + bicep, + bicep-lsp, + lib, + vscode-utils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "ms-azuretools"; + name = "vscode-bicep"; + version = "0.34.44"; + hash = "sha256-y+FdlnJeYBpu30s5g+39HczVN5ncaacHvybYLVebH34="; + }; + + buildInputs = [ + azure-cli + bicep + bicep-lsp + ]; + + meta = { + description = "Visual Studio Code extension for Bicep language"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep"; + homepage = "https://github.com/Azure/bicep/tree/main/src/vscode-bicep"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ] ++ lib.teams.stridtech.members; + }; +} + +# Instructions on Usage +# +# programs.vscode = { +# enable = true; +# package = pkgs.codium; +# profiles.default = { +# "dotnetAcquisitionExtension.sharedExistingDotnetPath" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; +# "dotnetAcquisitionExtension.existingDotnetPath" = [ +# { +# "extensionId" = "ms-dotnettools.csharp"; +# "path" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; +# } +# { +# "extensionId" = "ms-dotnettools.csdevkit"; +# "path" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; +# } +# { +# "extensionId" = "ms-azuretools.vscode-bicep"; +# "path" = "${pkgs.dotnet-sdk_8}/bin/dotnet"; +# } +# ]; +# extensions = with pkgs.vscode-extensions; [ +# ms-azuretools.vscode-bicep +# ms-dotnettools.csdevkit +# ms-dotnettools.csharp +# ms-dotnettools.vscode-dotnet-runtime +# ]; +# };