24 lines
901 B
Diff
24 lines
901 B
Diff
diff --git a/flake.nix b/flake.nix
|
|
index f6cfa25..68358a8 100644
|
|
--- a/flake.nix
|
|
+++ b/flake.nix
|
|
@@ -101,6 +101,7 @@
|
|
in {
|
|
options.services.drasl = {
|
|
enable = mkEnableOption (lib.mdDoc ''drasl'');
|
|
+ package = mkPackageOption { drasl = self.defaultPackage.${pkgs.system}; } "drasl" {};
|
|
settings = mkOption {
|
|
type = format.type;
|
|
default = {};
|
|
@@ -115,10 +116,9 @@
|
|
wantedBy = ["multi-user.target"];
|
|
|
|
serviceConfig = let
|
|
- pkg = self.defaultPackage.${pkgs.system};
|
|
config = format.generate "config.toml" cfg.settings;
|
|
in {
|
|
- ExecStart = "${pkg}/bin/drasl -config ${config}";
|
|
+ ExecStart = "${cfg.package}/bin/drasl -config ${config}";
|
|
DynamicUser = true;
|
|
StateDirectory = "drasl";
|
|
Restart = "always";
|