https://github.com/f/sofle-mario
https://github.com/f/sofle-mario
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/f/sofle-mario
- Owner: f
- Created: 2021-07-29T20:44:09.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-12T06:15:11.000Z (almost 5 years ago)
- Last Synced: 2025-03-18T20:16:33.345Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 22.5 KB
- Stars: 26
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# WIP: Sofle Mario Theme Keyboard Settings with IBM PC/AT Layout
> Configured only for macOS.
This is a fork of default keymap of Sofle. Layout is highly close to **BM PC/AT** layout since my primary keyboard is HHKB.

## OLED Features
- Left Screen
- A jumping mushroom while CAPS LOCK
- Show current layer
- Show currently pressed key
- Right Screen
- Mario game animation with WPM information (originally forked and rescaled for 128x32 OLED display from https://github.com/b0rv3g4r4/Kyria-Mario-Keymap/)
## Left Screen on Action
### Left OLED Layers
- Star or Mushroom Animation on CAPS LOCK
- Layer Info: Base, Lower or Raise
- CAPS LOCK or empty space
- Pressed Key Name

## Right Screen on Action
### Right OLED Layers
- WPM information
- Mario Animation

## Encoders
### ENCODER_RESOLUTION Setting
Some encoders' resolution may need to be set to `4`, otherwise the encoders will double action per tick.
On file `qmk_firmware/keyboards/sofle/rev1/config.h`, you may need to change following setting to `4`.
```C
#define ENCODER_RESOLUTION 4
```
### ENCODER_DIRECTION_FLIP Setting
The encoder may work reversed on some encoders. To fix this, you can change the `ENCODER_DIRECTION_FLIP` setting
```C
#define ENCODER_DIRECTION_FLIP
```
## Layouts
Layout is very close to **IBM PC/AT** configuration similar to **HHKB**.
- CTRL is at left
### Base Layout