summary refs log tree commit diff
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2021-08-04 10:56:11 -0700
committerBernardo Meurer <bernardo@meurer.org>2021-08-04 12:15:33 -0700
commit1df5e3cdf383dbfa9868b00f4b157dc6253efa22 (patch)
tree5016a6fb20ee76818552ab987f7121f4cfa2b34d
parente2426336691d27cc926f30e1b8f9114ebe4e911b (diff)
downloadnixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar.gz
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar.bz2
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar.lz
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar.xz
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.tar.zst
nixpkgs-1df5e3cdf383dbfa9868b00f4b157dc6253efa22.zip
nixos/hqplayerd: use upstream unit as much as possible
-rw-r--r--nixos/modules/services/audio/hqplayerd.nix22
1 files changed, 3 insertions, 19 deletions
diff --git a/nixos/modules/services/audio/hqplayerd.nix b/nixos/modules/services/audio/hqplayerd.nix
index be1d4849485..6eeaffce1b1 100644
--- a/nixos/modules/services/audio/hqplayerd.nix
+++ b/nixos/modules/services/audio/hqplayerd.nix
@@ -89,11 +89,11 @@ in
         "d ${stateDir}/home  0755 hqplayer hqplayer - -"
       ];
 
+      packages = [ pkg ];
+
       services.hqplayerd = {
-        description = "HQPlayer daemon";
         wantedBy = [ "multi-user.target" ];
-        requires = [ "network-online.target" "sound.target" "systemd-udev-settle.service" ];
-        after = [ "network-online.target" "sound.target" "systemd-udev-settle.service" "local-fs.target" "remote-fs.target" "systemd-tmpfiles-setup.service" ];
+        after = [ "systemd-tmpfiles-setup.service" ];
 
         environment.HOME = "${stateDir}/home";
 
@@ -110,22 +110,6 @@ in
         '' + optionalString (cfg.auth.username != null && cfg.auth.password != null) ''
           ${pkg}/bin/hqplayerd -s ${cfg.auth.username} ${cfg.auth.password}
         '';
-
-        serviceConfig = {
-          ExecStart = "${pkg}/bin/hqplayerd";
-
-          User = "hqplayer";
-          Group = "hqplayer";
-
-          Restart = "on-failure";
-          RestartSec = 5;
-
-          Nice = -10;
-          IOSchedulingClass = "realtime";
-          LimitMEMLOCK = "1G";
-          LimitNICE = -10;
-          LimitRTPRIO = 98;
-        };
       };
     };