170 Commits (05b687cf342e5283f023a770e31ee618056ec71d)

Author SHA1 Message Date
Raheman Vaiya f660385d06 bugfix: Avoid processing global section 4 years ago
Raheman Vaiya 1135ec29c2 config: Add aliases 4 years ago
Raheman Vaiya 9bbf048554 Don't terminate in the presence of long macros 4 years ago
Raheman Vaiya 99a7869796 Increase debug verbosity 4 years ago
Raheman Vaiya a26ea19381 Create virtual pointer on initialization (#249) 4 years ago
Raheman Vaiya 4396487f56 Move layouts into /usr/share/keyd/layouts (#237) 4 years ago
Raheman Vaiya b7c09b3715 Allow comments in ids section (#245) 4 years ago
Raheman Vaiya a3d21b427e Revert 5b9de6c76 4 years ago
Raheman Vaiya bc505013ed Add common layouts 4 years ago
Raheman Vaiya b0d9cce64a config: Add support for including other files 4 years ago
Raheman Vaiya 5b9de6c760 Route button presses through the virtual keyboard (#162) 4 years ago
Raheman Vaiya 3d09cce6f7 Make -m less noisy by default 4 years ago
Raheman Vaiya 6064708cb3 Fix side button mouse passthrough 4 years ago
Raheman Vaiya 7a338acb4e Fix scroll passthrough for managed mice (#191) 4 years ago
Raheman Vaiya 92287f7448 Add opt-in mouse support (#162, #191) 4 years ago
Raheman Vaiya 0c91ed88ff Fix VT repeat (#227) 4 years ago
Raheman Vaiya b4217733c1 Avoid processing ungrabbed input devices 4 years ago
Raheman Vaiya cf0c45b8cf Avoid zombie processes when forking (#221) 4 years ago
Raheman Vaiya d0f0a9251b Don't apply layer mods to unicode sequences (#222) 4 years ago
Raheman Vaiya 0840338825 Implement mouse passthrough for hybrid devices (#175) 4 years ago
Raheman Vaiya 248e047185 vkbd: Add support for absolute mouse movement 4 years ago
Raheman Vaiya 2e0246b0fc Make debug output more verbose 4 years ago
Raheman Vaiya 3421ccaa37 Remove extraneous free 4 years ago
Raheman Vaiya 8f22f5d2e1 Guard against key overlap 4 years ago
Raheman Vaiya 76ef5b73d8 Share state between keyboards (#202) 4 years ago
Raheman Vaiya 6c650002da refactor: Clean up parsing logic + move layer state into keyboard struct 4 years ago
Raheman Vaiya 023e273256 Fix nested actions (#205) 4 years ago
Raheman Vaiya 9e4937152b Fix mouse buttons 4 years ago
Raheman Vaiya 083b124bb9 feature: Allow overload to accept an arbitrary action (#199) 4 years ago
Raheman Vaiya 63a20cfd62 refactor: Clean up parsing logic + swap() -> swap2() 4 years ago
Raheman Vaiya d4b8194304 Preserve layer flags on reset (#200) 4 years ago
Raheman Vaiya 6761fab6af Fix key neutrality regression introduced in f87d356f (#198) 4 years ago
Raheman Vaiya 4e30a7d6e5 Process simple swap arguments as key sequences (#184) 4 years ago
Raheman Vaiya 2680058a76 Add missing exec terminator 4 years ago
Raheman Vaiya 8403920813 Indent config errors 4 years ago
Raheman Vaiya 03227c02a7 Remove extraneous string terminator 4 years ago
Raheman Vaiya 65984d30e0 feature: Add command() 4 years ago
Raheman Vaiya 49f863c407 Fix macro timeouts 4 years ago
Raheman Vaiya 5836897bf0 feature: Allow timeouts to be used in conjunction with + (#181) 4 years ago
Raheman Vaiya acf1ca45d8 feature: Add macro2() to allow for per-macro timeout values (#176) 4 years ago
Raheman Vaiya 5ec4f68912 Treat scroll events as mouse presses (#191) 4 years ago
Raheman Vaiya a5e6a83798 refactor: Clean up key handling logic + reduce output noise 4 years ago
Raheman Vaiya 8f0727cd37 Make simple macros less noisy (#178) 4 years ago
Raheman Vaiya 763edacf90 Increase the macro limit (#179) 4 years ago
Raheman Vaiya d3c02079fe Update readme 4 years ago
Raheman Vaiya fa526bc60f compilation: remove extraneous headers from descriptor.c (#169) 4 years ago
Raheman Vaiya 7752e4bf3b Always use the longest composite layer 4 years ago
Raheman Vaiya 0a01767529 Add layer_indicator (#147) 4 years ago
Raheman Vaiya ee462bb069 config: fix default timeout values 4 years ago
Raheman Vaiya a436f3bbf9 config: add [global] + make macro timeouts configurable (#164) 4 years ago