Change `After=` setting in the user service to only launch after the full `graphical-session.target`.