How To Program Your Keyboard With Code Instead Of QMK Configurator

  Рет қаралды 8,713

Josean Martinez

Josean Martinez

Күн бұрын

In this video, I go over everything you need to know to start using code to create and compile custom keymaps with QMK. QMK has a lot of really powerful features, but some of them are only available with this approach so that's why I wanted to put this video together. Hope you enjoy it!
✍🏽 Blog Post With Code & Commands: josean.com/posts/how-to-use-c...
📧 Subscribe To My Newsletter: buttondown.email/josean
☕️ Help Support Me And The Channel: www.buymeacoffee.com/joseanma...
🛠️⌨️ Visit the SplitType Shop To Build A Corne: splittype.com
🎥 How to build a Corne keyboard: • How To Build A Corne K...
---
🔗 Helpful Links
Official QMK Documentation: bit.ly/4a8fCcQ
QMK MSYS (For Windows): bit.ly/48Z8JJm
QMK Toolbox: bit.ly/43tBixb
Visual Studio Code: bit.ly/3TJE26m
QMK Basic Keycodes: bit.ly/4cqCYvv
QMK Keycodes Full List: bit.ly/3IMQhsM
QMK How To Enter Bootloader: bit.ly/3vrKZja
-----
⌨️ Corne Keyboard Parts
1. Cherry MX Corne V3 Kit:
- Partially Assembled Kit: bit.ly/3wPLofX
- Regular Kit: bit.ly/3PicaE5
2. Elite-C Microcontroller:
- Little Keyboards: bit.ly/48Q9CDR
- Keebio: bit.ly/3Pm9lBJ
3. Low Profile Sockets & Mill-Max Pins: bit.ly/3TePp4V
4. 128x32 Oled Screens: bit.ly/3TdjZMf
5. Corne Keyboard Case: bit.ly/48W6bLP or etsy.me/4ca7fPc
6. Corne Display Covers: bit.ly/48QgkJW
7. Switches & Keycaps: bit.ly/3Vbvrus
8. TRRS Cable: amzn.to/3PjyfBX
⏰ Timestamps
00:00 - Introduction
00:49 - Install QMK CLI
01:49 - Install QMK Toolbox
02:56 - Run qmk setup
03:12 - Find keyboard name
03:53 - Copy the default keymap
04:56 - Open with preferred text editor
05:56 - How code keymaps work
07:59 - Use names for layers
10:01 - NOOP & Transparent keys
10:58 - Compile the firmware
11:35 - Flash firmware with QMK Toolbox
13:42 - Conclusion

