evdev-streamly (hackage): Functions for working with streams of input events. Often much more pleasant than working in a more imperative style.
Keywords: bsd3|library|streamly|system|evdev|uinput