systemd-run uses the last passed argument for each flag, so specify the default first, and the override afterwards, if set
This parents each program within it's own service/scope to the systemd user session, independent of i3