summaryrefslogtreecommitdiff
path: root/config/pjournal.nix
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2020-02-26 20:16:30 -0500
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2020-02-26 20:27:09 -0500
commit457585940971ce34a8e46b330b3bb729cc1af3f8 (patch)
treee571ac51ddf1a7569e6b24af497500983a97976a /config/pjournal.nix
parent954d0edebd7a3e5cebf93f5053a4b8f18c77feae (diff)
Run pjournal on dragon
Diffstat (limited to 'config/pjournal.nix')
-rw-r--r--config/pjournal.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/config/pjournal.nix b/config/pjournal.nix
index 840e72a..59c9af8 100644
--- a/config/pjournal.nix
+++ b/config/pjournal.nix
@@ -6,14 +6,24 @@ in
{
options = {
services.pjournal = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ };
+
package = mkOption {
type = types.package;
default = pkgs.callPackage ../pkgs/pjournal/default.nix {};
};
+
+ port = mkOption {
+ type = types.int;
+ default = 8080;
+ };
};
};
- config = {
+ config = mkIf cfg.enable {
environment.systemPackages = [
cfg.package
];
@@ -43,7 +53,7 @@ in
# the database.
${cfg.package}/bin/pjournal \
--database_url postgres://pjournal@/pjournal \
- --port 8080
+ --port ${toString cfg.port}
'';
serviceConfig = {
User = "pjournal";