Recreate empty configs

This commit is contained in:
vnz 2024-03-16 17:36:47 +01:00
parent 67fac7803e
commit 1732fb9626
No known key found for this signature in database
19 changed files with 1072 additions and 1 deletions

5
users/vnz/config.h Normal file
View file

@ -0,0 +1,5 @@
#if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE)
#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX
#endif
#define FORCE_NKRO

77
users/vnz/readme.md Normal file
View file

@ -0,0 +1,77 @@
# Overview
Unicode keys are defined in the vnz.h file and need to be included in the keymap.c files.
```C
#include "vnz.h"
```
* Atlas
```bash
qmk compile -kb cannonkeys/atlas -km vnz
qmk flash -kb cannonkeys/atlas -km vnz
```
* Preonic
```bash
qmk compile -kb preonic/rev3 -km vnz
qmk flash -kb preonic/rev3 -km vnz
qmk compile -kb preonic/rev3_drop -km vnz
qmk flash -kb preonic/rev3_drop -km vnz
```
* GK6
```bash
qmk compile -kb gizmo_engineering/gk6 -km vnz
qmk compile -kb gizmo_engineering/gk6 -km vnz
```
* XD75
```bash
qmk compile -kb xiudi/xd75 -km vnz
qmk flash -kb xiudi/xd75 -km vnz
```
* CU7
```bash
qmk compile -kb capsunlocked/cu7 -km vnz
qmk flash -kb capsunlocked/cu7 -km vnz
```
* Treasure Type9
```bash
qmk compile -kb treasure/type9s2 -km vnz
qmk flash -kb treasure/type9s2 -km vnz
```
* Boardwalk
* KBD8x
* Damapad
```bash
qmk compile -kb bolsa/damapad -km vnz
qmk flash -kb bolsa/damapad -km vnz
```
* lulu
```bash
qmk compile -kb boardsource/lulu/rp2040 -km vnz
qmk flash -kb boardsource/lulu/rp2040 -km vnz
```
* Add a new keymap
```bash
cd ~/code/qmk/qmk_firmware
qmk new-keymap -kb <keyboard> -km <keymap>
```

29
users/vnz/vnz.h Normal file
View file

@ -0,0 +1,29 @@
#pragma once
#include QMK_KEYBOARD_H
#if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE)
#include "vnz_unicode.h"
#endif
#define ALTENT A(KC_ENT)
// Standard copy and paste
#define ST_COPY C(KC_C)
#define ST_PSTE C(KC_V)
// Linux copy and paste
#define LX_COPY S(C(KC_C))
#define LX_PSTE S(C(KC_V))
// Linux switch between applications
#define LX_APPS A(KC_ESC)
#define LX_NAPP S(A(KC_ESC))
// Linux switch between virtual desktop
#define LX_VDUP C(A(KC_UP))
#define LX_VDDW C(A(KC_DOWN))
// Switch between tabs
#define ST_TBLT C(KC_PGUP)
#define ST_TBRT C(KC_PGDN)

97
users/vnz/vnz_unicode.h Normal file
View file

@ -0,0 +1,97 @@
#pragma once
enum unicode_names {
EA1,
EA1M,
EA2,
EA2M,
AA1,
AA1M,
EA3,
EA3M,
CA1,
CA1M,
OA1,
OA1M,
AA2,
AA2M,
IA1,
IA1M,
UA1,
UA1M,
UA2,
UA2M,
IA2,
IA2M,
UA3,
UA3M,
EA4,
EA4M,
OA2,
OA2M,
EURO
};
const uint32_t PROGMEM unicode_map[] = {
[EA1] = 0x00E9, // é
[EA1M] = 0x00C9, // É
[EA2] = 0x00E8, // è
[EA2M] = 0x00C8, // È
[AA1] = 0x00E0, // à
[AA1M] = 0x00C0, // À
[EA3] = 0x00EA, // ê
[EA3M] = 0x00CA, // Ê
[CA1] = 0x00E7, // ç
[CA1M] = 0x00C7, // Ç
[OA1] = 0x00F4, // ô
[OA1M] = 0x00D4, // Ô
[AA2] = 0x00E2, // â
[AA2M] = 0x00C2, // Â
[IA1] = 0x00EE, // î
[IA1M] = 0x00CE, // Î
[UA1] = 0x00FB, // û
[UA1M] = 0x00DB, // Û
[UA2] = 0x00F9, // ù
[UA2M] = 0x00D9, // Ù
[IA2] = 0x00EF, // ï
[IA2M] = 0x00CF, // Ï
[UA3] = 0x00FC, // ü
[UA3M] = 0x00DC, // Ü
[EA4] = 0x00EB, // ë
[EA4M] = 0x00CB, // Ë
[OA2] = 0x0153, // œ
[OA2M] = 0x0152, // Œ
[EURO] = 0x20AC, // €
};
#define FR_EA1 XP(EA1, EA1M)
#define FR_EA2 XP(EA2, EA2M)
#define FR_AA1 XP(AA1, AA1M)
#define FR_EA3 XP(EA3, EA3M)
#define FR_CA1 XP(CA1, CA1M)
#define FR_OA1 XP(OA1, OA1M)
#define FR_AA2 XP(AA2, AA2M)
#define FR_IA1 XP(IA1, IA1M)
#define FR_UA1 XP(UA1, UA1M)
#define FR_UA2 XP(UA2, UA2M)
#define FR_IA2 XP(IA2, IA2M)
#define FR_UA3 XP(UA3, UA3M)
#define FR_EA4 XP(EA4, EA4M)
#define FR_OA2 XP(OA2, OA2M)
#define FR_EM1 X(EA1M)
#define FR_EM2 X(EA2M)
#define FR_AM1 X(AA1M)
#define FR_EM3 X(EA3M)
#define FR_CM1 X(CA1M)
#define FR_OM1 X(OA1M)
#define FR_AM2 X(AA2M)
#define FR_IM1 X(IA1M)
#define FR_UM1 X(UA1M)
#define FR_UM2 X(UA2M)
#define FR_IM2 X(IA2M)
#define FR_UM3 X(UA3M)
#define FR_EM4 X(EA4M)
#define FR_OM2 X(OA2M)
#define EURO X(EURO)