{ config, lib, pkgs, ... }: with lib; { options = { services.blueman-applet = { enable = mkEnableOption "" // { description = '' Whether to enable the Blueman applet. Note, for the applet to work, the 'blueman' service should be enabled system-wide. You can enable it in the system configuration using services.blueman.enable = true; ''; }; }; }; config = mkIf config.services.blueman-applet.enable { systemd.user.services.blueman-applet = { Unit = { Description = "Blueman applet"; After = [ "graphical-session-pre.target" ]; PartOf = [ "graphical-session.target" ]; }; Install = { WantedBy = [ "graphical-session.target" ]; }; Service = { ExecStart = "${pkgs.blueman}/bin/blueman-applet"; }; }; }; }