Jump to content

Bicep: Difference between revisions

From NixOS Wiki
Bicep
 
Pigs (talk | contribs)
m Add category cloud
 
Line 31: Line 31:
    ];
    ];
  };
  };
[[Category:Cloud]]

Latest revision as of 17:49, 18 May 2025

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