summary refs log tree commit diff
path: root/nixos/modules/services/databases/neo4j.nix
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2014-10-18 13:18:37 +0200
committerJaka Hudoklin <jakahudoklin@gmail.com>2014-10-18 13:18:37 +0200
commit988ed87e70e88b6d79d05153e8b7c6e4c708d795 (patch)
tree51104402e5e73900b65c857507775f531cbfd508 /nixos/modules/services/databases/neo4j.nix
parent0252576737dec72c62aa31779ebfda036025f0f7 (diff)
downloadnixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar.gz
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar.bz2
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar.lz
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar.xz
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.tar.zst
nixpkgs-988ed87e70e88b6d79d05153e8b7c6e4c708d795.zip
nixos/neo4j: add package option
Diffstat (limited to 'nixos/modules/services/databases/neo4j.nix')
-rw-r--r--nixos/modules/services/databases/neo4j.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/nixos/modules/services/databases/neo4j.nix b/nixos/modules/services/databases/neo4j.nix
index 2ef49a95166..575034c93ab 100644
--- a/nixos/modules/services/databases/neo4j.nix
+++ b/nixos/modules/services/databases/neo4j.nix
@@ -19,7 +19,7 @@ let
     org.neo4j.server.webadmin.rrdb.location=${cfg.dataDir}/data/rrd
     org.neo4j.server.webadmin.data.uri=/db/data/
     org.neo4j.server.webadmin.management.uri=/db/manage/
-    org.neo4j.server.db.tuning.properties=${pkgs.neo4j}/share/neo4j/conf/neo4j.properties
+    org.neo4j.server.db.tuning.properties=${cfg.package}/share/neo4j/conf/neo4j.properties
     org.neo4j.server.manage.console_engines=shell
     ${cfg.extraServerConfig}
   '';
@@ -46,6 +46,12 @@ in {
       type = types.uniq types.bool;
     };
 
+    package = mkOption {
+      description = "Neo4j package to use.";
+      default = pkgs.neo4j;
+      type = types.package;
+    };
+
     host = mkOption {
       description = "Neo4j listen address.";
       default = "127.0.0.1";
@@ -119,7 +125,7 @@ in {
       after = [ "network-interfaces.target" ];
       environment = { NEO4J_INSTANCE = cfg.dataDir; };
       serviceConfig = {
-        ExecStart = "${pkgs.neo4j}/bin/neo4j console";
+        ExecStart = "${cfg.package}/bin/neo4j console";
         User = "neo4j";
         PermissionsStartOnly = true;
       };