ok here’s what I did so far. I created my kanshi config:
profile nexdock {
output DSI-1
output DP-1 mode 1920x1080@60Hz scale 1.1
}
profile default {
output DSI-1
}
Then a systemd user unit file located at ~/.config/systemd/user/kanshi.service
[Unit]
Description=Kanshi display daemon
[Service]
ExecStart=/usr/bin/kanshi
Type=simple
[Install]
WantedBy=multi-user.target
then:
systemctl --user daemon-reload
systemctl --user enable --now kanshi
so now kanshi loads when I login (or when the system starts? whenever systemd user units are loaded anyway), no fiddling with udev rules. No idea how this will behave when I connect it to another display that is NOT my nexdock, either…