49 Commits (03d4a27b83ac69bc6854f7759de6124cc5e74d6d)

Author SHA1 Message Date
Raheman Vaiya a830187f55 overload: Fix hold behaviour for keys bound to the overloaded key (#534) 3 years ago
Raheman Vaiya c9e4da2c6f Fix oneshot tap bug (#478) 3 years ago
Raheman Vaiya d5aaa5992d refactor: Move output logic into a single struct 3 years ago
Raheman Vaiya 5166081c69 swap: Add support for swapping toggled layers (#410) 3 years ago
Raheman Vaiya fa8c3f8258 Don't eagerly clear oneshot on overload resolution (#420) 3 years ago
Raheman Vaiya db4b0df5bd overload: Allow nested swap actions (#395) 3 years ago
Raheman Vaiya c597fd557f Add altgr to the list of guarded modifiers (#378) 3 years ago
Raheman Vaiya 97b42553f5 Revert lazy overload (#358, #351) 3 years ago
Raheman Vaiya 0ccb1bf900 Add overload_tap_timeout 3 years ago
Raheman Vaiya 02ac7d7c87 Improve syscall error handling (pacify -D_FORTIFY_SOURCE=2) 3 years ago
Raheman Vaiya dd53208650 overload*: Propagate residual key up events (#351) 3 years ago
Raheman Vaiya f2774494d7 Keep chords active until all keys are released 3 years ago
Raheman Vaiya afd6fb73a5 Add support for chording 3 years ago
Raheman Vaiya f721f1104b refactor: Consolidate timeout/overload logic 4 years ago
Raheman Vaiya 55c4477b89 Add -t flag to input and do commands 4 years ago
Raheman Vaiya 190bd68242 Rename swap2/toggle2/overload2 + add oneshotm and layerm 4 years ago
Raheman Vaiya cef54cf3d0 Fix broken macro test 4 years ago
Raheman Vaiya ae4909ac53 Add overload3 4 years ago
Raheman Vaiya ad2aecf022 Add native C tests (make test-io) 4 years ago
Raheman Vaiya b1fdaa4d01 Add overload2 (#309) 4 years ago
Raheman Vaiya 9599960804 Add input command 4 years ago
Raheman Vaiya dba7b7e830 refactor: Major code cleanup 4 years ago
Raheman Vaiya f6f8793c42 Add clear() (#253) 4 years ago
Raheman Vaiya fd6840ddf4 Add toggle2 (#270) 4 years ago
Raheman Vaiya 023e273256 Fix nested actions (#205) 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 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 43711bdb89 Add more tests 4 years ago
Raheman Vaiya 7752e4bf3b Always use the longest composite layer 4 years ago
Raheman Vaiya e24de53d56 Improve unicode support 4 years ago
Raheman Vaiya 9097368672 Clear oneshot on click 4 years ago
Raheman Vaiya f87d356ff4 v2.3.0-rc 4 years ago
Raheman Vaiya ff8680d7bc Fix macros 4 years ago
Raheman Vaiya 076a1868e5 Prevent spurious modifier key presses (#128) 4 years ago
Raheman Vaiya f3b33f3a5b refactor: cleanup modifier logic 4 years ago
Raheman Vaiya 0dd39a3606 Clear oneshot after macro execution 4 years ago
Raheman Vaiya c5f77c5951 Allow mapping to modifier keycodes 4 years ago
Raheman Vaiya 5eb7040f48 Add support for nested swapping (#111) 4 years ago
Raheman Vaiya b35e8b8eb6 Forbid modifier key codes as right hand values 4 years ago
Raheman Vaiya 6514c4f8eb Fix overload+swap (#96) 4 years ago
Raheman Vaiya a2a6fa6fd5 Change panic key sequence to backspace+rightshift+enter 4 years ago
Raheman Vaiya 57f9aa5804 Assign modifier layers within custom layouts. (Fix #82) 4 years ago
Raheman Vaiya df67ec20d9 Execute overload keys verbatim (Fix #74). 4 years ago
Raheman Vaiya c7aff2afea Change default layer names used by modifiers for consistency. 4 years ago
Raheman Vaiya f89772fd02 Factor out virtual keyboard logic. 4 years ago
Raheman Vaiya d31fba8cd1 Add + to macros. 4 years ago
Raheman Vaiya ad6d734d51 v2.0.0-beta 4 years ago