Пікірлер: 25
@yourstruly2728
@yourstruly2728 21 күн бұрын
I am REALLY grateful for the video. I was stuck trying to flash my split Redox keyboard. In the end I flashed it through the QMK MSYS, but without your video, I doubt I would be able to complete my first keyboard prodject
@malpern
@malpern Ай бұрын
This was a great video. I look forward to part 2.
@po6577
@po6577 2 ай бұрын
Dude the first video i see on your channel is how you setup your mac book, You feel so much different now
@StephaneGoeuriot
@StephaneGoeuriot Ай бұрын
Great video! So excited for the next part!
@JeremiaSamp
@JeremiaSamp Ай бұрын
Best QMK tutorial on YT... ) Can you show a code example for RGB layout indicator? I struggle to find some code to start from
@VictorVedmich
@VictorVedmich 2 ай бұрын
❤❤❤ love it!! Tell the secret how do you do - terminal transparency and you is on the background? Is it on post edit process or how ?
@naktaal
@naktaal 17 күн бұрын
Great video! Is part 2 coming out anytime soon?
@temyraverdana6421
@temyraverdana6421 2 ай бұрын
Amazin useful video. Thanks a lot
@joseanmartinez
@joseanmartinez 2 ай бұрын
Glad it was helpful!
@juancruzdelatorre7923
@juancruzdelatorre7923 2 ай бұрын
Great video! Have you looked into properly setting the clangd lsp? The recommendation is to use `qmk generate-compilation-database` but that doesn't seem to be enough. I've managed to get it working by manually setting each necessary include as an argument in the `.clangd` config file, but it was an extremely tedious and manual process and it still needs to be updated after adding new imports or macros.
@darkheaven66
@darkheaven66 2 ай бұрын
Hi, nice video. You should also talk about how to change the display on the screen
@festasalvatore_
@festasalvatore_ 2 ай бұрын
Really cool video! I have a question: if I were to add italian accents to a layer (eg. àèìòù áéíóú ÀÈÌÒÙ ÁÉÍÓÚ) whats the best practice to do this? I should include the keymap_italian.h and then use the IT_** or the KC_**? I hope I made myself clear, thak you in advance!
@enterusername7746
@enterusername7746 2 ай бұрын
This helped me alot. Thank you. Whats the difference between r2g and rev1? And how did you know which version to pick?
@joseanmartinez
@joseanmartinez 2 ай бұрын
Hey! Happy to hear that! The r2g is a “ready to go” version of the corne that I believe comes with all components soldered onto the pcb.
@KuzyoYaroslav
@KuzyoYaroslav Ай бұрын
Can you please share link to your keyboard layout, i have bought glove 80 recently and looking for inspirations ?
@babisflou87
@babisflou87 29 күн бұрын
If we add a new layer will it be visible in VIAL after the flash?
@Holly18th
@Holly18th Ай бұрын
hi!! great video but i have a unique situation that i really want help with ): so i have the doodboard/duckboard_R2 and I've been able to flash a new keymap into it via QMK, but doing so gets rid of the default animation the OLED screen comes with ): any possible way to get it back while keeping my new keymap?
@ArturBravel
@ArturBravel 29 күн бұрын
I am confused by the special characters. For example KC_1 is described in the official docs as the key for 1 and ! with the latter being typed while holding shift. What I desire is to have layer 3 dedicated fully to special characters and layer two having all the numbers and navigation keys. What I do not desire is to fire off a ! character when shift+1 is pressed on layer 1. Same goes for example for the . key that comss along with the > character on the Shift. In my case, both characters would be on layer 3 in parallel. Is there a way to separate those combo keys or is it always that if shift is pressed that the other character is typed?
@hectorserrano9314
@hectorserrano9314 2 ай бұрын
So, considering on Layer three you have the arrows, I ask this question: How do you go about shift selecting a word? Like, say you're highlighting a word you want to remove and you use shift to range by word, but then you have to enter layer three in order to use the arrows, but then shift is not there in layer three 🤣 Or how does it look if you want to cmd + tab (to move through apps in mac os) + arrows to move through the apps faster instead tabbing every time. These subtle things are the things I look forward to watching you go through with the corne keyboard. I genuinely want to make sure I'm not giving up to any mechanics before pulling the trigger and acquiring one.
@velisaw
@velisaw 2 ай бұрын
Usually, you'd have all those keys duplicated in each layer. My key map for example (almost default from the crkbd/corne github) has shift in all layers except the third one (when you press both fn keys together) and arrow keys on the first layer (left fn button held down). So when I need to highlight a word I'd press shift + left fn key + h/j/k/l. Same thing goes for alt + tab + fn + hjkl. At first I'd recommend flashing the firmware which has VIA support, so that you can remap keys on the fly without reflashing your keyboard every time. You can just flash the hex from crkbd github. And when you figure out what works best for you in terms of layout, you can add some advanced things like tap dance and build your own firmware
@hectorserrano9314
@hectorserrano9314 2 ай бұрын
@@velisaw This answer was exactly what I was looking to clarify. Thank you very much, @velisaw
@rzlink001
@rzlink001 Ай бұрын
Why not zmk?
@_Gart_
@_Gart_ 29 күн бұрын
i can't seem to compile with a rules.mk
@carshoesch
@carshoesch 2 ай бұрын
First
@chezchezchezchez
@chezchezchezchez Ай бұрын
Why do you keep saying "If you're on a macbook?" Don't you mean: "If you're on a mac?" Why BOOK? lol
How To Setup Linting And Formatting In Neovim To Replace null-ls
26:26
Josean Martinez
Рет қаралды 49 М.
Meet Unicorne - A New Split 40% by Boardsource
7:03
Boardsource
Рет қаралды 20 М.
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 4 МЛН
Balloon Stepping Challenge: Barry Policeman Vs  Herobrine and His Friends
00:28
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,3 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 63 МЛН
What REALLY is git & GitHub?
6:58
bbit
Рет қаралды 90
Computer Science Virtual Tour
7:03
OSU College of Arts and Sciences
Рет қаралды 1,2 М.
NuPhy Air75 V2 Review: Best Mechanical Keyboard For Mac?
4:01
Tom Eversley
Рет қаралды 2,4 М.
How To Make Your Boring macOS Terminal Amazing With Alacritty
16:33
Josean Martinez
Рет қаралды 105 М.
Linux Terminal Apps Rock | Fun with the Terminal
2:36
Dad does digital
Рет қаралды 80
my Corne
0:59
콩바구니
Рет қаралды 12 М.
How To Use A Tiling Window Manager On MacOs | Yabai Ultimate Guide
22:13
Josean Martinez
Рет қаралды 267 М.
Nuphy Air 75 v2 - A Wireless Low Profile & Fully Programmable Keyboard
12:10
How I Setup Neovim To Make It AMAZING in 2024: The Ultimate Guide
1:26:35
Josean Martinez
Рет қаралды 137 М.
The Ultimate Minimalist Keyboard For Programming | Wireless Corne
13:30
Josean Martinez
Рет қаралды 132 М.
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 1,2 МЛН
ВСЕ МОИ ТЕЛЕФОНЫ
14:31
DimaViper Live
Рет қаралды 67 М.
МОЩНЕЕ ТВОЕГО ПК - iPad Pro M4 (feat. Brickspacer)
28:01
ЗЕ МАККЕРС
Рет қаралды 74 М.
Bluetooth Desert Eagle
0:27
ts blur
Рет қаралды 6 МЛН
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН
i love you subscriber ♥️ #iphone #iphonefold #shortvideo
0:14