diff options
author | Shamrock Lee <44064051+ShamrockLee@users.noreply.github.com> | 2020-06-08 08:35:28 +0800 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-06-12 19:34:39 +0200 |
commit | 561b3d565091ec881aeeca41df8b12db16195c92 (patch) | |
tree | 760c90cc5660c3be491c7a4e8e1e6f55c6cba39f /modules/programs | |
parent | a3cb63265d1b25e1c6021a5b175ec1cecc724ff2 (diff) |
eclipse: add option `package`
PR #1310
Diffstat (limited to 'modules/programs')
-rw-r--r-- | modules/programs/eclipse.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/programs/eclipse.nix b/modules/programs/eclipse.nix index 8ce605b106a..21973ab937e 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; |