Skip to content
Vimputer
Esc
↑↓navigate↵open⌘Jpreview
On this page

Authoring model

Layers, bindings, and variables, and what each becomes in Karabiner.

Everything you edit in Vimputer is a layer, a binding, or a variable.

LayerChromeWhile · app is Chrome
  1. FPressActivate layer Nav
LayerNavModal
  1. HPress←
  2. MTapSwitch mode Muted → on
  3. OPressOpen OBSwhen Muted is on
Each row in a layer is a binding.
Record Holds In karabiner.json
Layer Bindings, plus how the layer turns on Conditions on each of its bindings. A modal layer is a value of vimputer.layer.
Binding A trigger, its actions at each moment, and conditions One manipulator
Variable A named value that bindings set and conditions read vimputer.state.<id>

Layers and variables save as you edit them. A binding saves when you choose Save in its editor. Nothing reaches Karabiner until you generate.