▸ Agent Skills
2 min read

java

Options

languages.java.enable

Whether to enable tools for Java development.

Type: boolean

Default:

false

Example:

true

Declared by:

languages.java.gradle.enable

Whether to enable gradle.

Type: boolean

Default:

false

Example:

true

Declared by:

languages.java.gradle.package

The Gradle package to use. The Gradle package by default inherits the JDK from languages.java.jdk.package.

Type: package

Default:

pkgs.gradle.override { java = cfg.jdk.package; }

Declared by:

languages.java.jdk.package

The JDK package to use. This will also become available as JAVA_HOME.

Type: package

Default:

pkgs.jdk

Example:

pkgs.jdk8

Declared by:

languages.java.lsp.enable

Whether to enable Java Language Server.

Type: boolean

Default:

true

Example:

true

Declared by:

languages.java.lsp.package

The Java language server package to use. The Java language server package by default inherits the JDK from languages.java.jdk.package.

Type: package

Default:

pkgs.jdt-language-server.override { jdk = cfg.jdk.package; }

Declared by:

languages.java.maven.enable

Whether to enable maven.

Type: boolean

Default:

false

Example:

true

Declared by:

languages.java.maven.package

The Maven package to use. The Maven package by default inherits the JDK from languages.java.jdk.package.

Type: package

Default:

pkgs.maven.override { jdk_headless = cfg.jdk.package; }

Declared by:


Last updated Oct 08, 2026