nixos/nexus: add jvm package option

This commit is contained in:
Your Name 2021-08-08 14:26:11 +08:00 committed by Janik H
parent 3a3f82631f
commit 9cc181f5c6

View file

@ -7,7 +7,6 @@ let
cfg = config.services.nexus;
in
{
options = {
services.nexus = {
@ -19,6 +18,16 @@ in
description = "Package which runs Nexus3";
};
jdkPackage = mkOption {
type = types.package;
default = pkgs.openjdk8;
defaultText = literalExample "pkgs.openjdk8";
example = literalExample "pkgs.openjdk8";
description = ''
The JDK package to use.
'';
};
user = mkOption {
type = types.str;
default = "nexus";
@ -88,7 +97,7 @@ in
createHome = true;
};
users.groups.${cfg.group} = {};
users.groups.${cfg.group} = { };
systemd.services.nexus = {
description = "Sonatype Nexus3";
@ -101,6 +110,7 @@ in
NEXUS_USER = cfg.user;
NEXUS_HOME = cfg.home;
INSTALL4J_JAVA_HOME = "${cfg.jdkPackage}";
VM_OPTS_FILE = pkgs.writeText "nexus.vmoptions" cfg.jvmOpts;
};