-
Notifications
You must be signed in to change notification settings - Fork 6.9k
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
howto add a new feature from a remote zmk repo to kinessis #132
Comments
Hi, this is covered in the zmk documentation here: https://zmk.dev/docs/features/beta-testing I'd caution against just merging the adv360_z3 and swapper branches together, that's just begging to cause the mother of all merge conflicts. The adv360_z3 branch has custom code to make the most out of the adv360 pro |
question about the west.yml fileThanks for the info. Just had a quick look at the link and Im not quite sure how I should combine the new feature and the kinesis firmware together. #west.yml
Instead what I managed to do is:
Cloning and looking at the history for the swapper-impl branch is not really helpful but the pull request zmkfirmware/zmk#1366 has the tab of changed files that shows what is really needed. Ive saved the relevant files in the "config" dir that we are going to copy to the docker image in next step below
Modify the file: /app/CMakeLists.txt and add this line:
Modify this file: /app/Kconfig as well and add:
|
You shouldn't need to change what docker image is used, if you push your changes to a new zmk git repo and change the west.yml to point to the new repo you should be able to build using the standard docker image but it's good to see you've got it sorted, i'll close as completed |
I would like to add a missing feature for new behavior that is implemented here:
https://github.com/nickconway/zmk/tree/swapper-impl
zmkfirmware/zmk#997
zmkfirmware/zmk#1366
I have setup a local doker setup on my windows laptop. What is the best and easies way to add this feature and be able to compile it locally on my laptop?
Naively ive tried:
clone my fork Adv360-Pro-ZMK && cd Adv360-Pro-ZMK
git remote add otherrepo git@github.com:nickconway/zmk.git
git remote update
git merge swapper-impl --allow-unrelated-histories
The merge wants to create the "app" directory in my WSL which is not what the kinessis setup is. We are using docker and every time im build new firmware the compilation is happening inside the docker container.
Understanding this, do I have to build now a new container and try to run these github commands I provided or do I hack my way to login to the existing docker container I have and run these commands there.
Can somebody share some feedback, thanks.
The text was updated successfully, but these errors were encountered: