Commit Graph
96 Commits
Author SHA1 Message Date
timmy 0206ba448e Enable go module
Set go version to 1.18
Add arguments to set press delay and release delay
Add better handling for unknown characters
2022-05-13 09:44:04 -07:00
timmy 0bbf455bc7 Remove logging 2021-02-26 13:11:19 -08:00
timmy a594b3044c Add support for modifier keys (eg CTRL+D, CTRL+SHIFT+D) 2021-02-26 12:32:23 -08:00
timmy 7244a85ecd Fix dvorak keymap 2020-03-18 15:13:42 -07:00
timmy d1b2d5623a Add a clean exit for not providing a keymap to use 2020-03-05 23:56:51 -08:00
timmy c2f2d16097 Fix Nil map error 2020-03-05 14:46:17 -08:00
timmy 7441c3e637 Use a struct as a base instead of bare functions in a library
Added error reporting for Keyboard type
Added a file flag to read the input from
Fixed odd keymap path handling
2020-03-05 12:52:27 -08:00
timmy 03ec054d8b Fix an off by one error 2020-01-31 19:44:33 -08:00
timmy a0e2601d2f keymaps
Fix Dvorak ordering
Remake tengwar-f
2019-08-04 16:27:54 -07:00
timmy 45f9df45bb cleanup 2018-11-09 17:23:07 -08:00
timmy 349cd91f66 Fix typo and fix ReleaseDelay assignment 2018-11-07 18:08:02 -08:00
timmy 5fbef47dde remove unused const and ignore single newline directly after delay 2018-11-05 11:47:11 -08:00
timmy 0b2415ac40 cleaned up some code
handle delays better
add ability to have comments
add defaults to keymaps
2018-11-04 23:59:13 -08:00
timmy bf090a5b67 verbose + fix delay 2018-10-29 22:31:36 -07:00
timmy cd5638b988 sync 2018-10-29 22:07:51 -07:00
timmy 39176aac3c enforce delay and add delay to keymap 2018-10-29 21:57:36 -07:00
timmy 02aa4cd6c2 restructure 2018-10-20 16:50:08 -07:00
timmy 47d8950fd4 cleanup 2018-10-20 16:49:09 -07:00
timmy 9d04ddc8be Restructure to library
Implemented io.Writer interface. Might want to use a different interface
add a delay character
2018-06-22 20:28:21 -07:00
timmy 394b44e9df Make report carry as many keys as possible (over 50% speedup)
Need to look into not sending a blank report every time
2018-01-25 22:26:31 -08:00
timmy 2697df4352 Fix return keymap to 0
No longer attempts to change keymap when there is only one
Fixed typo in keymap
2018-01-24 14:43:33 -08:00
timmy f882f599ff Make argument required 2018-01-24 12:58:03 -08:00
timmy f264f9c017 Apparently I don't look at my source code before commiting 2018-01-24 12:32:42 -08:00
timmy 6b6b3db9cc Changed modifier from string to array of string updated code accordingly
Added tiro keymap
2018-01-24 10:21:44 -08:00
timmy b08c2fa792 Organized qwerty by row
Added tengwar layouts
Made the changeKeymap function actually work
Added keymapto0 so that the app consistently types correctly
2018-01-23 23:12:41 -08:00
timmy 8b4a2dc9f9 Do not panic if key is not in keymap 2017-11-24 21:48:21 -07:00
timmy ef46068793 Missed some printfs 2017-11-10 14:35:03 -07:00
timmy 7b401e28b8 Forgot to open the correct file 2017-11-10 14:29:40 -07:00
timmy ef37cc4317 Use XDG_CONFIG_HOME
Remove extra output
2017-11-10 14:15:24 -07:00
timmy be99ea3d81 Reduce output
Switch to using A map to get the flag value
2017-11-08 11:15:58 -07:00
timmy 4cbe2d8e67 Stop unnecessary panic 2017-11-07 14:57:24 -07:00
timmy 586e3d2010 Add tab,newline and space 2017-11-07 14:37:37 -07:00
timmy cd28bee157 Sort and fmt 2017-11-07 11:52:01 -07:00
timmy f9bc47fc6a Fix dvorak keymap 2017-11-07 01:01:45 -07:00
timmy 1af8cd51e3 Debug 2017-11-07 00:25:55 -07:00
timmy 5244918147 Debug 2017-11-07 00:23:41 -07:00
timmy f13ff01ffa Fix binary encoding 2017-11-06 23:56:40 -07:00
timmy 42c31d6d9f Fix binary encoding 2017-11-06 23:50:55 -07:00
timmy 2dd8ffaccb Fix logic 2017-11-06 23:37:38 -07:00
timmy ae2e3acb41 Capitalization 2017-11-06 23:35:49 -07:00
timmy ce7d8221cd Debug 2017-11-06 23:33:50 -07:00
timmy 24fb916525 Debug 2017-11-06 23:20:25 -07:00
timmy 7edd28714c Json tags 2017-11-06 23:12:45 -07:00
timmy 974c34559a Json tags 2017-11-06 23:09:12 -07:00
timmy ef710051b8 Debug 2017-11-06 23:04:00 -07:00
timmy 64c296d4cb Debug 2017-11-06 23:03:32 -07:00
timmy 27e87bac62 Debug 2017-11-06 23:03:20 -07:00
timmy dfef41b847 Debug 2017-11-06 23:01:06 -07:00
timmy 1b25ef40db Debug 2017-11-06 23:00:02 -07:00
timmy b651932922 Debug 2017-11-06 22:58:36 -07:00
timmy eb1d9f6bee Debug 2017-11-06 22:56:53 -07:00
timmy cac1287945 Debug 2017-11-06 22:55:57 -07:00
timmy a24946419d Change Json type 2017-11-06 22:52:49 -07:00
timmy b7e273e787 Debug 2017-11-06 22:24:46 -07:00
timmy 0d2c476db9 Debug 2017-11-06 22:22:44 -07:00
timmy a762e038f2 Initialize 2017-11-06 22:21:15 -07:00
timmy 138707e5b8 For some reason I decided to trim the extension 2017-11-06 22:18:08 -07:00
timmy b4d280e5ef Missing dot on extension 2017-11-06 22:16:59 -07:00
timmy 008b12f1b6 Debug 2017-11-06 22:16:15 -07:00
timmy 0d3ef81c5f Debug 2017-11-06 22:15:27 -07:00
timmy 57b15ad53e Debug 2017-11-06 22:14:09 -07:00
timmy 2b15a961cd Debug 2017-11-06 22:12:09 -07:00
timmy 68798e24bc Debug 2017-11-06 22:09:55 -07:00
timmy 72c447dfb8 Initial app done 2017-11-06 21:53:22 -07:00
timmy 498eb465a8 Added basic dvorak and json keymaps
Load keymap files from cfg dir
Start work on main loop
2017-11-06 15:00:44 -07:00
timmy 34290e969c tree 2017-10-31 14:06:45 -06:00
timmy 4dff17ca5c test program 2017-10-27 14:49:02 -06:00
timmy 8f3b27ef0a test program 2017-10-27 14:47:56 -06:00
timmy 2635812e0c test program 2017-10-27 14:41:09 -06:00
timmy 0977b58bfd test program 2017-10-27 14:37:19 -06:00
timmy 318aefb134 test program 2017-10-27 14:28:32 -06:00
timmy 7f0a5f8d6a test program 2017-10-27 14:20:45 -06:00
timmy 5dc7a214d1 Revert "test program"
This reverts commit 14dae55b4b.
2017-10-27 14:18:45 -06:00
timmy 14dae55b4b test program 2017-10-27 14:16:55 -06:00
timmy f81cd49648 test program 2017-10-27 14:14:03 -06:00
timmy d29dc973fa test program 2017-10-26 18:29:37 -06:00
timmy 36b9304d91 test program 2017-10-26 18:28:58 -06:00
timmy e23a648d3c test program 2017-10-26 18:25:41 -06:00
timmy 3cd83ccf99 test program 2017-10-26 18:25:09 -06:00
timmy e5469f5d94 test program 2017-10-26 18:16:18 -06:00
timmy f026a20689 test program 2017-10-26 18:15:24 -06:00
timmy 50861705fd test program 2017-10-26 18:14:25 -06:00
timmy dd2be75698 test program 2017-10-26 18:13:40 -06:00
timmy 8374a68729 test program 2017-10-26 18:11:41 -06:00
timmy 9838272b9c test program 2017-10-26 18:10:25 -06:00
timmy 287ed7f180 test program 2017-10-26 18:09:42 -06:00
timmy 25b570ad10 test program 2017-10-26 18:08:14 -06:00
timmy ac51c846ac test program 2017-10-26 18:07:28 -06:00
timmy 8c11f0c6d6 test program 2017-10-26 17:57:51 -06:00
timmy d9a94cc254 test program 2017-10-26 17:52:21 -06:00
timmy dec73290ea test program 2017-10-26 17:51:30 -06:00
timmy 56476d2fe6 test program 2017-10-26 17:50:36 -06:00
timmy 54f151074c test program 2017-10-26 17:24:18 -06:00
timmy 80baa3db76 test program 2017-10-26 17:08:30 -06:00
timmy 9098fd1d3d test program 2017-10-26 17:05:49 -06:00
timmy b2275ddbc0 init 2017-10-26 14:51:49 -06:00