Client
The TUI config, yuke.js.
yuke.js
It runs on top of the built-in UI, so you build on yuke:core —
rebind keys, change colors, swap views.
// yuke.js
import { keymap, style } from "yuke:core";
import "./plugins/vim.js";
keymap.add({ "ctrl+q": "home:quit" }); // rebind a key
style.palette.accent = "magenta"; // change a color
Plugins
A plugin is just another .js file in this folder that you
import. It uses the same yuke:core.
// plugins/vim.js
import { keymap } from "yuke:core";
keymap.add({ "j": "home:next", "k": "home:prev" });