When unl0kr starts too quickly, not all input devices show up
On my Manjaro shift13mi configuration, The Input devices only show up when I prepend sleep 2
before running unl0kr, this must mean libinput is being initialized in another thread and in the moment the input devices are read inside unl0kr, they are not all there. Adding a sleep timer works for me for a while but I think it would be much better if unl0kr sometimes, once a second or something, looked for new non-initialized devices and initialized them :)