├── .env.template ├── .eslintrc ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── api ├── config.js ├── index.js ├── routes │ ├── application.js │ ├── github.js │ └── keyboards.js └── services │ ├── github │ ├── README.md │ ├── api.js │ ├── auth.js │ ├── files.js │ ├── index.js │ └── installations.js │ ├── index.js │ └── zmk │ ├── data │ ├── LICENSE │ ├── zmk-behaviors.json │ └── zmk-keycodes.json │ ├── defaults.js │ ├── index.js │ ├── keymap.js │ ├── layout.js │ └── local-source.js ├── app ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── editor-icon.png │ └── index.html └── src │ ├── App.css │ ├── App.js │ ├── Common │ ├── DialogBox.js │ ├── Icon.js │ ├── IconButton.js │ ├── Loader.js │ ├── Modal.js │ ├── Selector.js │ ├── Spinner.js │ └── spinner.module.css │ ├── GitHubLink.js │ ├── Keyboard │ ├── Keyboard.js │ ├── KeyboardLayout.js │ ├── Keys │ │ ├── Key.js │ │ ├── KeyParamlist.js │ │ ├── KeyValue.js │ │ ├── keyPropTypes.js │ │ ├── styles.module.css │ │ └── util.js │ ├── LayerSelector.js │ └── styles.module.css │ ├── Pickers │ ├── Github │ │ ├── InvalidRepo.js │ │ ├── Picker.js │ │ ├── ValidationErrors.js │ │ ├── api.js │ │ └── storage.js │ └── KeyboardPicker.js │ ├── ValuePicker │ ├── index.js │ └── style.module.css │ ├── api.js │ ├── config.js │ ├── index.css │ ├── index.js │ ├── key-units.js │ ├── keycodes.js │ ├── keymap.js │ ├── layout.js │ ├── providers.js │ └── styles.module.css ├── index.js ├── keymap-editor-demo.mov ├── old-readme.md ├── package.json ├── running-locally.md └── screenshots ├── editor-screenshot-combos.png ├── editor-screenshot-dark.png ├── editor-screenshot-darkmode.png ├── editor-screenshot-light.png ├── editor-screenshot-macros.png ├── editor-screenshot.png └── layout-example.png /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/.env.template -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "standard" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/README.md -------------------------------------------------------------------------------- /api/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/config.js -------------------------------------------------------------------------------- /api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/index.js -------------------------------------------------------------------------------- /api/routes/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/routes/application.js -------------------------------------------------------------------------------- /api/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/routes/github.js -------------------------------------------------------------------------------- /api/routes/keyboards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/routes/keyboards.js -------------------------------------------------------------------------------- /api/services/github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/README.md -------------------------------------------------------------------------------- /api/services/github/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/api.js -------------------------------------------------------------------------------- /api/services/github/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/auth.js -------------------------------------------------------------------------------- /api/services/github/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/files.js -------------------------------------------------------------------------------- /api/services/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/index.js -------------------------------------------------------------------------------- /api/services/github/installations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/github/installations.js -------------------------------------------------------------------------------- /api/services/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/services/zmk/data/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/data/LICENSE -------------------------------------------------------------------------------- /api/services/zmk/data/zmk-behaviors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/data/zmk-behaviors.json -------------------------------------------------------------------------------- /api/services/zmk/data/zmk-keycodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/data/zmk-keycodes.json -------------------------------------------------------------------------------- /api/services/zmk/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/defaults.js -------------------------------------------------------------------------------- /api/services/zmk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/index.js -------------------------------------------------------------------------------- /api/services/zmk/keymap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/keymap.js -------------------------------------------------------------------------------- /api/services/zmk/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/layout.js -------------------------------------------------------------------------------- /api/services/zmk/local-source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/api/services/zmk/local-source.js -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/README.md -------------------------------------------------------------------------------- /app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/package-lock.json -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/package.json -------------------------------------------------------------------------------- /app/public/editor-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/public/editor-icon.png -------------------------------------------------------------------------------- /app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/public/index.html -------------------------------------------------------------------------------- /app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/App.css -------------------------------------------------------------------------------- /app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/App.js -------------------------------------------------------------------------------- /app/src/Common/DialogBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/DialogBox.js -------------------------------------------------------------------------------- /app/src/Common/Icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/Icon.js -------------------------------------------------------------------------------- /app/src/Common/IconButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/IconButton.js -------------------------------------------------------------------------------- /app/src/Common/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/Loader.js -------------------------------------------------------------------------------- /app/src/Common/Modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/Modal.js -------------------------------------------------------------------------------- /app/src/Common/Selector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/Selector.js -------------------------------------------------------------------------------- /app/src/Common/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/Spinner.js -------------------------------------------------------------------------------- /app/src/Common/spinner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Common/spinner.module.css -------------------------------------------------------------------------------- /app/src/GitHubLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/GitHubLink.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keyboard.js -------------------------------------------------------------------------------- /app/src/Keyboard/KeyboardLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/KeyboardLayout.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/Key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/Key.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/KeyParamlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/KeyParamlist.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/KeyValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/KeyValue.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/keyPropTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/keyPropTypes.js -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/styles.module.css -------------------------------------------------------------------------------- /app/src/Keyboard/Keys/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/Keys/util.js -------------------------------------------------------------------------------- /app/src/Keyboard/LayerSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/LayerSelector.js -------------------------------------------------------------------------------- /app/src/Keyboard/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Keyboard/styles.module.css -------------------------------------------------------------------------------- /app/src/Pickers/Github/InvalidRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/Github/InvalidRepo.js -------------------------------------------------------------------------------- /app/src/Pickers/Github/Picker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/Github/Picker.js -------------------------------------------------------------------------------- /app/src/Pickers/Github/ValidationErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/Github/ValidationErrors.js -------------------------------------------------------------------------------- /app/src/Pickers/Github/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/Github/api.js -------------------------------------------------------------------------------- /app/src/Pickers/Github/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/Github/storage.js -------------------------------------------------------------------------------- /app/src/Pickers/KeyboardPicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/Pickers/KeyboardPicker.js -------------------------------------------------------------------------------- /app/src/ValuePicker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/ValuePicker/index.js -------------------------------------------------------------------------------- /app/src/ValuePicker/style.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/ValuePicker/style.module.css -------------------------------------------------------------------------------- /app/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/api.js -------------------------------------------------------------------------------- /app/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/config.js -------------------------------------------------------------------------------- /app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/index.css -------------------------------------------------------------------------------- /app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/index.js -------------------------------------------------------------------------------- /app/src/key-units.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/key-units.js -------------------------------------------------------------------------------- /app/src/keycodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/keycodes.js -------------------------------------------------------------------------------- /app/src/keymap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/keymap.js -------------------------------------------------------------------------------- /app/src/layout.js: -------------------------------------------------------------------------------- 1 | export { loadLayout } from './api' 2 | -------------------------------------------------------------------------------- /app/src/providers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/app/src/providers.js -------------------------------------------------------------------------------- /app/src/styles.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/index.js -------------------------------------------------------------------------------- /keymap-editor-demo.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/keymap-editor-demo.mov -------------------------------------------------------------------------------- /old-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/old-readme.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/package.json -------------------------------------------------------------------------------- /running-locally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/running-locally.md -------------------------------------------------------------------------------- /screenshots/editor-screenshot-combos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot-combos.png -------------------------------------------------------------------------------- /screenshots/editor-screenshot-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot-dark.png -------------------------------------------------------------------------------- /screenshots/editor-screenshot-darkmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot-darkmode.png -------------------------------------------------------------------------------- /screenshots/editor-screenshot-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot-light.png -------------------------------------------------------------------------------- /screenshots/editor-screenshot-macros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot-macros.png -------------------------------------------------------------------------------- /screenshots/editor-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/editor-screenshot.png -------------------------------------------------------------------------------- /screenshots/layout-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcoutsos/keymap-editor/HEAD/screenshots/layout-example.png --------------------------------------------------------------------------------