{ auxiliaryPkgs, ... }: let inherit (auxiliaryPkgs) rpi-fbcp; in { systemd = { services."fbcp" = { enable = true; before = [ "graphical.target" ]; after = [ "systemd-user-sessions.service" "plymouth-start.service" "plymouth-quit.service" "systemd-logind.service" "getty@tty1.service" ]; unitConfig = { ConditionPathExists = "/dev/fb0"; }; serviceConfig = { ExecStart = "+${rpi-fbcp}/bin/fbcp"; DynamicUser = true; }; }; targets.graphical.wants = [ "fbcp.service" ]; }; }