Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/siriusstarr/keyboard-layouts

My keyboard layouts
https://github.com/siriusstarr/keyboard-layouts

Last synced: about 2 months ago
JSON representation

My keyboard layouts

Awesome Lists containing this project

README

        

# Keyboard Layouts

## Usage

### Svalboard (Vial)

```bash
nix develop
# Plug in left side
vial-qmk flash -kb svalboard/trackpoint/left -km SiriusStarr
# Plug in right side
vial-qmk flash -kb svalboard/trackball/pmw3389/right -km SiriusStarr
```

For keylogging, set `CONSOLE_ENABLE = yes` in `rules.mk` and uncomment
`#define CONSOLE_KEY_LOGGER_ENABLE` in `config.h`. On the host computer, run
`./listen_keylogger.sh` to log output to `keylog.csv`. This data can be
analyzed [here](https://precondition.github.io/qmk-heatmap).

### Atreus (QMK)

```bash
nix develop
qmk flash -kb keyboardio/atreus -km SiriusStarr
```

For keylogging, set `CONSOLE_ENABLE = yes` in `rules.mk` and uncomment
`#define CONSOLE_KEY_LOGGER_ENABLE` in `config.h`. On the host computer, run
`./listen_keylogger.sh` to log output to `keylog.csv`. This data can be
analyzed [here](https://precondition.github.io/qmk-heatmap).

### Kaleidoscope

```bash
nix develop
cd
make compile
eeprom-backup.sh
make flash
eeprom-restore.sh
```

## Layout

### Updating

```bash
keymap draw QMK/Layout.yaml > QMK/Layout.svg
keymap draw Vial/Layout.yaml > Vial/Layout.svg
keymap draw Kaleidoscope/Layout.yaml > Kaleidoscope/Layout.svg
```

### SVG (Atreus)

![QMK Layout](./QMK/Layout.svg)

### SVG (Svaboard)

![Vial Layout](./Vial/Layout.svg)

### SVG (Kaleidoscope)

![Kaleidoscope Layout](./Kaleidoscope/Layout.svg)