summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-04-23 05:31:57 -0400
committerseth <[email protected]>2023-04-23 05:31:57 -0400
commitf90cc8fd86535169342a17acf14013529c25a0b8 (patch)
treee740d0dc2a6efa482dcd44c3de65d41c5227e436 /nix
parent096145b3bed06015621e0f6bf61591608772af2c (diff)
feat: add package option for nix module
Diffstat (limited to 'nix')
-rw-r--r--nix/module.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/nix/module.nix b/nix/module.nix
index ec48bcb..4234e19 100644
--- a/nix/module.nix
+++ b/nix/module.nix
@@ -19,6 +19,11 @@ in {
default = "8080";
description = "port for guzzle-api";
};
+ package = mkOption {
+ type = types.package;
+ default = pkgs.guzzle-api-server;
+ description = "package for guzzle-api wrapper";
+ };
};
config.systemd.services = mkIf cfg.enable {
@@ -27,7 +32,7 @@ in {
wantedBy = ["multi-user.target"];
after = ["network.target"];
script = ''
- URL=${cfg.url} ${pkgs.guzzle-api-server}/bin/guzzle-api-server --host 0.0.0.0 --port "${cfg.port}"
+ URL=${cfg.url} ${cfg.package}/bin/guzzle-api-server --host 0.0.0.0 --port "${cfg.port}"
'';
serviceConfig = mkDefault {
Restart = "always";