]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/mpd.nix
Add backup module
[perso/Immae/Config/Nix.git] / modules / private / mpd.nix
index 9903bdf0d2ba1dea3701057c740f75a7644610a3..b2241651921d93c36524b0d566a33dbadfae7683 100644 (file)
@@ -1,6 +1,9 @@
 { lib, pkgs, config, myconfig,  ... }:
 {
   config = {
+    services.backup.profiles.mpd = {
+      rootDir = "/var/lib/mpd";
+    };
     secrets.keys = [
       {
         dest = "mpd";
     networking.firewall.allowedTCPPorts = [ 6600 ];
     users.users.mpd.extraGroups = [ "wwwrun" "keys" ];
     systemd.services.mpd.serviceConfig.RuntimeDirectory = "mpd";
+    services.filesWatcher.mpd = {
+      restart = true;
+      paths = [ "/var/secrets/mpd-config" ];
+    };
+
     services.mpd = {
       enable = true;
       network.listenAddress = "any";