Skip to content

JanLunge/pog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

POG

KMK GUI, Layout Editor, Keymap Editor, Flashing Utility

Stars Badge Forks Badge

preview

Documentation

the documentation is available here feels free to contribute

Installation

Download the pre built binaries for Windows, Mac and Linux are available in the releases

Development Setup

dependencies

  • node 16
  • yarn

install everything with yarn then just run it with dev to start yarn dev

to release a new version use npm version minor or major or patch then just push and github actions will do the rest

Tasks

bugs

  • maximum call stack error when closing the app

urgent

  • check if a keyboard is connected (usb drive) in the keyboard selector preview
  • show serial output in the gui
  • automatically get the correct serial device (by serial number)
  • guides etc. for setup + split workflow | help menu + videos
  • save wiring info in qr code or so
  • share pog.json files
  • check if the controller you use even has the pin you specified (controller lookup and serial to get pins )
  • generate layout based on matrix + clear layout button / delete multiple
  • features case-insensitive and via gui or pog json

features wishlist

  • bluetooth workflow
  • 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

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux