gitextract_3v1s9heo/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github/ │ └── workflows/ │ └── electron_build.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── LICENSE ├── README.md ├── build/ │ ├── entitlements.mac.plist │ ├── notarize.js │ └── resign.js ├── dev-app-update.yml ├── electron-builder.yml ├── electron.vite.config.ts ├── package.json ├── postcss.config.js ├── prettier.config.js ├── src/ │ ├── main/ │ │ ├── index.ts │ │ ├── keyboardDetector.ts │ │ ├── kmkUpdater.ts │ │ ├── pythontemplates/ │ │ │ ├── boot.ts │ │ │ ├── code.ts │ │ │ ├── coordmaphelper.ts │ │ │ ├── customkeys.ts │ │ │ ├── detection.ts │ │ │ ├── kb.ts │ │ │ ├── keymap.ts │ │ │ ├── pog.ts │ │ │ └── pog_serial.ts │ │ ├── saveConfig.ts │ │ ├── selectKeyboard.ts │ │ └── store.ts │ ├── preload/ │ │ ├── index.d.ts │ │ └── index.ts │ └── renderer/ │ ├── index.html │ └── src/ │ ├── App.vue │ ├── assets/ │ │ ├── css/ │ │ │ └── styles.less │ │ └── microcontrollers/ │ │ └── microcontrollers.json │ ├── components/ │ │ ├── AutomaticSetup.vue │ │ ├── BaseModal.vue │ │ ├── CircuitPythonSetup.vue │ │ ├── Community.vue │ │ ├── CoordMap.vue │ │ ├── EncoderLayer.vue │ │ ├── EncoderSetup.vue │ │ ├── HsvColorPicker.vue │ │ ├── KeyCap.vue │ │ ├── KeyLayoutInfo.vue │ │ ├── KeyPicker.vue │ │ ├── KeyboardLayout.vue │ │ ├── KeyboardName.vue │ │ ├── KeymapEditor.vue │ │ ├── KeymapLayer.vue │ │ ├── KmkInstaller.vue │ │ ├── LayoutEditor.vue │ │ ├── LoadingOverlay.vue │ │ ├── MacroModal.vue │ │ ├── MatrixSetup.vue │ │ ├── PinSetup.vue │ │ ├── RawKeymapEditor.vue │ │ ├── RgbSetup.vue │ │ ├── SetupMethodSelector.vue │ │ ├── VariantOption.vue │ │ ├── VariantSwitcher.vue │ │ ├── debug.vue │ │ ├── installPogFirmware.vue │ │ ├── picker-layouts/ │ │ │ ├── Colemak.vue │ │ │ ├── ColemakDH.vue │ │ │ ├── Dvorak.vue │ │ │ └── Qwerty.vue │ │ ├── setup/ │ │ │ └── Wizard.vue │ │ └── ui/ │ │ └── InputLabel.vue │ ├── composables/ │ │ └── useLoadingOverlay.ts │ ├── env.d.ts │ ├── helpers/ │ │ ├── colors.ts │ │ ├── index.ts │ │ ├── saveConfigurationWrapper.ts │ │ └── types.d.ts │ ├── main.ts │ ├── router/ │ │ └── index.ts │ ├── screens/ │ │ ├── AddKeyboard.vue │ │ ├── KeyboardConfigurator.vue │ │ ├── KeyboardSelector.vue │ │ ├── KeyboardSetup.vue │ │ ├── LaunchScreen.vue │ │ └── SetupWizard.vue │ ├── store/ │ │ ├── index.ts │ │ └── serial.ts │ └── style/ │ ├── index.css │ └── multiselect.css ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── tsconfig.web.json