All apps/Goku

Goku

goku

Goku is a tool that lets you manage your Karabiner configuration with ease.

Runs as goku, gokuw|macOS|github.com

Command form

ai-draft · 2 tasks · 5 fields

Compile karabiner.edn into Karabiner-Elements' karabiner.json once, or preview the result. The gokuw watcher and the -l log option are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui goku
Generate Karabiner configExample values, fixed in this page — nothing here reaches a terminal
Basic
Config file
file
TasksEach one presets the form for one job
Apply karabiner.edn
config
Preview without writing
configdry_run
ParametersOnly these flags are editable in the form
Config file
Use this karabiner.edn instead of the default (GOKU_EDN_CONFIG_FILE or ~/.config/karabiner.edn).
path
--config-c
Dry run
Show what would be written without changing karabiner.json.
boolean
--dry-run-d
Dry run (all profiles)
boolean
--dry-run-all-A
Show config location
Print which karabiner.edn goku would read.
boolean
--where-is-my-config
Show version
boolean
--version-V
SourcesEvery flag above is checked against these
source
(def cli-opts [["-h" "--help"] ["-V" "--version"] ["-l" "--log"] [nil "--where-is-my-config"] ["-c" "--config PATH" "Config PATH" ["-d" "--dry-run"] ["-A" "--dry-run-all"]]) `goku`: Will update karabiner.json once.
help2026-10-27

github.com

Before it fills your prompt, Otty checks the installed goku against its version. A form that does not match your version is not offered.