Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xton's first keymap! #2941

Merged
merged 26 commits into from
May 12, 2018
Merged

Xton's first keymap! #2941

merged 26 commits into from
May 12, 2018

Conversation

xton
Copy link
Contributor

@xton xton commented May 12, 2018

Hi there. I'd like to submit my keymap back to the project. It's got an improved VIM emulation layer that I think some folks might enjoy. Cheers!

@drashna
Copy link
Member

drashna commented May 12, 2018

Another way to handle the process_record_user stuff is here:
https://qmk.github.io/qmk_firmware/#/feature_userspace?id=consolidated-macros
And in a "template" here: https://github.com/qmk/qmk_firmware/blob/master/users/drashna/template.c

Either way is just fine, but "my"way has the advantage of not needing to be set in the keymap.c files. It will always get used, and then calls a special process_record_keymap, if you need keymap specific stuff. :)

@drashna
Copy link
Member

drashna commented May 12, 2018

Awesome! Thanks!

@drashna drashna merged commit 05be1de into qmk:master May 12, 2018
@drashna drashna added the keymap label May 12, 2018
@xton xton deleted the xton_niu_mini branch May 12, 2018 15:54
@xton
Copy link
Contributor Author

xton commented May 12, 2018

Thanks! PR incoming for process_record_keymap.

carlpehrson pushed a commit to carlpehrson/qmk_firmware that referenced this pull request May 30, 2018
* FORK!

* WIP - just how i like it

* empty

* more movement

* mouse keys

* more vimminess

* append/insert shift

* WIP - vim macros

* blocked out layer below in cmd mode.

also, about to restart my cmd approach.

* WIP - new vim layer

ripoff of the ergodox one, but rewritten as a state machine.

* debugged some, got key repeat working

* moooar coverage

* moooar coverage

* regular vis mode

* basically done with basics.

* some refactoring

- common movement sequences into helper function
- added some rgb controls

* modkey passthru feature

* stdized on cmd-left/right instead of ctrl-a/e

sadly. as there's no reliable shift-ctrl-e

* indicator lights

* moved vim layer into userspace

* cleaned up some yanking edge cases

* docs and some tweaks to layerescapes

* updated/added license strings

* updated comments

* moved config changes to keymap

* spurious changes removed
hauleth pushed a commit to hauleth/qmk_firmware that referenced this pull request Jan 24, 2019
* FORK!

* WIP - just how i like it

* empty

* more movement

* mouse keys

* more vimminess

* append/insert shift

* WIP - vim macros

* blocked out layer below in cmd mode.

also, about to restart my cmd approach.

* WIP - new vim layer

ripoff of the ergodox one, but rewritten as a state machine.

* debugged some, got key repeat working

* moooar coverage

* moooar coverage

* regular vis mode

* basically done with basics.

* some refactoring

- common movement sequences into helper function
- added some rgb controls

* modkey passthru feature

* stdized on cmd-left/right instead of ctrl-a/e

sadly. as there's no reliable shift-ctrl-e

* indicator lights

* moved vim layer into userspace

* cleaned up some yanking edge cases

* docs and some tweaks to layerescapes

* updated/added license strings

* updated comments

* moved config changes to keymap

* spurious changes removed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants