Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/siriusstarr/keyboard-layouts
- Owner: SiriusStarr
- Created: 2022-10-27T22:47:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T19:21:26.000Z (8 months ago)
- Last Synced: 2024-05-22T20:07:35.470Z (8 months ago)
- Language: C
- Size: 239 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)