Code Monkey home page Code Monkey logo

keyboard-config's Introduction

keyboard-config

This is a thin layer on top of the qmk_firmware repo. QMK encourages modifying their repo with your own keymaps, which is pretty heavy and dumb. This repo lets you define your own keymaps separately from QMK's firmware, and the provided ./qmk script will take care of symlinking your custom keymaps into qmk_firmware so that they still build correctly.

Setup

Run ./qmk setup after cloning the repo. Answer Y (yes) to all the prompts.

It will clone a local copy of qmk_firmware into this repo.

You can update qmk_firmware at any time by cding to the directory and running git pull.

Adding a new keymap

If you want to add a new keymap for a new keyboard:

  1. Find the name of it, e.g. handwired/dactyl_manuform/5x7 (you can look in qmk_firmware/keyboards)
  2. ./qmk clone handwired/dactyl_manuform/5x7 dactyl_5x7

You should now have a dactyl_5x7 directory.

Compiling and flashing your keymap

After editing the keymap you cloned with ./qmk clone, compile your .hex file:

# replace "dactyl_5x7" with your map directory
$ ./qmk compile dactyl_5x7

To flash it onto your keyboard, plug it in and run:

$ ./qmk flash dactyl_5x7

keyboard-config's People

Contributors

dbalatero avatar dbalatero-stripe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.