I'm very used to KDE and having Big Desktop Environment™ set up things like my DBUS session, system tray, notifications, clipboard management, and all that. But in the Before Times, I was a big i3 fan, and I think I'd like to experiment a bit.
Do you have any tips / suggestions for a comfy sway experience? I'm competent with reading the docs / code and all that, but they only go so far--I would love some more opinionated thoughts based on real world daily use.
Feel free to tell me to sod off, too, if you want, that's really quite okay :)
Okay! A few things of note (keeping in mind I use Void Linux, this might be sliiightly different on your distro of choice, obviously you know to check the docs etc)
The default Swaybar's implementation of a system tray is iffy at best. If you make use of things like the NetworkManager applet and want to be able to actually click it and stuff use another bar, such as Waybar
Setting up screensharing was a little tricky. You'll need dbus installed and enabled as a service, and the wlroots xdg portal. Then inside of your sway config you want to have the line
exec --no-startup-id dbus-update-activation-environment --all
tucked away somewhere (I have it near the end but I don't *think* it matters?) so that it restarts dbus to make that portal work and enable screensharing. Or something
Final small detail is if you use the hide_cursor thing in your config (to, for example, hide your cursor when typing) it doesn't play super well with games since it doesn't just hide the cursor but actually turns it off until you start doing mouse input again
So in terms of usage, I've found it really smooth! Obviously no screentearing rocks, and in general I love the manual tiling workflow. Wlroots is probably the place to be in terms of wayland compositors (outside of huge DEs) so it's nice that Sway is built on it