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

Layout refactoring #28

Closed

Conversation

andrewgdotcom
Copy link

Factor out keymap layers into separate files to aid mixing and matching customisations

@andrewgdotcom
Copy link
Author

Re #19. This change allows layers to be distributed as individual include files and marshalled into a layer stack usimg a comparatively simple config file.

@obra
Copy link
Member

obra commented Oct 25, 2017 via email

@algernon
Copy link
Contributor

I second the two firmware idea - we could perhaps include some extra stuff in the second that makes messing around easier (thinking about Focus & EEPROM-Keymap here). O:)

@andrewgdotcom
Copy link
Author

Considering that @obra has already expanded the sketch to include optional layer definitions, is this worth revisiting? At the very least I think we should put layouts and module definitions in separate files...

@obra
Copy link
Member

obra commented Sep 25, 2018 via email

@andrewgdotcom
Copy link
Author

I'm happy to trash this PR and start again, if there is an agreed plan. The first step (and most important for me) would be to break out the current layout definitions from master into a standalone but monolithic keymaps.h file, leaving the rest of the logic untouched. We can come back to the question of which keymaps should be included (and how) in another ticket. Would this be OK?

@algernon
Copy link
Contributor

I like the idea of a separate keymaps.h file, makes it easier to navigate the main sketch too.

@andrewgdotcom
Copy link
Author

OK, I'll close this because the branch has diverged too much and open another issue. Will link here.

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

Successfully merging this pull request may close these issues.

3 participants