...this opens waybar if it crashes... and if that crashes, it opens another waybar, and you'll notice, if that one crashes, it opens another one... now you may have seen the pattern here but in case you didn't, that one will then lead to another waybar...
Is there a less ridiculous way of making waybar open every time when waybar crashes, giving me better fault tolerance?
Ok firstly that's hilarious. Secondly I'm pretty sure && means "execute the second thing if the first thing exits with code 0" so if waybar is segfaulting it shouldn't execute any of the other waybars; if you were to do it this way (while true or a systemd service as suggested in the comments makes more sense) a semicolon would probably make sense?
Yeah I noticed it wasn't actually working and for some reason assumed that it was because it crashed so many times that I ran out of waybars, so I added a million after that, and you're totally right, I know better than that, thanks!
I would install a systemd user service with the setting Restart=always. If your window manager is started with systemd, or defines a systemd target you can configure the waybar service to start and stop automatically with the window manager.
...that does indeed look very similar, but my solution makes it so that if waybar crashes it doesn't even matter, which I quite like, even if the segfault has been fixed.