{ user ? throw "user argument is required" }: { config, lib, pkgs, ... }: { services.blueman.enable = true; home-manager.users.${user.name} = { services.blueman-applet.enable = true; systemd.user.services.mpris-proxy = { Unit = { Description = "MPRIS proxy"; Requires = [ "sound.target" ]; After = [ "network.target" "sound.target" ]; }; Service.ExecStart = "${pkgs.bluez}/bin/mpris-proxy"; Intall.WantedBy = [ "default.target" ]; }; }; }