You probably don't want to use my exact configuration, as it's optimized for my personal style & usage. Best way to go about using this if you want to? Probably delete all the sublayers and add your own based on your own needs!
- Install & start Karabiner Elements
- Clone this repository
- Delete the default
~/.config/karabinerfolder (I have backed up mine first) - Create a symlink with
ln -s ~/repos/karabiner ~/.config(where~/repos/karabineris your local path to where you cloned the repository) - Restart karabiner_console_user_server with
launchctl kickstart -k gui/`id -u`/org.pqrs.karabiner.karabiner_console_user_server
yarn install
to install the dependencies. (one-time only)
yarn run generate
builds the karabiner.json from the generate.ts.
yarn run watch
watches the TypeScript files and rebuilds whenever they change.
This repo is forked from mxstbr's amazing setup
Copyright (c) 2025 Jan Adam Halama, licensed under the MIT license.