about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2022-02-27 16:16:31 +0100
committersterni <sternenseemann@systemli.org>2022-02-27 16:53:18 +0100
commitc64ffccf7756a4fbd4462e9f1c7eae24ede0c47c (patch)
tree671ea80dafe89973a683215b6f16c366fa739b15
parent1f5df841605dbafb4ab8a993cc9e1454e69d1096 (diff)
refactor(likely-music-service): add package option
This will allow users to specify a different package for likely-music,
e. g. one obtained by importing the package set with their own version
of napalm.
-rw-r--r--likely-music-service.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/likely-music-service.nix b/likely-music-service.nix
index baa821a..de85dee 100644
--- a/likely-music-service.nix
+++ b/likely-music-service.nix
@@ -2,10 +2,6 @@
 
 let
 
-  lpkgs = import ./pkgs.nix {
-    inherit pkgs;
-  };
-
   cfg = config.services.likely-music;
 
 in {
@@ -15,6 +11,10 @@ in {
       type = lib.types.str;
       default = "localhost";
     };
+    package = lib.mkOption {
+      type = lib.types.package;
+      default = (import ./. { inherit pkgs; }).likely-music;
+    };
   };
 
   config = lib.mkIf cfg.enable {
@@ -25,7 +25,7 @@ in {
 
       serviceConfig = {
         Type = "simple";
-        ExecStart = "${lpkgs.likely-music}/bin/likely-music";
+        ExecStart = "${cfg.package}/bin/likely-music";
 
         PrivateTmp = true;
         TemporaryFileSystem= "/:ro";