about summary refs log tree commit diff
path: root/nixos/modules/services/audio
diff options
context:
space:
mode:
authorGabriel Fontes <hi@m7.rs>2023-04-30 22:45:55 -0300
committerGabriel Fontes <hi@m7.rs>2023-05-01 16:29:17 -0300
commit1c3c2c820321a411a3a71006de8c17a7255442d6 (patch)
tree1152e2529416530b91e4b0b5242aaa6d08c655eb /nixos/modules/services/audio
parentd9ad436f9a3ee28ecb8f73723b201d0d84b6366b (diff)
downloadnixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar.gz
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar.bz2
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar.lz
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar.xz
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.tar.zst
nixlib-1c3c2c820321a411a3a71006de8c17a7255442d6.zip
nixos/navidrome: add package option
Diffstat (limited to 'nixos/modules/services/audio')
-rw-r--r--nixos/modules/services/audio/navidrome.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix
index e73828081d4b..e18e61eb6d44 100644
--- a/nixos/modules/services/audio/navidrome.nix
+++ b/nixos/modules/services/audio/navidrome.nix
@@ -11,6 +11,8 @@ in {
 
       enable = mkEnableOption (lib.mdDoc "Navidrome music server");
 
+      package = mkPackageOptionMD pkgs "navidrome" { };
+
       settings = mkOption rec {
         type = settingsFormat.type;
         apply = recursiveUpdate default;
@@ -36,7 +38,7 @@ in {
       wantedBy = [ "multi-user.target" ];
       serviceConfig = {
         ExecStart = ''
-          ${pkgs.navidrome}/bin/navidrome --configfile ${settingsFormat.generate "navidrome.json" cfg.settings}
+          ${cfg.package}/bin/navidrome --configfile ${settingsFormat.generate "navidrome.json" cfg.settings}
         '';
         DynamicUser = true;
         StateDirectory = "navidrome";