dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

mydebug.lua (836B)


      1 local eventtap = hs.eventtap
      2 local events = hs.eventtap.event.types
      3 local eventProps = hs.eventtap.event.properties
      4 local log = hs.logger.new("init", "debug")
      5 
      6 local monitorKeys = function()
      7   eventtap
      8     .new(
      9       { events.keyDown, events.otherMouseDown },
     10       function(event) --watch the keyDown event, trigger the function every time there is a keydown
     11         local evtype = event:getType()
     12         if evtype == events.keyDown then
     13           log.i(events[evtype], event:getUnicodeString(), event:getKeyCode())
     14         elseif evtype == events.otherMouseDown then
     15           log.i(events[evtype], event:getProperty(eventProps.mouseEventButtonNumber))
     16         end
     17         return false --keeps the event propagating
     18       end
     19     )
     20     :start() --start our watcher
     21 end
     22 return {
     23   monitorKeys = function()
     24     monitorKeys()
     25   end,
     26 }