diff --git a/modules/programs/eclipse.nix b/modules/programs/eclipse.nix index 8ce605b1..21973ab9 100644 --- a/modules/programs/eclipse.nix +++ b/modules/programs/eclipse.nix @@ -13,6 +13,16 @@ in { programs.eclipse = { enable = mkEnableOption "Eclipse"; + package = mkOption { + type = types.package; + default = pkgs.eclipses.eclipse-platform; + defaultText = literalExample "pkgs.eclipses.eclipse-platform"; + example = literalExample "pkgs.eclipses.eclipse-java"; + description = '' + The Eclipse package to install. + ''; + }; + enableLombok = mkOption { type = types.bool; default = false; @@ -40,7 +50,7 @@ in { config = mkIf cfg.enable { home.packages = [ (pkgs.eclipses.eclipseWithPlugins { - eclipse = pkgs.eclipses.eclipse-platform; + eclipse = cfg.package; jvmArgs = cfg.jvmArgs ++ optional cfg.enableLombok "-javaagent:${pkgs.lombok}/share/java/lombok.jar"; plugins = cfg.plugins;