{ config, lib, pkgs, ... }: # TODO: send to upstream { meta = { maintainers = lib.maintainers.sefidel; }; options.programs.trayscale = { enable = lib.mkEnableOption (lib.mdDoc "trayscale"); }; config = lib.mkIf config.programs.trayscale.enable { systemd.user.services.trayscale = { description = "Network manager applet"; wantedBy = [ "graphical-session.target" ]; partOf = [ "graphical-session.target" ]; serviceConfig.ExecStart = "${pkgs.trayscale}/bin/trayscale"; }; }; }