Skip to content

Terraform

languages.terraform.enable

Whether to enable tools for Terraform development.

Type: boolean

Default: false

Example: true

languages.terraform.package

The Terraform package to use.

Type: package

Default: pkgs.terraform

languages.terraform.dev.enable

Enable Terraform development tools.

Type: boolean

Default: true

languages.terraform.dev.linter.enable

Enable tfsec linter.

Type: boolean

Default: true

languages.terraform.dev.linter.package

The tfsec package to use.

Type: package

Default: pkgs.tfsec

languages.terraform.dev.lsp.enable

Enable Terraform language server (terraform-ls).

Type: boolean

Default: true

languages.terraform.dev.lsp.package

The terraform-ls package to use.

Type: package

Default: pkgs.terraform-ls

languages.terraform.version

The Terraform version to use. This automatically sets the languages.terraform.package using nixpkgs-terraform.

Type: null or string

Default: null

Example: "1.5.0 or 1.6.2"