Skip to content

mctechnology17/qmk-config

Repository files navigation

MC Technology

MC Technology | YouTube @mctechnology17 | Twitter @mctechnology17 | Instagram MC Technology17 | Facebook @mctechnology17 | Reddit



Intro

This repository contains MY PERSONAL SETTINGS FOR MY CORNE KEYBOARD and SOME ANIMATIONS FOR THE OLED SCREEN.

QMK keyboard firmware. Tested on my corne keyboard.

I AM NOT RESPONSIBLE FOR ANY DAMAGE THAT MAY CAUSE THIS CODE, USE IT AT YOUR OWN RISK.

FEEL FREE TO MODIFY THE CODE TO YOUR TASTE OR TO USE WHAT YOU NEED DO NOT FORGET TO REFERENCE THE AUTHORS OF THE CODES YOU USE

All credit to the author of the crab, demon and music-bar animations Marek Piechut.

All credit to the author of the bongocat animation and the author of keyboard animation implementation crkbd ardakilic

All credit to the author of the bongocat_keyboard animation and luna the dog DLopezGo90. From there I took the code for the animation of bongocat_keyboard and Luna the dog.

All credit to the author of Ocean Dream + LUNA Tyler Thrailkill @snowe/@snowe2010 tyler.b.thrailkill@gmail.com.

I DIDN'T CREATE THE ANIMATIONS, I JUST MADE A KIND OF BY MANY ANIMATIONS CODE AND IMPLEMENTED THEM IN MY KEYMAPS WITH SOME MODIFICATIONS, ALL THE CREDIT OF THE ANIMATIONS TO THEIR RESPECTIVE AUTHORS MENTIONED. IF YOU ARE THE INTELLECTUAL OWNER OF ANY CODE THAT YOU USE HERE AND DON'T MENTION IT, PLEASE LET ME KNOW AND I'LL MODIFY THE REFERENCES.


bongocat demon luna crab ocean-dream music-bars

Quick installation

Just execute the following line in your terminal.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/mctechnology17/qmk-config/main/setup.sh)"

Click on the image to see the tutorial

Tutorial

Installation QMK

If you don't have qmk installed, then this is the first thing to do.

MacOS/linux with homebrew:

brew install qmk/qmk/qmk
qmk setup

Windows:

  • Download and instalall qmk_toolbox.
  • Download and instalall qmk_distro_msys
  • Execute qmk_toolbox and qmk_distro_msys
  • In qmk_distro_msys execute the following commands:
qmk setup # yes to all

Just execute the following line in your terminal

bash -c "$(curl -fsSL https://raw.githubusercontent.com/mctechnology17/qmk-config/main/setup.sh)"
y # confirm the installation

To manual compilate

qmk compile -kb crkbd -km qmk-config

Open the build folder and drag the crkbd_rev1_mctechnology17.hex file into the qmk_toolbox program, you connect one half of your corne keyboard and press the reset button, then in the QMK ToolBox program you press the flash button and wait for the process to finish. Repeat the process with the other half of the keyboard. Here I leave the path of the folder where the compiled file is located:

open ~/qmk_firmware/.build # OSX
xdg-open ~/qmk_firmware/.build # Linux
C:\Users\USUARIO\qmk_firmware\.build # Windows

Trobelshooting

THE FLAGS AND CONFIGURATIONS ARE TOO MANY TO MENTION THEM ONE BY ONE, I AM TRYING TO DO IT IN A SUMMARIZED WAY AND I WILL TRY TO UPLOAD A MORE EXTENDED DOCUMENTATION, IF YOU WANT MORE DETAILS ABOUT THE FLAGS PLEASE CONSULT THE REFERENCES OF THE AUTHORS CITED ABOVE.

On rules.mk you can simply modify the following parameters with a yes or no to activate them

  • yes = activate
  • no = deactivate
OCEAN_DREAM_ENABLE = no # slave
LUNA_ENABLE = no # master
BONGOCAT_ENABLE = no # slave
CRAB_ENABLE = yes # slave (default)
DEMON_ENABLE = no # slave
DOG_ENABLE = yes # master and smaller as LUNA_ENABLE (default)
BONGOCAT_KEYBOARD_ENABLE = no # slave and smaller as BONGOCAT_ENABLE
MUSIC_BARS_ENABLE = no # TODO slave

IF SOMETHING DOES NOT COMPILE FOR YOU, CHECK THE SIZE OF WHAT YOU ARE ACTIVATING.

Donate

If you're enjoy my work, feel free to donate or become a sponsor.

Ambassador and creator/maintainer of vimtools, GitManager and more, that are easy to integrate, but very powerful work tools that allow you to improve your workflow, integrating with all operating systems and all possible shells.

Here you can see another recently published project:

  • vimtools swiss army knife for vim (functions and settings that will make it easy for you life)
  • gm manager for GIT multi platform with a friendly user interface
  • vim-better-header better automated template
  • vim-executor multilanguage code executor.

ToDo

  • implement music bar animation
  • fix other small error
  • add more animations

Copyright QMK Community Copyright (c) 2022 Marcos Ivan Chow Castro @mctechnology17