> User services only really make sense for user stuff that requires more complex set up and tear down than start foo and kill it when I log out.
>
> Creating a user service per single line exec foo is extra ceremony.
Then go with the parent post's other suggestion: a simple startup script that ends with launching Sway.
> I have nvidia hardware so sway makes no sense for me to use.
I mean the fact that Nvidia refuses to play by the rules, making their hardware unusable with Wayland, is a well-established thing by now.
> Also it's developer is extremely abrasive.
Is he? He has strong opinions and doesn't beat around the bush, but does that really matter unless you yourself actually want to develop Sway?
> Is there anyway that sway does better than i3?
I actually haven't tried i3, but on the face of it I would say that it's an advantage of Sway that it can run without the gigantic and increasingly unmaintainable legacy system that is X. You can certainly run X without problems today, but isn't it widely agreed that X doesn't exactly have a bright future? Sway is not tied to X's future.