{ config, lib, pkgs, ... }: lib.mkIf config.programs.vscode.languages.java.enable { programs.vscode.profiles.default = { extensions = with pkgs; with vscode-extensions; [ redhat.java vscjava.vscode-java-debug vscjava.vscode-java-test vscjava.vscode-maven vscjava.vscode-gradle ]; userSettings = { "java.compile.nullAnalysis.mode" = "automatic"; "java.configuration.updateBuildConfiguration" = "automatic"; }; }; }