Commit Graph

  • 6c650002da refactor: Clean up parsing logic + move layer state into keyboard struct Raheman Vaiya 2022-05-08 01:31:51 -0400
  • 023e273256 Fix nested actions (#205) Raheman Vaiya 2022-05-04 19:12:42 -0400
  • 9e4937152b Fix mouse buttons Raheman Vaiya 2022-05-03 17:29:31 -0400
  • b93d87a3e3 Update man page Raheman Vaiya 2022-05-03 17:22:06 -0400
  • 083b124bb9 feature: Allow overload to accept an arbitrary action (#199) Raheman Vaiya 2022-05-03 16:57:52 -0400
  • bae6dd7b55 Update man page Raheman Vaiya 2022-05-03 14:25:29 -0400
  • a7a980282a Update man page (#204) Raheman Vaiya 2022-05-03 06:11:06 -0400
  • 63a20cfd62 refactor: Clean up parsing logic + swap() -> swap2() Raheman Vaiya 2022-05-01 21:20:26 -0400
  • d4b8194304 Preserve layer flags on reset (#200) Raheman Vaiya 2022-05-01 01:41:50 -0400
  • 6761fab6af Fix key neutrality regression introduced in f87d356f (#198) Raheman Vaiya 2022-04-29 22:21:42 -0400
  • 4e30a7d6e5 Process simple swap arguments as key sequences (#184) Raheman Vaiya 2022-04-28 01:24:06 -0400
  • 2680058a76 Add missing exec terminator Raheman Vaiya 2022-04-20 01:23:18 +0000
  • 8403920813 Indent config errors Raheman Vaiya 2022-04-19 21:54:32 -0400
  • 03227c02a7 Remove extraneous string terminator Raheman Vaiya 2022-04-19 21:51:21 -0400
  • 5c57337f5b Update docs Raheman Vaiya 2022-04-19 21:45:18 -0400
  • 90c3687fd5 Version bump Raheman Vaiya 2022-04-19 21:37:16 -0400
  • 65984d30e0 feature: Add command() Raheman Vaiya 2022-04-19 20:47:34 -0400
  • 49f863c407 Fix macro timeouts Raheman Vaiya 2022-04-18 20:12:20 -0400
  • 5836897bf0 feature: Allow timeouts to be used in conjunction with + (#181) Raheman Vaiya 2022-04-18 03:24:30 -0400
  • acf1ca45d8 feature: Add macro2() to allow for per-macro timeout values (#176) Raheman Vaiya 2022-04-18 02:36:18 -0400
  • 5ec4f68912 Treat scroll events as mouse presses (#191) Raheman Vaiya 2022-04-18 02:01:04 -0400
  • a5e6a83798 refactor: Clean up key handling logic + reduce output noise Raheman Vaiya 2022-04-17 16:08:26 -0400
  • 9325bf375a keyd-application-mapper: Add X detection for title hotswapping (#182) Raheman Vaiya 2022-04-11 22:51:13 -0400
  • 8f0727cd37 Make simple macros less noisy (#178) Raheman Vaiya 2022-04-11 02:02:14 -0400
  • 7611355432 keyd-application-mapper: Add debugging statements Raheman Vaiya 2022-04-11 02:00:19 -0400
  • 763edacf90 Increase the macro limit (#179) Raheman Vaiya 2022-04-06 20:14:21 -0400
  • ed7991ddc8 keyd-application-mapper: start without requiring running keyd instance. Raheman Vaiya 2022-04-05 04:50:49 -0400
  • e4358bbda5 Update man page Raheman Vaiya 2022-04-04 13:51:40 -0400
  • b04ce338da Doc tweak Raheman Vaiya 2022-04-01 19:51:11 -0400
  • f1d9b48075 Update readme Raheman Vaiya 2022-03-31 01:43:54 -0400
  • d3c02079fe Update readme Raheman Vaiya 2022-03-30 14:57:52 -0400
  • fa526bc60f compilation: remove extraneous headers from descriptor.c (#169) Raheman Vaiya 2022-03-30 14:54:47 -0400
  • 43711bdb89 Add more tests Raheman Vaiya 2022-03-30 05:44:48 -0400
  • 7752e4bf3b Always use the longest composite layer Raheman Vaiya 2022-03-30 05:36:55 -0400
  • a9fc493d2d Fix broken install command in the Makefile (#166) Luke Dennis 2022-03-30 16:15:46 +1100
  • 845495a67e Update todo Raheman Vaiya 2022-03-29 22:03:17 -0400
  • 0a01767529 Add layer_indicator (#147) Raheman Vaiya 2022-03-29 21:41:06 -0400
  • ff2bcddc02 doc: update man page Raheman Vaiya 2022-03-29 19:58:15 -0400
  • ee462bb069 config: fix default timeout values Raheman Vaiya 2022-03-29 19:52:49 -0400
  • a436f3bbf9 config: add [global] + make macro timeouts configurable (#164) Raheman Vaiya 2022-03-29 19:20:32 -0400
  • e24de53d56 Improve unicode support Raheman Vaiya 2022-03-26 18:08:55 -0400
  • 013f1e55e1 Fix broken README links Raheman Vaiya 2022-03-26 04:34:26 -0400
  • 9097368672 Clear oneshot on click Raheman Vaiya 2022-03-25 20:22:49 -0400
  • de7561cc2d Add support for older kernels (#163) Raheman Vaiya 2022-03-25 21:31:40 -0400
  • 417cc5c394 Add more checks to vkbd creation Raheman Vaiya 2022-03-25 20:28:52 -0400
  • 20ece8293c ipc: respond to ping in the absence of an active keyboard. (#161). Raheman Vaiya 2022-03-22 23:37:15 -0400
  • 2a38fa22d0 Add limited unicode support Raheman Vaiya 2022-03-22 20:50:27 -0400
  • a1edfab5d1 refactor: cleanup project structure + trim makefile Raheman Vaiya 2022-03-22 20:50:20 -0400
  • 639de79c1d refactor: cleanup ini Raheman Vaiya 2022-03-22 01:59:57 -0400
  • 6581f36a43 Make noop a valid keycode (#138) Raheman Vaiya 2022-03-21 16:43:12 -0400
  • 44844b7a23 Doc tweak Raheman Vaiya 2022-03-21 15:52:24 -0400
  • 301ac8d98b refactor: properly segregate keyd and evdev codes + add fn (#159). Raheman Vaiya 2022-03-21 15:25:19 -0400
  • 94a1acc02c Fix hotswap Raheman Vaiya 2022-03-21 14:22:21 -0400
  • 39696b9464 Update Makefile Raheman Vaiya 2022-03-21 05:42:09 -0400
  • f87d356ff4 v2.3.0-rc Raheman Vaiya 2022-03-20 02:38:07 -0400
  • bce93d5c67
    Merge pull request #152 from mamg22/service-reload rvaiya 2022-03-15 15:05:18 -0400
  • 0933c5f7f9 keyd.service: Add reload action mamg22 2022-03-13 16:31:06 -0400
  • dac9d69c7d Version bump Raheman Vaiya 2022-02-27 14:57:37 -0500
  • 8df00d3259 config: fix support for symlinks (#148) Raheman Vaiya 2022-02-27 14:30:21 -0500
  • b594c7c652 keyd-application-mapper: support unicode titles (#144) Raheman Vaiya 2022-02-27 01:56:16 -0500
  • 012ead3370 fix panic bug Raheman Vaiya 2022-02-19 02:12:33 -0500
  • 7ac7ec9a7e Optimize grab logic Raheman Vaiya 2022-02-19 01:58:28 -0500
  • 23d16a8279 refactor: cleanup config loading logic Raheman Vaiya 2022-02-18 22:06:22 -0500
  • fe49c5cd78 refactor: reduce memory footprint Raheman Vaiya 2022-02-17 21:24:31 -0500
  • ff8680d7bc Fix macros Raheman Vaiya 2022-02-17 17:45:06 -0500
  • 076a1868e5 Prevent spurious modifier key presses (#128) Raheman Vaiya 2022-02-17 02:05:56 -0500
  • f3b33f3a5b refactor: cleanup modifier logic Raheman Vaiya 2022-02-16 17:34:21 -0500
  • be154a7aa0 Update makefile Raheman Vaiya 2022-02-13 02:59:35 -0500
  • 4426cbc1e4 Add libinput quirks file to treat keyd as an integrated device Raheman Vaiya 2022-02-11 14:43:05 -0500
  • 5f4ff2e385 Pass mouse buttons through hybrid boards Raheman Vaiya 2022-02-11 03:06:26 -0500
  • 1f0ff75e28 Downgrade failed device acquisition to warning Raheman Vaiya 2022-02-11 02:50:50 -0500
  • 88c8475741 Reintroduce dedicated virtual pointer Raheman Vaiya 2022-02-11 00:14:47 -0500
  • 40012a44a6 build: use libinotify-kqueue on BSDs after cc4992ac07 Jan Beich 2022-02-08 02:39:43 +0000
  • 9894e07377 config: add missing include for non-glibc after ad6d734d51 Jan Beich 2022-02-08 02:30:56 +0000
  • 9ed2ac0d47 Add systemd detection to make install Raheman Vaiya 2022-02-07 01:14:15 -0500
  • 252ac6c19c Add meta example Raheman Vaiya 2022-02-06 23:42:11 -0500
  • 510a428360 Don't terminate on missing device node Raheman Vaiya 2022-02-03 15:27:00 -0500
  • d2e8eda35b Improve logging Raheman Vaiya 2022-02-02 22:03:43 -0500
  • 0a5a80e6dc Update docs Raheman Vaiya 2022-02-02 21:02:06 -0500
  • 0ccd381380 Version bump Raheman Vaiya 2022-02-02 20:37:23 -0500
  • cc4992ac07 Use inotify for hotplug detection (eliminate udev) Raheman Vaiya 2022-02-02 17:42:41 -0500
  • cc84f3db9d Update docs Raheman Vaiya 2022-01-30 14:37:06 -0500
  • 24bc574fe7 Update docs Raheman Vaiya 2022-01-30 14:08:33 -0500
  • 175b27923c Add nested layer example Raheman Vaiya 2022-01-30 13:54:58 -0500
  • 0dd39a3606 Clear oneshot after macro execution Raheman Vaiya 2022-01-27 19:39:15 -0500
  • dc46ddecc2 Add more debug statements Raheman Vaiya 2022-01-24 15:03:14 -0500
  • c5f77c5951 Allow mapping to modifier keycodes Raheman Vaiya 2022-01-24 14:30:30 -0500
  • 3e5aaacd45 Improve debugging Raheman Vaiya 2022-01-24 04:44:02 -0500
  • 5eb7040f48 Add support for nested swapping (#111) Raheman Vaiya 2022-01-22 16:34:56 -0500
  • e623504538 Fix typo in the man page Raheman Vaiya 2022-01-22 15:33:47 -0500
  • d475661f93 Strip trailing spaces from config file Raheman Vaiya 2022-01-20 03:07:38 -0500
  • c53b3a7e74 Remove extraneous code Raheman Vaiya 2022-01-17 22:47:30 -0500
  • 876ea605be Fix X app detection Raheman Vaiya 2022-01-17 22:41:18 -0500
  • d09fc95a1d Doc tweak Raheman Vaiya 2022-01-17 15:26:07 -0500
  • 779dec1ed4 Apply all matching application bindings Raheman Vaiya 2022-01-17 15:21:31 -0500
  • 571b16ac9d Version bump Raheman Vaiya 2022-01-17 14:33:25 -0500
  • b35e8b8eb6 Forbid modifier key codes as right hand values Raheman Vaiya 2022-01-17 14:10:23 -0500
  • 3b9154d37f Reintroduce lock file. Raheman Vaiya 2022-01-17 13:56:21 -0500
  • 4880c72c2d Fix macro timeouts Raheman Vaiya 2022-01-17 13:29:05 -0500
  • ac27378217 Fix title matching + add wildcards Raheman Vaiya 2022-01-17 14:29:44 -0500