Kanshi uses a configuration file and a list of available displays to choose the
right settings for each display. It's useful if your window manager doesn't
support multiple display configurations (e.g. i3/Sway).
It supports sysfs as backend, udev as notifying mechanism and sway as frontend.
Configuration can be done using Gnome's monitors.xml configuration file as well
as its own custom format.
This would be a nice addition to the already / soon to be packaged
sway-compatible ecosystem like swayidle, swaylock, grim, slurp, ...