Skip to content

scala

To change the JDK used by the Scala tools (Metals, Coursier, Scalafmt, sbt, Mill, scala-cli), set the languages.java.jdk.package option.

Whether to enable tools for Scala development.

Type: boolean

Default:

false

Example:

true

Declared by:

The Scala package to use.

Type: package

Default:

pkgs.scala_3

Declared by:

Whether to enable Scala Language Server.

Type: boolean

Default:

true

Example:

true

Declared by:

The Scala language server package to use.

Type: package

Default:

pkgs.metals

Declared by:

Whether to enable mill, a simplified, fast build tool for Scala.

Type: boolean

Default:

false

Example:

true

Declared by:

The mill package to use.

Type: package

Default:

pkgs.mill

Declared by:

Whether to enable sbt, the standard build tool for Scala.

Type: boolean

Default:

false

Example:

true

Declared by:

The sbt package to use.

Type: package

Default:

pkgs.sbt

Example:

sbt-with-scala-native

Declared by: