diff options
Diffstat (limited to 'config/pjournal.nix')
-rw-r--r-- | config/pjournal.nix | 14 |
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"; |