Bicep

Revision as of 19:33, 18 January 2026 by RHFridge (talk | contribs) (Configuring VSCode extension for Bicep: Add Syntax Highlighting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively.

Installation

Add pkgs.bicep to environment.systemPackages.

Configuring VSCode extension for Bicep

 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
   ];
 };