X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Ftools%2Fdefault.nix;fp=nixops%2Fmodules%2Fwebsites%2Ftools%2Ftools%2Fdefault.nix;h=fc5b48d29b3b43cc1748ac6355806065093bb689;hb=914dd76ceccc2de3bd5ffa176cf7984ad1bd5581;hp=d3092876169b03e9941c20b2d22721621907ed0d;hpb=e905cd0bda71f359597ecb1f4554d3edb27e2ccb;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/tools/tools/default.nix b/nixops/modules/websites/tools/tools/default.nix index d309287..fc5b48d 100644 --- a/nixops/modules/websites/tools/tools/default.nix +++ b/nixops/modules/websites/tools/tools/default.nix @@ -72,7 +72,14 @@ in { ++ ldap.apache.modules ++ kanboard.apache.modules; - services.ympd = ympd.config // { enable = true; }; + systemd.services.ympd = { + description = "Standalone MPD Web GUI written in C"; + wantedBy = [ "multi-user.target" ]; + script = '' + export MPD_PASSWORD=$(cat /run/keys/mpd) + ${pkgs.ympd}/bin/ympd --host ${ympd.config.host} --port ${toString ympd.config.port} --webport ${ympd.config.webPort} --user nobody + ''; + }; services.myWebsites.integration.vhostConfs.devtools = { certName = "eldiron"; @@ -239,7 +246,9 @@ in { ''; nixpkgs.overlays = [ (self: super: rec { - ympd = super.ympd.overrideAttrs(old: mylibs.fetchedGithub ./ympd.json); + ympd = super.ympd.overrideAttrs(old: mylibs.fetchedGithub ./ympd.json // { + patches = (old.patches or []) ++ [ ./ympd-password-env.patch ]; + }); }) ]; systemd.services.tt-rss = {