Skip to content
Client-side component of the configurator
JavaScript CSS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build/icons Move packaging process to electron-builder Oct 22, 2017
src Mode default to standard http port to mitigate issues Sep 18, 2019
static/img Upadate flashing page to be more user friendly Dec 28, 2018
.editorconfig Update editor config settings to be LF for file eol. Dec 30, 2018
.eslintignore Starting point for re-write in pure JS & React Dec 11, 2018
.eslintrc.js Split configure/buttons into individual files Dec 15, 2018
.gitattributes Build updates Dec 27, 2018
.gitignore Starting point for re-write in pure JS & React Dec 11, 2018
.travis.yml Builds shouldn't require node-pre-gyp for rebuilding deps Jun 11, 2019
License.md Adding actual license text for the GPLv3 Oct 10, 2017
README.md Add Arch package to README Mar 19, 2019
appveyor.yml Builds shouldn't require node-pre-gyp for rebuilding deps Jun 11, 2019
package.json
webpack.renderer.additions.js Starting point for re-write in pure JS & React Dec 11, 2018
yarn.lock Update Packages Jun 11, 2019

README.md

The Kiibohd Configurator

Client Side Configuration & Flashing Software for Kiibohd compatible keyboards.

Travis Status Appveyor Status

Visit our IRC channel

Visit our Discord Channel

--> Wiki <-- If you have questions start here

Supported Keyboards

  • Infinity 60%
  • Infinity 60% LED
  • Infinity Ergodox
  • WhiteFox/NightFox
  • K-Type
  • Kira

Dependencies

Windows

You will need to install Zadig drivers (automated through the Settings > Drivers tab )

Linux

  • Install dfu-util from your disto's package manager.
  • Add the following to /etc/udev/rules.d/60-input-club.rules (You will need to create the new file)
    # UDEV Rules for Input Club keyboards
    #
    # This will allow reflashing via dfu-util without using sudo
    #
    # This file must be placed /at /etc/udev/rules.d/60-input-club.rules  (preferred location)
    
    # Board
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c11", ATTRS{idProduct}=="b04d", MODE="664", GROUP="plugdev"
    # Boot
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c11", ATTRS{idProduct}=="b007", MODE="664", GROUP="plugdev"
    # Registered Board
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="01c0", MODE="664", GROUP="plugdev"
    # Registered Boot
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="01cb", MODE="664", GROUP="plugdev"

Installation

Download the installer/binary for your platform from the latest release

Arch Linux

There is an Arch linux package:

yay -Syu kiibohd-configurator-git

Compilation

Only required if there is no release for your distribution.

NOTE: If you run yarn dev you will also need to run KiiConf locally.

Requirements

  • node 10.x
  • yarn 1.x

Linux

  • libudev-dev
  • build-essential
yarn
yarn dist:dir
cd output/linux-unpacked
./kiibohd-configurator

macOS

  • libusb
yarn
yarn dist:dir
cd output/mac
open -a Kiibohd\ Configurator.app

Windows

Setup

# In Administrator shell
choco feature enable -n allowGlobalConfirmation
choco install python python2 nodejs yarn
yarn
yarn dist:dir
cd output/win-unpacked
"Kiibohd Configurator.exe"
You can’t perform that action at this time.