pog-alpha
pog-alpha copied to clipboard
a kmk configurator
Archived: New version is avaiable here POG Release
pog
keyboard flashing utility
POG stands for Pog Open Gui
dependencies
- node 16
- yarn
Setup
install everything with
yarn
develop and do changes in the frontend (vue3 with vite)
yarn dev
or depending on your OS
yarn dev --host
run the electron application with the frontend server running
yarn electron:start
If you want to build the final application you will need to change
the building const in main.js to true
then to package the application run
yarn dist
Tasks
urgent
- [ ] boot.py generation
- [ ] share pog.json files
- [ ] use injection points from the pog.json for codeblocks
- [ ] direct pin wiring support
- [ ] bluetooth workflow
features
- [ ] dragging keys on the layout editor
- [ ] language switcher for german and other layouts changing the labels on the keymap
- [ ] modtap/tapdance/macros/sequences
- [ ] encoder support direct pin click
- [ ] way to handle differences between pog.json to kmk code
- [ ] wiring preview
done
- [x] Layout editor to replace KLE
- [x] save pog.json (use as main storage for everything)
- [x] adjust keymap when matrix changes
- [x] drag and drop keys