Skip to content

why-trv/kindaGlue-karabiner.ts-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example kindaGlue Karabiner-Elements Config

Defines some key mappings for Mail, Mimestream, Notes and Photos apps to showcase custom Vim-like navigation in regular GUI apps. Please refer to code comments for details.

Note: Besides kindaVim and kindaGlue, some of the mappings rely on Homerow.

Installation

  1. Change the profile name in src/index.ts as desired (or keep it as is).
  2. Make sure the profile with the name exists in Karabiner-Elements and Modify events is toggled on for the keyboard you're using in Configurations > Devices.
  3. Tweak src/sugar/config.ts (especially the shortcuts) to match kindaVim and (optionally) Homerow settings.
  4. To build and write to Karabiner-Elements config, run npm run build.

The config includes quite a bit of custom stuff built upon vanilla karabiner.ts. You don't really need that to make use of kindaGlue, but I feel like it does make the configuration a lot easier, especially for leader key sequences.

Usage

Make sure you have Karabiner-Elements, kindaVim, kindaGlue and (optionally) Homerow running with all the necessary accessibility permissions, try it and tweak as desired.

Docs

I may add documentation in the future, but for now, please refer to the comments sprinkled around the code (especially src/index.ts).

About

Example karabiner.ts config for kindaGlue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors