Since you're completely new to love this is what josefnpat suggested in practice. Except the vsync part, I usually handle that in conf.lua because setMode causes the game to do this little flashing thing on startup.

It would be neat if Löve could have support for actual custom cursors that could be given to the windowserver and handled by the OS on the outside to free up cycles for the game itself. Multiple ones if possible. Would be useful for point-and-click games where the cursor changes based on the context...

That is if it's even possible. I mean other applications support custom cursors. (Photoshop for one)