Skip to content

jgandert/qmk_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modules

List

Name Path Description
Predictive Tap-Hold jgandert/predictive_tap_hold Predictive tap-hold module that analyzes typing dynamics to provide responsive taps and accurate holds without a static TAPPING_TERM. It defaults to an ergonomic bilateral model, using interactions between hands to determine intent, but is fully configurable to allow for same-hand holds and other custom behaviors.
Magic Layer Alt-Tab jgandert/magic_layer_alt_tab This module provides a streamlined way to switch applications. Once you are on a layer of your choice, pressing LALT(KC_TAB) or LSA(KC_TAB), will cause this module to hold Alt. You can then continue tapping these keys to navigate through your applications. Alt is automatically released as soon as you press any other key or deactivate the layer.

Add Modules to Your Build

  1. Make sure your copy of QMK (or Vial-QMK) is up to date. If it is, there will be a modules folder. If it isn't, update it. If you're using QMK userspace, add a modules directory.
  2. In your QMK or userspace directory, execute git submodule add https://github.com/jgandert/qmk_modules.git modules/jgandert and git submodule update --init --recursive
  3. If there's no keymap.json in the same folder as the keymap.c, create it and add the following or whichever modules you like to add:
{
  "modules": ["jgandert/magic_layer_alt_tab", "jgandert/predictive_tap_hold"]
}

If there's one already, you have to merge it so that it is a valid JSON file. For example, adding the PTH module to this:

{
  "maintainer": "you"
}

Would look like this:

{
  "maintainer": "you",
  "modules": [
    "jgandert/predictive_tap_hold"
  ]
}

As an alternative to step 2. you can download this repository from GitHub and extract it so that this README.md is in {qmk or userspace directory}/modules/jgandert.

Sometimes, it is useful to run qmk clean before building a keymap again. For example, I just now had the situation where a config option was active that I had already disabled a while ago. After running and recompiling, the issue was gone.

Further information is available in the official docs.

About

collection of QMK community modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages