Remaining DD keymap_extras migration (#19110)
* Parse headers to data * Regen headers from data
This commit is contained in:
parent
89b72017a0
commit
e5721bbd37
133 changed files with 27668 additions and 4679 deletions
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ² │ & │ é │ " │ ' │ ( │ § │ è │ ! │ ç │ à │ ) │ - │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ µ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ = │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define BE_SUP2 KC_GRV // ²
|
||||
#define BE_AMPR KC_1 // &
|
||||
#define BE_EACU KC_2 // é
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define BE_AGRV KC_0 // à
|
||||
#define BE_RPRN KC_MINS // )
|
||||
#define BE_MINS KC_EQL // -
|
||||
// Row 2
|
||||
#define BE_A KC_Q // A
|
||||
#define BE_Z KC_W // Z
|
||||
#define BE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define BE_P KC_P // P
|
||||
#define BE_DCIR KC_LBRC // ^ (dead)
|
||||
#define BE_DLR KC_RBRC // $
|
||||
// Row 3
|
||||
#define BE_Q KC_A // Q
|
||||
#define BE_S KC_S // S
|
||||
#define BE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define BE_M KC_SCLN // M
|
||||
#define BE_UGRV KC_QUOT // ù
|
||||
#define BE_MICR KC_NUHS // µ
|
||||
// Row 4
|
||||
#define BE_LABK KC_NUBS // <
|
||||
#define BE_W KC_Z // W
|
||||
#define BE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define BE_SCLN KC_COMM // ;
|
||||
#define BE_COLN KC_DOT // :
|
||||
#define BE_EQL KC_SLSH // =
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ³ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ _ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ % │ £ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ ? │ . │ / │ + │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BE_SUP3 S(BE_SUP2) // ³
|
||||
#define BE_1 S(BE_AMPR) // 1
|
||||
#define BE_2 S(BE_EACU) // 2
|
||||
|
@ -113,46 +89,25 @@
|
|||
#define BE_0 S(BE_AGRV) // 0
|
||||
#define BE_DEG S(BE_RPRN) // °
|
||||
#define BE_UNDS S(BE_MINS) // _
|
||||
// Row 2
|
||||
#define BE_DIAE S(BE_DCIR) // ¨ (dead)
|
||||
#define BE_ASTR S(BE_DLR) // *
|
||||
// Row 3
|
||||
#define BE_PERC S(BE_UGRV) // %
|
||||
#define BE_PND S(BE_MICR) // £
|
||||
// Row 4
|
||||
#define BE_RABK S(BE_LABK) // >
|
||||
#define BE_QUES S(BE_COMM) // ?
|
||||
#define BE_DOT S(BE_SCLN) // .
|
||||
#define BE_SLSH S(BE_COLN) // /
|
||||
#define BE_PLUS S(BE_EQL) // +
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ | │ @ │ # │ │ │ ^ │ │ │ { │ } │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ´ │ ` │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BE_PIPE ALGR(BE_AMPR) // |
|
||||
#define BE_AT ALGR(BE_EACU) // @
|
||||
#define BE_HASH ALGR(BE_DQUO) // #
|
||||
#define BE_CIRC ALGR(BE_SECT) // ^
|
||||
#define BE_LCBR ALGR(BE_CCED) // {
|
||||
#define BE_RCBR ALGR(BE_AGRV) // }
|
||||
// Row 2
|
||||
#define BE_EURO ALGR(BE_E) // €
|
||||
#define BE_LBRC ALGR(BE_DCIR) // [
|
||||
#define BE_RBRC ALGR(BE_DLR) // ]
|
||||
// Row 3
|
||||
#define BE_ACUT ALGR(BE_UGRV) // ´ (dead)
|
||||
#define BE_GRV ALGR(BE_MICR) // ` (dead)
|
||||
// Row 4
|
||||
#define BE_BSLS ALGR(BE_LABK) // (backslash)
|
||||
#define BE_TILD ALGR(BE_EQL) // ~
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ $ │ " │ « │ » │ ( │ ) │ @ │ + │ - │ / │ * │ = │ % │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ B │ É │ P │ O │ È │ ^ │ V │ D │ L │ J │ Z │ W │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ U │ I │ E │ , │ C │ T │ S │ R │ N │ M │ Ç │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ Ê │ À │ Y │ X │ . │ K │ ' │ Q │ G │ H │ F │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define BP_DLR KC_GRV // $
|
||||
#define BP_DQUO KC_1 // "
|
||||
#define BP_LDAQ KC_2 // «
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define BP_ASTR KC_0 // *
|
||||
#define BP_EQL KC_MINS // =
|
||||
#define BP_PERC KC_EQL // %
|
||||
// Row 2
|
||||
#define BP_B KC_Q // B
|
||||
#define BP_EACU KC_W // É
|
||||
#define BP_P KC_E // P
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define BP_J KC_P // J
|
||||
#define BP_Z KC_LBRC // Z
|
||||
#define BP_W KC_RBRC // W
|
||||
// Row 3
|
||||
#define BP_A KC_A // A
|
||||
#define BP_U KC_S // U
|
||||
#define BP_I KC_D // I
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define BP_N KC_SCLN // N
|
||||
#define BP_M KC_QUOT // M
|
||||
#define BP_CCED KC_BSLS // Ç
|
||||
// Row 4
|
||||
#define BP_ECIR KC_NUBS // Ê
|
||||
#define BP_AGRV KC_Z // À
|
||||
#define BP_Y KC_X // Y
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define BP_G KC_COMM // G
|
||||
#define BP_H KC_DOT // H
|
||||
#define BP_F KC_SLSH // F
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ ! │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ ; │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ : │ │ ? │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BP_HASH S(BP_DLR) // #
|
||||
#define BP_1 S(BP_DQUO) // 1
|
||||
#define BP_2 S(BP_LDAQ) // 2
|
||||
|
@ -113,30 +89,11 @@
|
|||
#define BP_0 S(BP_ASTR) // 0
|
||||
#define BP_DEG S(BP_EQL) // °
|
||||
#define BP_GRV S(BP_PERC) // `
|
||||
// Row 2
|
||||
#define BP_EXLM S(BP_DCIR) // !
|
||||
// Row 3
|
||||
#define BP_SCLN S(BP_COMM) // ;
|
||||
// Row 4
|
||||
#define BP_COLN S(BP_DOT) // :
|
||||
#define BP_QUES S(BP_QUOT) // ?
|
||||
// Row 5
|
||||
#define BP_NBSP S(KC_SPC) // (non-breaking space)
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ – │ — │ < │ > │ [ │ ] │ ^ │ ± │ − │ ÷ │ × │ ≠ │ ‰ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ | │ ´ │ & │ Œ │ ` │ ¡ │ ˇ │ Ð │ / │ IJ │ Ə │ ˘ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Æ │ Ù │ ¨ │ € │ │ © │ Þ │ ẞ │ ® │ ~ │ ¯ │ ¸ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ \ │ { │ } │ … │ ~ │ ¿ │ ° │ │ † │ ˛ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ _ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BP_NBSP S(KC_SPC) // (non-breaking space)
|
||||
#define BP_NDSH ALGR(BP_DLR) // –
|
||||
#define BP_MDSH ALGR(BP_DQUO) // —
|
||||
#define BP_LABK ALGR(BP_LDAQ) // <
|
||||
|
@ -150,7 +107,6 @@
|
|||
#define BP_MUL ALGR(BP_ASTR) // ×
|
||||
#define BP_NEQL ALGR(BP_EQL) // ≠
|
||||
#define BP_PERM ALGR(BP_PERC) // ‰
|
||||
// Row 2
|
||||
#define BP_PIPE ALGR(BP_B) // |
|
||||
#define BP_ACUT ALGR(BP_EACU) // ´ (dead)
|
||||
#define BP_AMPR ALGR(BP_P) // &
|
||||
|
@ -163,7 +119,6 @@
|
|||
#define BP_IJ ALGR(BP_J) // IJ
|
||||
#define BP_SCHW ALGR(BP_Z) // Ə
|
||||
#define BP_BREV ALGR(BP_W) // ˘ (dead)
|
||||
// Row 3
|
||||
#define BP_AE ALGR(BP_A) // Æ
|
||||
#define BP_UGRV ALGR(BP_U) // Ù
|
||||
#define BP_DIAE ALGR(BP_I) // ¨ (dead)
|
||||
|
@ -175,7 +130,6 @@
|
|||
#define BP_DTIL ALGR(BP_N) // ~ (dead)
|
||||
#define BP_MACR ALGR(BP_M) // ¯ (dead)
|
||||
#define BP_CEDL ALGR(BP_CCED) // ¸ (dead)
|
||||
// Row 4
|
||||
#define BP_BSLS ALGR(BP_AGRV) // (backslash)
|
||||
#define BP_LCBR ALGR(BP_Y) // {
|
||||
#define BP_RCBR ALGR(BP_X) // }
|
||||
|
@ -186,23 +140,7 @@
|
|||
#define BP_DGRK ALGR(BP_G) // µ (dead Greek key)
|
||||
#define BP_DAGG ALGR(BP_H) // †
|
||||
#define BP_OGON ALGR(BP_F) // ˛ (dead)
|
||||
// Row 5
|
||||
#define BP_UNDS ALGR(KC_SPC) // _
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¶ │ „ │ “ │ ” │ ≤ │ ≥ │ │ ¬ │ ¼ │ ½ │ ¾ │ ′ │ ″ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ ¦ │ ˝ │ § │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ ˙ │ ¤ │ ̛ │ ſ │ │ │ ™ │ │ º │ , │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ ‘ │ ’ │ · │ ⌨ │ ̉ │ ̣ │ │ ‡ │ ª │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BP_PARA S(ALGR(BP_DLR)) // ¶
|
||||
#define BP_DLQU S(ALGR(BP_DQUO)) // „
|
||||
#define BP_LDQU S(ALGR(BP_LDAQ)) // “
|
||||
|
@ -215,26 +153,22 @@
|
|||
#define BP_TQTR S(ALGR(BP_ASTR)) // ¾
|
||||
#define BP_PRIM S(ALGR(BP_EQL)) // ′
|
||||
#define BP_DPRM S(ALGR(BP_PERC)) // ″
|
||||
// Row 2
|
||||
#define BP_BRKP S(ALGR(BP_B)) // ¦
|
||||
#define BP_DACU S(ALGR(BP_EACU)) // ˝ (dead)
|
||||
#define BP_SECT S(ALGR(BP_P)) // §
|
||||
// Row 3
|
||||
#define BP_DOTA S(ALGR(BP_I)) // ˙ (dead)
|
||||
#define BP_CURR S(ALGR(BP_E)) // ¤ (dead)
|
||||
#define BP_HORN S(ALGR(BP_COMM)) // ̛ (dead)
|
||||
#define BP_HORN S(ALGR(BP_COMM)) // ̛ (dead)
|
||||
#define BP_LNGS S(ALGR(BP_C)) // ſ
|
||||
#define BP_TM S(ALGR(BP_R)) // ™
|
||||
#define BP_MORD S(ALGR(BP_M)) // º
|
||||
#define BP_DCMM S(ALGR(BP_CCED)) // , (dead)
|
||||
// Row 4
|
||||
#define BP_LSQU S(ALGR(BP_Y)) // ‘
|
||||
#define BP_RSQU S(ALGR(BP_X)) // ’
|
||||
#define BP_MDDT S(ALGR(BP_DOT)) // ·
|
||||
#define BP_KEYB S(ALGR(BP_K)) // ⌨
|
||||
#define BP_HOKA S(ALGR(BP_QUOT)) // ̉ (dead)
|
||||
#define BP_DOTB S(ALGR(BP_Q)) // ̣ (dead)
|
||||
#define BP_HOKA S(ALGR(BP_QUOT)) // ̉ (dead)
|
||||
#define BP_DOTB S(ALGR(BP_Q)) // ̣ (dead)
|
||||
#define BP_DDAG S(ALGR(BP_H)) // ‡
|
||||
#define BP_FORD S(ALGR(BP_F)) // ª
|
||||
// Row 5
|
||||
#define BP_NNBS S(ALGR(KC_SPC)) // (narrow non-breaking space)
|
||||
#define BP_NNBS S(ALGR(KC_SPC)) // (narrow non-breaking space)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2017 Potiguar Faga
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ' │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ ´ │ [ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ç │ ~ │ ] │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
|
||||
* │ │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ ; │ / │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define BR_QUOT KC_GRV // '
|
||||
#define BR_1 KC_1 // 1
|
||||
#define BR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define BR_0 KC_0 // 0
|
||||
#define BR_MINS KC_MINS // -
|
||||
#define BR_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define BR_Q KC_Q // Q
|
||||
#define BR_W KC_W // W
|
||||
#define BR_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define BR_P KC_P // P
|
||||
#define BR_ACUT KC_LBRC // ´ (dead)
|
||||
#define BR_LBRC KC_RBRC // [
|
||||
// Row 3
|
||||
#define BR_A KC_A // A
|
||||
#define BR_S KC_S // S
|
||||
#define BR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define BR_CCED KC_SCLN // Ç
|
||||
#define BR_TILD KC_QUOT // ~ (dead)
|
||||
#define BR_RBRC KC_BSLS // ]
|
||||
// Row 4
|
||||
#define BR_BSLS KC_NUBS // (backslash)
|
||||
#define BR_Z KC_Z // Z
|
||||
#define BR_X KC_X // X
|
||||
|
@ -86,24 +77,8 @@
|
|||
#define BR_DOT KC_DOT // .
|
||||
#define BR_SCLN KC_SLSH // ;
|
||||
#define BR_SLSH KC_INT1 // /
|
||||
// Numpad
|
||||
#define BR_PDOT KC_PCMM // .
|
||||
#define BR_PCMM KC_PDOT // ,
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ " │ ! │ @ │ # │ $ │ % │ ¨ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ` │ { │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ^ │ } │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ │ < │ > │ : │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BR_DQUO S(BR_QUOT) // "
|
||||
#define BR_EXLM S(BR_1) // !
|
||||
#define BR_AT S(BR_2) // @
|
||||
|
@ -117,33 +92,15 @@
|
|||
#define BR_RPRN S(BR_0) // )
|
||||
#define BR_UNDS S(BR_MINS) // _
|
||||
#define BR_PLUS S(BR_EQL) // +
|
||||
// Row 2
|
||||
#define BR_GRV S(BR_ACUT) // ` (dead)
|
||||
#define BR_LCBR S(BR_LBRC) // {
|
||||
// Row 3
|
||||
#define BR_CIRC S(BR_TILD) // ^ (dead)
|
||||
#define BR_RCBR S(BR_RBRC) // }
|
||||
// Row 4
|
||||
#define BR_PIPE S(BR_BSLS) // |
|
||||
#define BR_LABK S(BR_COMM) // <
|
||||
#define BR_RABK S(BR_DOT) // >
|
||||
#define BR_COLN S(BR_SCLN) // :
|
||||
#define BR_QUES S(BR_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¹ │ ² │ ³ │ £ │ ¢ │ ¬ │ │ │ │ │ │ § │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ ° │ │ │ │ │ │ │ │ │ ª │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ º │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
|
||||
* │ │ │ │ │ ₢ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define BR_SUP1 ALGR(BR_1) // ¹
|
||||
#define BR_SUP2 ALGR(BR_2) // ²
|
||||
#define BR_SUP3 ALGR(BR_3) // ³
|
||||
|
@ -151,10 +108,7 @@
|
|||
#define BR_CENT ALGR(BR_5) // ¢
|
||||
#define BR_NOT ALGR(BR_6) // ¬
|
||||
#define BR_SECT ALGR(BR_EQL) // §
|
||||
// Row 2
|
||||
#define BR_DEG ALGR(BR_E) // °
|
||||
#define BR_FORD ALGR(BR_LBRC) // ª
|
||||
// Row 3
|
||||
#define BR_MORD ALGR(BR_RBRC) // º
|
||||
// Row 4
|
||||
#define BR_CRUZ ALGR(BR_C) // ₢
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ / │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ Ç │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ È │ À │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ Ù │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ É │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define CA_SLSH KC_GRV // /
|
||||
#define CA_1 KC_1 // 1
|
||||
#define CA_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define CA_0 KC_0 // 0
|
||||
#define CA_MINS KC_MINS // -
|
||||
#define CA_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define CA_Q KC_Q // Q
|
||||
#define CA_W KC_W // W
|
||||
#define CA_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define CA_P KC_P // P
|
||||
#define CA_CIRC KC_LBRC // ^ (dead)
|
||||
#define CA_CCED KC_RBRC // Ç
|
||||
// Row 3
|
||||
#define CA_A KC_A // A
|
||||
#define CA_S KC_S // S
|
||||
#define CA_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define CA_SCLN KC_SCLN // ;
|
||||
#define CA_EGRV KC_QUOT // É
|
||||
#define CA_AGRV KC_NUHS // À
|
||||
// Row 4
|
||||
#define CA_UGRV KC_NUBS // Ù
|
||||
#define CA_Z KC_Z // Z
|
||||
#define CA_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define CA_COMM KC_COMM // ,
|
||||
#define CA_DOT KC_DOT // .
|
||||
#define CA_EACU KC_SLSH // É
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ \ │ ! │ @ │ # │ $ │ % │ ? │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ ' │ " │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CA_BSLS S(CA_SLSH) // (backslash)
|
||||
#define CA_EXLM S(CA_1) // !
|
||||
#define CA_AT S(CA_2) // @
|
||||
|
@ -113,28 +89,10 @@
|
|||
#define CA_RPRN S(CA_0) // )
|
||||
#define CA_UNDS S(CA_MINS) // _
|
||||
#define CA_PLUS S(CA_EQL) // +
|
||||
// Row 2
|
||||
#define CA_DIAE S(CA_CIRC) // ¨ (dead)
|
||||
// Row 3
|
||||
#define CA_COLN S(CA_SCLN) // :
|
||||
// Row 4
|
||||
#define CA_QUOT S(CA_COMM) // '
|
||||
#define CA_DQUO S(CA_DOT) // "
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ | │ │ │ │ ¤ │ │ │ { │ } │ [ │ ] │ │ ¬ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ ` │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ° │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ « │ » │ │ │ │ │ │ < │ > │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CA_PIPE ALGR(CA_SLSH) // |
|
||||
#define CA_CURR ALGR(CA_4) // ¤
|
||||
#define CA_LCBR ALGR(CA_7) // {
|
||||
|
@ -142,32 +100,14 @@
|
|||
#define CA_LBRC ALGR(CA_9) // [
|
||||
#define CA_RBRC ALGR(CA_0) // ]
|
||||
#define CA_NOT ALGR(CA_EQL) // ¬
|
||||
// Row 2
|
||||
#define CA_EURO ALGR(CA_E) // €
|
||||
#define CA_GRV ALGR(CA_CIRC) // ` (dead)
|
||||
#define CA_DTIL ALGR(CA_CCED) // ~ (dead)
|
||||
// Row 3
|
||||
#define CA_DEG ALGR(CA_SCLN) // °
|
||||
// Row 4
|
||||
#define CA_LDAQ ALGR(CA_Z) // «
|
||||
#define CA_RDAQ ALGR(CA_X) // »
|
||||
#define CA_LABK ALGR(CA_COMM) // <
|
||||
#define CA_RABK ALGR(CA_DOT) // >
|
||||
|
||||
/* Right Ctrl symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¹ │ ² │ ³ │ ¼ │ ½ │ ¾ │ │ │ │ │ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Ω │ Ł │ Œ │ ¶ │ Ŧ │ ← │ ↓ │ → │ Ø │ Þ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Æ │ ß │ Ð │ │ Ŋ │ Ħ │ IJ │ ĸ │ Ŀ │ ´ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ ¢ │ “ │ ” │ ʼn │ μ │ ― │ ˙ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CA_SUP1 RCTL(CA_1) // ¹
|
||||
#define CA_SUP2 RCTL(CA_2) // ²
|
||||
#define CA_SUP3 RCTL(CA_3) // ³
|
||||
|
@ -175,7 +115,6 @@
|
|||
#define CA_HALF RCTL(CA_5) // ½
|
||||
#define CA_TQTR RCTL(CA_6) // ¾
|
||||
#define CA_CEDL RCTL(CA_EQL) // ¸ (dead)
|
||||
// Row 2
|
||||
#define CA_OMEG RCTL(CA_Q) // Ω
|
||||
#define CA_LSTR RCTL(CA_W) // Ł
|
||||
#define CA_OE RCTL(CA_E) // Œ
|
||||
|
@ -187,7 +126,6 @@
|
|||
#define CA_OSTR RCTL(CA_O) // Ø
|
||||
#define CA_THRN RCTL(CA_P) // Þ
|
||||
#define CA_TILD RCTL(CA_CCED) // ~
|
||||
// Row 3
|
||||
#define CA_AE RCTL(CA_A) // Æ
|
||||
#define CA_SS RCTL(CA_S) // ß
|
||||
#define CA_ETH RCTL(CA_D) // Ð
|
||||
|
@ -197,7 +135,6 @@
|
|||
#define CA_KRA RCTL(CA_K) // ĸ
|
||||
#define CA_LMDT RCTL(CA_L) // Ŀ
|
||||
#define CA_ACUT RCTL(CA_SCLN) // ´ (dead)
|
||||
// Row 4
|
||||
#define CA_CENT RCTL(CA_C) // ¢
|
||||
#define CA_LDQU RCTL(CA_V) // “
|
||||
#define CA_RDQU RCTL(CA_B) // ”
|
||||
|
@ -205,21 +142,6 @@
|
|||
#define CA_MICR RCTL(CA_M) // μ
|
||||
#define CA_HRZB RCTL(CA_COMM) // ―
|
||||
#define CA_DOTA RCTL(CA_DOT) // ˙ (dead)
|
||||
|
||||
/* Shift+Right Ctrl symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ - │ ¡ │ │ £ │ │ ⅜ │ ⅝ │ ⅞ │ ™ │ ± │ │ ¿ │ ˛ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ ® │ │ ¥ │ ↑ │ ı │ │ │ ° │ ¯ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ § │ │ ª │ │ │ │ │ │ ˝ │ ˇ │ ˘ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ ¦ │ │ │ © │ ‘ │ ’ │ ♪ │ º │ × │ ÷ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CA_SHYP RCTL(S(CA_SLSH)) // (soft hyphen)
|
||||
#define CA_IEXL RCTL(S(CA_1)) // ¡
|
||||
#define CA_PND RCTL(S(CA_3)) // £
|
||||
|
@ -230,20 +152,17 @@
|
|||
#define CA_PLMN RCTL(S(CA_9)) // ±
|
||||
#define CA_IQUE RCTL(S(CA_MINS)) // ¿
|
||||
#define CA_OGON RCTL(S(CA_EQL)) // ˛ (dead)
|
||||
// Row 2
|
||||
#define CA_REGD RCTL(S(CA_R)) // ®
|
||||
#define CA_YEN RCTL(S(CA_Y)) // ¥
|
||||
#define CA_UARR RCTL(S(CA_U)) // ↑
|
||||
#define CA_DLSI RCTL(S(CA_I)) // ı
|
||||
#define CA_RNGA RCTL(S(CA_CIRC)) // ° (dead)
|
||||
#define CA_MACR RCTL(S(CA_CCED)) // ¯ (dead)
|
||||
// Row 3
|
||||
#define CA_SECT RCTL(S(CA_S)) // §
|
||||
#define CA_FORD RCTL(S(CA_F)) // ª
|
||||
#define CA_DACU RCTL(S(CA_SCLN)) // ˝ (dead)
|
||||
#define CA_CARN RCTL(S(CA_EGRV)) // ˇ (dead)
|
||||
#define CA_BREV RCTL(S(CA_AGRV)) // ˘ (dead)
|
||||
// Row 4
|
||||
#define CA_BRKP RCTL(S(CA_UGRV)) // ¦
|
||||
#define CA_COPY RCTL(S(CA_C)) // ©
|
||||
#define CA_LSQU RCTL(S(CA_V)) // ‘
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ F │ P │ G │ J │ L │ U │ Y │ ; │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ R │ S │ T │ D │ H │ N │ E │ I │ O │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ K │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define CM_GRV KC_GRV // `
|
||||
#define CM_1 KC_1 // 1
|
||||
#define CM_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define CM_0 KC_0 // 0
|
||||
#define CM_MINS KC_MINS // -
|
||||
#define CM_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define CM_Q KC_Q // Q
|
||||
#define CM_W KC_W // W
|
||||
#define CM_F KC_E // F
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define CM_LBRC KC_LBRC // [
|
||||
#define CM_RBRC KC_RBRC // ]
|
||||
#define CM_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define CM_A KC_A // A
|
||||
#define CM_R KC_S // R
|
||||
#define CM_S KC_D // S
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define CM_I KC_L // I
|
||||
#define CM_O KC_SCLN // O
|
||||
#define CM_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define CM_Z KC_Z // Z
|
||||
#define CM_X KC_X // X
|
||||
#define CM_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define CM_COMM KC_COMM // ,
|
||||
#define CM_DOT KC_DOT // .
|
||||
#define CM_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CM_TILD S(CM_GRV) // ~
|
||||
#define CM_EXLM S(CM_1) // !
|
||||
#define CM_AT S(CM_2) // @
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define CM_RPRN S(CM_0) // )
|
||||
#define CM_UNDS S(CM_MINS) // _
|
||||
#define CM_PLUS S(CM_EQL) // +
|
||||
// Row 2
|
||||
#define CM_COLN S(CM_SCLN) // :
|
||||
#define CM_LCBR S(CM_LBRC) // {
|
||||
#define CM_RCBR S(CM_RBRC) // }
|
||||
#define CM_PIPE S(CM_BSLS) // |
|
||||
// Row 3
|
||||
#define CM_DQUO S(CM_QUOT) // "
|
||||
// Row 4
|
||||
#define CM_LABK S(CM_COMM) // <
|
||||
#define CM_RABK S(CM_DOT) // >
|
||||
#define CM_QUES S(CM_SLSH) // ?
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¸ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define HR_CEDL KC_GRV // ¸ (dead)
|
||||
#define HR_1 KC_1 // 1
|
||||
#define HR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define HR_0 KC_0 // 0
|
||||
#define HR_QUOT KC_MINS // '
|
||||
#define HR_PLUS KC_EQL // +
|
||||
// Row 2
|
||||
#define HR_Q KC_Q // Q
|
||||
#define HR_W KC_W // W
|
||||
#define HR_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define HR_P KC_P // P
|
||||
#define HR_SCAR KC_LBRC // Š
|
||||
#define HR_DSTR KC_RBRC // Đ
|
||||
// Row 3
|
||||
#define HR_A KC_A // A
|
||||
#define HR_S KC_S // S
|
||||
#define HR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define HR_CCAR KC_SCLN // Č
|
||||
#define HR_CACU KC_QUOT // Ć
|
||||
#define HR_ZCAR KC_NUHS // Ž
|
||||
// Row 4
|
||||
#define HR_LABK KC_NUBS // <
|
||||
#define HR_Y KC_Z // Y
|
||||
#define HR_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define HR_COMM KC_COMM // ,
|
||||
#define HR_DOT KC_DOT // .
|
||||
#define HR_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define HR_DIAE S(HR_CEDL) // ¨ (dead)
|
||||
#define HR_EXLM S(HR_1) // !
|
||||
#define HR_DQUO S(HR_2) // "
|
||||
|
@ -113,26 +89,10 @@
|
|||
#define HR_EQL S(HR_0) // =
|
||||
#define HR_QUES S(HR_QUOT) // ?
|
||||
#define HR_ASTR S(HR_PLUS) // *
|
||||
// Row 4
|
||||
#define HR_RABK S(HR_LABK) // >
|
||||
#define HR_SCLN S(HR_COMM) // ;
|
||||
#define HR_COLN S(HR_DOT) // :
|
||||
#define HR_UNDS S(HR_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define HR_TILD ALGR(HR_1) // ~
|
||||
#define HR_CARN ALGR(HR_2) // ˇ (dead)
|
||||
#define HR_CIRC ALGR(HR_3) // ^ (dead)
|
||||
|
@ -143,20 +103,17 @@
|
|||
#define HR_DOTA ALGR(HR_8) // ˙ (dead)
|
||||
#define HR_ACUT ALGR(HR_9) // ´ (dead)
|
||||
#define HR_DACU ALGR(HR_0) // ˝ (dead)
|
||||
// Row 2
|
||||
#define HR_BSLS ALGR(HR_Q) // (backslash)
|
||||
#define HR_PIPE ALGR(HR_W) // |
|
||||
#define HR_EURO ALGR(HR_E) // €
|
||||
#define HR_DIV ALGR(HR_SCAR) // ÷
|
||||
#define HR_MUL ALGR(HR_DSTR) // ×
|
||||
// Row 3
|
||||
#define HR_LBRC ALGR(HR_F) // [
|
||||
#define HR_RBRC ALGR(HR_G) // ]
|
||||
#define HR_LLST ALGR(HR_K) // ł
|
||||
#define HR_CLST ALGR(HR_L) // Ł
|
||||
#define HR_SS ALGR(HR_CACU) // ß
|
||||
#define HR_CURR ALGR(HR_ZCAR) // ¤
|
||||
// Row 4
|
||||
#define HR_AT ALGR(HR_V) // @
|
||||
#define HR_LCBR ALGR(HR_B) // {
|
||||
#define HR_RCBR ALGR(HR_N) // }
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ; │ + │ ě │ š │ č │ ř │ ž │ ý │ á │ í │ é │ = │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ú │ ) │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ů │ § │ ¨ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define CZ_SCLN KC_GRV // ;
|
||||
#define CZ_PLUS KC_1 // +
|
||||
#define CZ_ECAR KC_2 // ě
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define CZ_EACU KC_0 // é
|
||||
#define CZ_EQL KC_MINS // =
|
||||
#define CZ_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define CZ_Q KC_Q // Q
|
||||
#define CZ_W KC_W // W
|
||||
#define CZ_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define CZ_P KC_P // P
|
||||
#define CZ_UACU KC_LBRC // ú
|
||||
#define CZ_RPRN KC_RBRC // )
|
||||
// Row 3
|
||||
#define CZ_A KC_A // A
|
||||
#define CZ_S KC_S // S
|
||||
#define CZ_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define CZ_URNG KC_SCLN // ů
|
||||
#define CZ_SECT KC_QUOT // §
|
||||
#define CZ_DIAE KC_NUHS // ¨ (dead)
|
||||
// Row 4
|
||||
#define CZ_BSLS KC_NUBS // (backslash)
|
||||
#define CZ_Y KC_Z // Y
|
||||
#define CZ_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define CZ_COMM KC_COMM // ,
|
||||
#define CZ_DOT KC_DOT // .
|
||||
#define CZ_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ % │ ˇ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ / │ ( │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ " │ ! │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ │ ? │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CZ_RNGA S(CZ_SCLN) // ° (dead)
|
||||
#define CZ_1 S(CZ_PLUS) // 1
|
||||
#define CZ_2 S(CZ_ECAR) // 2
|
||||
|
@ -113,33 +89,15 @@
|
|||
#define CZ_0 S(CZ_EACU) // 0
|
||||
#define CZ_PERC S(CZ_EQL) // %
|
||||
#define CZ_CARN S(CZ_ACUT) // ˇ (dead)
|
||||
// Row 2
|
||||
#define CZ_SLSH S(CZ_UACU) // /
|
||||
#define CZ_LPRN S(CZ_RPRN) // (
|
||||
// Row 3
|
||||
#define CZ_DQUO S(CZ_URNG) // "
|
||||
#define CZ_EXLM S(CZ_SECT) // !
|
||||
#define CZ_QUOT S(CZ_DIAE) // '
|
||||
// Row 4
|
||||
#define CZ_PIPE S(CZ_BSLS) // |
|
||||
#define CZ_QUES S(CZ_COMM) // ?
|
||||
#define CZ_COLN S(CZ_DOT) // :
|
||||
#define CZ_UNDS S(CZ_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ~ │ │ ^ │ ˘ │ │ ˛ │ ` │ ˙ │ │ ˝ │ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ # │ & │ @ │ { │ } │ │ < │ > │ * │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CZ_TILD ALGR(CZ_PLUS) // ~
|
||||
#define CZ_CIRC ALGR(CZ_SCAR) // ^ (dead)
|
||||
#define CZ_BREV ALGR(CZ_CCAR) // ˘ (dead)
|
||||
|
@ -148,11 +106,9 @@
|
|||
#define CZ_DOTA ALGR(CZ_AACU) // ˙ (dead)
|
||||
#define CZ_DACU ALGR(CZ_EACU) // ˝ (dead)
|
||||
#define CZ_CEDL ALGR(CZ_ACUT) // ¸ (dead)
|
||||
// Row 2
|
||||
#define CZ_EURO ALGR(CZ_E) // €
|
||||
#define CZ_DIV ALGR(CZ_UACU) // ÷
|
||||
#define CZ_MUL ALGR(CZ_RPRN) // ×
|
||||
// Row 3
|
||||
#define CZ_LDST ALGR(CZ_S) // đ
|
||||
#define CZ_CDST ALGR(CZ_D) // Đ
|
||||
#define CZ_LBRC ALGR(CZ_F) // [
|
||||
|
@ -162,7 +118,6 @@
|
|||
#define CZ_DLR ALGR(CZ_URNG) // $
|
||||
#define CZ_SS ALGR(CZ_SECT) // ß
|
||||
#define CZ_CURR ALGR(CZ_DIAE) // ¤
|
||||
// Row 4
|
||||
#define CZ_HASH ALGR(CZ_X) // #
|
||||
#define CZ_AMPR ALGR(CZ_C) // &
|
||||
#define CZ_AT ALGR(CZ_V) // @
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2019
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ½ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Æ │ Ø │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DK_HALF KC_GRV // ½
|
||||
#define DK_1 KC_1 // 1
|
||||
#define DK_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DK_0 KC_0 // 0
|
||||
#define DK_PLUS KC_MINS // +
|
||||
#define DK_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define DK_Q KC_Q // Q
|
||||
#define DK_W KC_W // W
|
||||
#define DK_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define DK_P KC_P // P
|
||||
#define DK_ARNG KC_LBRC // Å
|
||||
#define DK_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define DK_A KC_A // A
|
||||
#define DK_S KC_S // S
|
||||
#define DK_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DK_AE KC_SCLN // Æ
|
||||
#define DK_OSTR KC_QUOT // Ø
|
||||
#define DK_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define DK_LABK KC_NUBS // <
|
||||
#define DK_Z KC_Z // Z
|
||||
#define DK_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define DK_COMM KC_COMM // ,
|
||||
#define DK_DOT KC_DOT // .
|
||||
#define DK_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DK_SECT S(DK_HALF) // §
|
||||
#define DK_EXLM S(DK_1) // !
|
||||
#define DK_DQUO S(DK_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define DK_EQL S(DK_0) // =
|
||||
#define DK_QUES S(DK_PLUS) // ?
|
||||
#define DK_GRV S(DK_ACUT) // ` (dead)
|
||||
// Row 2
|
||||
#define DK_CIRC S(DK_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define DK_ASTR S(DK_QUOT) // *
|
||||
// Row 4
|
||||
#define DK_RABK S(DK_LABK) // >
|
||||
#define DK_SCLN S(DK_COMM) // ;
|
||||
#define DK_COLN S(DK_DOT) // :
|
||||
#define DK_UNDS S(DK_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ │ | │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DK_AT ALGR(DK_2) // @
|
||||
#define DK_PND ALGR(DK_3) // £
|
||||
#define DK_DLR ALGR(DK_4) // $
|
||||
|
@ -146,8 +104,6 @@
|
|||
#define DK_RBRC ALGR(DK_9) // ]
|
||||
#define DK_RCBR ALGR(DK_0) // }
|
||||
#define DK_PIPE ALGR(DK_ACUT) // |
|
||||
// Row 2
|
||||
#define DK_TILD ALGR(DK_DIAE) // ~ (dead)
|
||||
// Row 4
|
||||
#define DK_BSLS ALGR(DK_LABK) // (backslash)
|
||||
#define DK_MICR ALGR(DK_M) // µ
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ ' │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ = │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ ; │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DV_GRV KC_GRV // `
|
||||
#define DV_1 KC_1 // 1
|
||||
#define DV_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DV_0 KC_0 // 0
|
||||
#define DV_LBRC KC_MINS // [
|
||||
#define DV_RBRC KC_EQL // ]
|
||||
// Row 2
|
||||
#define DV_QUOT KC_Q // '
|
||||
#define DV_COMM KC_W // ,
|
||||
#define DV_DOT KC_E // .
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define DV_SLSH KC_LBRC // /
|
||||
#define DV_EQL KC_RBRC // =
|
||||
#define DV_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define DV_A KC_A // A
|
||||
#define DV_O KC_S // O
|
||||
#define DV_E KC_D // E
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DV_N KC_L // N
|
||||
#define DV_S KC_SCLN // S
|
||||
#define DV_MINS KC_QUOT // -
|
||||
// Row 4
|
||||
#define DV_SCLN KC_Z // ;
|
||||
#define DV_Q KC_X // Q
|
||||
#define DV_J KC_C // J
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define DV_W KC_COMM // W
|
||||
#define DV_V KC_DOT // V
|
||||
#define DV_Z KC_SLSH // Z
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ { │ } │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ " │ < │ > │ │ │ │ │ │ │ │ ? │ + │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ _ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ : │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DV_TILD S(DV_GRV) // ~
|
||||
#define DV_EXLM S(DV_1) // !
|
||||
#define DV_AT S(DV_2) // @
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define DV_RPRN S(DV_0) // )
|
||||
#define DV_LCBR S(DV_LBRC) // {
|
||||
#define DV_RCBR S(DV_RBRC) // }
|
||||
// Row 2
|
||||
#define DV_DQUO S(DV_QUOT) // "
|
||||
#define DV_LABK S(DV_COMM) // <
|
||||
#define DV_RABK S(DV_DOT) // >
|
||||
#define DV_QUES S(DV_SLSH) // ?
|
||||
#define DV_PLUS S(DV_EQL) // +
|
||||
#define DV_PIPE S(DV_BSLS) // |
|
||||
// Row 3
|
||||
#define DV_UNDS S(DV_MINS) // _
|
||||
// Row 4
|
||||
#define DV_COLN S(DV_SCLN) // :
|
||||
|
|
|
@ -1,47 +1,33 @@
|
|||
/* Copyright 2020 Guillaume Gérard
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/* Dvorak for the French language
|
||||
* Version: 2
|
||||
*
|
||||
* The layout is designed by Francis Leboutte <dvorak-fr@algo.be>
|
||||
*
|
||||
* Source: https://algo.be/ergo/dvorak-fr.html
|
||||
*/
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ « │ » │ / │ - │ è │ \ │ ^ │ ( │ ` │ ) │ _ │ [ │ ] │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ : │ ' │ é │ G │ . │ H │ V │ C │ M │ K │ Z │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ O │ A │ U │ E │ B │ F │ S │ T │ N │ D │ W │ ~ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ à │ ; │ Q │ , │ I │ Y │ X │ R │ L │ P │ J │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DV_LDAQ KC_GRV // «
|
||||
#define DV_RDAQ KC_1 // »
|
||||
#define DV_SLSH KC_2 // /
|
||||
|
@ -55,7 +41,6 @@
|
|||
#define DV_UNDS KC_0 // _
|
||||
#define DV_LBRC KC_MINS // [
|
||||
#define DV_RBRC KC_EQL // ]
|
||||
// Row 2
|
||||
#define DV_COLN KC_Q // :
|
||||
#define DV_QUOT KC_W // '
|
||||
#define DV_EACU KC_E // é
|
||||
|
@ -68,7 +53,6 @@
|
|||
#define DV_K KC_P // K
|
||||
#define DV_Z KC_LBRC // Z
|
||||
#define DV_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define DV_O KC_A // O
|
||||
#define DV_A KC_S // A
|
||||
#define DV_U KC_D // U
|
||||
|
@ -81,7 +65,6 @@
|
|||
#define DV_D KC_SCLN // D
|
||||
#define DV_W KC_QUOT // W
|
||||
#define DV_TILD KC_NUHS // ~ (dead)
|
||||
// Row 4
|
||||
#define DV_AGRV KC_NUBS // à
|
||||
#define DV_SCLN KC_Z // ;
|
||||
#define DV_Q KC_X // Q
|
||||
|
@ -93,21 +76,6 @@
|
|||
#define DV_L KC_COMM // L
|
||||
#define DV_P KC_DOT // P
|
||||
#define DV_J KC_SLSH // J
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ * │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 0 │ 0 │ + │ % │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ ? │ < │ > │ │ ! │ │ │ │ │ │ │ = │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ # │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ ç │ | │ │ @ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DV_ASTR S(DV_LDAQ) // *
|
||||
#define DV_1 S(DV_RDAQ) // 1
|
||||
#define DV_2 S(DV_SLSH) // 2
|
||||
|
@ -121,15 +89,12 @@
|
|||
#define DV_0 S(DV_UNDS) // 0
|
||||
#define DV_PLUS S(DV_LBRC) // +
|
||||
#define DV_PERC S(DV_RBRC) // %
|
||||
// Row 2
|
||||
#define DV_QUES S(DV_COLN) // ?
|
||||
#define DV_LABK S(DV_QUOT) // <
|
||||
#define DV_RABK S(DV_EACU) // >
|
||||
#define DV_EXLM S(DV_DOT) // !
|
||||
#define DV_EQL S(DV_DIAE) // =
|
||||
// Row 3
|
||||
#define DV_HASH S(DV_TILD) // #
|
||||
// Row 4
|
||||
#define DV_CCED S(DV_AGRV) // ç
|
||||
#define DV_PIPE S(DV_SCLN) // |
|
||||
#define DV_AT S(DV_COMM) // @
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2016 Artyom Mironov
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ $ │ & │ [ │ { │ } │ ( │ = │ * │ ) │ + │ ] │ ! │ # │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ ; │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ @ │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ ' │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DP_DLR KC_GRV // $
|
||||
#define DP_AMPR KC_1 // &
|
||||
#define DP_LBRC KC_2 // [
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DP_RBRC KC_0 // ]
|
||||
#define DP_EXLM KC_MINS // !
|
||||
#define DP_HASH KC_EQL // #
|
||||
// Row 2
|
||||
#define DP_SCLN KC_Q // ;
|
||||
#define DP_COMM KC_W // ,
|
||||
#define DP_DOT KC_E // .
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define DP_SLSH KC_LBRC // /
|
||||
#define DP_AT KC_RBRC // @
|
||||
#define DP_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define DP_A KC_A // A
|
||||
#define DP_O KC_S // O
|
||||
#define DP_E KC_D // E
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DP_N KC_L // N
|
||||
#define DP_S KC_SCLN // S
|
||||
#define DP_MINS KC_QUOT // -
|
||||
// Row 4
|
||||
#define DP_QUOT KC_Z // '
|
||||
#define DP_Q KC_X // Q
|
||||
#define DP_J KC_C // J
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define DP_W KC_COMM // W
|
||||
#define DP_V KC_DOT // V
|
||||
#define DP_Z KC_SLSH // Z
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ % │ 7 │ 5 │ 3 │ 1 │ 9 │ 0 │ 2 │ 4 │ 6 │ 8 │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ : │ < │ > │ │ │ │ │ │ │ │ ? │ ^ │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ _ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ " │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DP_TILD S(DP_DLR) // ~
|
||||
#define DP_PERC S(DP_AMPR) // %
|
||||
#define DP_7 S(DP_LBRC) // 7
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define DP_6 S(DP_RBRC) // 6
|
||||
#define DP_8 S(DP_EXLM) // 8
|
||||
#define DP_GRV S(DP_HASH) // `
|
||||
// Row 2
|
||||
#define DP_COLN S(DP_SCLN) // :
|
||||
#define DP_LABK S(DP_COMM) // <
|
||||
#define DP_RABK S(DP_DOT) // >
|
||||
#define DP_QUES S(DP_SLSH) // ?
|
||||
#define DP_CIRC S(DP_AT) // ^
|
||||
#define DP_PIPE S(DP_BSLS) // |
|
||||
// Row 3
|
||||
#define DP_UNDS S(DP_MINS) // _
|
||||
// Row 4
|
||||
#define DP_DQUO S(DP_QUOT) // "
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ˇ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Ü │ Õ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define EE_CARN KC_GRV // ˇ (dead)
|
||||
#define EE_1 KC_1 // 1
|
||||
#define EE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define EE_0 KC_0 // 0
|
||||
#define EE_PLUS KC_MINS // +
|
||||
#define EE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define EE_Q KC_Q // Q
|
||||
#define EE_W KC_W // W
|
||||
#define EE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define EE_P KC_P // P
|
||||
#define EE_UDIA KC_LBRC // Ü
|
||||
#define EE_OTIL KC_RBRC // Õ
|
||||
// Row 3
|
||||
#define EE_A KC_A // A
|
||||
#define EE_S KC_S // S
|
||||
#define EE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define EE_ODIA KC_SCLN // Ö
|
||||
#define EE_ADIA KC_QUOT // Ä
|
||||
#define EE_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define EE_LABK KC_NUBS // <
|
||||
#define EE_Z KC_Z // Z
|
||||
#define EE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define EE_COMM KC_COMM // ,
|
||||
#define EE_DOT KC_DOT // .
|
||||
#define EE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define EE_TILD S(EE_CARN) // ~ (dead)
|
||||
#define EE_EXLM S(EE_1) // !
|
||||
#define EE_DQUO S(EE_2) // "
|
||||
|
@ -113,28 +89,11 @@
|
|||
#define EE_EQL S(EE_0) // =
|
||||
#define EE_QUES S(EE_PLUS) // ?
|
||||
#define EE_GRV S(EE_ACUT) // ` (dead)
|
||||
// Row 3
|
||||
#define EE_ASTR S(EE_QUOT) // *
|
||||
// Row 4
|
||||
#define EE_RABK S(EE_LABK) // >
|
||||
#define EE_SCLN S(EE_COMM) // ;
|
||||
#define EE_COLN S(EE_DOT) // :
|
||||
#define EE_UNDS S(EE_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ § │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ š │ │ │ │ │ │ │ │ │ ^ │ ½ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ ž │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define EE_AT ALGR(EE_2) // @
|
||||
#define EE_PND ALGR(EE_3) // £
|
||||
#define EE_DLR ALGR(EE_4) // $
|
||||
|
@ -144,12 +103,9 @@
|
|||
#define EE_RBRC ALGR(EE_9) // ]
|
||||
#define EE_RCBR ALGR(EE_0) // }
|
||||
#define EE_BSLS ALGR(EE_PLUS) // (backslash)
|
||||
// Row 2
|
||||
#define EE_SECT ALGR(EE_OTIL) // §
|
||||
// Row 3
|
||||
#define EE_SCAR ALGR(EE_S) // š
|
||||
#define EE_CIRC ALGR(EE_ADIA) // ^ (dead)
|
||||
#define EE_HALF ALGR(EE_QUOT) // ½
|
||||
// Row 4
|
||||
#define EE_PIPE ALGR(EE_LABK) // |
|
||||
#define EE_ZCAR ALGR(EE_Z) // ž
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define FI_SECT KC_GRV // §
|
||||
#define FI_1 KC_1 // 1
|
||||
#define FI_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define FI_0 KC_0 // 0
|
||||
#define FI_PLUS KC_MINS // +
|
||||
#define FI_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define FI_Q KC_Q // Q
|
||||
#define FI_W KC_W // W
|
||||
#define FI_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define FI_P KC_P // P
|
||||
#define FI_ARNG KC_LBRC // Å
|
||||
#define FI_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define FI_A KC_A // A
|
||||
#define FI_S KC_S // S
|
||||
#define FI_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define FI_ODIA KC_SCLN // Ö
|
||||
#define FI_ADIA KC_QUOT // Ä
|
||||
#define FI_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define FI_LABK KC_NUBS // <
|
||||
#define FI_Z KC_Z // Z
|
||||
#define FI_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define FI_COMM KC_COMM // ,
|
||||
#define FI_DOT KC_DOT // .
|
||||
#define FI_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ½ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FI_HALF S(FI_SECT) // ½
|
||||
#define FI_EXLM S(FI_1) // !
|
||||
#define FI_DQUO S(FI_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define FI_EQL S(FI_0) // =
|
||||
#define FI_QUES S(FI_PLUS) // ?
|
||||
#define FI_GRV S(FI_ACUT) // ` (dead)
|
||||
// Row 2
|
||||
#define FI_CIRC S(FI_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define FI_ASTR S(FI_QUOT) // *
|
||||
// Row 4
|
||||
#define FI_RABK S(FI_LABK) // >
|
||||
#define FI_SCLN S(FI_COMM) // ;
|
||||
#define FI_COLN S(FI_DOT) // :
|
||||
#define FI_UNDS S(FI_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FI_AT ALGR(FI_2) // @
|
||||
#define FI_PND ALGR(FI_3) // £
|
||||
#define FI_DLR ALGR(FI_4) // $
|
||||
|
@ -146,8 +104,6 @@
|
|||
#define FI_RBRC ALGR(FI_9) // ]
|
||||
#define FI_RCBR ALGR(FI_0) // }
|
||||
#define FI_BSLS ALGR(FI_PLUS) // (backslash)
|
||||
// Row 2
|
||||
#define FI_TILD ALGR(FI_DIAE) // ~ (dead)
|
||||
// Row 4
|
||||
#define FI_PIPE ALGR(FI_LABK) // |
|
||||
#define FI_MICR ALGR(FI_M) // µ
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ² │ & │ é │ " │ ' │ ( │ - │ è │ _ │ ç │ à │ ) │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ ! │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define FR_SUP2 KC_GRV // ²
|
||||
#define FR_AMPR KC_1 // &
|
||||
#define FR_EACU KC_2 // é
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define FR_AGRV KC_0 // à
|
||||
#define FR_RPRN KC_MINS // )
|
||||
#define FR_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define FR_A KC_Q // A
|
||||
#define FR_Z KC_W // Z
|
||||
#define FR_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define FR_P KC_P // P
|
||||
#define FR_CIRC KC_LBRC // ^ (dead)
|
||||
#define FR_DLR KC_RBRC // $
|
||||
// Row 3
|
||||
#define FR_Q KC_A // Q
|
||||
#define FR_S KC_S // S
|
||||
#define FR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define FR_M KC_SCLN // M
|
||||
#define FR_UGRV KC_QUOT // ù
|
||||
#define FR_ASTR KC_NUHS // *
|
||||
// Row 4
|
||||
#define FR_LABK KC_NUBS // <
|
||||
#define FR_W KC_Z // W
|
||||
#define FR_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define FR_SCLN KC_COMM // ;
|
||||
#define FR_COLN KC_DOT // :
|
||||
#define FR_EXLM KC_SLSH // !
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ £ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ % │ µ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ ? │ . │ / │ § │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_1 S(FR_AMPR) // 1
|
||||
#define FR_2 S(FR_EACU) // 2
|
||||
#define FR_3 S(FR_DQUO) // 3
|
||||
|
@ -112,33 +88,15 @@
|
|||
#define FR_0 S(FR_AGRV) // 0
|
||||
#define FR_DEG S(FR_RPRN) // °
|
||||
#define FR_PLUS S(FR_EQL) // +
|
||||
// Row 2
|
||||
#define FR_DIAE S(FR_CIRC) // ¨ (dead)
|
||||
#define FR_PND S(FR_DLR) // £
|
||||
// Row 3
|
||||
#define FR_PERC S(FR_UGRV) // %
|
||||
#define FR_MICR S(FR_ASTR) // µ
|
||||
// Row 4
|
||||
#define FR_RABK S(FR_LABK) // >
|
||||
#define FR_QUES S(FR_COMM) // ?
|
||||
#define FR_DOT S(FR_SCLN) // .
|
||||
#define FR_SLSH S(FR_COLN) // /
|
||||
#define FR_SECT S(FR_EXLM) // §
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ ~ │ # │ { │ [ │ | │ ` │ \ │ │ @ │ ] │ } │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ │ ¤ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_TILD ALGR(FR_EACU) // ~ (dead)
|
||||
#define FR_HASH ALGR(FR_DQUO) // #
|
||||
#define FR_LCBR ALGR(FR_QUOT) // {
|
||||
|
@ -149,6 +107,5 @@
|
|||
#define FR_AT ALGR(FR_AGRV) // @
|
||||
#define FR_RBRC ALGR(FR_RPRN) // ]
|
||||
#define FR_RCBR ALGR(FR_EQL) // }
|
||||
// Row 2
|
||||
#define FR_EURO ALGR(KC_E) // €
|
||||
#define FR_CURR ALGR(FR_DLR) // ¤
|
||||
#define FR_EURO ALGR(KC_E) // €
|
||||
#define FR_CURR ALGR(FR_DLR) // ¤
|
||||
|
|
|
@ -1,63 +1,33 @@
|
|||
/* Copyright 2020 Guillaume Gérard
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/* French AZERTY - AFNOR NF Z71-300
|
||||
*
|
||||
* A standard for the French keyboard
|
||||
*
|
||||
* The project was launched at the end of 2015 on the proposal of the General
|
||||
* Delegation for the French language and the languages of France (Ministry
|
||||
* of Culture), starting from the observation that the current "azerty"
|
||||
* keyboards constrain the writing of French, languages regional and European
|
||||
* languages with Latin alphabet.
|
||||
*
|
||||
* For the first time, a standard (NF Z71-300) defines the placement of
|
||||
* characters on the French keyboard. It offers two layouts, one of which
|
||||
* closely follows the QWERTY keyboard used by most people who write in French.
|
||||
*
|
||||
* However, it is in many ways superior to the old keyboard:
|
||||
*
|
||||
* - it contains all the characters required to enter text in French (for example É, œ and ")
|
||||
* - it is designed to be more ergonomic and allow faster typing
|
||||
* - it includes almost 60 additional characters for entering foreign languages, technical content, etc
|
||||
* - however, the characters remain easy to locate thanks to intuitive groupings
|
||||
*
|
||||
* Source: https://norme-azerty.fr
|
||||
*/
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ @ │ à │ é │ è │ ê │ ( │ ) │ ‘ │ ’ │ « │ » │ ' │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ - │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ / │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ W │ X │ C │ V │ B │ N │ . │ , │ : │ ; │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define FR_AT KC_GRV // @
|
||||
#define FR_AGRV KC_1 // à
|
||||
#define FR_EACU KC_2 // é
|
||||
|
@ -71,7 +41,6 @@
|
|||
#define FR_RDAQ KC_0 // »
|
||||
#define FR_QUOT KC_MINS // '
|
||||
#define FR_DCIR KC_EQL // ^ (dead)
|
||||
// Row 2
|
||||
#define FR_A KC_Q // A
|
||||
#define FR_Z KC_W // Z
|
||||
#define FR_E KC_E // E
|
||||
|
@ -84,7 +53,6 @@
|
|||
#define FR_P KC_P // P
|
||||
#define FR_MINS KC_LBRC // -
|
||||
#define FR_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define FR_Q KC_A // Q
|
||||
#define FR_S KC_S // S
|
||||
#define FR_D KC_D // D
|
||||
|
@ -97,7 +65,6 @@
|
|||
#define FR_M KC_SCLN // M
|
||||
#define FR_SLSH KC_QUOT // /
|
||||
#define FR_ASTR KC_NUHS // *
|
||||
// Row 4
|
||||
#define FR_LABK KC_NUBS // <
|
||||
#define FR_W KC_Z // W
|
||||
#define FR_X KC_X // X
|
||||
|
@ -109,21 +76,6 @@
|
|||
#define FR_COMM KC_COMM // ,
|
||||
#define FR_COLN KC_DOT // :
|
||||
#define FR_SCLN KC_SLSH // ;
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ " │ ¨ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ – │ ± │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ \ │ ½ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ ? │ ! │ … │ = │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_HASH S(FR_AT) // #
|
||||
#define FR_1 S(FR_AGRV) // 1
|
||||
#define FR_2 S(FR_EACU) // 2
|
||||
|
@ -137,33 +89,15 @@
|
|||
#define FR_0 S(FR_RDAQ) // 0
|
||||
#define FR_DQUO S(FR_QUOT) // "
|
||||
#define FR_DIAE S(FR_DCIR) // ¨ (dead)
|
||||
// Row 2
|
||||
#define FR_NDSH S(FR_MINS) // –
|
||||
#define FR_PLMN S(FR_PLUS) // ±
|
||||
// Row 3
|
||||
#define FR_BSLS S(FR_SLSH) // (backslash)
|
||||
#define FR_HALF S(FR_ASTR) // ½
|
||||
// Row 4
|
||||
#define FR_RABK S(FR_LABK) // >
|
||||
#define FR_QUES S(FR_DOT) // ?
|
||||
#define FR_EXLM S(FR_COMM) // !
|
||||
#define FR_ELLP S(FR_COLN) // …
|
||||
#define FR_EQL S(FR_SCLN) // =
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ˘ │ § │ ´ │ ` │ & │ [ │ ] │ ¯ │ _ │ “ │ ” │ ° │ ˇ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ æ │ £ │ € │ ® │ { │ } │ ù │ ˙ │ œ │ % │ − │ † │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ θ │ ß │ $ │ ¤ │ µ │ Eu│ │ ∕ │ | │ ∞ │ ÷ │ × │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ ≤ │ ʒ │ © │ ç │ ¸ │ − │ ~ │ ¿ │ ¡ │ · │ ≃ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_BREV ALGR(FR_AT) // ˘ (dead)
|
||||
#define FR_SECT ALGR(FR_AGRV) // §
|
||||
#define FR_ACUT ALGR(FR_EACU) // ´ (dead)
|
||||
|
@ -177,7 +111,6 @@
|
|||
#define FR_RDQU ALGR(FR_RDAQ) // ”
|
||||
#define FR_DEG ALGR(FR_QUOT) // °
|
||||
#define FR_CARN ALGR(FR_DCIR) // ˇ (dead)
|
||||
// Row 2
|
||||
#define FR_AE ALGR(FR_A) // æ
|
||||
#define FR_PND ALGR(FR_Z) // £
|
||||
#define FR_EURO ALGR(FR_E) // €
|
||||
|
@ -190,7 +123,6 @@
|
|||
#define FR_PERC ALGR(FR_P) // %
|
||||
#define FR_MMNS ALGR(FR_MINS) // −
|
||||
#define FR_DAGG ALGR(FR_PLUS) // †
|
||||
// Row 3
|
||||
#define FR_THET ALGR(FR_Q) // θ
|
||||
#define FR_SS ALGR(FR_S) // ß
|
||||
#define FR_DLR ALGR(FR_D) // $
|
||||
|
@ -202,7 +134,6 @@
|
|||
#define FR_INFN ALGR(FR_M) // ∞
|
||||
#define FR_DIV ALGR(FR_SLSH) // ÷
|
||||
#define FR_MUL ALGR(FR_ASTR) // ×
|
||||
// Row 4
|
||||
#define FR_LEQL ALGR(FR_LABK) // ≤
|
||||
#define FR_EZH ALGR(FR_W) // ʒ
|
||||
#define FR_COPY ALGR(FR_X) // ©
|
||||
|
@ -214,40 +145,22 @@
|
|||
#define FR_IEXL ALGR(FR_COMM) // ¡
|
||||
#define FR_MDDT ALGR(FR_COLN) // ·
|
||||
#define FR_AEQL ALGR(FR_SCLN) // ≃
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ̑ │ │ │ │ │ ˝ │ ̏ │ │ — │ ‹ │ › │ ˚ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ ™ │ │ │ ̣ │ │ ‰ │ ‑ │ ‡ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ ˍ │ │ │ │ │ √ │ ¼ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ ≥ │ │ │ │ ˛ │ │ │ │ ̦ │ │ ≠ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_IBRV S(ALGR(FR_AT)) // ̑ (dead)
|
||||
#define FR_IBRV S(ALGR(FR_AT)) // ̑ (dead)
|
||||
#define FR_DACU S(ALGR(FR_LPRN)) // ˝ (dead)
|
||||
#define FR_DGRV S(ALGR(FR_RPRN)) // ̏ (dead)
|
||||
#define FR_DGRV S(ALGR(FR_RPRN)) // ̏ (dead)
|
||||
#define FR_MDSH S(ALGR(FR_RSQU)) // —
|
||||
#define FR_LSAQ S(ALGR(FR_LDAQ)) // ‹
|
||||
#define FR_RSAQ S(ALGR(FR_RDAQ)) // ›
|
||||
#define FR_RNGA S(ALGR(FR_QUOT)) // ˚ (dead)
|
||||
// Row 2
|
||||
#define FR_TM S(ALGR(FR_T)) // ™
|
||||
#define FR_DOTB S(ALGR(FR_I)) // ̣ (dead)
|
||||
#define FR_DOTB S(ALGR(FR_I)) // ̣ (dead)
|
||||
#define FR_PERM S(ALGR(FR_P)) // ‰
|
||||
#define FR_NBHY S(ALGR(FR_MINS)) // ‑ (non-breaking hyphen)
|
||||
#define FR_DDAG S(ALGR(FR_PLUS)) // ‡
|
||||
// Row 3
|
||||
#define FR_MACB S(ALGR(FR_H)) // ˍ (dead)
|
||||
#define FR_SQRT S(ALGR(FR_SLSH)) // √
|
||||
#define FR_QRTR S(ALGR(FR_ASTR)) // ¼
|
||||
// Row 4
|
||||
#define FR_GEQL S(ALGR(FR_LABK)) // ≥
|
||||
#define FR_OGON S(ALGR(FR_V)) // ˛ (dead)
|
||||
#define FR_DCMM S(ALGR(FR_COMM)) // ̦ (dead)
|
||||
#define FR_DCMM S(ALGR(FR_COMM)) // ̦ (dead)
|
||||
#define FR_NEQL S(ALGR(FR_SCLN)) // ≠
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2016 Sébastien Pérochon
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ @ │ & │ é │ " │ ' │ ( │ § │ è │ ! │ ç │ à │ ) │ - │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ A │ Z │ E │ R │ T │ Y │ U │ I │ O │ P │ ^ │ $ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Q │ S │ D │ F │ G │ H │ J │ K │ L │ M │ ù │ ` │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ W │ X │ C │ V │ B │ N │ , │ ; │ : │ = │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define FR_AT KC_GRV // @
|
||||
#define FR_AMPR KC_1 // &
|
||||
#define FR_LEAC KC_2 // é
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define FR_LAGR KC_0 // à
|
||||
#define FR_RPRN KC_MINS // )
|
||||
#define FR_MINS KC_EQL // -
|
||||
// Row 2
|
||||
#define FR_A KC_Q // A
|
||||
#define FR_Z KC_W // Z
|
||||
#define FR_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define FR_P KC_P // P
|
||||
#define FR_CIRC KC_LBRC // ^
|
||||
#define FR_DLR KC_RBRC // $
|
||||
// Row 3
|
||||
#define FR_Q KC_A // Q
|
||||
#define FR_S KC_S // S
|
||||
#define FR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define FR_M KC_SCLN // M
|
||||
#define FR_LUGR KC_QUOT // ù
|
||||
#define FR_GRV KC_NUHS // `
|
||||
// Row 4
|
||||
#define FR_LABK KC_NUBS // <
|
||||
#define FR_W KC_Z // W
|
||||
#define FR_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define FR_SCLN KC_COMM // ;
|
||||
#define FR_COLN KC_DOT // :
|
||||
#define FR_EQL KC_SLSH // =
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ # │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ _ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ % │ £ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ ? │ . │ / │ + │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_HASH S(FR_AT) // #
|
||||
#define FR_1 S(FR_AMPR) // 1
|
||||
#define FR_2 S(FR_LEAC) // 2
|
||||
|
@ -113,33 +89,15 @@
|
|||
#define FR_0 S(FR_LAGR) // 0
|
||||
#define FR_DEG S(FR_RPRN) // °
|
||||
#define FR_UNDS S(FR_MINS) // _
|
||||
// Row 2
|
||||
#define FR_DIAE S(FR_CIRC) // ¨ (dead)
|
||||
#define FR_ASTR S(FR_DLR) // *
|
||||
// Row 3
|
||||
#define FR_PERC S(FR_LUGR) // %
|
||||
#define FR_PND S(FR_GRV) // £
|
||||
// Row 4
|
||||
#define FR_RABK S(FR_LABK) // >
|
||||
#define FR_QUES S(FR_COMM) // ?
|
||||
#define FR_DOT S(FR_SCLN) // .
|
||||
#define FR_SLSH S(FR_COLN) // /
|
||||
#define FR_PLUS S(FR_EQL) // +
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ • │ │ ë │ “ │ ‘ │ { │ ¶ │ « │ ¡ │ Ç │ Ø │ } │ — │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Æ │  │ Ê │ ® │ † │ Ú │ º │ î │ Œ │ π │ Ô │ € │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ ‡ │ Ò │ ∂ │ ƒ │ fi │ Ì │ Ï │ È │ ¬ │ µ │ Ù │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ ‹ │ ≈ │ © │ ◊ │ ß │ ~ │ ∞ │ … │ ÷ │ ≠ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_BULT A(FR_AT) // •
|
||||
#define FR_APPL A(FR_AMPR) // (Apple logo)
|
||||
#define FR_LEDI A(FR_LEAC) // ë
|
||||
|
@ -153,7 +111,6 @@
|
|||
#define FR_OSTR A(FR_LAGR) // Ø
|
||||
#define FR_RCBR A(FR_RPRN) // }
|
||||
#define FR_MDSH A(FR_MINS) // —
|
||||
// Row 2
|
||||
#define FR_AE A(FR_A) // Æ
|
||||
#define FR_CACI A(FR_Z) // Â
|
||||
#define FR_ECIR A(FR_E) // Ê
|
||||
|
@ -166,7 +123,6 @@
|
|||
#define FR_PI A(FR_P) // π
|
||||
#define FR_OCIR A(FR_CIRC) // Ô
|
||||
#define FR_EURO A(FR_DLR) // €
|
||||
// Row 3
|
||||
#define FR_DDAG A(FR_Q) // ‡
|
||||
#define FR_COGR A(FR_S) // Ò
|
||||
#define FR_PDIF A(FR_D) // ∂
|
||||
|
@ -178,7 +134,6 @@
|
|||
#define FR_NOT A(FR_L) // ¬
|
||||
#define FR_MICR A(FR_M) // µ
|
||||
#define FR_CUGR A(FR_LUGR) // Ù
|
||||
// Row 4
|
||||
#define FR_LTEQ A(FR_LABK) // ≤
|
||||
#define FR_LSAQ A(FR_W) // ‹
|
||||
#define FR_AEQL A(FR_X) // ≈
|
||||
|
@ -190,21 +145,6 @@
|
|||
#define FR_ELLP A(FR_SCLN) // …
|
||||
#define FR_DIV A(FR_COLN) // ÷
|
||||
#define FR_NEQL A(FR_EQL) // ≠
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ Ÿ │ ´ │ „ │ │ │ [ │ å │ » │ Û │ Á │ │ ] │ – │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ Å │ │ ‚ │ ™ │ │ ª │ ï │ │ ∏ │ │ ¥ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Ω │ ∑ │ ∆ │ · │ fl │ Î │ Í │ Ë │ | │ Ó │ ‰ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ › │ ⁄ │ ¢ │ √ │ ∫ │ ı │ ¿ │ │ \ │ ± │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define FR_CYDI S(A(FR_AT)) // Ÿ
|
||||
#define FR_ACUT S(A(FR_AMPR)) // ´ (dead)
|
||||
#define FR_DLQU S(A(FR_LEAC)) // „
|
||||
|
@ -215,7 +155,6 @@
|
|||
#define FR_CAAC S(A(FR_LCCE)) // Á
|
||||
#define FR_RBRC S(A(FR_RPRN)) // ]
|
||||
#define FR_NDSH S(A(FR_MINS)) // –
|
||||
// Row 2
|
||||
#define FR_CARI S(A(FR_Z)) // Å
|
||||
#define FR_SLQU S(A(FR_R)) // ‚
|
||||
#define FR_TM S(A(FR_T)) // ™
|
||||
|
@ -223,7 +162,6 @@
|
|||
#define FR_LIDI S(A(FR_I)) // ï
|
||||
#define FR_NARP S(A(FR_P)) // ∏
|
||||
#define FR_YEN S(A(FR_DLR)) // ¥
|
||||
// Row 3
|
||||
#define FR_OMEG S(A(FR_Q)) // Ω
|
||||
#define FR_NARS S(A(FR_S)) // ∑
|
||||
#define FR_INCR S(A(FR_D)) // ∆
|
||||
|
@ -235,7 +173,6 @@
|
|||
#define FR_PIPE S(A(FR_L)) // |
|
||||
#define FR_COAC S(A(FR_M)) // Ó
|
||||
#define FR_PERM S(A(FR_LUGR)) // ‰
|
||||
// Row 4
|
||||
#define FR_GTEQ S(A(FR_LABK)) // ≥
|
||||
#define FR_RSAQ S(A(FR_W)) // ›
|
||||
#define FR_FRSL S(A(FR_X)) // ⁄
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Matthias Schmidtt
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ß │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ü │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ # │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DE_CIRC KC_GRV // ^ (dead)
|
||||
#define DE_1 KC_1 // 1
|
||||
#define DE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DE_0 KC_0 // 0
|
||||
#define DE_SS KC_MINS // ß
|
||||
#define DE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define DE_Q KC_Q // Q
|
||||
#define DE_W KC_W // W
|
||||
#define DE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define DE_P KC_P // P
|
||||
#define DE_UDIA KC_LBRC // Ü
|
||||
#define DE_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define DE_A KC_A // A
|
||||
#define DE_S KC_S // S
|
||||
#define DE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DE_ODIA KC_SCLN // Ö
|
||||
#define DE_ADIA KC_QUOT // Ä
|
||||
#define DE_HASH KC_NUHS // #
|
||||
// Row 4
|
||||
#define DE_LABK KC_NUBS // <
|
||||
#define DE_Y KC_Z // Y
|
||||
#define DE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define DE_COMM KC_COMM // ,
|
||||
#define DE_DOT KC_DOT // .
|
||||
#define DE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ ! │ " │ § │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DE_DEG S(DE_CIRC) // °
|
||||
#define DE_EXLM S(DE_1) // !
|
||||
#define DE_DQUO S(DE_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define DE_EQL S(DE_0) // =
|
||||
#define DE_QUES S(DE_SS) // ?
|
||||
#define DE_GRV S(DE_ACUT) // ` (dead)
|
||||
// Row 2
|
||||
#define DE_ASTR S(DE_PLUS) // *
|
||||
// Row 3
|
||||
#define DE_QUOT S(DE_HASH) // '
|
||||
// Row 4
|
||||
#define DE_RABK S(DE_LABK) // >
|
||||
#define DE_SCLN S(DE_COMM) // ;
|
||||
#define DE_COLN S(DE_DOT) // :
|
||||
#define DE_UNDS S(DE_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ ² │ ³ │ │ │ │ { │ [ │ ] │ } │ \ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ @ │ │ € │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DE_SUP2 ALGR(DE_2) // ²
|
||||
#define DE_SUP3 ALGR(DE_3) // ³
|
||||
#define DE_LCBR ALGR(DE_7) // {
|
||||
|
@ -144,10 +102,8 @@
|
|||
#define DE_RBRC ALGR(DE_9) // ]
|
||||
#define DE_RCBR ALGR(DE_0) // }
|
||||
#define DE_BSLS ALGR(DE_SS) // (backslash)
|
||||
// Row 2
|
||||
#define DE_AT ALGR(DE_Q) // @
|
||||
#define DE_EURO ALGR(DE_E) // €
|
||||
#define DE_TILD ALGR(DE_PLUS) // ~
|
||||
// Row 4
|
||||
#define DE_PIPE ALGR(DE_LABK) // |
|
||||
#define DE_MICR ALGR(DE_M) // µ
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2016 Stephen Bösebeck
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ß │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ü │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ # │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DE_CIRC KC_GRV // ^ (dead)
|
||||
#define DE_1 KC_1 // 1
|
||||
#define DE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DE_0 KC_0 // 0
|
||||
#define DE_SS KC_MINS // ß
|
||||
#define DE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define DE_Q KC_Q // Q
|
||||
#define DE_W KC_W // W
|
||||
#define DE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define DE_P KC_P // P
|
||||
#define DE_UDIA KC_LBRC // Ü
|
||||
#define DE_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define DE_A KC_A // A
|
||||
#define DE_S KC_S // S
|
||||
#define DE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DE_ODIA KC_SCLN // Ö
|
||||
#define DE_ADIA KC_QUOT // Ä
|
||||
#define DE_HASH KC_NUHS // #
|
||||
// Row 4
|
||||
#define DE_LABK KC_NUBS // <
|
||||
#define DE_Y KC_Z // Y
|
||||
#define DE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define DE_COMM KC_COMM // ,
|
||||
#define DE_DOT KC_DOT // .
|
||||
#define DE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ° │ ! │ " │ § │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DE_DEG S(DE_CIRC) // °
|
||||
#define DE_EXLM S(DE_1) // !
|
||||
#define DE_DQUO S(DE_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define DE_EQL S(DE_0) // =
|
||||
#define DE_QUES S(DE_SS) // ?
|
||||
#define DE_GRV S(DE_ACUT) // ` (dead)
|
||||
// Row 2
|
||||
#define DE_ASTR S(DE_PLUS) // *
|
||||
// Row 3
|
||||
#define DE_QUOT S(DE_HASH) // '
|
||||
// Row 4
|
||||
#define DE_RABK S(DE_LABK) // >
|
||||
#define DE_SCLN S(DE_COMM) // ;
|
||||
#define DE_COLN S(DE_DOT) // :
|
||||
#define DE_UNDS S(DE_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ „ │ ¡ │ “ │ ¶ │ ¢ │ [ │ ] │ | │ { │ } │ ≠ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ « │ ∑ │ € │ ® │ † │ Ω │ ¨ │ ⁄ │ Ø │ π │ • │ ± │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Å │ ‚ │ ∂ │ ƒ │ © │ ª │ º │ ∆ │ @ │ Œ │ Æ │ ‘ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ ¥ │ ≈ │ Ç │ √ │ ∫ │ ~ │ µ │ ∞ │ … │ – │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DE_DLQU A(DE_CIRC) // „
|
||||
#define DE_IEXL A(DE_1) // ¡
|
||||
#define DE_LDQU A(DE_2) // “
|
||||
|
@ -149,7 +107,6 @@
|
|||
#define DE_RCBR A(DE_9) // }
|
||||
#define DE_NEQL A(DE_0) // ≠
|
||||
#define DE_IQUE A(DE_SS) // ¿
|
||||
// Row 2
|
||||
#define DE_LDAQ A(DE_Q) // «
|
||||
#define DE_NARS A(DE_W) // ∑
|
||||
#define DE_EURO A(DE_E) // €
|
||||
|
@ -162,7 +119,6 @@
|
|||
#define DE_PI A(DE_P) // π
|
||||
#define DE_BULT A(DE_UDIA) // •
|
||||
#define DE_PLMN A(DE_PLUS) // ±
|
||||
// Row 3
|
||||
#define DE_ARNG A(DE_A) // Å
|
||||
#define DE_SLQU A(DE_S) // ‚
|
||||
#define DE_PDIF A(DE_D) // ∂
|
||||
|
@ -175,7 +131,6 @@
|
|||
#define DE_OE A(DE_ODIA) // Œ
|
||||
#define DE_AE A(DE_ADIA) // Æ
|
||||
#define DE_LSQU A(DE_HASH) // ‘
|
||||
// Row 4
|
||||
#define DE_LTEQ A(DE_LABK) // ≤
|
||||
#define DE_YEN A(DE_Y) // ¥
|
||||
#define DE_AEQL A(DE_X) // ≈
|
||||
|
@ -187,21 +142,6 @@
|
|||
#define DE_INFN A(DE_COMM) // ∞
|
||||
#define DE_ELLP A(DE_DOT) // …
|
||||
#define DE_NDSH A(DE_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ │ ¬ │ ” │ │ £ │ fi │ │ \ │ ˜ │ · │ ¯ │ ˙ │ ˚ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ » │ │ ‰ │ ¸ │ ˝ │ ˇ │ Á │ Û │ │ ∏ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ Í │ ™ │ Ï │ Ì │ Ó │ ı │ │ fl │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ ‡ │ Ù │ │ ◊ │ ‹ │ › │ ˘ │ ˛ │ ÷ │ — │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DE_NOT S(A(DE_1)) // ¬
|
||||
#define DE_RDQU S(A(DE_2)) // ”
|
||||
#define DE_PND S(A(DE_4)) // £
|
||||
|
@ -212,7 +152,6 @@
|
|||
#define DE_MACR S(A(DE_0)) // ¯
|
||||
#define DE_DOTA S(A(DE_SS)) // ˙
|
||||
#define DE_RNGA S(A(DE_ACUT)) // ˚
|
||||
// Row 2
|
||||
#define DE_RDAQ S(A(DE_Q)) // »
|
||||
#define DE_PERM S(A(DE_E)) // ‰
|
||||
#define DE_CEDL S(A(DE_R)) // ¸
|
||||
|
@ -222,7 +161,6 @@
|
|||
#define DE_UCIR S(A(DE_I)) // Û
|
||||
#define DE_NARP S(A(DE_P)) // ∏
|
||||
#define DE_APPL S(A(DE_PLUS)) // (Apple logo)
|
||||
// Row 3
|
||||
#define DE_IACU S(A(DE_S)) // Í
|
||||
#define DE_TM S(A(DE_D)) // ™
|
||||
#define DE_IDIA S(A(DE_F)) // Ï
|
||||
|
@ -230,7 +168,6 @@
|
|||
#define DE_OACU S(A(DE_H)) // Ó
|
||||
#define DE_DLSI S(A(DE_J)) // ı
|
||||
#define DE_FL S(A(DE_L)) // fl
|
||||
// Row 4
|
||||
#define DE_GTEQ S(A(DE_LABK)) // ≥
|
||||
#define DE_DDAG S(A(DE_Y)) // ‡
|
||||
#define DE_UGRV S(A(DE_X)) // Ù
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ ; │ ς │ Ε │ Ρ │ Τ │ Υ │ Θ │ Ι │ Ο │ Π │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Α │ Σ │ Δ │ Φ │ Γ │ Η │ Ξ │ Κ │ Λ │ ΄ │ ' │ \ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ Ζ │ Χ │ Ψ │ Ω │ Β │ Ν │ Μ │ , │ . │ / │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define GR_GRV KC_GRV // `
|
||||
#define GR_1 KC_1 // 1
|
||||
#define GR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define GR_0 KC_0 // 0
|
||||
#define GR_MINS KC_MINS // -
|
||||
#define GR_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define GR_SCLN KC_Q // ;
|
||||
#define GR_FSIG KC_W // ς
|
||||
#define GR_EPSL KC_E // Ε
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define GR_PI KC_P // Π
|
||||
#define GR_LBRC KC_LBRC // [
|
||||
#define GR_RBRC KC_RBRC // ]
|
||||
// Row 3
|
||||
#define GR_ALPH KC_A // Α
|
||||
#define GR_SIGM KC_S // Σ
|
||||
#define GR_DELT KC_D // Δ
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define GR_TONS KC_SCLN // ΄ (dead)
|
||||
#define GR_QUOT KC_QUOT // '
|
||||
#define GR_BSLS KC_NUHS // (backslash)
|
||||
// Row 4
|
||||
#define GR_ZETA KC_Z // Ζ
|
||||
#define GR_CHI KC_X // Χ
|
||||
#define GR_PSI KC_C // Ψ
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define GR_COMM KC_COMM // ,
|
||||
#define GR_DOT KC_DOT // .
|
||||
#define GR_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ : │ ΅ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ¨ │ " │ | │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define GR_TILD S(GR_GRV) // ~
|
||||
#define GR_EXLM S(GR_1) // !
|
||||
#define GR_AT S(GR_2) // @
|
||||
|
@ -112,34 +88,16 @@
|
|||
#define GR_RPRN S(GR_0) // )
|
||||
#define GR_UNDS S(GR_MINS) // _
|
||||
#define GR_PLUS S(GR_EQL) // +
|
||||
// Row 2
|
||||
#define GR_COLN S(GR_SCLN) // :
|
||||
#define GR_DIAT S(GR_FSIG) // ΅ (dead)
|
||||
#define GR_LCBR S(GR_LBRC) // {
|
||||
#define GR_RCBR S(GR_RBRC) // }
|
||||
// Row 3
|
||||
#define GR_DIAE S(GR_TONS) // ¨ (dead)
|
||||
#define GR_DQUO S(GR_QUOT) // "
|
||||
#define GR_PIPE S(GR_BSLS) // |
|
||||
// Row 4
|
||||
#define GR_LABK S(GR_COMM) // <
|
||||
#define GR_RABK S(GR_DOT) // >
|
||||
#define GR_QUES S(GR_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ ² │ ³ │ £ │ § │ ¶ │ │ ¤ │ ¦ │ ° │ ± │ ½ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ ® │ │ ¥ │ │ │ │ │ « │ » │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ¬ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ © │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define GR_SUP2 ALGR(GR_2) // ²
|
||||
#define GR_SUP3 ALGR(GR_3) // ³
|
||||
#define GR_PND ALGR(GR_4) // £
|
||||
|
@ -150,13 +108,10 @@
|
|||
#define GR_DEG ALGR(GR_0) // °
|
||||
#define GR_PLMN ALGR(GR_MINS) // ±
|
||||
#define GR_HALF ALGR(GR_EQL) // ½
|
||||
// Row 2
|
||||
#define GR_EURO ALGR(GR_EPSL) // €
|
||||
#define GR_REGD ALGR(GR_RHO) // ®
|
||||
#define GR_YEN ALGR(GR_UPSL) // ¥
|
||||
#define GR_LDAQ ALGR(GR_LBRC) // «
|
||||
#define GR_RDAQ ALGR(GR_RBRC) // »
|
||||
// Row 3
|
||||
#define GR_NOT ALGR(GR_BSLS) // ¬
|
||||
// Row 4
|
||||
#define GR_COPY ALGR(GR_PSI) // ©
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ; │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ / │ ' │ פ │ ם │ ן │ ו │ ט │ א │ ר │ ק │ ] │ [ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ ף │ ך │ ל │ ח │ י │ ע │ כ │ ג │ ד │ ש │ , │ \ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ ץ │ ת │ צ │ מ │ נ │ ה │ ב │ ס │ ז │ . │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IL_SCLN KC_GRV // ;
|
||||
#define IL_1 KC_1 // 1
|
||||
#define IL_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IL_0 KC_0 // 0
|
||||
#define IL_MINS KC_MINS // -
|
||||
#define IL_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define IL_SLSH KC_Q // /
|
||||
#define IL_QUOT KC_W // '
|
||||
#define IL_QOF KC_E // ק
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define IL_PE KC_P // פ
|
||||
#define IL_RBRC KC_LBRC // ]
|
||||
#define IL_LBRC KC_RBRC // [
|
||||
// Row 3
|
||||
#define IL_SHIN KC_A // ש
|
||||
#define IL_DALT KC_S // ד
|
||||
#define IL_GIML KC_D // ג
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IL_FPE KC_SCLN // ף
|
||||
#define IL_COMM KC_QUOT // ,
|
||||
#define IL_BSLS KC_NUHS // (backslash)
|
||||
// Row 4
|
||||
#define IL_ZAYN KC_Z // ז
|
||||
#define IL_SMKH KC_X // ס
|
||||
#define IL_BET KC_C // ב
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define IL_TAV KC_COMM // ת
|
||||
#define IL_FTSD KC_DOT // ץ
|
||||
#define IL_DOT KC_SLSH // .
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ) │ ( │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ } │ { │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ | │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ > │ < │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IL_TILD S(IL_SCLN) // ~
|
||||
#define IL_EXLM S(IL_1) // !
|
||||
#define IL_AT S(IL_2) // @
|
||||
|
@ -112,40 +88,19 @@
|
|||
#define IL_LPRN S(IL_0) // (
|
||||
#define IL_UNDS S(IL_MINS) // _
|
||||
#define IL_PLUS S(IL_EQL) // +
|
||||
// Row 2
|
||||
#define IL_RCBR S(IL_RBRC) // }
|
||||
#define IL_LCBR S(IL_LBRC) // {
|
||||
// Row 3
|
||||
#define IL_COLN S(IL_FPE) // :
|
||||
#define IL_DQUO S(IL_COMM) // "
|
||||
#define IL_PIPE S(IL_BSLS) // |
|
||||
// Row 4
|
||||
#define IL_RABK S(IL_TAV) // >
|
||||
#define IL_LABK S(IL_FTSD) // <
|
||||
#define IL_QUES S(IL_DOT) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ € │ ₪ │ ° │ │ │ × │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ װ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ ײ │ ױ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ÷ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IL_EURO ALGR(IL_3) // €
|
||||
#define IL_SHKL ALGR(IL_4) // ₪
|
||||
#define IL_DEG ALGR(IL_5) // °
|
||||
#define IL_MUL ALGR(IL_8) // ×
|
||||
// Row 2
|
||||
#define IL_DVAV ALGR(IL_TET) // װ
|
||||
// Row 3
|
||||
#define IL_VYOD ALGR(IL_AYIN) // ױ
|
||||
#define IL_DYOD ALGR(IL_YOD) // ײ
|
||||
// Row 4
|
||||
#define IL_DIV ALGR(IL_DOT) // ÷
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2018 fuge
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ Ö │ Ü │ Ó │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Ő │ Ú │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ É │ Á │ Ű │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ Í │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define HU_0 KC_GRV // 0
|
||||
#define HU_1 KC_1 // 1
|
||||
#define HU_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define HU_ODIA KC_0 // Ö
|
||||
#define HU_UDIA KC_MINS // Ü
|
||||
#define HU_OACU KC_EQL // Ó
|
||||
// Row 2
|
||||
#define HU_Q KC_Q // Q
|
||||
#define HU_W KC_W // W
|
||||
#define HU_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define HU_P KC_P // P
|
||||
#define HU_ODAC KC_LBRC // Ő
|
||||
#define HU_UACU KC_RBRC // Ú
|
||||
// Row 3
|
||||
#define HU_A KC_A // A
|
||||
#define HU_S KC_S // S
|
||||
#define HU_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define HU_EACU KC_SCLN // É
|
||||
#define HU_AACU KC_QUOT // Á
|
||||
#define HU_UDAC KC_NUHS // Ű
|
||||
// Row 4
|
||||
#define HU_IACU KC_NUBS // Í
|
||||
#define HU_Y KC_Z // Y
|
||||
#define HU_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define HU_COMM KC_COMM // ,
|
||||
#define HU_DOT KC_DOT // .
|
||||
#define HU_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ ' │ " │ + │ ! │ % │ / │ = │ ( │ ) │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ ? │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define HU_SECT S(HU_0) // §
|
||||
#define HU_QUOT S(HU_1) // '
|
||||
#define HU_DQUO S(HU_2) // "
|
||||
|
@ -110,25 +86,9 @@
|
|||
#define HU_EQL S(HU_7) // =
|
||||
#define HU_LPRN S(HU_8) // (
|
||||
#define HU_RPRN S(HU_9) // )
|
||||
// Row 4
|
||||
#define HU_QUES S(HU_COMM) // ?
|
||||
#define HU_COLN S(HU_DOT) // :
|
||||
#define HU_UNDS S(HU_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ \ │ | │ Ä │ │ │ │ € │ │ │ │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ ä │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ > │ # │ & │ @ │ { │ } │ │ ; │ │ * │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define HU_TILD ALGR(HU_1) // ~
|
||||
#define HU_CARN ALGR(HU_2) // ˇ (dead)
|
||||
#define HU_CIRC ALGR(HU_3) // ^ (dead)
|
||||
|
@ -141,14 +101,12 @@
|
|||
#define HU_DACU ALGR(HU_ODIA) // ˝ (dead)
|
||||
#define HU_DIAE ALGR(HU_UDIA) // ¨ (dead)
|
||||
#define HU_CEDL ALGR(HU_OACU) // ¸ (dead)
|
||||
// Row 2
|
||||
#define HU_BSLS ALGR(HU_Q) // (backslash)
|
||||
#define HU_PIPE ALGR(HU_W) // |
|
||||
#define HU_CADI ALGR(HU_E) // Ä
|
||||
#define HU_EURO ALGR(HU_U) // €
|
||||
#define HU_DIV ALGR(HU_ODAC) // ÷
|
||||
#define HU_MUL ALGR(HU_UACU) // ×
|
||||
// Row 3
|
||||
#define HU_LADI ALGR(HU_A) // ä
|
||||
#define HU_LDST ALGR(HU_S) // đ
|
||||
#define HU_CDST ALGR(HU_D) // Đ
|
||||
|
@ -159,7 +117,6 @@
|
|||
#define HU_DLR ALGR(HU_EACU) // $
|
||||
#define HU_SS ALGR(HU_AACU) // ß
|
||||
#define HU_CURR ALGR(HU_UDAC) // ¤
|
||||
// Row 4
|
||||
#define HU_LABK ALGR(HU_IACU) // <
|
||||
#define HU_RABK ALGR(HU_Y) // >
|
||||
#define HU_HASH ALGR(HU_X) // #
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ Ö │ - │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Ð │ ' │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Æ │ ´ │ + │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ Þ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IS_RNGA KC_GRV // ° (dead)
|
||||
#define IS_1 KC_1 // 1
|
||||
#define IS_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IS_0 KC_0 // 0
|
||||
#define IS_ODIA KC_MINS // Ö
|
||||
#define IS_MINS KC_EQL // -
|
||||
// Row 2
|
||||
#define IS_Q KC_Q // Q
|
||||
#define IS_W KC_W // W
|
||||
#define IS_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define IS_P KC_P // P
|
||||
#define IS_ETH KC_LBRC // Ð
|
||||
#define IS_QUOT KC_RBRC // '
|
||||
// Row 3
|
||||
#define IS_A KC_A // A
|
||||
#define IS_S KC_S // S
|
||||
#define IS_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IS_AE KC_SCLN // Æ
|
||||
#define IS_ACUT KC_QUOT // ´ (dead)
|
||||
#define IS_PLUS KC_NUHS // +
|
||||
// Row 4
|
||||
#define IS_LABK KC_NUBS // <
|
||||
#define IS_Z KC_Z // Z
|
||||
#define IS_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define IS_COMM KC_COMM // ,
|
||||
#define IS_DOT KC_DOT // .
|
||||
#define IS_THRN KC_SLSH // Þ
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ │ _ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ? │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IS_DIAE S(IS_RNGA) // ¨ (dead)
|
||||
#define IS_EXLM S(IS_1) // !
|
||||
#define IS_DQUO S(IS_2) // "
|
||||
|
@ -112,42 +88,21 @@
|
|||
#define IS_RPRN S(IS_9) // )
|
||||
#define IS_EQL S(IS_0) // =
|
||||
#define IS_UNDS S(IS_MINS) // _
|
||||
// Row 2
|
||||
#define IS_QUES S(IS_QUOT) // ?
|
||||
// Row 3
|
||||
#define IS_ASTR S(IS_PLUS) // *
|
||||
// Row 4
|
||||
#define IS_RABK S(IS_LABK) // >
|
||||
#define IS_SCLN S(IS_COMM) // ;
|
||||
#define IS_COLN S(IS_DOT) // :
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ │ │ │ │ │ │ { │ [ │ ] │ } │ \ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ @ │ │ € │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ^ │ ` │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IS_DEG ALGR(IS_RNGA) // °
|
||||
#define IS_LCBR ALGR(IS_7) // {
|
||||
#define IS_LBRC ALGR(IS_8) // [
|
||||
#define IS_RBRC ALGR(IS_9) // ]
|
||||
#define IS_RCBR ALGR(IS_0) // }
|
||||
#define IS_BSLS ALGR(IS_ODIA) // (backslash)
|
||||
// Row 2
|
||||
#define IS_AT ALGR(IS_Q) // @
|
||||
#define IS_EURO ALGR(IS_E) // €
|
||||
#define IS_TILD ALGR(IS_QUOT) // ~
|
||||
// Row 3
|
||||
#define IS_CIRC ALGR(IS_ACUT) // ^ (dead)
|
||||
#define IS_GRV ALGR(IS_PLUS) // ` (dead)
|
||||
// Row 4
|
||||
#define IS_PIPE ALGR(IS_LABK) // |
|
||||
#define IS_MICR ALGR(IS_M) // µ
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IE_GRV KC_GRV // `
|
||||
#define IE_1 KC_1 // 1
|
||||
#define IE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IE_0 KC_0 // 0
|
||||
#define IE_MINS KC_MINS // -
|
||||
#define IE_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define IE_Q KC_Q // Q
|
||||
#define IE_W KC_W // W
|
||||
#define IE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define IE_P KC_P // P
|
||||
#define IE_LBRC KC_LBRC // [
|
||||
#define IE_RBRC KC_RBRC // ]
|
||||
// Row 3
|
||||
#define IE_A KC_A // A
|
||||
#define IE_S KC_S // S
|
||||
#define IE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IE_SCLN KC_SCLN // ;
|
||||
#define IE_QUOT KC_QUOT // '
|
||||
#define IE_HASH KC_NUHS // #
|
||||
// Row 4
|
||||
#define IE_BSLS KC_NUBS // (backslash)
|
||||
#define IE_Z KC_Z // Z
|
||||
#define IE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define IE_COMM KC_COMM // ,
|
||||
#define IE_DOT KC_DOT // .
|
||||
#define IE_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¬ │ ! │ " │ £ │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ @ │ ~ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IE_NOT S(IE_GRV) // ¬
|
||||
#define IE_EXLM S(IE_1) // !
|
||||
#define IE_DQUO S(IE_2) // "
|
||||
|
@ -113,40 +89,20 @@
|
|||
#define IE_RPRN S(IE_0) // )
|
||||
#define IE_UNDS S(IE_MINS) // _
|
||||
#define IE_PLUS S(IE_EQL) // +
|
||||
// Row 2
|
||||
#define IE_LCBR S(IE_LBRC) // {
|
||||
#define IE_RCBR S(IE_RBRC) // }
|
||||
// Row 3
|
||||
#define IE_COLN S(IE_SCLN) // :
|
||||
#define IE_AT S(IE_QUOT) // @
|
||||
#define IE_TILD S(IE_HASH) // ~
|
||||
// Row 4
|
||||
#define IE_PIPE S(IE_BSLS) // |
|
||||
#define IE_LABK S(IE_COMM) // <
|
||||
#define IE_RABK S(IE_DOT) // >
|
||||
#define IE_QUES S(IE_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¦ │ │ │ │ € │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ É │ │ │ │ Ú │ Í │ Ó │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Á │ │ │ │ │ │ │ │ │ │ ´ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IE_BRKP ALGR(IE_GRV) // ¦
|
||||
#define IE_EURO ALGR(IE_4) // €
|
||||
// Row 2
|
||||
#define IE_EACU ALGR(IE_E) // É
|
||||
#define IE_UACU ALGR(IE_U) // Ú
|
||||
#define IE_IACU ALGR(IE_I) // Í
|
||||
#define IE_OACU ALGR(IE_O) // Ó
|
||||
// Row 3
|
||||
#define IE_AACU ALGR(IE_A) // Á
|
||||
#define IE_ACUT ALGR(IE_QUOT) // ´ (dead)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Matthias Schmidtt
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ì │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ è │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ò │ à │ ù │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IT_BSLS KC_GRV // (backslash)
|
||||
#define IT_1 KC_1 // 1
|
||||
#define IT_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IT_0 KC_0 // 0
|
||||
#define IT_QUOT KC_MINS // '
|
||||
#define IT_IGRV KC_EQL // ì
|
||||
// Row 2
|
||||
#define IT_Q KC_Q // Q
|
||||
#define IT_W KC_W // W
|
||||
#define IT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define IT_P KC_P // P
|
||||
#define IT_EGRV KC_LBRC // è
|
||||
#define IT_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define IT_A KC_A // A
|
||||
#define IT_S KC_S // S
|
||||
#define IT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IT_OGRV KC_SCLN // ò
|
||||
#define IT_AGRV KC_QUOT // à
|
||||
#define IT_UGRV KC_NUHS // ù
|
||||
// Row 4
|
||||
#define IT_LABK KC_NUBS // <
|
||||
#define IT_Z KC_Z // Z
|
||||
#define IT_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define IT_COMM KC_COMM // ,
|
||||
#define IT_DOT KC_DOT // .
|
||||
#define IT_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ | │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ § │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_PIPE S(IT_BSLS) // |
|
||||
#define IT_EXLM S(IT_1) // !
|
||||
#define IT_DQUO S(IT_2) // "
|
||||
|
@ -113,53 +89,19 @@
|
|||
#define IT_EQL S(IT_0) // =
|
||||
#define IT_QUES S(IT_QUOT) // ?
|
||||
#define IT_CIRC S(IT_IGRV) // ^
|
||||
// Row 2
|
||||
#define IT_EACU S(IT_EGRV) // é
|
||||
#define IT_ASTR S(IT_PLUS) // *
|
||||
// Row 3
|
||||
#define IT_CCED S(IT_OGRV) // ç
|
||||
#define IT_DEG S(IT_AGRV) // °
|
||||
#define IT_SECT S(IT_UGRV) // §
|
||||
// Row 4
|
||||
#define IT_RABK S(IT_LABK) // >
|
||||
#define IT_COLN S(IT_DOT) // :
|
||||
#define IT_SCLN S(IT_COMM) // ;
|
||||
#define IT_UNDS S(IT_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ @ │ # │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 2
|
||||
#define IT_EURO ALGR(IT_E) // €
|
||||
#define IT_LBRC ALGR(IT_EGRV) // [
|
||||
#define IT_RBRC ALGR(IT_PLUS) // ]
|
||||
// Row 3
|
||||
#define IT_AT ALGR(IT_OGRV) // @
|
||||
#define IT_HASH ALGR(IT_AGRV) // #
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 2
|
||||
#define IT_LCBR S(ALGR(IT_EGRV)) // {
|
||||
#define IT_RCBR S(ALGR(IT_PLUS)) // }
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Matthias Schmidtt
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ < │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ì │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ è │ + │ ù │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ò │ à │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IT_LABK KC_GRV // <
|
||||
#define IT_1 KC_1 // 1
|
||||
#define IT_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IT_0 KC_0 // 0
|
||||
#define IT_QUOT KC_MINS // '
|
||||
#define IT_IGRV KC_EQL // ì
|
||||
// Row 2
|
||||
#define IT_Q KC_Q // Q
|
||||
#define IT_W KC_W // W
|
||||
#define IT_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define IT_EGRV KC_LBRC // è
|
||||
#define IT_PLUS KC_RBRC // +
|
||||
#define IT_UGRV KC_BSLS // ù
|
||||
// Row 3
|
||||
#define IT_A KC_A // A
|
||||
#define IT_S KC_S // S
|
||||
#define IT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IT_L KC_L // L
|
||||
#define IT_OGRV KC_SCLN // ò
|
||||
#define IT_AGRV KC_QUOT // à
|
||||
// Row 4
|
||||
#define IT_BSLS KC_NUBS // (backslash, not physically present)
|
||||
#define IT_Z KC_Z // Z
|
||||
#define IT_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define IT_COMM KC_COMM // ,
|
||||
#define IT_DOT KC_DOT // .
|
||||
#define IT_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ > │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ § │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_RABK S(IT_LABK) // >
|
||||
#define IT_EXLM S(IT_1) // !
|
||||
#define IT_DQUO S(IT_2) // "
|
||||
|
@ -113,33 +89,15 @@
|
|||
#define IT_EQL S(IT_0) // =
|
||||
#define IT_QUES S(IT_QUOT) // ?
|
||||
#define IT_CIRC S(IT_IGRV) // ^
|
||||
// Row 2
|
||||
#define IT_EACU S(IT_EGRV) // é
|
||||
#define IT_ASTR S(IT_PLUS) // *
|
||||
#define IT_SECT S(IT_UGRV) // §
|
||||
// Row 3
|
||||
#define IT_LCCE S(IT_OGRV) // ç
|
||||
#define IT_DEG S(IT_AGRV) // °
|
||||
// Row 4
|
||||
#define IT_PIPE S(IT_BSLS) // | (not physically present)
|
||||
#define IT_SCLN S(IT_COMM) // ;
|
||||
#define IT_COLN S(IT_DOT) // :
|
||||
#define IT_UNDS S(IT_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≤ │ « │ “ │ ‘ │ ¥ │ ~ │ ‹ │ ÷ │ ´ │ ` │ ≠ │ ¡ │ ˆ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ „ │ Ω │ € │ ® │ ™ │ Æ │ ¨ │ Œ │ Ø │ π │ [ │ ] │ ¶ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ Å │ ß │ ∂ │ ƒ │ ∞ │ ∆ │ ª │ º │ ¬ │ @ │ # │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ ∑ │ † │ © │ √ │ ∫ │ ˜ │ µ │ … │ • │ – │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_LTEQ A(IT_LABK) // ≤
|
||||
#define IT_LDAQ A(IT_1) // «
|
||||
#define IT_LDQU A(IT_2) // “
|
||||
|
@ -153,7 +111,6 @@
|
|||
#define IT_NEQL A(IT_0) // ≠
|
||||
#define IT_IEXL A(IT_QUOT) // ¡
|
||||
#define IT_DCIR A(IT_IGRV) // ˆ (dead)
|
||||
// Row 2
|
||||
#define IT_DLQU A(IT_Q) // „
|
||||
#define IT_OMEG A(IT_W) // Ω
|
||||
#define IT_EURO A(IT_E) // €
|
||||
|
@ -166,7 +123,6 @@
|
|||
#define IT_PI A(IT_P) // π
|
||||
#define IT_LBRC A(IT_EGRV) // [
|
||||
#define IT_RBRC A(IT_PLUS) // ]
|
||||
// Row 3
|
||||
#define IT_ARNG A(IT_A) // Å
|
||||
#define IT_SS A(IT_S) // ß
|
||||
#define IT_PDIF A(IT_D) // ∂
|
||||
|
@ -179,7 +135,6 @@
|
|||
#define IT_AT A(IT_OGRV) // @
|
||||
#define IT_HASH A(IT_AGRV) // #
|
||||
#define IT_PILC A(IT_UGRV) // ¶
|
||||
// Row 4
|
||||
#define IT_GRV A(IT_BSLS) // ` (not physically present)
|
||||
#define IT_NARS A(IT_Z) // ∑
|
||||
#define IT_DAGG A(IT_X) // †
|
||||
|
@ -191,21 +146,6 @@
|
|||
#define IT_ELLP A(IT_COMM) // …
|
||||
#define IT_BULT A(IT_DOT) // •
|
||||
#define IT_NDSH A(IT_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≥ │ » │ ” │ ’ │ ¢ │ ‰ │ › │ ⁄ │ │ │ ≈ │ ¿ │ ± │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ ‚ │ À │ È │ Ì │ Ò │ │ Ù │ │ │ ∏ │ { │ } │ ◊ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ ¯ │ ˘ │ ˙ │ ˚ │ ¸ │ ˝ │ ˛ │ ˇ │ Ç │ ∞ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ │ ‡ │ Á │ É │ Í │ Ó │ Ú │ │ · │ — │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_GTEQ S(A(IT_LABK)) // ≥
|
||||
#define IT_RDAQ S(A(IT_1)) // »
|
||||
#define IT_RDQU S(A(IT_2)) // ”
|
||||
|
@ -218,7 +158,6 @@
|
|||
#define IT_AEQL S(A(IT_0)) // ≈
|
||||
#define IT_IQUE S(A(IT_QUOT)) // ¿
|
||||
#define IT_PLMN S(A(IT_IGRV)) // ±
|
||||
// Row 2
|
||||
#define IT_SLQU S(A(IT_Q)) // ‚
|
||||
#define IT_CAGR S(A(IT_W)) // À
|
||||
#define IT_CEGR S(A(IT_E)) // È
|
||||
|
@ -229,7 +168,6 @@
|
|||
#define IT_LCBR S(A(IT_EGRV)) // {
|
||||
#define IT_RCBR S(A(IT_PLUS)) // }
|
||||
#define IT_LOZN S(A(IT_UGRV)) // ◊
|
||||
// Row 3
|
||||
#define IT_MACR S(A(IT_S)) // ¯
|
||||
#define IT_BREV S(A(IT_D)) // ˘
|
||||
#define IT_DOTA S(A(IT_F)) // ˙
|
||||
|
@ -239,7 +177,6 @@
|
|||
#define IT_OGON S(A(IT_K)) // ˛
|
||||
#define IT_CARN S(A(IT_L)) // ˇ
|
||||
#define IT_CCCE S(A(IT_OGRV)) // Ç
|
||||
// Row 4
|
||||
#define IT_DDAG S(A(IT_X)) // ‡
|
||||
#define IT_CAAC S(A(IT_C)) // Á
|
||||
#define IT_CEAC S(A(IT_V)) // É
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Matthias Schmidtt
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ì │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ è │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ò │ à │ ù │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define IT_BSLS KC_GRV // (backslash)
|
||||
#define IT_1 KC_1 // 1
|
||||
#define IT_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define IT_0 KC_0 // 0
|
||||
#define IT_QUOT KC_MINS // '
|
||||
#define IT_IGRV KC_EQL // ì
|
||||
// Row 2
|
||||
#define IT_Q KC_Q // Q
|
||||
#define IT_W KC_W // W
|
||||
#define IT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define IT_P KC_P // P
|
||||
#define IT_EGRV KC_LBRC // è
|
||||
#define IT_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define IT_A KC_A // A
|
||||
#define IT_S KC_S // S
|
||||
#define IT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define IT_OGRV KC_SCLN // ò
|
||||
#define IT_AGRV KC_QUOT // à
|
||||
#define IT_UGRV KC_NUHS // ù
|
||||
// Row 4
|
||||
#define IT_LABK KC_NUBS // <
|
||||
#define IT_Z KC_Z // Z
|
||||
#define IT_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define IT_COMM KC_COMM // ,
|
||||
#define IT_DOT KC_DOT // .
|
||||
#define IT_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ | │ ! │ " │ £ │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ é │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ç │ ° │ § │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_PIPE S(IT_BSLS) // |
|
||||
#define IT_EXLM S(IT_1) // !
|
||||
#define IT_DQUO S(IT_2) // "
|
||||
|
@ -113,33 +89,15 @@
|
|||
#define IT_EQL S(IT_0) // =
|
||||
#define IT_QUES S(IT_QUOT) // ?
|
||||
#define IT_CIRC S(IT_IGRV) // ^
|
||||
// Row 2
|
||||
#define IT_EACU S(IT_EGRV) // é
|
||||
#define IT_ASTR S(IT_PLUS) // *
|
||||
// Row 3
|
||||
#define IT_LCCE S(IT_OGRV) // ç
|
||||
#define IT_DEG S(IT_AGRV) // °
|
||||
#define IT_SECT S(IT_UGRV) // §
|
||||
// Row 4
|
||||
#define IT_RABK S(IT_LABK) // >
|
||||
#define IT_SCLN S(IT_COMM) // ;
|
||||
#define IT_COLN S(IT_DOT) // :
|
||||
#define IT_UNDS S(IT_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ` │ « │ “ │ ‘ │ ¥ │ ~ │ ‹ │ ÷ │ ´ │ ` │ ≠ │ ¡ │ ˆ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ „ │ Ω │ € │ ® │ ™ │ Æ │ ¨ │ Œ │ Ø │ π │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Å │ ß │ ∂ │ ƒ │ ∞ │ ∆ │ ª │ º │ ¬ │ @ │ # │ ¶ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ ∑ │ † │ © │ √ │ ∫ │ ˜ │ µ │ … │ • │ – │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_GRV A(IT_BSLS) // `
|
||||
#define IT_LDAQ A(IT_1) // «
|
||||
#define IT_LDQU A(IT_2) // “
|
||||
|
@ -153,7 +111,6 @@
|
|||
#define IT_NEQL A(IT_0) // ≠
|
||||
#define IT_IEXL A(IT_QUOT) // ¡
|
||||
#define IT_DCIR A(IT_IGRV) // ˆ (dead)
|
||||
// Row 2
|
||||
#define IT_DLQU A(IT_Q) // „
|
||||
#define IT_OMEG A(IT_W) // Ω
|
||||
#define IT_EURO A(IT_E) // €
|
||||
|
@ -166,7 +123,6 @@
|
|||
#define IT_PI A(IT_P) // π
|
||||
#define IT_LBRC A(IT_EGRV) // [
|
||||
#define IT_RBRC A(IT_PLUS) // ]
|
||||
// Row 3
|
||||
#define IT_ARNG A(IT_A) // Å
|
||||
#define IT_SS A(IT_S) // ß
|
||||
#define IT_PDIF A(IT_D) // ∂
|
||||
|
@ -179,7 +135,6 @@
|
|||
#define IT_AT A(IT_OGRV) // @
|
||||
#define IT_HASH A(IT_AGRV) // #
|
||||
#define IT_PILC A(IT_UGRV) // ¶
|
||||
// Row 4
|
||||
#define IT_LTEQ A(IT_LABK) // ≤
|
||||
#define IT_NARS A(IT_Z) // ∑
|
||||
#define IT_DAGG A(IT_X) // †
|
||||
|
@ -191,21 +146,6 @@
|
|||
#define IT_ELLP A(IT_COMM) // …
|
||||
#define IT_BULT A(IT_DOT) // •
|
||||
#define IT_NDSH A(IT_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ı │ » │ ” │ ’ │ ¢ │ ‰ │ › │ ⁄ │ │ │ ≈ │ ¿ │ ± │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ ‚ │ À │ È │ Ì │ Ò │ │ Ù │ │ │ ∏ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ ¯ │ ˘ │ ˙ │ ˚ │ ¸ │ ˝ │ ˛ │ ˇ │ Ç │ │ ◊ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ │ ‡ │ Á │ É │ Í │ Ó │ Ú │ │ · │ — │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define IT_DLSI S(A(IT_BSLS)) // ı
|
||||
#define IT_RDAQ S(A(IT_1)) // »
|
||||
#define IT_RDQU S(A(IT_2)) // ”
|
||||
|
@ -218,7 +158,6 @@
|
|||
#define IT_AEQL S(A(IT_0)) // ≈
|
||||
#define IT_IQUE S(A(IT_QUOT)) // ¿
|
||||
#define IT_PLMN S(A(IT_IGRV)) // ±
|
||||
// Row 2
|
||||
#define IT_SLQU S(A(IT_Q)) // ‚
|
||||
#define IT_CAGR S(A(IT_W)) // À
|
||||
#define IT_CEGR S(A(IT_E)) // È
|
||||
|
@ -228,7 +167,6 @@
|
|||
#define IT_NARP S(A(IT_P)) // ∏
|
||||
#define IT_LCBR S(A(IT_EGRV)) // {
|
||||
#define IT_RCBR S(A(IT_PLUS)) // }
|
||||
// Row 3
|
||||
#define IT_MACR S(A(IT_S)) // ¯
|
||||
#define IT_BREV S(A(IT_D)) // ˘
|
||||
#define IT_DOTA S(A(IT_F)) // ˙
|
||||
|
@ -239,7 +177,6 @@
|
|||
#define IT_CARN S(A(IT_L)) // ˇ
|
||||
#define IT_CCCE S(A(IT_OGRV)) // Ç
|
||||
#define IT_LOZN S(A(IT_UGRV)) // ◊
|
||||
// Row 4
|
||||
#define IT_GTEQ S(A(IT_LABK)) // ≥
|
||||
#define IT_DDAG S(A(IT_X)) // ‡
|
||||
#define IT_CAAC S(A(IT_C)) // Á
|
||||
|
|
|
@ -1,45 +1,33 @@
|
|||
/* Copyright 2016 h-youhei
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* JP106-layout (Japanese Standard)
|
||||
*
|
||||
* For more information, see
|
||||
* http://www2d.biglobe.ne.jp/~msyk/keyboard/layout/usbkeycode.html
|
||||
* note: This website is written in Japanese.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
* │Z↔H│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ^ │ ¥ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ @ │ [ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ Eisū │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ : │ ] │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ \ │ │
|
||||
* ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤
|
||||
* │ │ │ │Muhen│ │ Hen │K↔H│ │ │ │ │
|
||||
* └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define JP_ZKHK KC_GRV // Zenkaku ↔ Hankaku ↔ Kanji (半角 ↔ 全角 ↔ 漢字)
|
||||
#define JP_1 KC_1 // 1
|
||||
#define JP_2 KC_2 // 2
|
||||
|
@ -54,7 +42,6 @@
|
|||
#define JP_MINS KC_MINS // -
|
||||
#define JP_CIRC KC_EQL // ^
|
||||
#define JP_YEN KC_INT3 // ¥
|
||||
// Row 2
|
||||
#define JP_Q KC_Q // Q
|
||||
#define JP_W KC_W // W
|
||||
#define JP_E KC_E // E
|
||||
|
@ -67,7 +54,6 @@
|
|||
#define JP_P KC_P // P
|
||||
#define JP_AT KC_LBRC // @
|
||||
#define JP_LBRC KC_RBRC // [
|
||||
// Row 3
|
||||
#define JP_EISU KC_CAPS // Eisū (英数)
|
||||
#define JP_A KC_A // A
|
||||
#define JP_S KC_S // S
|
||||
|
@ -81,7 +67,6 @@
|
|||
#define JP_SCLN KC_SCLN // ;
|
||||
#define JP_COLN KC_QUOT // :
|
||||
#define JP_RBRC KC_NUHS // ]
|
||||
// Row 4
|
||||
#define JP_Z KC_Z // Z
|
||||
#define JP_X KC_X // X
|
||||
#define JP_C KC_C // C
|
||||
|
@ -93,25 +78,9 @@
|
|||
#define JP_DOT KC_DOT // .
|
||||
#define JP_SLSH KC_SLSH // /
|
||||
#define JP_BSLS KC_INT1 // (backslash)
|
||||
// Row 5
|
||||
#define JP_MHEN KC_INT5 // Muhenkan (無変換)
|
||||
#define JP_HENK KC_INT4 // Henkan (変換)
|
||||
#define JP_KANA KC_INT2 // Katakana ↔ Hiragana ↔ Rōmaji (カタカナ ↔ ひらがな ↔ ローマ字)
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
* │ │ ! │ " │ # │ $ │ % │ & │ ' │ ( │ ) │ │ = │ ~ │ | │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ` │ { │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ Caps │ │ │ │ │ │ │ │ │ │ + │ * │ } │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ _ │ │
|
||||
* ├─────┬──┴┬──┴──┬┴───┴┬──┴───┴──┬┴───┴┬──┴┬──┴┬──┴┬──┴┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* └─────┴───┴─────┴─────┴─────────┴─────┴───┴───┴───┴───┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define JP_EXLM S(JP_1) // !
|
||||
#define JP_DQUO S(JP_2) // "
|
||||
#define JP_HASH S(JP_3) // #
|
||||
|
@ -124,15 +93,12 @@
|
|||
#define JP_EQL S(JP_MINS) // =
|
||||
#define JP_TILD S(JP_CIRC) // ~
|
||||
#define JP_PIPE S(JP_YEN) // |
|
||||
// Row 2
|
||||
#define JP_GRV S(JP_AT) // `
|
||||
#define JP_LCBR S(JP_LBRC) // {
|
||||
// Row 3
|
||||
#define JP_CAPS S(JP_EISU) // Caps Lock
|
||||
#define JP_PLUS S(JP_SCLN) // +
|
||||
#define JP_ASTR S(JP_COLN) // *
|
||||
#define JP_RCBR S(JP_RBRC) // }
|
||||
// Row 4
|
||||
#define JP_LABK S(JP_COMM) // <
|
||||
#define JP_RABK S(JP_DOT) // >
|
||||
#define JP_QUES S(JP_SLSH) // ?
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ ₩ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├─────┬──┴┬──┴──┬┴──┬┴───┴───┴───┴──┬┴──┬┴───┴┬──┴┬───┬─────┤
|
||||
* │ │ │ │Hnj│ │H↔Y│ │ │ │ │
|
||||
* └─────┴───┴─────┴───┴───────────────┴───┴─────┴───┴───┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define KR_GRV KC_GRV // `
|
||||
#define KR_1 KC_1 // 1
|
||||
#define KR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define KR_0 KC_0 // 0
|
||||
#define KR_MINS KC_MINS // -
|
||||
#define KR_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define KR_Q KC_Q // Q
|
||||
#define KR_W KC_W // W
|
||||
#define KR_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define KR_LBRC KC_LBRC // [
|
||||
#define KR_RBRC KC_RBRC // ]
|
||||
#define KR_WON KC_BSLS // ₩
|
||||
// Row 3
|
||||
#define KR_A KC_A // A
|
||||
#define KR_S KC_S // S
|
||||
#define KR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define KR_L KC_L // L
|
||||
#define KR_SCLN KC_SCLN // ;
|
||||
#define KR_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define KR_Z KC_Z // Z
|
||||
#define KR_X KC_X // X
|
||||
#define KR_C KC_C // C
|
||||
|
@ -84,24 +75,8 @@
|
|||
#define KR_COMM KC_COMM // ,
|
||||
#define KR_DOT KC_DOT // .
|
||||
#define KR_SLSH KC_SLSH // /
|
||||
// Row 5
|
||||
#define KR_HANJ KC_LNG2 // Hanja (한자)
|
||||
#define KR_HAEN KC_LNG1 // Han ↔ Yeong (한 ↔ 영)
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├─────┬──┴┬──┴──┬┴──┬┴───┴───┴───┴──┬┴──┬┴───┴┬──┴┬───┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │
|
||||
* └─────┴───┴─────┴───┴───────────────┴───┴─────┴───┴───┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define KR_TILD S(KR_GRV) // ~
|
||||
#define KR_EXLM S(KR_1) // !
|
||||
#define KR_AT S(KR_2) // @
|
||||
|
@ -115,14 +90,11 @@
|
|||
#define KR_RPRN S(KR_0) // )
|
||||
#define KR_UNDS S(KR_MINS) // _
|
||||
#define KR_PLUS S(KR_EQL) // +
|
||||
// Row 2
|
||||
#define KR_LCBR S(KR_LBRC) // {
|
||||
#define KR_RCBR S(KR_RBRC) // }
|
||||
#define KR_PIPE S(KR_WON) // |
|
||||
// Row 3
|
||||
#define KR_COLN S(KR_SCLN) // :
|
||||
#define KR_DQUO S(KR_QUOT) // "
|
||||
// Row 4
|
||||
#define KR_LABK S(KR_COMM) // <
|
||||
#define KR_RABK S(KR_DOT) // >
|
||||
#define KR_QUES S(KR_SLSH) // ?
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ \ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define LV_GRV KC_GRV // `
|
||||
#define LV_1 KC_1 // 1
|
||||
#define LV_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define LV_0 KC_0 // 0
|
||||
#define LV_MINS KC_MINS // -
|
||||
#define LV_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define LV_Q KC_Q // Q
|
||||
#define LV_W KC_W // W
|
||||
#define LV_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define LV_P KC_P // P
|
||||
#define LV_LBRC KC_LBRC // [
|
||||
#define LV_RBRC KC_RBRC // ]
|
||||
// Row 3
|
||||
#define LV_A KC_A // A
|
||||
#define LV_S KC_S // S
|
||||
#define LV_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define LV_SCLN KC_SCLN // ;
|
||||
#define LV_QUOT KC_QUOT // ' (dead)
|
||||
#define LV_BSLS KC_NUHS // (backslash)
|
||||
// Row 4
|
||||
#define LV_NUBS KC_NUBS // (backslash)
|
||||
#define LV_Z KC_Z // Z
|
||||
#define LV_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define LV_COMM KC_COMM // ,
|
||||
#define LV_DOT KC_DOT // .
|
||||
#define LV_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ | │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LV_TILD S(LV_GRV) // ~
|
||||
#define LV_EXLM S(LV_1) // !
|
||||
#define LV_AT S(LV_2) // @
|
||||
|
@ -113,75 +89,38 @@
|
|||
#define LV_RPRN S(LV_0) // )
|
||||
#define LV_UNDS S(LV_MINS) // _
|
||||
#define LV_PLUS S(LV_EQL) // +
|
||||
// Row 2
|
||||
#define LV_LCBR S(LV_LBRC) // {
|
||||
#define LV_RCBR S(LV_RBRC) // }
|
||||
// Row 3
|
||||
#define LV_COLN S(LV_SCLN) // :
|
||||
#define LV_DQUO S(LV_QUOT) // " (dead)
|
||||
#define LV_PIPE S(LV_BSLS) // |
|
||||
// Row 4
|
||||
#define LV_LABK S(LV_COMM) // <
|
||||
#define LV_RABK S(LV_DOT) // >
|
||||
#define LV_QUES S(LV_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ - │ │ « │ » │ € │ │ ’ │ │ │ │ │ – │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ Ē │ Ŗ │ │ │ Ū │ Ī │ Ō │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Ā │ Š │ │ │ Ģ │ │ │ Ķ │ Ļ │ │ ´ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ Ž │ │ Č │ │ │ Ņ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LV_SHYP ALGR(LV_GRV) // (soft hyphen)
|
||||
#define LV_NBSP ALGR(LV_1) // (non-breaking space)
|
||||
#define LV_NBSP ALGR(LV_1) // (non-breaking space)
|
||||
#define LV_LDAQ ALGR(LV_2) // «
|
||||
#define LV_RDAQ ALGR(LV_3) // »
|
||||
#define LV_EURO ALGR(LV_4) // €
|
||||
#define LV_RSQU ALGR(LV_6) // ’
|
||||
#define LV_NDSH ALGR(LV_MINS) // –
|
||||
// Row 2
|
||||
#define LV_EMAC ALGR(LV_E) // Ē
|
||||
#define LV_RCED ALGR(LV_R) // Ŗ
|
||||
#define LV_UMAC ALGR(LV_U) // Ū
|
||||
#define LV_IMAC ALGR(LV_I) // Ī
|
||||
#define LV_OMAC ALGR(LV_O) // Ō
|
||||
// Row 3
|
||||
#define LV_AMAC ALGR(LV_A) // Ā
|
||||
#define LV_SCAR ALGR(LV_S) // Š
|
||||
#define LV_GCED ALGR(LV_G) // Ģ
|
||||
#define LV_KCED ALGR(LV_K) // Ķ
|
||||
#define LV_LCED ALGR(LV_L) // Ļ
|
||||
#define LV_ACUT ALGR(LV_QUOT) // ´ (dead)
|
||||
// Row 4
|
||||
#define LV_ZCAR ALGR(LV_Z) // Ž
|
||||
#define LV_CCAR ALGR(LV_C) // Č
|
||||
#define LV_NCED ALGR(LV_N) // Ņ
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ § │ ° │ │ ± │ × │ │ │ — │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LV_SECT S(ALGR(LV_4)) // §
|
||||
#define LV_DEG S(ALGR(LV_5)) // °
|
||||
#define LV_PLMN S(ALGR(LV_7)) // ±
|
||||
#define LV_MUL S(ALGR(LV_8)) // ×
|
||||
#define LV_MDSH S(ALGR(LV_MINS)) // —
|
||||
// Row 3
|
||||
#define LV_DIAE S(ALGR(LV_QUOT)) // ¨ (dead)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ ! │ - │ / │ ; │ : │ , │ . │ = │ ( │ ) │ ? │ X │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Ą │ Ž │ E │ R │ T │ Y │ U │ I │ O │ P │ Į │ W │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ Š │ G │ H │ J │ K │ L │ Ų │ Ė │ Q │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ Ū │ C │ V │ B │ N │ M │ Č │ F │ Ę │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define LT_GRV KC_GRV // `
|
||||
#define LT_EXLM KC_1 // !
|
||||
#define LT_MINS KC_2 // -
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define LT_RPRN KC_0 // )
|
||||
#define LT_QUES KC_MINS // ?
|
||||
#define LT_X KC_EQL // X
|
||||
// Row 2
|
||||
#define LT_AOGO KC_Q // Ą
|
||||
#define LT_ZCAR KC_W // Ž
|
||||
#define LT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define LT_P KC_P // P
|
||||
#define LT_IOGO KC_LBRC // Į
|
||||
#define LT_W KC_RBRC // W
|
||||
// Row 3
|
||||
#define LT_A KC_A // A
|
||||
#define LT_S KC_S // S
|
||||
#define LT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define LT_UOGO KC_SCLN // Ų
|
||||
#define LT_EDOT KC_QUOT // Ė
|
||||
#define LT_Q KC_NUHS // Q
|
||||
// Row 4
|
||||
#define LT_LABK KC_NUBS // <
|
||||
#define LT_Z KC_Z // Z
|
||||
#define LT_UMAC KC_X // Ū
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define LT_CCAR KC_COMM // Č
|
||||
#define LT_F KC_DOT // F
|
||||
#define LT_EOGO KC_SLSH // Ę
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LT_TILD S(LT_GRV) // ~
|
||||
#define LT_1 S(LT_EXLM) // 1
|
||||
#define LT_2 S(LT_MINS) // 2
|
||||
|
@ -112,23 +88,7 @@
|
|||
#define LT_9 S(LT_LPRN) // 9
|
||||
#define LT_0 S(LT_RPRN) // 0
|
||||
#define LT_PLUS S(LT_QUES) // +
|
||||
// Row 4
|
||||
#define LT_RABK S(LT_LABK) // >
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ´ │ @ │ _ │ # │ $ │ § │ ^ │ & │ * │ [ │ ] │ ' │ % │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ | │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ – │ │ │ │ │ │ │ │ „ │ “ │ \ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LT_ACUT ALGR(LT_GRV) // ´
|
||||
#define LT_AT ALGR(LT_EXLM) // @
|
||||
#define LT_UNDS ALGR(LT_MINS) // _
|
||||
|
@ -142,14 +102,11 @@
|
|||
#define LT_RBRC ALGR(LT_RPRN) // ]
|
||||
#define LT_QUOT ALGR(LT_QUES) // '
|
||||
#define LT_PERC ALGR(LT_X) // %
|
||||
// Row 2
|
||||
#define LT_EURO ALGR(LT_E) // €
|
||||
#define LT_LCBR ALGR(LT_IOGO) // {
|
||||
#define LT_RCBR ALGR(LT_W) // }
|
||||
// Row 3
|
||||
#define LT_DQUO ALGR(LT_EDOT) // "
|
||||
#define LT_PIPE ALGR(LT_Q) // |
|
||||
// Row 4
|
||||
#define LT_NDSH ALGR(LT_LABK) // –
|
||||
#define LT_DLQU ALGR(LT_CCAR) // „
|
||||
#define LT_LDQU ALGR(LT_F) // “
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ Ą │ Č │ Ę │ Ė │ Į │ Š │ Ų │ Ū │ 9 │ 0 │ - │ Ž │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define LT_GRV KC_GRV // `
|
||||
#define LT_AOGO KC_1 // Ą
|
||||
#define LT_CCAR KC_2 // Č
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define LT_0 KC_0 // 0
|
||||
#define LT_MINS KC_MINS // -
|
||||
#define LT_ZCAR KC_EQL // Ž
|
||||
// Row 2
|
||||
#define LT_Q KC_Q // Q
|
||||
#define LT_W KC_W // W
|
||||
#define LT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define LT_P KC_P // P
|
||||
#define LT_LBRC KC_LBRC // [
|
||||
#define LT_RBRC KC_RBRC // ]
|
||||
// Row 3
|
||||
#define LT_A KC_A // A
|
||||
#define LT_S KC_S // S
|
||||
#define LT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define LT_SCLN KC_SCLN // ;
|
||||
#define LT_QUOT KC_QUOT // '
|
||||
#define LT_BSLS KC_BSLS // (backslash)
|
||||
// Row 4
|
||||
#define LT_Z KC_Z // Z
|
||||
#define LT_X KC_X // X
|
||||
#define LT_C KC_C // C
|
||||
|
@ -84,51 +75,18 @@
|
|||
#define LT_COMM KC_COMM // ,
|
||||
#define LT_DOT KC_DOT // .
|
||||
#define LT_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ │ │ │ │ │ │ │ │ ( │ ) │ _ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LT_TILD S(LT_GRV) // ~
|
||||
#define LT_LPRN S(LT_9) // (
|
||||
#define LT_RPRN S(LT_0) // )
|
||||
#define LT_UNDS S(LT_MINS) // _
|
||||
// Row 2
|
||||
#define LT_LCBR S(LT_LBRC) // {
|
||||
#define LT_RCBR S(LT_RBRC) // }
|
||||
// Row 3
|
||||
#define LT_COLN S(LT_SCLN) // :
|
||||
#define LT_DQUO S(LT_QUOT) // "
|
||||
#define LT_PIPE S(LT_BSLS) // |
|
||||
// Row 4
|
||||
#define LT_LABK S(LT_COMM) // <
|
||||
#define LT_RABK S(LT_DOT) // >
|
||||
#define LT_QUES S(LT_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ │ │ │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LT_1 ALGR(LT_AOGO) // 1
|
||||
#define LT_2 ALGR(LT_CCAR) // 2
|
||||
#define LT_3 ALGR(LT_EOGO) // 3
|
||||
|
@ -138,23 +96,7 @@
|
|||
#define LT_7 ALGR(LT_UOGO) // 7
|
||||
#define LT_8 ALGR(LT_UMAC) // 8
|
||||
#define LT_EQL ALGR(LT_ZCAR) // =
|
||||
// Row 2
|
||||
#define LT_EURO ALGR(LT_E) // €
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ │ │ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define LT_EXLM S(ALGR(LT_AOGO)) // !
|
||||
#define LT_AT S(ALGR(LT_CCAR)) // @
|
||||
#define LT_HASH S(ALGR(LT_EOGO)) // #
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2016 Matthias Schmitt
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ X │ V │ L │ C │ W │ K │ H │ G │ F │ Q │ ß │ ´ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ L3 │ U │ I │ A │ E │ O │ S │ N │ R │ T │ D │ Y │ L3│ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │L4 │ Ü │ Ö │ Ä │ P │ Z │ B │ M │ , │ . │ J │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ L4 │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define NE_CIRC KC_GRV // ^ (dead)
|
||||
#define NE_1 KC_1 // 1
|
||||
#define NE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define NE_0 KC_0 // 0
|
||||
#define NE_MINS KC_MINS // -
|
||||
#define NE_GRV KC_EQL // ` (dead)
|
||||
// Row 2
|
||||
#define NE_X KC_Q // X
|
||||
#define NE_V KC_W // V
|
||||
#define NE_L KC_E // L
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define NE_Q KC_P // Q
|
||||
#define NE_SS KC_LBRC // ß
|
||||
#define NE_ACUT KC_RBRC // ´ (dead)
|
||||
// Row 3
|
||||
#define NE_L3L KC_CAPS // (layer 3)
|
||||
#define NE_U KC_A // U
|
||||
#define NE_I KC_S // I
|
||||
|
@ -74,7 +66,6 @@
|
|||
#define NE_D KC_SCLN // D
|
||||
#define NE_Y KC_QUOT // Y
|
||||
#define NE_L3R KC_NUHS // (layer 3)
|
||||
// Row 4
|
||||
#define NE_L4L KC_NUBS // (layer 4)
|
||||
#define NE_UDIA KC_Z // Ü
|
||||
#define NE_ODIA KC_X // Ö
|
||||
|
@ -86,5 +77,4 @@
|
|||
#define NE_COMM KC_COMM // ,
|
||||
#define NE_DOT KC_DOT // .
|
||||
#define NE_J KC_SLSH // J
|
||||
// Row 5
|
||||
#define NE_L4R KC_ALGR // (layer 4)
|
||||
|
|
|
@ -1,38 +1,43 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
// clang-format off
|
||||
|
||||
// Normal characters
|
||||
#define NO_HALF KC_GRV
|
||||
// Aliases
|
||||
#define NO_HALF KC_GRV
|
||||
#define NO_PLUS KC_MINS
|
||||
#define NO_ACUT KC_EQL
|
||||
|
||||
#define NO_AM KC_LBRC
|
||||
#define NO_ACUT KC_EQL
|
||||
#define NO_AM KC_LBRC
|
||||
#define NO_QUOT KC_RBRC // this is the "umlaut" char on Nordic keyboards, Apple layout
|
||||
#define NO_AE KC_SCLN
|
||||
#define NO_AE KC_SCLN
|
||||
#define NO_OSLH KC_QUOT
|
||||
#define NO_APOS KC_NUHS
|
||||
|
||||
#define NO_LESS KC_NUBS
|
||||
#define NO_MINS KC_SLSH
|
||||
|
||||
// Shifted characters
|
||||
#define NO_SECT LSFT(NO_HALF)
|
||||
#define NO_QUO2 LSFT(KC_2)
|
||||
#define NO_BULT LSFT(KC_4)
|
||||
|
@ -40,29 +45,23 @@
|
|||
#define NO_SLSH LSFT(KC_7)
|
||||
#define NO_LPRN LSFT(KC_8)
|
||||
#define NO_RPRN LSFT(KC_9)
|
||||
#define NO_EQL LSFT(KC_0)
|
||||
#define NO_EQL LSFT(KC_0)
|
||||
#define NO_QUES LSFT(NO_PLUS)
|
||||
#define NO_GRV LSFT(NO_ACUT)
|
||||
|
||||
#define NO_GRV LSFT(NO_ACUT)
|
||||
#define NO_CIRC LSFT(NO_QUOT)
|
||||
|
||||
#define NO_GRTR LSFT(NO_LESS)
|
||||
#define NO_SCLN LSFT(KC_COMM)
|
||||
#define NO_COLN LSFT(KC_DOT)
|
||||
#define NO_UNDS LSFT(NO_MINS)
|
||||
|
||||
// Alt Gr-ed characters
|
||||
#define NO_AT ALGR(KC_2)
|
||||
#define NO_PND ALGR(KC_3)
|
||||
#define NO_DLR ALGR(KC_4)
|
||||
#define NO_LCBR ALGR(KC_7)
|
||||
#define NO_LBRC ALGR(KC_8)
|
||||
#define NO_RBRC ALGR(KC_9)
|
||||
#define NO_RCBR ALGR(KC_0)
|
||||
#define NO_AT ALGR(KC_2)
|
||||
#define NO_PND ALGR(KC_3)
|
||||
#define NO_DLR ALGR(KC_4)
|
||||
#define NO_LCBR ALGR(KC_7)
|
||||
#define NO_LBRC ALGR(KC_8)
|
||||
#define NO_RBRC ALGR(KC_9)
|
||||
#define NO_RCBR ALGR(KC_0)
|
||||
#define NO_PIPE ALGR(KC_NUBS)
|
||||
|
||||
#define NO_EURO ALGR(KC_E)
|
||||
#define NO_EURO ALGR(KC_E)
|
||||
#define NO_TILD ALGR(NO_QUOT)
|
||||
|
||||
#define NO_BSLS ALGR(KC_MINS)
|
||||
#define NO_MU ALGR(KC_M)
|
||||
#define NO_MU ALGR(KC_M)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2019 Torben Hoffmann
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ D │ F │ K │ J │ U │ R │ L │ ; │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ E │ T │ G │ Y │ N │ I │ O │ H │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ P │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define NM_GRV KC_GRV // `
|
||||
#define NM_1 KC_1 // 1
|
||||
#define NM_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define NM_0 KC_0 // 0
|
||||
#define NM_MINS KC_MINS // -
|
||||
#define NM_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define NM_Q KC_Q // Q
|
||||
#define NM_W KC_W // W
|
||||
#define NM_D KC_E // D
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define NM_LBRC KC_LBRC // [
|
||||
#define NM_RBRC KC_RBRC // ]
|
||||
#define NM_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define NM_A KC_A // A
|
||||
#define NM_S KC_S // S
|
||||
#define NM_E KC_D // E
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define NM_O KC_L // O
|
||||
#define NM_H KC_SCLN // H
|
||||
#define NM_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define NM_Z KC_Z // Z
|
||||
#define NM_X KC_X // X
|
||||
#define NM_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define NM_COMM KC_COMM // ,
|
||||
#define NM_DOT KC_DOT // .
|
||||
#define NM_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define NM_TILD S(NM_GRV) // ~
|
||||
#define NM_EXLM S(NM_1) // !
|
||||
#define NM_AT S(NM_2) // @
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define NM_RPRN S(NM_0) // )
|
||||
#define NM_UNDS S(NM_MINS) // _
|
||||
#define NM_PLUS S(NM_EQL) // +
|
||||
// Row 2
|
||||
#define NM_COLN S(NM_SCLN) // :
|
||||
#define NM_LCBR S(NM_LBRC) // {
|
||||
#define NM_RCBR S(NM_RBRC) // }
|
||||
#define NM_PIPE S(NM_BSLS) // |
|
||||
// Row 3
|
||||
#define NM_DQUO S(NM_QUOT) // "
|
||||
// Row 4
|
||||
#define NM_LABK S(NM_COMM) // <
|
||||
#define NM_RABK S(NM_DOT) // >
|
||||
#define NM_QUES S(NM_SLSH) // ?
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ | │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ \ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ø │ Æ │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define NO_PIPE KC_GRV // |
|
||||
#define NO_1 KC_1 // 1
|
||||
#define NO_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define NO_0 KC_0 // 0
|
||||
#define NO_PLUS KC_MINS // +
|
||||
#define NO_BSLS KC_EQL // (backslash)
|
||||
// Row 2
|
||||
#define NO_Q KC_Q // Q
|
||||
#define NO_W KC_W // W
|
||||
#define NO_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define NO_P KC_P // P
|
||||
#define NO_ARNG KC_LBRC // Å
|
||||
#define NO_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define NO_A KC_A // A
|
||||
#define NO_S KC_S // S
|
||||
#define NO_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define NO_OSTR KC_SCLN // Ø
|
||||
#define NO_AE KC_QUOT // Æ
|
||||
#define NO_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define NO_LABK KC_NUBS // <
|
||||
#define NO_Z KC_Z // Z
|
||||
#define NO_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define NO_COMM KC_COMM // ,
|
||||
#define NO_DOT KC_DOT // .
|
||||
#define NO_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define NO_SECT S(NO_PIPE) // §
|
||||
#define NO_EXLM S(NO_1) // !
|
||||
#define NO_DQUO S(NO_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define NO_EQL S(NO_0) // =
|
||||
#define NO_QUES S(NO_PLUS) // ?
|
||||
#define NO_GRV S(NO_BSLS) // ` (dead)
|
||||
// Row 2
|
||||
#define NO_CIRC S(NO_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define NO_ASTR S(NO_QUOT) // *
|
||||
// Row 4
|
||||
#define NO_RABK S(NO_LABK) // >
|
||||
#define NO_SCLN S(NO_COMM) // ;
|
||||
#define NO_COLN S(NO_DOT) // :
|
||||
#define NO_UNDS S(NO_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define NO_AT ALGR(NO_2) // @
|
||||
#define NO_PND ALGR(NO_3) // £
|
||||
#define NO_DLR ALGR(NO_4) // $
|
||||
|
@ -146,7 +104,5 @@
|
|||
#define NO_RBRC ALGR(NO_9) // ]
|
||||
#define NO_RCBR ALGR(NO_0) // }
|
||||
#define NO_ACUT ALGR(NO_BSLS) // ´ (dead)
|
||||
// Row 2
|
||||
#define NO_TILD ALGR(NO_DIAE) // ~ (dead)
|
||||
// Row 4
|
||||
#define NO_MICR ALGR(NO_M) // µ
|
||||
|
|
|
@ -1,65 +1,53 @@
|
|||
/* Copyright 2016 James Kay
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │Num│ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ S │ T │ P │ H │ │ * │ F │ P │ L │ T │ D │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ K │ W │ R │ │ │ R │ B │ G │ S │ Z │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ A │ O │ │ E │ U │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PV_NUM KC_1
|
||||
|
||||
// Row 2
|
||||
#define PV_LS KC_Q
|
||||
#define PV_LT KC_W
|
||||
#define PV_LP KC_E
|
||||
#define PV_LH KC_R
|
||||
#define PV_STAR KC_Y
|
||||
#define PV_RF KC_U
|
||||
#define PV_RP KC_I
|
||||
#define PV_RL KC_O
|
||||
#define PV_RT KC_P
|
||||
// Aliases
|
||||
#define PV_NUM KC_1
|
||||
#define PV_LS KC_Q
|
||||
#define PV_LT KC_W
|
||||
#define PV_LP KC_E
|
||||
#define PV_LH KC_R
|
||||
#define PV_STAR KC_Y
|
||||
#define PV_RF KC_U
|
||||
#define PV_RP KC_I
|
||||
#define PV_RL KC_O
|
||||
#define PV_RT KC_P
|
||||
#define PV_RD KC_LBRC
|
||||
|
||||
// Row 3
|
||||
#define PV_LK KC_S
|
||||
#define PV_LW KC_D
|
||||
#define PV_LR KC_F
|
||||
#define PV_RR KC_J
|
||||
#define PV_RB KC_K
|
||||
#define PV_RG KC_L
|
||||
#define PV_LK KC_S
|
||||
#define PV_LW KC_D
|
||||
#define PV_LR KC_F
|
||||
#define PV_RR KC_J
|
||||
#define PV_RB KC_K
|
||||
#define PV_RG KC_L
|
||||
#define PV_RS KC_SCLN
|
||||
#define PV_RZ KC_QUOT
|
||||
|
||||
// Row 4
|
||||
#define PV_A KC_C
|
||||
#define PV_O KC_V
|
||||
#define PV_E KC_N
|
||||
#define PV_U KC_M
|
||||
#define PV_A KC_C
|
||||
#define PV_O KC_V
|
||||
#define PV_E KC_N
|
||||
#define PV_U KC_M
|
||||
|
|
|
@ -1,45 +1,53 @@
|
|||
/* Copyright 2016 James Kay
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
#include "keymap.h"
|
||||
// clang-format off
|
||||
|
||||
#include "keymap_dvorak.h"
|
||||
|
||||
#define PD_NUM DV_1
|
||||
#define PD_LS DV_Q
|
||||
#define PD_LT DV_W
|
||||
#define PD_LP DV_E
|
||||
#define PD_LH DV_R
|
||||
#define PD_LK DV_S
|
||||
#define PD_LW DV_D
|
||||
#define PD_LR DV_F
|
||||
|
||||
#define PD_STAR DV_Y
|
||||
#define PD_RF DV_U
|
||||
#define PD_RP DV_I
|
||||
#define PD_RL DV_O
|
||||
#define PD_RT DV_P
|
||||
#define PD_RD DV_LBRC
|
||||
#define PD_RR DV_J
|
||||
#define PD_RB DV_K
|
||||
#define PD_RG DV_L
|
||||
#define PD_RS DV_SCLN
|
||||
#define PD_RZ DV_QUOT
|
||||
|
||||
#define PD_A DV_C
|
||||
#define PD_O DV_V
|
||||
#define PD_E DV_N
|
||||
#define PD_U DV_M
|
||||
// Aliases
|
||||
#define PD_NUM DV_1
|
||||
#define PD_LS DV_Q
|
||||
#define PD_LT DV_W
|
||||
#define PD_LP DV_E
|
||||
#define PD_LH DV_R
|
||||
#define PD_LK DV_S
|
||||
#define PD_LW DV_D
|
||||
#define PD_LR DV_F
|
||||
#define PD_STAR DV_Y
|
||||
#define PD_RF DV_U
|
||||
#define PD_RP DV_I
|
||||
#define PD_RL DV_O
|
||||
#define PD_RT DV_P
|
||||
#define PD_RD DV_LBRC
|
||||
#define PD_RR DV_J
|
||||
#define PD_RB DV_K
|
||||
#define PD_RG DV_L
|
||||
#define PD_RS DV_SCLN
|
||||
#define PD_RZ DV_QUOT
|
||||
#define PD_A DV_C
|
||||
#define PD_O DV_V
|
||||
#define PD_E DV_N
|
||||
#define PD_U DV_M
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define PL_GRV KC_GRV // `
|
||||
#define PL_1 KC_1 // 1
|
||||
#define PL_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define PL_0 KC_0 // 0
|
||||
#define PL_MINS KC_MINS // -
|
||||
#define PL_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define PL_Q KC_Q // Q
|
||||
#define PL_W KC_W // W
|
||||
#define PL_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define PL_LBRC KC_LBRC // [
|
||||
#define PL_RBRC KC_RBRC // ]
|
||||
#define PL_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define PL_A KC_A // A
|
||||
#define PL_S KC_S // S
|
||||
#define PL_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define PL_L KC_L // L
|
||||
#define PL_SCLN KC_SCLN // ;
|
||||
#define PL_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define PL_Z KC_Z // Z
|
||||
#define PL_X KC_X // X
|
||||
#define PL_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define PL_COMM KC_COMM // ,
|
||||
#define PL_DOT KC_DOT // .
|
||||
#define PL_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PL_TILD S(PL_GRV) // ~
|
||||
#define PL_EXLM S(PL_1) // !
|
||||
#define PL_AT S(PL_2) // @
|
||||
|
@ -112,41 +88,21 @@
|
|||
#define PL_RPRN S(PL_0) // )
|
||||
#define PL_UNDS S(PL_MINS) // _
|
||||
#define PL_PLUS S(PL_EQL) // +
|
||||
// Row 2
|
||||
#define PL_LCBR S(PL_LBRC) // {
|
||||
#define PL_RCBR S(PL_RBRC) // }
|
||||
#define PL_PIPE S(PL_BSLS) // |
|
||||
// Row 3
|
||||
#define PL_COLN S(PL_SCLN) // :
|
||||
#define PL_DQUO S(PL_QUOT) // "
|
||||
// Row 4
|
||||
#define PL_LABK S(PL_COMM) // <
|
||||
#define PL_RABK S(PL_DOT) // >
|
||||
#define PL_QUES S(PL_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ Ę │ │ │ │ € │ │ Ó │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Ą │ Ś │ │ │ │ │ │ │ Ł │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Ż │ Ź │ Ć │ │ │ Ń │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 2
|
||||
#define PL_EOGO ALGR(PL_E) // Ę
|
||||
#define PL_EURO ALGR(PL_U) // €
|
||||
#define PL_OACU ALGR(PL_O) // Ó
|
||||
// Row 3
|
||||
#define PL_AOGO ALGR(PL_A) // Ą
|
||||
#define PL_SACU ALGR(PL_S) // Ś
|
||||
#define PL_LSTR ALGR(PL_L) // Ł
|
||||
// Row 4
|
||||
#define PL_ZDOT ALGR(PL_Z) // Ż
|
||||
#define PL_ZACU ALGR(PL_X) // Ź
|
||||
#define PL_CACU ALGR(PL_C) // Ć
|
||||
#define PL_NACU ALGR(PL_N) // Ń
|
||||
#define PL_EOGO ALGR(PL_E) // Ę
|
||||
#define PL_EURO ALGR(PL_U) // €
|
||||
#define PL_OACU ALGR(PL_O) // Ó
|
||||
#define PL_AOGO ALGR(PL_A) // Ą
|
||||
#define PL_SACU ALGR(PL_S) // Ś
|
||||
#define PL_LSTR ALGR(PL_L) // Ł
|
||||
#define PL_ZDOT ALGR(PL_Z) // Ż
|
||||
#define PL_ZACU ALGR(PL_X) // Ź
|
||||
#define PL_CACU ALGR(PL_C) // Ć
|
||||
#define PL_NACU ALGR(PL_N) // Ń
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ « │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ + │ ´ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ç │ º │ ~ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define PT_BSLS KC_GRV // (backslash)
|
||||
#define PT_1 KC_1 // 1
|
||||
#define PT_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define PT_0 KC_0 // 0
|
||||
#define PT_QUOT KC_MINS // '
|
||||
#define PT_LDAQ KC_EQL // «
|
||||
// Row 2
|
||||
#define PT_Q KC_Q // Q
|
||||
#define PT_W KC_W // W
|
||||
#define PT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define PT_P KC_P // P
|
||||
#define PT_PLUS KC_LBRC // +
|
||||
#define PT_ACUT KC_RBRC // ´ (dead)
|
||||
// Row 3
|
||||
#define PT_A KC_A // A
|
||||
#define PT_S KC_S // S
|
||||
#define PT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define PT_CCED KC_SCLN // Ç
|
||||
#define PT_MORD KC_QUOT // º
|
||||
#define PT_TILD KC_NUHS // ~ (dead)
|
||||
// Row 4
|
||||
#define PT_LABK KC_NUBS // <
|
||||
#define PT_Z KC_Z // Z
|
||||
#define PT_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define PT_COMM KC_COMM // ,
|
||||
#define PT_DOT KC_DOT // .
|
||||
#define PT_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ | │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ » │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ * │ ` │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ª │ ^ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PT_PIPE S(PT_BSLS) // |
|
||||
#define PT_EXLM S(PT_1) // !
|
||||
#define PT_DQUO S(PT_2) // "
|
||||
|
@ -113,32 +89,14 @@
|
|||
#define PT_EQL S(PT_0) // =
|
||||
#define PT_QUES S(PT_QUOT) // ?
|
||||
#define PT_RDAQ S(PT_LDAQ) // »
|
||||
// Row 2
|
||||
#define PT_ASTR S(PT_PLUS) // *
|
||||
#define PT_GRV S(PT_ACUT) // ` (dead)
|
||||
// Row 3
|
||||
#define PT_FORD S(PT_MORD) // ª
|
||||
#define PT_CIRC S(PT_TILD) // ^ (dead)
|
||||
// Row 4
|
||||
#define PT_RABK S(PT_LABK) // >
|
||||
#define PT_SCLN S(PT_COMM) // ;
|
||||
#define PT_COLN S(PT_DOT) // :
|
||||
#define PT_UNDS S(PT_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ § │ │ │ { │ [ │ ] │ } │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ ¨ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PT_AT ALGR(PT_2) // @
|
||||
#define PT_PND ALGR(PT_3) // £
|
||||
#define PT_SECT ALGR(PT_4) // §
|
||||
|
@ -146,6 +104,5 @@
|
|||
#define PT_LBRC ALGR(PT_8) // [
|
||||
#define PT_RBRC ALGR(PT_9) // ]
|
||||
#define PT_RCBR ALGR(PT_0) // }
|
||||
// Row 2
|
||||
#define PT_DIAE ALGR(PT_PLUS) // ¨ (dead)
|
||||
#define PT_EURO ALGR(PT_E) // €
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ º │ ´ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ç │ ~ │ \ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define PT_SECT KC_GRV // §
|
||||
#define PT_1 KC_1 // 1
|
||||
#define PT_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define PT_0 KC_0 // 0
|
||||
#define PT_QUOT KC_MINS // '
|
||||
#define PT_PLUS KC_EQL // +
|
||||
// Row 2
|
||||
#define PT_Q KC_Q // Q
|
||||
#define PT_W KC_W // W
|
||||
#define PT_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define PT_P KC_P // P
|
||||
#define PT_MORD KC_LBRC // º
|
||||
#define PT_ACUT KC_RBRC // ´ (dead)
|
||||
// Row 3
|
||||
#define PT_A KC_A // A
|
||||
#define PT_S KC_S // S
|
||||
#define PT_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define PT_CCED KC_SCLN // Ç
|
||||
#define PT_TILD KC_QUOT // ~ (dead)
|
||||
#define PT_BSLS KC_NUHS // (backslash)
|
||||
// Row 4
|
||||
#define PT_LABK KC_NUBS // <
|
||||
#define PT_Z KC_Z // Z
|
||||
#define PT_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define PT_COMM KC_COMM // ,
|
||||
#define PT_DOT KC_DOT // .
|
||||
#define PT_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ± │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ª │ ` │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ^ │ | │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PT_PLMN S(PT_SECT) // ±
|
||||
#define PT_EXLM S(PT_1) // !
|
||||
#define PT_DQUO S(PT_2) // "
|
||||
|
@ -113,32 +89,14 @@
|
|||
#define PT_EQL S(PT_0) // =
|
||||
#define PT_QUES S(PT_QUOT) // ?
|
||||
#define PT_ASTR S(PT_PLUS) // *
|
||||
// Row 2
|
||||
#define PT_FORD S(PT_MORD) // ª
|
||||
#define PT_GRV S(PT_ACUT) // ` (dead)
|
||||
// Row 3
|
||||
#define PT_CIRC S(PT_TILD) // ^ (dead)
|
||||
#define PT_PIPE S(PT_BSLS) // |
|
||||
// Row 4
|
||||
#define PT_RABK S(PT_LABK) // >
|
||||
#define PT_SCLN S(PT_COMM) // ;
|
||||
#define PT_COLN S(PT_DOT) // :
|
||||
#define PT_UNDS S(PT_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ │ │ @ │ € │ £ │ ‰ │ ¶ │ ÷ │ [ │ ] │ ≠ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Œ │ ∑ │ Æ │ ® │ ™ │ ¥ │ † │ ı │ Ø │ π │ ° │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Å │ ß │ ∂ │ ƒ │ ˙ │ ˇ │ ¯ │ „ │ ‘ │ ¸ │ ˜ │ ‹ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ Ω │ « │ © │ √ │ ∫ │ ¬ │ µ │ “ │ … │ — │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PT_APPL A(PT_1) // (Apple logo)
|
||||
#define PT_AT A(PT_2) // @
|
||||
#define PT_EURO A(PT_3) // €
|
||||
|
@ -149,7 +107,6 @@
|
|||
#define PT_LBRC A(PT_8) // [
|
||||
#define PT_RBRC A(PT_9) // ]
|
||||
#define PT_NEQL A(PT_0) // ≠
|
||||
// Row 2
|
||||
#define PT_OE A(PT_Q) // Œ
|
||||
#define PT_NARS A(PT_W) // ∑
|
||||
#define PT_AE A(PT_E) // Æ
|
||||
|
@ -162,7 +119,6 @@
|
|||
#define PT_PI A(PT_P) // π
|
||||
#define PT_DEG A(PT_MORD) // °
|
||||
#define PT_DIAE A(PT_ACUT) // ¨ (dead)
|
||||
// Row 3
|
||||
#define PT_ARNG A(PT_A) // å
|
||||
#define PT_SS A(PT_S) // ß
|
||||
#define PT_PDIF A(PT_D) // ∂
|
||||
|
@ -175,7 +131,6 @@
|
|||
#define PT_CEDL A(PT_CCED) // ¸
|
||||
#define PT_STIL A(PT_TILD) // ˜ (dead)
|
||||
#define PT_LSAQ A(PT_BSLS) // ‹
|
||||
// Row 4
|
||||
#define PT_LTEQ A(PT_LABK) // ≤
|
||||
#define PT_OMEG A(PT_Z) // Ω
|
||||
#define PT_LDAQ A(PT_X) // «
|
||||
|
@ -187,21 +142,6 @@
|
|||
#define PT_LDQU A(PT_COMM) // “
|
||||
#define PT_ELLP A(PT_DOT) // …
|
||||
#define PT_MDSH A(PT_MINS) // —
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ │ ¡ │ fi │ fl │ ¢ │ ∞ │ • │ ⁄ │ { │ } │ ≈ │ ¿ │ ◊ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ ‡ │ ˚ │ │ ∏ │ │ ˝ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ ∆ │ │ │ │ │ ‚ │ ’ │ ˛ │ ˆ │ › │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ │ » │ │ │ │ │ │ ” │ · │ – │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define PT_IEXL S(A(PT_1)) // ¡
|
||||
#define PT_FI S(A(PT_2)) // fi
|
||||
#define PT_FL S(A(PT_3)) // fl
|
||||
|
@ -214,19 +154,16 @@
|
|||
#define PT_AEQL S(A(PT_0)) // ≈
|
||||
#define PT_IQUE S(A(PT_QUOT)) // ¿
|
||||
#define PT_LOZN S(A(PT_PLUS)) // ◊
|
||||
// Row 2
|
||||
#define PT_DDAG S(A(PT_U)) // ‡
|
||||
#define PT_RNGA S(A(PT_I)) // ˚
|
||||
#define PT_NARP S(A(PT_P)) // ∏
|
||||
#define PT_DACU S(A(PT_ACUT)) // ˝
|
||||
// Row 3
|
||||
#define PT_INCR S(A(PT_D)) // ∆
|
||||
#define PT_SLQU S(A(PT_K)) // ‚
|
||||
#define PT_RSQU S(A(PT_L)) // ’
|
||||
#define PT_OGON S(A(PT_CCED)) // ˛
|
||||
#define PT_DCIR S(A(PT_TILD)) // ˆ (dead)
|
||||
#define PT_RSAQ S(A(PT_BSLS)) // ›
|
||||
// Row 4
|
||||
#define PT_GTEQ S(A(PT_LABK)) // ≥
|
||||
#define PT_RDAQ S(A(PT_X)) // »
|
||||
#define PT_RDQU S(A(PT_COMM)) // ”
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ „ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Ă │ Î │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ș │ Ț │ Â │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define RO_DLQU KC_GRV // „
|
||||
#define RO_1 KC_1 // 1
|
||||
#define RO_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define RO_0 KC_0 // 0
|
||||
#define RO_MINS KC_MINS // -
|
||||
#define RO_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define RO_Q KC_Q // Q
|
||||
#define RO_W KC_W // W
|
||||
#define RO_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define RO_P KC_P // P
|
||||
#define RO_ABRV KC_LBRC // Ă
|
||||
#define RO_ICIR KC_RBRC // Î
|
||||
// Row 3
|
||||
#define RO_A KC_A // A
|
||||
#define RO_S KC_S // S
|
||||
#define RO_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define RO_SCOM KC_SCLN // Ș
|
||||
#define RO_TCOM KC_QUOT // Ț
|
||||
#define RO_ACIR KC_NUHS // Â
|
||||
// Row 4
|
||||
#define RO_BSLS KC_NUBS // (backslash)
|
||||
#define RO_Z KC_Z // Z
|
||||
#define RO_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define RO_COMM KC_COMM // ,
|
||||
#define RO_DOT KC_DOT // .
|
||||
#define RO_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ” │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ │ ; │ : │ ? │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RO_RDQU S(RO_DLQU) // ”
|
||||
#define RO_EXLM S(RO_1) // !
|
||||
#define RO_AT S(RO_2) // @
|
||||
|
@ -113,26 +89,10 @@
|
|||
#define RO_RPRN S(RO_0) // )
|
||||
#define RO_UNDS S(RO_MINS) // _
|
||||
#define RO_PLUS S(RO_EQL) // +
|
||||
// Row 4
|
||||
#define RO_PIPE S(RO_BSLS) // |
|
||||
#define RO_SCLN S(RO_COMM) // ;
|
||||
#define RO_COLN S(RO_DOT) // :
|
||||
#define RO_QUES S(RO_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ § │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ ß │ Đ │ │ │ │ │ │ Ł │ │ ' │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ © │ │ │ │ │ < │ > │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RO_GRV ALGR(RO_DLQU) // `
|
||||
#define RO_DTIL ALGR(RO_1) // ~ (dead)
|
||||
#define RO_CARN ALGR(RO_2) // ˇ (dead)
|
||||
|
@ -146,43 +106,22 @@
|
|||
#define RO_DACU ALGR(RO_0) // ˝ (dead)
|
||||
#define RO_DIAE ALGR(RO_MINS) // ¨ (dead)
|
||||
#define RO_CEDL ALGR(RO_EQL) // ¸ (dead)
|
||||
// Row 2
|
||||
#define RO_EURO ALGR(RO_E) // €
|
||||
#define RO_SECT ALGR(RO_P) // §
|
||||
#define RO_LBRC ALGR(RO_ABRV) // [
|
||||
#define RO_RBRC ALGR(RO_ICIR) // ]
|
||||
// Row 3
|
||||
#define RO_SS ALGR(RO_S) // ß
|
||||
#define RO_DSTR ALGR(RO_D) // Đ
|
||||
#define RO_LSTR ALGR(RO_L) // Ł
|
||||
#define RO_QUOT ALGR(RO_TCOM) // '
|
||||
// Row 4
|
||||
#define RO_COPY ALGR(RO_C) // ©
|
||||
#define RO_LABK ALGR(RO_COMM) // <
|
||||
#define RO_RABK ALGR(RO_DOT) // >
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ │ │ │ │ │ │ │ │ │ │ – │ ± │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ « │ » │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RO_TILD S(ALGR(RO_DLQU)) // ~
|
||||
#define RO_NDSH S(ALGR(RO_MINS)) // –
|
||||
#define RO_PLMN S(ALGR(RO_EQL)) // ±
|
||||
// Row 2
|
||||
#define RO_LCBR S(ALGR(RO_ABRV)) // {
|
||||
#define RO_RCBR S(ALGR(RO_ICIR)) // }
|
||||
// Row 3
|
||||
#define RO_DQUO S(ALGR(RO_TCOM)) // "
|
||||
// Row 4
|
||||
#define RO_LDAQ S(ALGR(RO_COMM)) // «
|
||||
#define RO_RDAQ S(ALGR(RO_DOT)) // »
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ Ё │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Й │ Ц │ У │ К │ Е │ Н │ Г │ Ш │ Щ │ З │ Х │ Ъ │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Ф │ Ы │ В │ А │ П │ Р │ О │ Л │ Д │ Ж │ Э │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Я │ Ч │ С │ М │ И │ Т │ Ь │ Б │ Ю │ . │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define RU_YO KC_GRV // Ё
|
||||
#define RU_1 KC_1 // 1
|
||||
#define RU_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define RU_0 KC_0 // 0
|
||||
#define RU_MINS KC_MINS // -
|
||||
#define RU_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define RU_SHTI KC_Q // Й
|
||||
#define RU_TSE KC_W // Ц
|
||||
#define RU_U KC_E // У
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define RU_HA KC_LBRC // Х
|
||||
#define RU_HARD KC_RBRC // Ъ
|
||||
#define RU_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define RU_EF KC_A // Ф
|
||||
#define RU_YERU KC_S // Ы
|
||||
#define RU_VE KC_D // В
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define RU_DE KC_L // Д
|
||||
#define RU_ZHE KC_SCLN // Ж
|
||||
#define RU_E KC_QUOT // Э
|
||||
// Row 4
|
||||
#define RU_YA KC_Z // Я
|
||||
#define RU_CHE KC_X // Ч
|
||||
#define RU_ES KC_C // С
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define RU_BE KC_COMM // Б
|
||||
#define RU_YU KC_DOT // Ю
|
||||
#define RU_DOT KC_SLSH // .
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ! │ " │ № │ ; │ % │ : │ ? │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ / │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ , │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RU_EXLM S(RU_1) // !
|
||||
#define RU_DQUO S(RU_2) // "
|
||||
#define RU_NUM S(RU_3) // №
|
||||
|
@ -111,23 +87,6 @@
|
|||
#define RU_RPRN S(RU_0) // )
|
||||
#define RU_UNDS S(RU_MINS) // _
|
||||
#define RU_PLUS S(RU_EQL) // +
|
||||
// Row 2
|
||||
#define RU_SLSH S(RU_BSLS) // /
|
||||
// Row 4
|
||||
#define RU_COMM S(RU_DOT) // ,
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ ₽ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RU_RUBL ALGR(RU_8) // ₽
|
||||
#define RU_RUBL ALGR(RU_8) // ₽
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Љ │ Њ │ Е │ Р │ Т │ З │ У │ И │ О │ П │ Ш │ Ђ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ А │ С │ Д │ Ф │ Г │ Х │ Ј │ К │ Л │ Ч │ Ћ │ Ж │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Ѕ │ Џ │ Ц │ В │ Б │ Н │ М │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define RS_GRV KC_GRV // `
|
||||
#define RS_1 KC_1 // 1
|
||||
#define RS_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define RS_0 KC_0 // 0
|
||||
#define RS_QUOT KC_MINS // ' (dead)
|
||||
#define RS_PLUS KC_EQL // +
|
||||
// Row 2
|
||||
#define RS_LJE KC_Q // Љ
|
||||
#define RS_NJE KC_W // Њ
|
||||
#define RS_IE KC_E // Е
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define RS_PE KC_P // П
|
||||
#define RS_SHA KC_LBRC // Ш
|
||||
#define RS_DJE KC_RBRC // Ђ
|
||||
// Row 3
|
||||
#define RS_A KC_A // А
|
||||
#define RS_ES KC_S // С
|
||||
#define RS_DE KC_D // Д
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define RS_CHE KC_SCLN // Ч
|
||||
#define RS_TSHE KC_QUOT // Ћ
|
||||
#define RS_ZHE KC_NUHS // Ж
|
||||
// Row 4
|
||||
#define RS_LABK KC_NUBS // <
|
||||
#define RS_DZE KC_Z // Ѕ
|
||||
#define RS_DZHE KC_X // Џ
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define RS_COMM KC_COMM // ,
|
||||
#define RS_DOT KC_DOT // .
|
||||
#define RS_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RS_TILD S(RS_GRV) // ~
|
||||
#define RS_EXLM S(RS_1) // !
|
||||
#define RS_DQUO S(RS_2) // "
|
||||
|
@ -113,24 +89,8 @@
|
|||
#define RS_EQL S(RS_0) // =
|
||||
#define RS_QUES S(RS_QUOT) // ?
|
||||
#define RS_ASTR S(RS_PLUS) // *
|
||||
// Row 4
|
||||
#define RS_RABK S(RS_LABK) // >
|
||||
#define RS_SCLN S(RS_COMM) // ;
|
||||
#define RS_COLN S(RS_DOT) // :
|
||||
#define RS_UNDS S(RS_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 2
|
||||
#define RS_EURO ALGR(RS_IE) // €
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ‚ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define RS_SLQU KC_GRV // ‚ (dead)
|
||||
#define RS_1 KC_1 // 1
|
||||
#define RS_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define RS_0 KC_0 // 0
|
||||
#define RS_QUOT KC_MINS // '
|
||||
#define RS_PLUS KC_EQL // +
|
||||
// Row 2
|
||||
#define RS_Q KC_Q // Q
|
||||
#define RS_W KC_W // W
|
||||
#define RS_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define RS_P KC_P // P
|
||||
#define RS_SCAR KC_LBRC // Š
|
||||
#define RS_DSTR KC_RBRC // Đ
|
||||
// Row 3
|
||||
#define RS_A KC_A // A
|
||||
#define RS_S KC_S // S
|
||||
#define RS_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define RS_CCAR KC_SCLN // Č
|
||||
#define RS_CACU KC_QUOT // Ć
|
||||
#define RS_ZCAR KC_NUHS // Ž
|
||||
// Row 4
|
||||
#define RS_LABK KC_NUBS // <
|
||||
#define RS_Y KC_Z // Y
|
||||
#define RS_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define RS_COMM KC_COMM // ,
|
||||
#define RS_DOT KC_DOT // .
|
||||
#define RS_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RS_TILD S(RS_SLQU) // ~
|
||||
#define RS_EXLM S(RS_1) // !
|
||||
#define RS_DQUO S(RS_2) // "
|
||||
|
@ -113,26 +89,10 @@
|
|||
#define RS_EQL S(RS_0) // =
|
||||
#define RS_QUES S(RS_QUOT) // ?
|
||||
#define RS_ASTR S(RS_PLUS) // *
|
||||
// Row 4
|
||||
#define RS_RABK S(RS_LABK) // >
|
||||
#define RS_SCLN S(RS_COMM) // ;
|
||||
#define RS_COLN S(RS_DOT) // :
|
||||
#define RS_UNDS S(RS_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ ¨ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define RS_CARN ALGR(RS_2) // ˇ (dead)
|
||||
#define RS_CIRC ALGR(RS_3) // ^ (dead)
|
||||
#define RS_BREV ALGR(RS_4) // ˘ (dead)
|
||||
|
@ -144,20 +104,17 @@
|
|||
#define RS_DACU ALGR(RS_0) // ˝ (dead)
|
||||
#define RS_DIAE ALGR(RS_QUOT) // ¨ (dead)
|
||||
#define RS_CEDL ALGR(RS_PLUS) // ¸ (dead)
|
||||
// Row 2
|
||||
#define RS_BSLS ALGR(RS_Q) // (backslash)
|
||||
#define RS_PIPE ALGR(RS_W) // |
|
||||
#define RS_EURO ALGR(RS_E) // €
|
||||
#define RS_DIV ALGR(RS_SCAR) // ÷
|
||||
#define RS_MUL ALGR(RS_DSTR) // ×
|
||||
// Row 3
|
||||
#define RS_LBRC ALGR(RS_F) // [
|
||||
#define RS_RBRC ALGR(RS_G) // ]
|
||||
#define RS_LLST ALGR(RS_K) // ł
|
||||
#define RS_CLST ALGR(RS_L) // Ł
|
||||
#define RS_SS ALGR(RS_CACU) // ß
|
||||
#define RS_CURR ALGR(RS_ZCAR) // ¤
|
||||
// Row 4
|
||||
#define RS_AT ALGR(RS_V) // @
|
||||
#define RS_LCBR ALGR(RS_B) // {
|
||||
#define RS_RCBR ALGR(RS_N) // }
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ; │ + │ ľ │ š │ č │ ť │ ž │ ý │ á │ í │ é │ = │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ú │ ä │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ô │ § │ ň │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ & │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SK_SCLN KC_GRV // ;
|
||||
#define SK_PLUS KC_1 // +
|
||||
#define SK_LCAR KC_2 // ľ
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SK_EACU KC_0 // é
|
||||
#define SK_EQL KC_MINS // =
|
||||
#define SK_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SK_Q KC_Q // Q
|
||||
#define SK_W KC_W // W
|
||||
#define SK_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define SK_P KC_P // P
|
||||
#define SK_UACU KC_LBRC // ú
|
||||
#define SK_ADIA KC_RBRC // ä
|
||||
// Row 3
|
||||
#define SK_A KC_A // A
|
||||
#define SK_S KC_S // S
|
||||
#define SK_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SK_OCIR KC_SCLN // ô
|
||||
#define SK_SECT KC_QUOT // §
|
||||
#define SK_NCAR KC_NUHS // ň
|
||||
// Row 4
|
||||
#define SK_AMPR KC_NUBS // &
|
||||
#define SK_Y KC_Z // Y
|
||||
#define SK_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define SK_COMM KC_COMM // ,
|
||||
#define SK_DOT KC_DOT // .
|
||||
#define SK_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ % │ ˇ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ / │ ( │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ " │ ! │ ) │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ * │ │ │ │ │ │ │ │ ? │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SK_RNGA S(SK_SCLN) // ° (dead)
|
||||
#define SK_1 S(SK_PLUS) // 1
|
||||
#define SK_2 S(SK_LCAR) // 2
|
||||
|
@ -113,33 +89,15 @@
|
|||
#define SK_0 S(SK_EACU) // 0
|
||||
#define SK_PERC S(SK_EQL) // %
|
||||
#define SK_CARN S(SK_ACUT) // ˇ (dead)
|
||||
// Row 2
|
||||
#define SK_SLSH S(SK_UACU) // /
|
||||
#define SK_LPRN S(SK_ADIA) // (
|
||||
// Row 3
|
||||
#define SK_DQUO S(SK_OCIR) // "
|
||||
#define SK_EXLM S(SK_SECT) // !
|
||||
#define SK_RPRN S(SK_NCAR) // )
|
||||
// Row 4
|
||||
#define SK_ASTR S(SK_AMPR) // *
|
||||
#define SK_QUES S(SK_COMM) // ?
|
||||
#define SK_COLN S(SK_DOT) // :
|
||||
#define SK_UNDS S(SK_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ~ │ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ │ ˝ │ ¨ │ ¸ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ \ │ | │ € │ │ │ │ │ │ │ ' │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ đ │ Đ │ [ │ ] │ │ │ ł │ Ł │ $ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ > │ # │ │ @ │ { │ } │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SK_TILD ALGR(SK_PLUS) // ~
|
||||
#define SK_CIRC ALGR(SK_SCAR) // ^ (dead)
|
||||
#define SK_BREV ALGR(SK_CCAR) // ˘ (dead)
|
||||
|
@ -149,14 +107,12 @@
|
|||
#define SK_DACU ALGR(SK_EACU) // ˝ (dead)
|
||||
#define SK_DIAE ALGR(SK_EQL) // ¨ (dead)
|
||||
#define SK_CEDL ALGR(SK_ACUT) // ¸ (dead)
|
||||
// Row 2
|
||||
#define SK_BSLS ALGR(SK_Q) // (backslash)
|
||||
#define SK_PIPE ALGR(SK_W) // |
|
||||
#define SK_EURO ALGR(SK_E) // €
|
||||
#define SK_QUOT ALGR(SK_P) // '
|
||||
#define SK_DIV ALGR(SK_UACU) // ÷
|
||||
#define SK_MUL ALGR(SK_ADIA) // ×
|
||||
// Row 3
|
||||
#define SK_LDST ALGR(SK_S) // đ
|
||||
#define SK_CDST ALGR(SK_D) // Đ
|
||||
#define SK_LBRC ALGR(SK_F) // [
|
||||
|
@ -166,7 +122,6 @@
|
|||
#define SK_DLR ALGR(SK_OCIR) // $
|
||||
#define SK_SS ALGR(SK_SECT) // ß
|
||||
#define SK_CURR ALGR(SK_NCAR) // ¤
|
||||
// Row 4
|
||||
#define SK_LABK ALGR(SK_AMPR) // <
|
||||
#define SK_RABK ALGR(SK_Y) // >
|
||||
#define SK_HASH ALGR(SK_X) // #
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2018 Žan Pevec
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¸ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ Š │ Đ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Č │ Ć │ Ž │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SI_CEDL KC_GRV // ¸ (dead)
|
||||
#define SI_1 KC_1 // 1
|
||||
#define SI_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SI_0 KC_0 // 0
|
||||
#define SI_QUOT KC_MINS // '
|
||||
#define SI_PLUS KC_EQL // +
|
||||
// Row 2
|
||||
#define SI_Q KC_Q // Q
|
||||
#define SI_W KC_W // W
|
||||
#define SI_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define SI_P KC_P // P
|
||||
#define SI_SCAR KC_LBRC // Š
|
||||
#define SI_DSTR KC_RBRC // Đ
|
||||
// Row 3
|
||||
#define SI_A KC_A // A
|
||||
#define SI_S KC_S // S
|
||||
#define SI_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SI_CCAR KC_SCLN // Č
|
||||
#define SI_CACU KC_QUOT // Ć
|
||||
#define SI_ZCAR KC_NUHS // Ž
|
||||
// Row 4
|
||||
#define SI_LABK KC_NUBS // <
|
||||
#define SI_Y KC_Z // Y
|
||||
#define SI_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define SI_COMM KC_COMM // ,
|
||||
#define SI_DOT KC_DOT // .
|
||||
#define SI_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¨ │ ! │ " │ # │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ * │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SI_DIAE S(SI_CEDL) // ¨ (dead)
|
||||
#define SI_EXLM S(SI_1) // !
|
||||
#define SI_DQUO S(SI_2) // "
|
||||
|
@ -113,26 +89,10 @@
|
|||
#define SI_EQL S(SI_0) // =
|
||||
#define SI_QUES S(SI_QUOT) // ?
|
||||
#define SI_ASTR S(SI_PLUS) // *
|
||||
// Row 4
|
||||
#define SI_RABK S(SI_LABK) // >
|
||||
#define SI_SCLN S(SI_COMM) // ;
|
||||
#define SI_COLN S(SI_DOT) // :
|
||||
#define SI_UNDS S(SI_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ~ │ ˇ │ ^ │ ˘ │ ° │ ˛ │ ` │ ˙ │ ´ │ ˝ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ \ │ | │ € │ │ │ │ │ │ │ │ ÷ │ × │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ [ │ ] │ │ │ ł │ Ł │ │ ß │ ¤ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ @ │ { │ } │ § │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SI_TILD ALGR(SI_1) // ~
|
||||
#define SI_CARN ALGR(SI_2) // ˇ (dead)
|
||||
#define SI_CIRC ALGR(SI_3) // ^ (dead)
|
||||
|
@ -143,20 +103,17 @@
|
|||
#define SI_DOTA ALGR(SI_8) // ˙ (dead)
|
||||
#define SI_ACUT ALGR(SI_9) // ´ (dead)
|
||||
#define SI_DACU ALGR(SI_0) // ˝ (dead)
|
||||
// Row 2
|
||||
#define SI_BSLS ALGR(SI_Q) // (backslash)
|
||||
#define SI_PIPE ALGR(SI_W) // |
|
||||
#define SI_EURO ALGR(SI_E) // €
|
||||
#define SI_DIV ALGR(SI_SCAR) // ÷
|
||||
#define SI_MUL ALGR(SI_DSTR) // ×
|
||||
// Row 3
|
||||
#define SI_LBRC ALGR(SI_F) // [
|
||||
#define SI_RBRC ALGR(SI_G) // ]
|
||||
#define SI_LLST ALGR(SI_K) // ł
|
||||
#define SI_CLST ALGR(SI_L) // Ł
|
||||
#define SI_SS ALGR(SI_CACU) // ß
|
||||
#define SI_CURR ALGR(SI_ZCAR) // ¤
|
||||
// Row 4
|
||||
#define SI_AT ALGR(SI_V) // @
|
||||
#define SI_LCBR ALGR(SI_B) // {
|
||||
#define SI_RCBR ALGR(SI_N) // }
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2015-2016 Jack Humbert
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ º │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ¡ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ ` │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ñ │ ´ │ Ç │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define ES_MORD KC_GRV // º
|
||||
#define ES_1 KC_1 // 1
|
||||
#define ES_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define ES_0 KC_0 // 0
|
||||
#define ES_QUOT KC_MINS // '
|
||||
#define ES_IEXL KC_EQL // ¡
|
||||
// Row 2
|
||||
#define ES_Q KC_Q // Q
|
||||
#define ES_W KC_W // W
|
||||
#define ES_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define ES_P KC_P // P
|
||||
#define ES_GRV KC_LBRC // ` (dead)
|
||||
#define ES_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define ES_A KC_A // A
|
||||
#define ES_S KC_S // S
|
||||
#define ES_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define ES_NTIL KC_SCLN // Ñ
|
||||
#define ES_ACUT KC_QUOT // ´ (dead)
|
||||
#define ES_CCED KC_NUHS // Ç
|
||||
// Row 4
|
||||
#define ES_LABK KC_NUBS // <
|
||||
#define ES_Z KC_Z // Z
|
||||
#define ES_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define ES_COMM KC_COMM // ,
|
||||
#define ES_DOT KC_DOT // .
|
||||
#define ES_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ª │ ! │ " │ · │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ¿ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define ES_FORD S(ES_MORD) // ª
|
||||
#define ES_EXLM S(ES_1) // !
|
||||
#define ES_DQUO S(ES_2) // "
|
||||
|
@ -113,31 +89,13 @@
|
|||
#define ES_EQL S(ES_0) // =
|
||||
#define ES_QUES S(ES_QUOT) // ?
|
||||
#define ES_IQUE S(ES_IEXL) // ¿
|
||||
// Row 2
|
||||
#define ES_CIRC S(ES_GRV) // ^ (dead)
|
||||
#define ES_ASTR S(ES_PLUS) // *
|
||||
// Row 3
|
||||
#define ES_DIAE S(ES_ACUT) // ¨ (dead)
|
||||
// Row 4
|
||||
#define ES_RABK S(ES_LABK) // >
|
||||
#define ES_SCLN S(KC_COMM) // ;
|
||||
#define ES_COLN S(KC_DOT) // :
|
||||
#define ES_UNDS S(ES_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ \ │ | │ @ │ # │ ~ │ € │ ¬ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define ES_BSLS ALGR(ES_MORD) // (backslash)
|
||||
#define ES_PIPE ALGR(ES_1) // |
|
||||
#define ES_AT ALGR(ES_2) // @
|
||||
|
@ -145,9 +103,7 @@
|
|||
#define ES_TILD ALGR(ES_4) // ~
|
||||
#define ES_EURO ALGR(ES_5) // €
|
||||
#define ES_NOT ALGR(ES_6) // ¬
|
||||
// Row 2
|
||||
#define ES_LBRC ALGR(ES_GRV) // [
|
||||
#define ES_RBRC ALGR(ES_PLUS) // ]
|
||||
// Row 3
|
||||
#define ES_LCBR ALGR(ES_ACUT) // {
|
||||
#define ES_RCBR ALGR(ES_CCED) // }
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020 José Andrés García
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ º │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ¡ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ . │ , │ Ñ │ P │ Y │ F │ G │ C │ H │ L │ ` │ + │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ O │ E │ U │ I │ D │ R │ T │ N │ S │ ´ │ Ç │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ - │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define DV_MORD KC_GRV // º
|
||||
#define DV_1 KC_1 // 1
|
||||
#define DV_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define DV_0 KC_0 // 0
|
||||
#define DV_QUOT KC_MINS // '
|
||||
#define DV_IEXL KC_EQL // ¡
|
||||
// Row 2
|
||||
#define DV_DOT KC_Q // .
|
||||
#define DV_COMM KC_W // ,
|
||||
#define DV_NTIL KC_E // Ñ
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define DV_L KC_P // L
|
||||
#define DV_GRV KC_LBRC // ` (dead)
|
||||
#define DV_PLUS KC_RBRC // +
|
||||
// Row 3
|
||||
#define DV_A KC_A // A
|
||||
#define DV_O KC_S // O
|
||||
#define DV_E KC_D // E
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define DV_S KC_SCLN // S
|
||||
#define DV_ACUT KC_QUOT // ´ (dead)
|
||||
#define DV_CCED KC_NUHS // Ç
|
||||
// Row 4
|
||||
#define DV_LABK KC_NUBS // <
|
||||
#define DV_MINS KC_Z // -
|
||||
#define DV_Q KC_X // Q
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define DV_W KC_COMM // W
|
||||
#define DV_V KC_DOT // V
|
||||
#define DV_Z KC_SLSH // Z
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ª │ ! │ " │ · │ $ │ % │ & │ / │ ( │ ) │ = │ ? │ ¿ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ : │ ; │ │ │ │ │ │ │ │ │ ^ │ * │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ¨ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ _ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DV_FORD S(DV_MORD) // ª
|
||||
#define DV_EXLM S(DV_1) // !
|
||||
#define DV_DQUO S(DV_2) // "
|
||||
|
@ -113,31 +89,13 @@
|
|||
#define DV_EQL S(DV_0) // =
|
||||
#define DV_QUES S(DV_QUOT) // ?
|
||||
#define DV_IQUE S(DV_IEXL) // ¿
|
||||
// Row 2
|
||||
#define DV_COLN S(DV_DOT) // :
|
||||
#define DV_SCLN S(DV_COMM) // ;
|
||||
#define DV_CIRC S(DV_GRV) // ^ (dead)
|
||||
#define DV_ASTR S(DV_PLUS) // *
|
||||
// Row 3
|
||||
#define DV_DIAE S(DV_ACUT) // ¨ (dead)
|
||||
// Row 4
|
||||
#define DV_RABK S(DV_LABK) // >
|
||||
#define DV_UNDS S(DV_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ \ │ | │ @ │ # │ ~ │ € │ ¬ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define DV_BSLS ALGR(DV_MORD) // (backslash)
|
||||
#define DV_PIPE ALGR(DV_1) // |
|
||||
#define DV_AT ALGR(DV_2) // @
|
||||
|
@ -145,9 +103,7 @@
|
|||
#define DV_TILD ALGR(DV_4) // ~
|
||||
#define DV_EURO ALGR(DV_5) // €
|
||||
#define DV_NOT ALGR(DV_6) // ¬
|
||||
// Row 2
|
||||
#define DV_LBRC ALGR(DV_GRV) // [
|
||||
#define DV_RBRC ALGR(DV_PLUS) // ]
|
||||
// Row 3
|
||||
#define DV_LCBR ALGR(DV_ACUT) // {
|
||||
#define DV_RCBR ALGR(DV_CCED) // }
|
||||
|
|
|
@ -1,119 +1,30 @@
|
|||
/* Copyright 2017 Joseph Wasson
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
// clang-format off
|
||||
|
||||
// List of keycodes for the steno keyboard. To prevent
|
||||
// errors, this must be <= 42 total entries in order to
|
||||
// support the GeminiPR protocol.
|
||||
enum steno_keycodes {
|
||||
STN__MIN = QK_STENO,
|
||||
STN_FN = STN__MIN,
|
||||
STN_NUM,
|
||||
STN_N1 = STN_NUM,
|
||||
STN_N2,
|
||||
STN_N3,
|
||||
STN_N4,
|
||||
STN_N5,
|
||||
STN_N6,
|
||||
STN_SL,
|
||||
STN_S1 = STN_SL,
|
||||
STN_S2,
|
||||
STN_TL,
|
||||
STN_KL,
|
||||
STN_PL,
|
||||
STN_WL,
|
||||
STN_HL,
|
||||
STN_RL,
|
||||
STN_A,
|
||||
STN_O,
|
||||
STN_STR,
|
||||
STN_ST1 = STN_STR,
|
||||
STN_ST2,
|
||||
STN_RES1,
|
||||
STN_RE1 = STN_RES1,
|
||||
STN_RES2,
|
||||
STN_RE2 = STN_RES2,
|
||||
STN_PWR,
|
||||
STN_ST3,
|
||||
STN_ST4,
|
||||
STN_E,
|
||||
STN_U,
|
||||
STN_FR,
|
||||
STN_RR,
|
||||
STN_PR,
|
||||
STN_BR,
|
||||
STN_LR,
|
||||
STN_GR,
|
||||
STN_TR,
|
||||
STN_SR,
|
||||
STN_DR,
|
||||
STN_N7,
|
||||
STN_N8,
|
||||
STN_N9,
|
||||
STN_NA,
|
||||
STN_NB,
|
||||
STN_NC,
|
||||
STN_ZR,
|
||||
STN__MAX = STN_ZR, // must be less than QK_STENO_BOLT
|
||||
};
|
||||
|
||||
#ifdef STENO_COMBINEDMAP
|
||||
enum steno_combined_keycodes {
|
||||
STN_S3 = QK_STENO_COMB,
|
||||
STN_TKL,
|
||||
STN_PWL,
|
||||
STN_HRL,
|
||||
STN_FRR,
|
||||
STN_PBR,
|
||||
STN_LGR,
|
||||
STN_TSR,
|
||||
STN_DZR,
|
||||
STN_AO,
|
||||
STN_EU,
|
||||
STN_COMB_MAX = STN_EU,
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef STENO_ENABLE_BOLT
|
||||
// TxBolt Codes
|
||||
# define TXB_NUL 0
|
||||
# define TXB_S_L 0b00000001
|
||||
# define TXB_T_L 0b00000010
|
||||
# define TXB_K_L 0b00000100
|
||||
# define TXB_P_L 0b00001000
|
||||
# define TXB_W_L 0b00010000
|
||||
# define TXB_H_L 0b00100000
|
||||
# define TXB_R_L 0b01000001
|
||||
# define TXB_A_L 0b01000010
|
||||
# define TXB_O_L 0b01000100
|
||||
# define TXB_STR 0b01001000
|
||||
# define TXB_E_R 0b01010000
|
||||
# define TXB_U_R 0b01100000
|
||||
# define TXB_F_R 0b10000001
|
||||
# define TXB_R_R 0b10000010
|
||||
# define TXB_P_R 0b10000100
|
||||
# define TXB_B_R 0b10001000
|
||||
# define TXB_L_R 0b10010000
|
||||
# define TXB_G_R 0b10100000
|
||||
# define TXB_T_R 0b11000001
|
||||
# define TXB_S_R 0b11000010
|
||||
# define TXB_D_R 0b11000100
|
||||
# define TXB_Z_R 0b11001000
|
||||
# define TXB_NUM 0b11010000
|
||||
#endif // STENO_ENABLE_BOLT
|
||||
// Aliases
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2017 Andreas Lindhé
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SE_SECT KC_GRV // §
|
||||
#define SE_1 KC_1 // 1
|
||||
#define SE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SE_0 KC_0 // 0
|
||||
#define SE_PLUS KC_MINS // +
|
||||
#define SE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SE_Q KC_Q // Q
|
||||
#define SE_W KC_W // W
|
||||
#define SE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define SE_P KC_P // P
|
||||
#define SE_ARNG KC_LBRC // Å
|
||||
#define SE_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define SE_A KC_A // A
|
||||
#define SE_S KC_S // S
|
||||
#define SE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SE_ODIA KC_SCLN // Ö
|
||||
#define SE_ADIA KC_QUOT // Ä
|
||||
#define SE_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define SE_LABK KC_NUBS // <
|
||||
#define SE_Z KC_Z // Z
|
||||
#define SE_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define SE_COMM KC_COMM // ,
|
||||
#define SE_DOT KC_DOT // .
|
||||
#define SE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ½ │ ! │ " │ # │ ¤ │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_HALF S(SE_SECT) // ½
|
||||
#define SE_EXLM S(SE_1) // !
|
||||
#define SE_DQUO S(SE_2) // "
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define SE_EQL S(SE_0) // =
|
||||
#define SE_QUES S(SE_PLUS) // ?
|
||||
#define SE_GRV S(SE_ACUT) // ` (dead)
|
||||
// Row 2
|
||||
#define SE_CIRC S(SE_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define SE_ASTR S(SE_QUOT) // *
|
||||
// Row 4
|
||||
#define SE_RABK S(SE_LABK) // >
|
||||
#define SE_SCLN S(SE_COMM) // ;
|
||||
#define SE_COLN S(SE_DOT) // :
|
||||
#define SE_UNDS S(SE_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ @ │ £ │ $ │ € │ │ { │ [ │ ] │ } │ \ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ | │ │ │ │ │ │ │ µ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_AT ALGR(SE_2) // @
|
||||
#define SE_PND ALGR(SE_3) // £
|
||||
#define SE_DLR ALGR(SE_4) // $
|
||||
|
@ -146,11 +104,6 @@
|
|||
#define SE_RBRC ALGR(SE_9) // ]
|
||||
#define SE_RCBR ALGR(SE_0) // }
|
||||
#define SE_BSLS ALGR(SE_PLUS) // (backslash)
|
||||
// Row 2
|
||||
#define SE_TILD ALGR(SE_DIAE) // ~ (dead)
|
||||
// Row 4
|
||||
#define SE_PIPE ALGR(SE_LABK) // |
|
||||
#define SE_MICR ALGR(SE_M) // µ
|
||||
|
||||
// DEPRECATED
|
||||
#include "keymap_nordic.h"
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2021
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ < │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ ' │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SE_LABK KC_GRV // <
|
||||
#define SE_1 KC_1 // 1
|
||||
#define SE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SE_0 KC_0 // 0
|
||||
#define SE_PLUS KC_MINS // +
|
||||
#define SE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SE_Q KC_Q // Q
|
||||
#define SE_W KC_W // W
|
||||
#define SE_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define SE_ARNG KC_LBRC // Å
|
||||
#define SE_DIAE KC_RBRC // ¨ (dead)
|
||||
#define SE_QUOT KC_NUHS // '
|
||||
// Row 3
|
||||
#define SE_A KC_A // A
|
||||
#define SE_S KC_S // S
|
||||
#define SE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SE_L KC_L // L
|
||||
#define SE_ODIA KC_SCLN // Ö
|
||||
#define SE_ADIA KC_QUOT // Ä
|
||||
// Row 4
|
||||
#define SE_Z KC_Z // Z
|
||||
#define SE_X KC_X // X
|
||||
#define SE_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define SE_COMM KC_COMM // ,
|
||||
#define SE_DOT KC_DOT // .
|
||||
#define SE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ > │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_RABK S(SE_LABK) // >
|
||||
#define SE_EXLM S(SE_1) // !
|
||||
#define SE_DQUO S(SE_2) // "
|
||||
|
@ -112,29 +88,11 @@
|
|||
#define SE_EQL S(SE_0) // =
|
||||
#define SE_QUES S(SE_PLUS) // ?
|
||||
#define SE_GRV S(SE_ACUT) // `
|
||||
// Row 2
|
||||
#define SE_CIRC S(SE_DIAE) // ^ (dead)
|
||||
#define SE_ASTR S(SE_QUOT) // *
|
||||
// Row 4
|
||||
#define SE_SCLN S(SE_COMM) // ;
|
||||
#define SE_COLN S(SE_DOT) // :
|
||||
#define SE_UNDS S(SE_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≤ │ © │ ™ │ £ │ $ │ ∞ │ § │ | │ [ │ ] │ ≈ │ ± │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ @ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_LTEQ A(SE_LABK) // ≤
|
||||
#define SE_COPY A(SE_1) // ©
|
||||
#define SE_TM A(SE_2) // ™
|
||||
|
@ -147,7 +105,6 @@
|
|||
#define SE_RBRC A(SE_9) // ]
|
||||
#define SE_AEQL A(SE_0) // ≈
|
||||
#define SE_PLMN A(SE_PLUS) // ±
|
||||
// Row 2
|
||||
#define SE_BULT A(SE_Q) // •
|
||||
#define SE_OMEG A(SE_W) // Ω
|
||||
#define SE_EACU A(SE_E) // É
|
||||
|
@ -161,7 +118,6 @@
|
|||
#define SE_DOTA A(SE_ARNG) // ˙
|
||||
#define SE_TILD A(SE_DIAE) // ~ (dead)
|
||||
#define SE_AT A(SE_QUOT) // @
|
||||
// Row 3
|
||||
#define SE_APPL A(SE_A) // (Apple logo)
|
||||
#define SE_SS A(SE_S) // ß
|
||||
#define SE_PDIF A(SE_D) // ∂
|
||||
|
@ -173,7 +129,6 @@
|
|||
#define SE_FI A(SE_L) // fi
|
||||
#define SE_OSTR A(SE_ODIA) // Ø
|
||||
#define SE_AE A(SE_ADIA) // Æ
|
||||
// Row 4
|
||||
#define SE_DIV A(SE_Z) // ÷
|
||||
#define SE_CCED A(SE_C) // Ç
|
||||
#define SE_LSAQ A(SE_V) // ‹
|
||||
|
@ -183,22 +138,6 @@
|
|||
#define SE_SLQU A(SE_COMM) // ‚
|
||||
#define SE_ELLP A(SE_DOT) // …
|
||||
#define SE_NDSH A(SE_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≥ │ ¡ │ │ ¥ │ ¢ │ ‰ │ ¶ │ \ │ { │ } │ ≠ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ ° │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_GTEQ S(A(SE_LABK)) // ≥
|
||||
#define SE_IEXL S(A(SE_1)) // ¡
|
||||
#define SE_YEN S(A(SE_3)) // ¥
|
||||
|
@ -210,7 +149,6 @@
|
|||
#define SE_RCBR S(A(SE_9)) // }
|
||||
#define SE_NEQL S(A(SE_0)) // ≠
|
||||
#define SE_IQUE S(A(SE_PLUS)) // ¿
|
||||
// Row 2
|
||||
#define SE_DEG S(A(SE_Q)) // °
|
||||
#define SE_DACU S(A(SE_W)) // ˝
|
||||
#define SE_DDAG S(A(SE_T)) // ‡
|
||||
|
@ -218,7 +156,6 @@
|
|||
#define SE_DCIR S(A(SE_I)) // ˆ
|
||||
#define SE_NARP S(A(SE_P)) // ∏
|
||||
#define SE_RNGA S(A(SE_ARNG)) // ˚
|
||||
// Row 3
|
||||
#define SE_LOZN S(A(SE_A)) // ◊
|
||||
#define SE_NARS S(A(SE_S)) // ∑
|
||||
#define SE_INCR S(A(SE_D)) // ∆
|
||||
|
@ -228,7 +165,6 @@
|
|||
#define SE_NOT S(A(SE_J)) // ¬
|
||||
#define SE_MORD S(A(SE_K)) // º
|
||||
#define SE_FL S(A(SE_L)) // fl
|
||||
// Row 4
|
||||
#define SE_FRSL S(A(SE_Z)) // ⁄
|
||||
#define SE_CARN S(A(SE_X)) // ˇ
|
||||
#define SE_LDAQ S(A(SE_V)) // «
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2021
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SE_SECT KC_GRV // §
|
||||
#define SE_1 KC_1 // 1
|
||||
#define SE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SE_0 KC_0 // 0
|
||||
#define SE_PLUS KC_MINS // +
|
||||
#define SE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SE_Q KC_Q // Q
|
||||
#define SE_W KC_W // W
|
||||
#define SE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define SE_P KC_P // P
|
||||
#define SE_ARNG KC_LBRC // Å
|
||||
#define SE_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define SE_A KC_A // A
|
||||
#define SE_S KC_S // S
|
||||
#define SE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SE_ODIA KC_SCLN // Ö
|
||||
#define SE_ADIA KC_QUOT // Ä
|
||||
#define SE_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define SE_LABK KC_NUBS // <
|
||||
#define SE_Z KC_Z // Z
|
||||
#define SE_X KC_X // X
|
||||
|
@ -85,22 +76,7 @@
|
|||
#define SE_COMM KC_COMM // ,
|
||||
#define SE_DOT KC_DOT // .
|
||||
#define SE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ° │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_DEG S(SE_SECT) // °
|
||||
#define SE_DEG S(SE_SECT) // °
|
||||
#define SE_EXLM S(SE_1) // !
|
||||
#define SE_DQUO S(SE_2) // "
|
||||
#define SE_HASH S(SE_3) // #
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define SE_EQL S(SE_0) // =
|
||||
#define SE_QUES S(SE_PLUS) // ?
|
||||
#define SE_GRV S(SE_ACUT) // `
|
||||
// Row 2
|
||||
#define SE_CIRC S(SE_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define SE_ASTR S(SE_QUOT) // *
|
||||
// Row 4
|
||||
#define SE_RABK S(SE_LABK) // >
|
||||
#define SE_SCLN S(SE_COMM) // ;
|
||||
#define SE_COLN S(SE_DOT) // :
|
||||
#define SE_UNDS S(SE_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ¶ │ © │ ™ │ £ │ $ │ ∞ │ │ | │ [ │ ] │ ≈ │ ± │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ @ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_PILC A(SE_SECT) // ¶
|
||||
#define SE_COPY A(SE_1) // ©
|
||||
#define SE_TM A(SE_2) // ™
|
||||
|
@ -148,7 +106,6 @@
|
|||
#define SE_RBRC A(SE_9) // ]
|
||||
#define SE_AEQL A(SE_0) // ≈
|
||||
#define SE_PLMN A(SE_PLUS) // ±
|
||||
// Row 2
|
||||
#define SE_BULT A(SE_Q) // •
|
||||
#define SE_OMEG A(SE_W) // Ω
|
||||
#define SE_EACU A(SE_E) // É
|
||||
|
@ -161,7 +118,6 @@
|
|||
#define SE_PI A(SE_P) // π
|
||||
#define SE_DOTA A(SE_ARNG) // ˙
|
||||
#define SE_TILD A(SE_DIAE) // ~ (dead)
|
||||
// Row 3
|
||||
#define SE_APPL A(SE_A) // (Apple logo)
|
||||
#define SE_SS A(SE_S) // ß
|
||||
#define SE_PDIF A(SE_D) // ∂
|
||||
|
@ -174,7 +130,6 @@
|
|||
#define SE_OSTR A(SE_ODIA) // Ø
|
||||
#define SE_AE A(SE_ADIA) // Æ
|
||||
#define SE_AT A(SE_QUOT) // @
|
||||
// Row 4
|
||||
#define SE_LTEQ A(SE_LABK) // ≤
|
||||
#define SE_DIV A(SE_Z) // ÷
|
||||
#define SE_CCED A(SE_C) // Ç
|
||||
|
@ -185,21 +140,6 @@
|
|||
#define SE_SLQU A(SE_COMM) // ‚
|
||||
#define SE_ELLP A(SE_DOT) // …
|
||||
#define SE_NDSH A(SE_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ │ ¡ │ ” │ ¥ │ ¢ │ ‰ │ │ \ │ { │ } │ ≠ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_IEXL S(A(SE_1)) // ¡
|
||||
#define SE_YEN S(A(SE_3)) // ¥
|
||||
#define SE_CENT S(A(SE_4)) // ¢
|
||||
|
@ -209,14 +149,12 @@
|
|||
#define SE_RCBR S(A(SE_9)) // }
|
||||
#define SE_NEQL S(A(SE_0)) // ≠
|
||||
#define SE_IQUE S(A(SE_PLUS)) // ¿
|
||||
// Row 2
|
||||
#define SE_DACU S(A(SE_W)) // ˝
|
||||
#define SE_DDAG S(A(SE_T)) // ‡
|
||||
#define SE_STIL S(A(SE_Y)) // ˜
|
||||
#define SE_DCIR S(A(SE_I)) // ˆ
|
||||
#define SE_NARP S(A(SE_P)) // ∏
|
||||
#define SE_RNGA S(A(SE_ARNG)) // ˚
|
||||
// Row 3
|
||||
#define SE_LOZN S(A(SE_A)) // ◊
|
||||
#define SE_NARS S(A(SE_S)) // ∑
|
||||
#define SE_INCR S(A(SE_D)) // ∆
|
||||
|
@ -226,7 +164,6 @@
|
|||
#define SE_NOT S(A(SE_J)) // ¬
|
||||
#define SE_MORD S(A(SE_K)) // º
|
||||
#define SE_FL S(A(SE_L)) // fl
|
||||
// Row 4
|
||||
#define SE_GTEQ S(A(SE_LABK)) // ≥
|
||||
#define SE_FRSL S(A(SE_Z)) // ⁄
|
||||
#define SE_CARN S(A(SE_X)) // ˇ
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2021
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ < │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ ' │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SE_LABK KC_GRV // <
|
||||
#define SE_1 KC_1 // 1
|
||||
#define SE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SE_0 KC_0 // 0
|
||||
#define SE_PLUS KC_MINS // +
|
||||
#define SE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SE_Q KC_Q // Q
|
||||
#define SE_W KC_W // W
|
||||
#define SE_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define SE_ARNG KC_LBRC // Å
|
||||
#define SE_DIAE KC_RBRC // ¨ (dead)
|
||||
#define SE_QUOT KC_NUHS // '
|
||||
// Row 3
|
||||
#define SE_A KC_A // A
|
||||
#define SE_S KC_S // S
|
||||
#define SE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SE_L KC_L // L
|
||||
#define SE_ODIA KC_SCLN // Ö
|
||||
#define SE_ADIA KC_QUOT // Ä
|
||||
// Row 4
|
||||
#define SE_Z KC_Z // Z
|
||||
#define SE_X KC_X // X
|
||||
#define SE_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define SE_COMM KC_COMM // ,
|
||||
#define SE_DOT KC_DOT // .
|
||||
#define SE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ > │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ * │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_RABK S(SE_LABK) // >
|
||||
#define SE_EXLM S(SE_1) // !
|
||||
#define SE_DQUO S(SE_2) // "
|
||||
|
@ -112,29 +88,11 @@
|
|||
#define SE_EQL S(SE_0) // =
|
||||
#define SE_QUES S(SE_PLUS) // ?
|
||||
#define SE_GRV S(SE_ACUT) // `
|
||||
// Row 2
|
||||
#define SE_CIRC S(SE_DIAE) // ^ (dead)
|
||||
#define SE_ASTR S(SE_QUOT) // *
|
||||
// Row 4
|
||||
#define SE_SCLN S(SE_COMM) // ;
|
||||
#define SE_COLN S(SE_DOT) // :
|
||||
#define SE_UNDS S(SE_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≤ │ © │ @ │ £ │ $ │ ∞ │ § │ | │ [ │ ] │ ≈ │ ± │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ ™ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_LTEQ A(SE_LABK) // ≤
|
||||
#define SE_COPY A(SE_1) // ©
|
||||
#define SE_AT A(SE_2) // @
|
||||
|
@ -147,7 +105,6 @@
|
|||
#define SE_RBRC A(SE_9) // ]
|
||||
#define SE_AEQL A(SE_0) // ≈
|
||||
#define SE_PLMN A(SE_PLUS) // ±
|
||||
// Row 2
|
||||
#define SE_BULT A(SE_Q) // •
|
||||
#define SE_OMEG A(SE_W) // Ω
|
||||
#define SE_EACU A(SE_E) // É
|
||||
|
@ -161,7 +118,6 @@
|
|||
#define SE_DOTA A(SE_ARNG) // ˙
|
||||
#define SE_TILD A(SE_DIAE) // ~ (dead)
|
||||
#define SE_TM A(SE_QUOT) // ™
|
||||
// Row 3
|
||||
#define SE_APPL A(SE_A) // (Apple logo)
|
||||
#define SE_SS A(SE_S) // ß
|
||||
#define SE_PDIF A(SE_D) // ∂
|
||||
|
@ -173,7 +129,6 @@
|
|||
#define SE_FI A(SE_L) // fi
|
||||
#define SE_OSTR A(SE_ODIA) // Ø
|
||||
#define SE_AE A(SE_ADIA) // Æ
|
||||
// Row 4
|
||||
#define SE_DIV A(SE_Z) // ÷
|
||||
#define SE_CCED A(SE_C) // Ç
|
||||
#define SE_LSAQ A(SE_V) // ‹
|
||||
|
@ -183,22 +138,6 @@
|
|||
#define SE_SLQU A(SE_COMM) // ‚
|
||||
#define SE_ELLP A(SE_DOT) // …
|
||||
#define SE_NDSH A(SE_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ≥ │ ¡ │ │ ¥ │ ¢ │ ‰ │ ¶ │ \ │ { │ } │ ≠ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ ° │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
|
||||
* │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
|
||||
* │ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │
|
||||
* ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_GTEQ S(A(SE_LABK)) // ≥
|
||||
#define SE_IEXL S(A(SE_1)) // ¡
|
||||
#define SE_YEN S(A(SE_3)) // ¥
|
||||
|
@ -210,7 +149,6 @@
|
|||
#define SE_RCBR S(A(SE_9)) // }
|
||||
#define SE_NEQL S(A(SE_0)) // ≠
|
||||
#define SE_IQUE S(A(SE_PLUS)) // ¿
|
||||
// Row 2
|
||||
#define SE_DEG S(A(SE_Q)) // °
|
||||
#define SE_DACU S(A(SE_W)) // ˝
|
||||
#define SE_DDAG S(A(SE_T)) // ‡
|
||||
|
@ -218,7 +156,6 @@
|
|||
#define SE_DCIR S(A(SE_I)) // ˆ
|
||||
#define SE_NARP S(A(SE_P)) // ∏
|
||||
#define SE_RNGA S(A(SE_ARNG)) // ˚
|
||||
// Row 3
|
||||
#define SE_LOZN S(A(SE_A)) // ◊
|
||||
#define SE_NARS S(A(SE_S)) // ∑
|
||||
#define SE_INCR S(A(SE_D)) // ∆
|
||||
|
@ -228,7 +165,6 @@
|
|||
#define SE_NOT S(A(SE_J)) // ¬
|
||||
#define SE_MORD S(A(SE_K)) // º
|
||||
#define SE_FL S(A(SE_L)) // fl
|
||||
// Row 4
|
||||
#define SE_FRSL S(A(SE_Z)) // ⁄
|
||||
#define SE_CARN S(A(SE_X)) // ˇ
|
||||
#define SE_LDAQ S(A(SE_V)) // «
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2021
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ + │ ´ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Å │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ö │ Ä │ ' │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define SE_SECT KC_GRV // §
|
||||
#define SE_1 KC_1 // 1
|
||||
#define SE_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define SE_0 KC_0 // 0
|
||||
#define SE_PLUS KC_MINS // +
|
||||
#define SE_ACUT KC_EQL // ´ (dead)
|
||||
// Row 2
|
||||
#define SE_Q KC_Q // Q
|
||||
#define SE_W KC_W // W
|
||||
#define SE_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define SE_P KC_P // P
|
||||
#define SE_ARNG KC_LBRC // Å
|
||||
#define SE_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define SE_A KC_A // A
|
||||
#define SE_S KC_S // S
|
||||
#define SE_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define SE_ODIA KC_SCLN // Ö
|
||||
#define SE_ADIA KC_QUOT // Ä
|
||||
#define SE_QUOT KC_NUHS // '
|
||||
// Row 4
|
||||
#define SE_LABK KC_NUBS // <
|
||||
#define SE_Z KC_Z // Z
|
||||
#define SE_X KC_X // X
|
||||
|
@ -85,22 +76,7 @@
|
|||
#define SE_COMM KC_COMM // ,
|
||||
#define SE_DOT KC_DOT // .
|
||||
#define SE_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ° │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ^ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ * │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_DEG S(SE_SECT) // °
|
||||
#define SE_DEG S(SE_SECT) // °
|
||||
#define SE_EXLM S(SE_1) // !
|
||||
#define SE_DQUO S(SE_2) // "
|
||||
#define SE_HASH S(SE_3) // #
|
||||
|
@ -113,30 +89,12 @@
|
|||
#define SE_EQL S(SE_0) // =
|
||||
#define SE_QUES S(SE_PLUS) // ?
|
||||
#define SE_GRV S(SE_ACUT) // `
|
||||
// Row 2
|
||||
#define SE_CIRC S(SE_DIAE) // ^ (dead)
|
||||
// Row 3
|
||||
#define SE_ASTR S(SE_QUOT) // *
|
||||
// Row 4
|
||||
#define SE_RABK S(SE_LABK) // >
|
||||
#define SE_SCLN S(SE_COMM) // ;
|
||||
#define SE_COLN S(SE_DOT) // :
|
||||
#define SE_UNDS S(SE_MINS) // _
|
||||
|
||||
/* Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ ¶ │ © │ @ │ £ │ $ │ ∞ │ │ | │ [ │ ] │ ≈ │ ± │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │ ™ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≤ │ ÷ │ │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_PILC A(SE_SECT) // ¶
|
||||
#define SE_COPY A(SE_1) // ©
|
||||
#define SE_AT A(SE_2) // @
|
||||
|
@ -148,7 +106,6 @@
|
|||
#define SE_RBRC A(SE_9) // ]
|
||||
#define SE_AEQL A(SE_0) // ≈
|
||||
#define SE_PLMN A(SE_PLUS) // ±
|
||||
// Row 2
|
||||
#define SE_BULT A(SE_Q) // •
|
||||
#define SE_OMEG A(SE_W) // Ω
|
||||
#define SE_EACU A(SE_E) // É
|
||||
|
@ -161,7 +118,6 @@
|
|||
#define SE_PI A(SE_P) // π
|
||||
#define SE_DOTA A(SE_ARNG) // ˙
|
||||
#define SE_TILD A(SE_DIAE) // ~ (dead)
|
||||
// Row 3
|
||||
#define SE_APPL A(SE_A) // (Apple logo)
|
||||
#define SE_SS A(SE_S) // ß
|
||||
#define SE_PDIF A(SE_D) // ∂
|
||||
|
@ -174,7 +130,6 @@
|
|||
#define SE_OSTR A(SE_ODIA) // Ø
|
||||
#define SE_AE A(SE_ADIA) // Æ
|
||||
#define SE_TM A(SE_QUOT) // ™
|
||||
// Row 4
|
||||
#define SE_LTEQ A(SE_LABK) // ≤
|
||||
#define SE_DIV A(SE_Z) // ÷
|
||||
#define SE_CCED A(SE_C) // Ç
|
||||
|
@ -185,21 +140,6 @@
|
|||
#define SE_SLQU A(SE_COMM) // ‚
|
||||
#define SE_ELLP A(SE_DOT) // …
|
||||
#define SE_NDSH A(SE_MINS) // –
|
||||
|
||||
/* Shift+Alted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
* │ │ ¡ │ ” │ ¥ │ ¢ │ ‰ │ │ \ │ { │ } │ ≠ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
|
||||
* │ │ │ ˝ │ │ │ ‡ │ ˜ │ │ ˆ │ │ ∏ │ ˚ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┤
|
||||
* │ │ ≥ │ ⁄ │ ˇ │ │ « │ » │ “ │ ” │ „ │ · │ — │ │
|
||||
* ├────┴┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
|
||||
* │ │ │ │ │ │ │ │
|
||||
* └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define SE_IEXL S(A(SE_1)) // ¡
|
||||
#define SE_YEN S(A(SE_3)) // ¥
|
||||
#define SE_CENT S(A(SE_4)) // ¢
|
||||
|
@ -209,14 +149,12 @@
|
|||
#define SE_RCBR S(A(SE_9)) // }
|
||||
#define SE_NEQL S(A(SE_0)) // ≠
|
||||
#define SE_IQUE S(A(SE_PLUS)) // ¿
|
||||
// Row 2
|
||||
#define SE_DACU S(A(SE_W)) // ˝
|
||||
#define SE_DDAG S(A(SE_T)) // ‡
|
||||
#define SE_STIL S(A(SE_Y)) // ˜
|
||||
#define SE_DCIR S(A(SE_I)) // ˆ
|
||||
#define SE_NARP S(A(SE_P)) // ∏
|
||||
#define SE_RNGA S(A(SE_ARNG)) // ˚
|
||||
// Row 3
|
||||
#define SE_LOZN S(A(SE_A)) // ◊
|
||||
#define SE_NARS S(A(SE_S)) // ∑
|
||||
#define SE_INCR S(A(SE_D)) // ∆
|
||||
|
@ -226,7 +164,6 @@
|
|||
#define SE_NOT S(A(SE_J)) // ¬
|
||||
#define SE_MORD S(A(SE_K)) // º
|
||||
#define SE_FL S(A(SE_L)) // fl
|
||||
// Row 4
|
||||
#define SE_GTEQ S(A(SE_LABK)) // ≥
|
||||
#define SE_FRSL S(A(SE_Z)) // ⁄
|
||||
#define SE_CARN S(A(SE_X)) // ˇ
|
||||
|
|
|
@ -1,44 +1,33 @@
|
|||
/* Copyright 2016 heartsekai
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
#ifdef CH_H
|
||||
// The ChibiOS ch.h file defines this...
|
||||
# undef CH_H
|
||||
#endif
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ ü │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ö │ ä │ $ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define CH_SECT KC_GRV // §
|
||||
#define CH_1 KC_1 // 1
|
||||
#define CH_2 KC_2 // 2
|
||||
|
@ -52,7 +41,6 @@
|
|||
#define CH_0 KC_0 // 0
|
||||
#define CH_QUOT KC_MINS // '
|
||||
#define CH_CIRC KC_EQL // ^ (dead)
|
||||
// Row 2
|
||||
#define CH_Q KC_Q // Q
|
||||
#define CH_W KC_W // W
|
||||
#define CH_E KC_E // E
|
||||
|
@ -65,7 +53,6 @@
|
|||
#define CH_P KC_P // P
|
||||
#define CH_UDIA KC_LBRC // ü
|
||||
#define CH_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define CH_A KC_A // A
|
||||
#define CH_S KC_S // S
|
||||
#define CH_D KC_D // D
|
||||
|
@ -78,7 +65,6 @@
|
|||
#define CH_ODIA KC_SCLN // ö
|
||||
#define CH_ADIA KC_QUOT // ä
|
||||
#define CH_DLR KC_NUHS // $
|
||||
// Row 4
|
||||
#define CH_LABK KC_NUBS // <
|
||||
#define CH_Y KC_Z // Y
|
||||
#define CH_X KC_X // X
|
||||
|
@ -90,21 +76,6 @@
|
|||
#define CH_COMM KC_COMM // ,
|
||||
#define CH_DOT KC_DOT // .
|
||||
#define CH_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ + │ " │ * │ ç │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ è │ ! │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ é │ à │ £ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CH_DEG S(CH_SECT) // °
|
||||
#define CH_PLUS S(CH_1) // +
|
||||
#define CH_DQUO S(CH_2) // "
|
||||
|
@ -118,33 +89,15 @@
|
|||
#define CH_EQL S(CH_0) // =
|
||||
#define CH_QUES S(CH_QUOT) // ?
|
||||
#define CH_GRV S(CH_CIRC) // ` (dead)
|
||||
// Row 2
|
||||
#define CH_EGRV S(CH_UDIA) // è
|
||||
#define CH_EXLM S(CH_DIAE) // !
|
||||
// Row 3
|
||||
#define CH_EACU S(CH_ODIA) // é
|
||||
#define CH_AGRV S(CH_ADIA) // à
|
||||
#define CH_PND S(CH_DLR) // £
|
||||
// Row 4
|
||||
#define CH_RABK S(CH_LABK) // >
|
||||
#define CH_SCLN S(CH_COMM) // ;
|
||||
#define CH_COLN S(CH_DOT) // :
|
||||
#define CH_UNDS S(CH_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¦ │ @ │ # │ │ │ ¬ │ | │ ¢ │ │ │ ´ │ ~ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CH_BRKP ALGR(CH_1) // ¦
|
||||
#define CH_AT ALGR(CH_2) // @
|
||||
#define CH_HASH ALGR(CH_3) // #
|
||||
|
@ -153,12 +106,9 @@
|
|||
#define CH_CENT ALGR(CH_8) // ¢
|
||||
#define CH_ACUT ALGR(CH_QUOT) // ´ (dead)
|
||||
#define CH_TILD ALGR(CH_CIRC) // ~ (dead)
|
||||
// Row 2
|
||||
#define CH_EURO ALGR(CH_E) // €
|
||||
#define CH_LBRC ALGR(CH_UDIA) // [
|
||||
#define CH_RBRC ALGR(CH_DIAE) // ]
|
||||
// Row 3
|
||||
#define CH_LCBR ALGR(CH_ADIA) // {
|
||||
#define CH_RCBR ALGR(CH_DLR) // }
|
||||
// Row 4
|
||||
#define CH_BSLS ALGR(CH_LABK) // (backslash)
|
||||
|
|
|
@ -1,44 +1,33 @@
|
|||
/* Copyright 2016 Vincent Pochet
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
#ifdef CH_H
|
||||
// The ChibiOS ch.h file defines this...
|
||||
# undef CH_H
|
||||
#endif
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ § │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ' │ ^ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Z │ U │ I │ O │ P │ è │ ¨ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ é │ à │ $ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Y │ X │ C │ V │ B │ N │ M │ , │ . │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define CH_SECT KC_GRV // §
|
||||
#define CH_1 KC_1 // 1
|
||||
#define CH_2 KC_2 // 2
|
||||
|
@ -52,7 +41,6 @@
|
|||
#define CH_0 KC_0 // 0
|
||||
#define CH_QUOT KC_MINS // '
|
||||
#define CH_CIRC KC_EQL // ^ (dead)
|
||||
// Row 2
|
||||
#define CH_Q KC_Q // Q
|
||||
#define CH_W KC_W // W
|
||||
#define CH_E KC_E // E
|
||||
|
@ -65,7 +53,6 @@
|
|||
#define CH_P KC_P // P
|
||||
#define CH_EGRV KC_LBRC // è
|
||||
#define CH_DIAE KC_RBRC // ¨ (dead)
|
||||
// Row 3
|
||||
#define CH_A KC_A // A
|
||||
#define CH_S KC_S // S
|
||||
#define CH_D KC_D // D
|
||||
|
@ -78,7 +65,6 @@
|
|||
#define CH_EACU KC_SCLN // é
|
||||
#define CH_AGRV KC_QUOT // à
|
||||
#define CH_DLR KC_NUHS // $
|
||||
// Row 4
|
||||
#define CH_LABK KC_NUBS // <
|
||||
#define CH_Y KC_Z // Y
|
||||
#define CH_X KC_X // X
|
||||
|
@ -90,21 +76,6 @@
|
|||
#define CH_COMM KC_COMM // ,
|
||||
#define CH_DOT KC_DOT // .
|
||||
#define CH_MINS KC_SLSH // -
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ° │ + │ " │ * │ ç │ % │ & │ / │ ( │ ) │ = │ ? │ ` │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ ü │ ! │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ ö │ ä │ £ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ ; │ : │ _ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CH_DEG S(CH_SECT) // °
|
||||
#define CH_PLUS S(CH_1) // +
|
||||
#define CH_DQUO S(CH_2) // "
|
||||
|
@ -118,33 +89,15 @@
|
|||
#define CH_EQL S(CH_0) // =
|
||||
#define CH_QUES S(CH_QUOT) // ?
|
||||
#define CH_GRV S(CH_CIRC) // ` (dead)
|
||||
// Row 2
|
||||
#define CH_UDIA S(CH_EGRV) // ü
|
||||
#define CH_EXLM S(CH_DIAE) // !
|
||||
// Row 3
|
||||
#define CH_ODIA S(CH_EACU) // ö
|
||||
#define CH_ADIA S(CH_AGRV) // ä
|
||||
#define CH_PND S(CH_DLR) // £
|
||||
// Row 4
|
||||
#define CH_RABK S(CH_LABK) // >
|
||||
#define CH_SCLN S(CH_COMM) // ;
|
||||
#define CH_COLN S(CH_DOT) // :
|
||||
#define CH_UNDS S(CH_MINS) // _
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¦ │ @ │ # │ │ │ ¬ │ | │ ¢ │ │ │ ´ │ ~ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ € │ │ │ │ │ │ │ │ [ │ ] │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ \ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define CH_BRKP ALGR(CH_1) // ¦
|
||||
#define CH_AT ALGR(CH_2) // @
|
||||
#define CH_HASH ALGR(CH_3) // #
|
||||
|
@ -153,12 +106,9 @@
|
|||
#define CH_CENT ALGR(CH_8) // ¢
|
||||
#define CH_ACUT ALGR(CH_QUOT) // ´ (dead)
|
||||
#define CH_TILD ALGR(CH_CIRC) // ~ (dead)
|
||||
// Row 2
|
||||
#define CH_EURO ALGR(CH_E) // €
|
||||
#define CH_LBRC ALGR(CH_EGRV) // [
|
||||
#define CH_RBRC ALGR(CH_DIAE) // ]
|
||||
// Row 3
|
||||
#define CH_LCBR ALGR(CH_AGRV) // {
|
||||
#define CH_RCBR ALGR(CH_DLR) // }
|
||||
// Row 4
|
||||
#define CH_BSLS ALGR(CH_LABK) // (backslash)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2019
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ + │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ / │ - │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ F │ G │ Ğ │ I │ O │ D │ R │ N │ H │ P │ Q │ W │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ U │ İ │ E │ A │ Ü │ T │ K │ M │ L │ Y │ Ş │ X │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ J │ Ö │ V │ C │ Ç │ Z │ S │ B │ . │ , │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define TR_PLUS KC_GRV // +
|
||||
#define TR_1 KC_1 // 1
|
||||
#define TR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define TR_0 KC_0 // 0
|
||||
#define TR_SLSH KC_MINS // /
|
||||
#define TR_MINS KC_EQL // -
|
||||
// Row 2
|
||||
#define TR_F KC_Q // F
|
||||
#define TR_G KC_W // G
|
||||
#define TR_GBRV KC_E // Ğ
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define TR_P KC_P // P
|
||||
#define TR_Q KC_LBRC // Q
|
||||
#define TR_W KC_RBRC // W
|
||||
// Row 3
|
||||
#define TR_U KC_A // U
|
||||
#define TR_IDOT KC_S // İ
|
||||
#define TR_E KC_D // E
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define TR_Y KC_SCLN // Y
|
||||
#define TR_SCED KC_QUOT // Ş
|
||||
#define TR_X KC_NUHS // X
|
||||
// Row 4
|
||||
#define TR_LABK KC_NUBS // <
|
||||
#define TR_J KC_Z // J
|
||||
#define TR_ODIA KC_X // Ö
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define TR_B KC_COMM // B
|
||||
#define TR_DOT KC_DOT // .
|
||||
#define TR_COMM KC_SLSH // ,
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ * │ ! │ " │ ^ │ $ │ % │ & │ ' │ ( │ ) │ = │ ? │ _ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ │ : │ ; │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define TR_ASTR S(TR_PLUS) // *
|
||||
#define TR_EXLM S(TR_1) // !
|
||||
#define TR_DQUO S(TR_2) // "
|
||||
|
@ -113,25 +89,9 @@
|
|||
#define TR_EQL S(TR_0) // =
|
||||
#define TR_QUES S(TR_SLSH) // ?
|
||||
#define TR_UNDS S(TR_MINS) // _
|
||||
// Row 4
|
||||
#define TR_RABK S(TR_LABK) // >
|
||||
#define TR_COLN S(TR_DOT) // :
|
||||
#define TR_SCLN S(TR_COMM) // ;
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ¬ │ ¹ │ ² │ # │ ¼ │ ½ │ ¾ │ { │ [ │ ] │ } │ \ │ | │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ @ │ │ │ ¶ │ │ ¥ │ │ │ Ø │ £ │ ¨ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Æ │ ß │ € │ │ │ ₺ │ │ │ │ ´ │ │ ` │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ « │ » │ ¢ │ │ │ │ µ │ × │ ÷ │ - │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define TR_NOT ALGR(TR_PLUS) // ¬
|
||||
#define TR_SUP1 ALGR(TR_1) // ¹
|
||||
#define TR_SUP2 ALGR(TR_2) // ²
|
||||
|
@ -145,7 +105,6 @@
|
|||
#define TR_RCBR ALGR(TR_0) // }
|
||||
#define TR_BSLS ALGR(TR_SLSH) // (backslash)
|
||||
#define TR_PIPE ALGR(TR_MINS) // |
|
||||
// Row 2
|
||||
#define TR_AT ALGR(TR_F) // @
|
||||
#define TR_PILC ALGR(TR_I) // ¶
|
||||
#define TR_YEN ALGR(TR_D) // ¥
|
||||
|
@ -153,14 +112,12 @@
|
|||
#define TR_PND ALGR(TR_P) // £
|
||||
#define TR_DIAE ALGR(TR_Q) // ¨ (dead)
|
||||
#define TR_TILD ALGR(TR_W) // ~ (dead)
|
||||
// Row 3
|
||||
#define TR_AE ALGR(TR_U) // Æ
|
||||
#define TR_SS ALGR(TR_IDOT) // ß
|
||||
#define TR_EURO ALGR(TR_E) // €
|
||||
#define TR_LIRA ALGR(TR_T) // ₺
|
||||
#define TR_ACUT ALGR(TR_Y) // ´ (dead)
|
||||
#define TR_GRV ALGR(TR_X) // ` (dead)
|
||||
// Row 4
|
||||
#define TR_LDAQ ALGR(TR_J) // «
|
||||
#define TR_RDAQ ALGR(TR_ODIA) // »
|
||||
#define TR_CENT ALGR(TR_V) // ¢
|
||||
|
@ -168,30 +125,12 @@
|
|||
#define TR_MUL ALGR(TR_B) // ×
|
||||
#define TR_DIV ALGR(TR_DOT) // ÷
|
||||
#define TR_SHYP ALGR(TR_COMM) // (soft hyphen)
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ ³ │ ¤ │ │ │ │ │ │ │ ¿ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ ® │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ § │ │ ª │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ ¦ │ │ │ © │ │ │ │ º │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define TR_SUP3 S(ALGR(TR_3)) // ³
|
||||
#define TR_CURR S(ALGR(TR_4)) // ¤
|
||||
#define TR_IQUE S(ALGR(TR_SLSH)) // ¿
|
||||
// Row 2
|
||||
#define TR_REGD S(ALGR(TR_I)) // ®
|
||||
// Row 3
|
||||
#define TR_SECT S(ALGR(TR_IDOT)) // §
|
||||
#define TR_FORD S(ALGR(TR_A)) // ª
|
||||
// Row 4
|
||||
#define TR_BRKP S(ALGR(TR_LABK)) // ¦
|
||||
#define TR_COPY S(ALGR(TR_V)) // ©
|
||||
#define TR_MORD S(ALGR(TR_S)) // º
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2019
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ " │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ * │ - │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ Ğ │ Ü │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Ş │ İ │ , │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ < │ Z │ X │ C │ V │ B │ N │ M │ Ö │ Ç │ . │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define TR_DQUO KC_GRV // "
|
||||
#define TR_1 KC_1 // 1
|
||||
#define TR_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define TR_0 KC_0 // 0
|
||||
#define TR_ASTR KC_MINS // *
|
||||
#define TR_MINS KC_EQL // -
|
||||
// Row 2
|
||||
#define TR_Q KC_Q // Q
|
||||
#define TR_W KC_W // W
|
||||
#define TR_E KC_E // E
|
||||
|
@ -60,7 +53,6 @@
|
|||
#define TR_P KC_P // P
|
||||
#define TR_GBRV KC_LBRC // Ğ
|
||||
#define TR_UDIA KC_RBRC // Ü
|
||||
// Row 3
|
||||
#define TR_A KC_A // A
|
||||
#define TR_S KC_S // S
|
||||
#define TR_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define TR_SCED KC_SCLN // Ş
|
||||
#define TR_IDOT KC_QUOT // İ
|
||||
#define TR_COMM KC_NUHS // ,
|
||||
// Row 4
|
||||
#define TR_LABK KC_NUBS // <
|
||||
#define TR_Z KC_Z // Z
|
||||
#define TR_X KC_X // X
|
||||
|
@ -85,21 +76,6 @@
|
|||
#define TR_ODIA KC_COMM // Ö
|
||||
#define TR_CCED KC_DOT // Ç
|
||||
#define TR_DOT KC_SLSH // .
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ é │ ! │ ' │ ^ │ + │ % │ & │ / │ ( │ ) │ = │ ? │ _ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ ; │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ > │ │ │ │ │ │ │ │ │ │ : │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define TR_EACU S(TR_DQUO) // é
|
||||
#define TR_EXLM S(TR_1) // !
|
||||
#define TR_QUOT S(TR_2) // '
|
||||
|
@ -113,26 +89,9 @@
|
|||
#define TR_EQL S(TR_0) // =
|
||||
#define TR_QUES S(TR_ASTR) // ?
|
||||
#define TR_UNDS S(TR_MINS) // _
|
||||
// Row 3
|
||||
#define TR_SCLN S(TR_COMM) // ;
|
||||
// Row 4
|
||||
#define TR_RABK S(TR_LABK) // >
|
||||
#define TR_COLN S(TR_DOT) // :
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ £ │ # │ $ │ ½ │ │ { │ [ │ ] │ } │ \ │ | │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ @ │ │ € │ │ ₺ │ │ │ │ │ │ ¨ │ ~ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
|
||||
* │ │ Æ │ ß │ │ │ │ │ │ │ │ ´ │ │ ` │ │
|
||||
* ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define TR_PND ALGR(TR_2) // £
|
||||
#define TR_HASH ALGR(TR_3) // #
|
||||
#define TR_DLR ALGR(TR_4) // $
|
||||
|
@ -143,13 +102,11 @@
|
|||
#define TR_RCBR ALGR(TR_0) // }
|
||||
#define TR_BSLS ALGR(TR_ASTR) // (backslash)
|
||||
#define TR_PIPE ALGR(TR_MINS) // |
|
||||
// Row 2
|
||||
#define TR_AT ALGR(TR_Q) // @
|
||||
#define TR_EURO ALGR(TR_E) // €
|
||||
#define TR_LIRA ALGR(TR_T) // ₺
|
||||
#define TR_DIAE ALGR(TR_GBRV) // ¨ (dead)
|
||||
#define TR_TILD ALGR(TR_UDIA) // ~ (dead)
|
||||
// Row 3
|
||||
#define TR_AE ALGR(TR_A) // Æ
|
||||
#define TR_SS ALGR(TR_S) // ß
|
||||
#define TR_ACUT ALGR(TR_SCED) // ´ (dead)
|
||||
|
|
|
@ -105,5 +105,3 @@
|
|||
#define UK_IACU ALGR(KC_I) // Í
|
||||
#define UK_OACU ALGR(KC_O) // Ó
|
||||
#define UK_AACU ALGR(KC_A) // Á
|
||||
|
||||
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2022
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ' │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Й │ Ц │ У │ К │ Е │ Н │ Г │ Ш │ Щ │ З │ Х │ Ї │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Ф │ І │ В │ А │ П │ Р │ О │ Л │ Д │ Ж │ Є │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Я │ Ч │ С │ М │ И │ Т │ Ь │ Б │ Ю │ . │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define UA_QUOT KC_GRV // '
|
||||
#define UA_1 KC_1 // 1
|
||||
#define UA_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define UA_0 KC_0 // 0
|
||||
#define UA_MINS KC_MINS // -
|
||||
#define UA_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define UA_YOT KC_Q // Й
|
||||
#define UA_TSE KC_W // Ц
|
||||
#define UA_U KC_E // У
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define UA_KHA KC_LBRC // Х
|
||||
#define UA_YI KC_RBRC // Ї
|
||||
#define UA_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define UA_EF KC_A // Ф
|
||||
#define UA_I KC_S // І
|
||||
#define UA_VE KC_D // В
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define UA_DE KC_L // Д
|
||||
#define UA_ZHE KC_SCLN // Ж
|
||||
#define UA_YE KC_QUOT // Є
|
||||
// Row 4
|
||||
#define UA_YA KC_Z // Я
|
||||
#define UA_CHE KC_X // Ч
|
||||
#define UA_ES KC_C // С
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define UA_BE KC_COMM // Б
|
||||
#define UA_YU KC_DOT // Ю
|
||||
#define UA_DOT KC_SLSH // .
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ₴ │ ! │ " │ № │ ; │ % │ : │ ? │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ / │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ , │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define UA_HRYV S(UA_QUOT) // ₴
|
||||
#define UA_EXLM S(UA_1) // !
|
||||
#define UA_DQUO S(UA_2) // "
|
||||
|
@ -112,23 +88,6 @@
|
|||
#define UA_RPRN S(UA_0) // )
|
||||
#define UA_UNDS S(UA_MINS) // _
|
||||
#define UA_PLUS S(UA_EQL) // +
|
||||
// Row 2
|
||||
#define UA_SLSH S(UA_BSLS) // /
|
||||
// Row 4
|
||||
#define UA_COMM S(UA_DOT) // ,
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ ґ │ │ │ │ │ │ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 2
|
||||
#define UA_GE ALGR(UA_HE) // ґ
|
||||
#define UA_GE ALGR(UA_HE) // ґ
|
||||
|
|
|
@ -70,4 +70,3 @@
|
|||
#define KC_RIGHT_ANGLE_BRACKET KC_RABK
|
||||
#define KC_GT KC_RABK
|
||||
#define KC_QUESTION KC_QUES
|
||||
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define US_GRV KC_GRV // `
|
||||
#define US_1 KC_1 // 1
|
||||
#define US_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define US_0 KC_0 // 0
|
||||
#define US_MINS KC_MINS // -
|
||||
#define US_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define US_Q KC_Q // Q
|
||||
#define US_W KC_W // W
|
||||
#define US_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define US_LBRC KC_LBRC // [
|
||||
#define US_RBRC KC_RBRC // ]
|
||||
#define US_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define US_A KC_A // A
|
||||
#define US_S KC_S // S
|
||||
#define US_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define US_L KC_L // L
|
||||
#define US_SCLN KC_SCLN // ;
|
||||
#define US_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define US_Z KC_Z // Z
|
||||
#define US_X KC_X // X
|
||||
#define US_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define US_COMM KC_COMM // ,
|
||||
#define US_DOT KC_DOT // .
|
||||
#define US_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_TILD S(US_GRV) // ~
|
||||
#define US_EXLM S(US_1) // !
|
||||
#define US_AT S(US_2) // @
|
||||
|
@ -112,32 +88,14 @@
|
|||
#define US_RPRN S(US_0) // )
|
||||
#define US_UNDS S(US_MINS) // _
|
||||
#define US_PLUS S(US_EQL) // +
|
||||
// Row 2
|
||||
#define US_LCBR S(US_LBRC) // {
|
||||
#define US_RCBR S(US_RBRC) // }
|
||||
#define US_PIPE S(US_BSLS) // |
|
||||
// Row 3
|
||||
#define US_COLN S(US_SCLN) // :
|
||||
#define US_DQUO S(US_QUOT) // "
|
||||
// Row 4
|
||||
#define US_LABK S(US_COMM) // <
|
||||
#define US_RABK S(US_DOT) // >
|
||||
#define US_QUES S(US_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ ¹ │ ² │ ³ │ ¤ │ € │ ^ │ ̛ │ ¾ │ ‘ │ ’ │ ¥ │ × │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Ä │ Å │ É │ ® │ Þ │ Ü │ Ú │ Í │ Ó │ Ö │ « │ » │ ¬ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Á │ ß │ Ð │ │ │ │ Ï │ Œ │ Ø │ ¶ │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Æ │ │ © │ │ │ Ñ │ µ │ Ç │ ˙ │ ¿ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_DGRV ALGR(US_GRV) // ` (dead)
|
||||
#define US_SUP1 ALGR(US_1) // ¹
|
||||
#define US_SUP2 ALGR(US_2) // ²
|
||||
|
@ -145,13 +103,12 @@
|
|||
#define US_CURR ALGR(US_4) // ¤
|
||||
#define US_EURO ALGR(US_5) // €
|
||||
#define US_DCIR ALGR(US_6) // ^ (dead)
|
||||
#define US_HORN ALGR(US_7) // ̛ (dead)
|
||||
#define US_HORN ALGR(US_7) // ̛ (dead)
|
||||
#define US_OGON ALGR(US_8) // ˛ (dead)
|
||||
#define US_LSQU ALGR(US_9) // ‘
|
||||
#define US_RSQU ALGR(US_0) // ’
|
||||
#define US_YEN ALGR(US_MINS) // ¥
|
||||
#define US_MUL ALGR(US_EQL) // ×
|
||||
// Row 2
|
||||
#define US_ADIA ALGR(US_Q) // Ä
|
||||
#define US_ARNG ALGR(US_W) // Å
|
||||
#define US_EACU ALGR(US_E) // É
|
||||
|
@ -165,7 +122,6 @@
|
|||
#define US_LDAQ ALGR(US_LBRC) // «
|
||||
#define US_RDAQ ALGR(US_RBRC) // »
|
||||
#define US_NOT ALGR(US_BSLS) // ¬
|
||||
// Row 3
|
||||
#define US_AACU ALGR(US_A) // Á
|
||||
#define US_SS ALGR(US_S) // ß
|
||||
#define US_ETH ALGR(US_D) // Ð
|
||||
|
@ -174,7 +130,6 @@
|
|||
#define US_OSTR ALGR(US_L) // Ø
|
||||
#define US_PILC ALGR(US_SCLN) // ¶
|
||||
#define US_ACUT ALGR(US_QUOT) // ´ (dead)
|
||||
// Row 4
|
||||
#define US_AE ALGR(US_Z) // Æ
|
||||
#define US_OE_2 ALGR(US_X) // Œ
|
||||
#define US_COPY ALGR(US_C) // ©
|
||||
|
@ -184,21 +139,6 @@
|
|||
#define US_CCED ALGR(US_COMM) // Ç
|
||||
#define US_DOTA ALGR(US_DOT) // ˙ (dead)
|
||||
#define US_IQUE ALGR(US_SLSH) // ¿
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ¡ │ ˝ │ ¯ │ £ │ ¸ │ ¼ │ ½ │ ¾ │ ˘ │ ° │ ̣ │ ÷ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ “ │ ” │ ¦ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ § │ │ │ │ │ │ │ │ ° │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ ¢ │ │ │ │ │ │ ˇ │ ̉ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_DTIL S(ALGR(US_GRV)) // ~ (dead)
|
||||
#define US_IEXL S(ALGR(US_1)) // ¡
|
||||
#define US_DACU S(ALGR(US_2)) // ˝ (dead)
|
||||
|
@ -210,18 +150,14 @@
|
|||
#define US_TQTR S(ALGR(US_8)) // ¾
|
||||
#define US_BREV S(ALGR(US_9)) // ˘ (dead)
|
||||
#define US_RNGA S(ALGR(US_0)) // ° (dead)
|
||||
#define US_DOTB S(ALGR(US_MINS)) // ̣ (dead)
|
||||
#define US_DOTB S(ALGR(US_MINS)) // ̣ (dead)
|
||||
#define US_DIV S(ALGR(US_EQL)) // ÷
|
||||
// Row 2
|
||||
#define US_LDQU S(ALGR(US_LBRC)) // “
|
||||
#define US_RDQU S(ALGR(US_RBRC)) // ”
|
||||
#define US_BRKP S(ALGR(US_BSLS)) // ¦
|
||||
// Row 3
|
||||
#define US_SECT S(ALGR(US_S)) // §
|
||||
#define US_DEG S(ALGR(US_SCLN)) // °
|
||||
#define US_DIAE S(ALGR(US_QUOT)) // ¨ (dead)
|
||||
// Row 4
|
||||
#define US_CENT S(ALGR(US_C)) // ¢
|
||||
#define US_CARN S(ALGR(US_DOT)) // ˇ (dead)
|
||||
#define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead)
|
||||
|
||||
#define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ´ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define US_DGRV KC_GRV // ` (dead)
|
||||
#define US_1 KC_1 // 1
|
||||
#define US_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define US_0 KC_0 // 0
|
||||
#define US_MINS KC_MINS // -
|
||||
#define US_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define US_Q KC_Q // Q
|
||||
#define US_W KC_W // W
|
||||
#define US_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define US_LBRC KC_LBRC // [
|
||||
#define US_RBRC KC_RBRC // ]
|
||||
#define US_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define US_A KC_A // A
|
||||
#define US_S KC_S // S
|
||||
#define US_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define US_L KC_L // L
|
||||
#define US_SCLN KC_SCLN // ;
|
||||
#define US_ACUT KC_QUOT // ´ (dead)
|
||||
// Row 4
|
||||
#define US_Z KC_Z // Z
|
||||
#define US_X KC_X // X
|
||||
#define US_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define US_COMM KC_COMM // ,
|
||||
#define US_DOT KC_DOT // .
|
||||
#define US_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ ¨ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_DTIL S(US_DGRV) // ~ (dead)
|
||||
#define US_EXLM S(US_1) // !
|
||||
#define US_AT S(US_2) // @
|
||||
|
@ -112,32 +88,14 @@
|
|||
#define US_RPRN S(US_0) // )
|
||||
#define US_UNDS S(US_MINS) // _
|
||||
#define US_PLUS S(US_EQL) // +
|
||||
// Row 2
|
||||
#define US_LCBR S(US_LBRC) // {
|
||||
#define US_RCBR S(US_RBRC) // }
|
||||
#define US_PIPE S(US_BSLS) // |
|
||||
// Row 3
|
||||
#define US_COLN S(US_SCLN) // :
|
||||
#define US_DIAE S(US_ACUT) // ¨ (dead)
|
||||
// Row 4
|
||||
#define US_LABK S(US_COMM) // <
|
||||
#define US_RABK S(US_DOT) // >
|
||||
#define US_QUES S(US_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¡ │ ² │ ³ │ ¤ │ € │ ¼ │ ½ │ ¾ │ ‘ │ ’ │ ¥ │ × │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Ä │ Å │ É │ ® │ Þ │ Ü │ Ú │ Í │ Ó │ Ö │ « │ » │ ¬ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Á │ ß │ Ð │ │ │ │ │ │ Ø │ ¶ │ ´ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Æ │ │ © │ │ │ Ñ │ µ │ Ç │ │ ¿ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_IEXL ALGR(US_1) // ¡
|
||||
#define US_SUP2 ALGR(US_2) // ²
|
||||
#define US_SUP3 ALGR(US_3) // ³
|
||||
|
@ -150,7 +108,6 @@
|
|||
#define US_RSQU ALGR(US_0) // ’
|
||||
#define US_YEN ALGR(US_MINS) // ¥
|
||||
#define US_MUL ALGR(US_EQL) // ×
|
||||
// Row 2
|
||||
#define US_ADIA ALGR(US_Q) // Ä
|
||||
#define US_ARNG ALGR(US_W) // Å
|
||||
#define US_EACU ALGR(US_E) // É
|
||||
|
@ -164,43 +121,23 @@
|
|||
#define US_LDAQ ALGR(US_LBRC) // «
|
||||
#define US_RDAQ ALGR(US_RBRC) // »
|
||||
#define US_NOT ALGR(US_BSLS) // ¬
|
||||
// Row 3
|
||||
#define US_AACU ALGR(US_A) // Á
|
||||
#define US_SS ALGR(US_S) // ß
|
||||
#define US_ETH ALGR(US_D) // Ð
|
||||
#define US_OSTR ALGR(US_L) // Ø
|
||||
#define US_PILC ALGR(US_SCLN) // ¶
|
||||
#define US_NDAC ALGR(US_ACUT) // ´
|
||||
// Row 4
|
||||
#define US_AE ALGR(US_Z) // Æ
|
||||
#define US_COPY ALGR(US_C) // ©
|
||||
#define US_NTIL ALGR(US_N) // Ñ
|
||||
#define US_MICR ALGR(US_M) // µ
|
||||
#define US_CCED ALGR(US_COMM) // Ç
|
||||
#define US_IQUE ALGR(US_SLSH) // ¿
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ │ ¹ │ │ │ £ │ │ │ │ │ │ │ │ ÷ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ ¦ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ § │ │ │ │ │ │ │ │ ° │ ¨ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ ¢ │ │ │ │ │ │ │ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_SUP1 S(ALGR(US_1)) // ¹
|
||||
#define US_PND S(ALGR(US_4)) // £
|
||||
#define US_DIV S(ALGR(US_EQL)) // ÷
|
||||
// Row 2
|
||||
#define US_BRKP S(ALGR(US_BSLS)) // ¦
|
||||
// Row 3
|
||||
#define US_SECT S(ALGR(US_S)) // §
|
||||
#define US_DEG S(ALGR(US_SCLN)) // °
|
||||
#define US_NDDR S(ALGR(US_ACUT)) // ¨
|
||||
// Row 4
|
||||
#define US_CENT S(ALGR(US_C)) // ¢
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2020
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ´ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define US_DGRV KC_GRV // ` (dead)
|
||||
#define US_1 KC_1 // 1
|
||||
#define US_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define US_0 KC_0 // 0
|
||||
#define US_MINS KC_MINS // -
|
||||
#define US_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define US_Q KC_Q // Q
|
||||
#define US_W KC_W // W
|
||||
#define US_E KC_E // E
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define US_LBRC KC_LBRC // [
|
||||
#define US_RBRC KC_RBRC // ]
|
||||
#define US_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define US_A KC_A // A
|
||||
#define US_S KC_S // S
|
||||
#define US_D KC_D // D
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define US_L KC_L // L
|
||||
#define US_SCLN KC_SCLN // ;
|
||||
#define US_ACUT KC_QUOT // ´ (dead)
|
||||
// Row 4
|
||||
#define US_Z KC_Z // Z
|
||||
#define US_X KC_X // X
|
||||
#define US_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define US_COMM KC_COMM // ,
|
||||
#define US_DOT KC_DOT // .
|
||||
#define US_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ ¨ │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_DTIL S(US_DGRV) // ~ (dead)
|
||||
#define US_EXLM S(US_1) // !
|
||||
#define US_AT S(US_2) // @
|
||||
|
@ -112,33 +88,14 @@
|
|||
#define US_RPRN S(US_0) // )
|
||||
#define US_UNDS S(US_MINS) // _
|
||||
#define US_PLUS S(US_EQL) // +
|
||||
// Row 2
|
||||
#define US_LCBR S(US_LBRC) // {
|
||||
#define US_RCBR S(US_RBRC) // }
|
||||
#define US_PIPE S(US_BSLS) // |
|
||||
// Row 3
|
||||
#define US_COLN S(US_SCLN) // :
|
||||
#define US_DIAE S(US_ACUT) // ¨ (dead)
|
||||
// Row 4
|
||||
#define US_LABK S(US_COMM) // <
|
||||
#define US_RABK S(US_DOT) // >
|
||||
#define US_QUES S(US_SLSH) // ?
|
||||
|
||||
/* AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ ¡ │ ² │ ³ │ ¤ │ € │ ¼ │ ½ │ ¾ │ ‘ │ ’ │ ¥ │ × │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Ä │ Å │ É │ ® │ Þ │ Ü │ Ú │ Í │ Ó │ Ö │ « │ » │ ¬ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ Á │ ß │ Ð │ │ │ │ │ Œ │ Ø │ ¶ │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Æ │ │ © │ │ │ Ñ │ µ │ Ç │ ˙ │ ¿ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
|
||||
// Row 1
|
||||
#define US_GRV ALGR(US_DGRV) // `
|
||||
#define US_IEXL ALGR(US_1) // ¡
|
||||
#define US_SUP2 ALGR(US_2) // ²
|
||||
|
@ -152,7 +109,6 @@
|
|||
#define US_RSQU ALGR(US_0) // ’
|
||||
#define US_YEN ALGR(US_MINS) // ¥
|
||||
#define US_MUL ALGR(US_EQL) // ×
|
||||
// Row 2
|
||||
#define US_ADIA ALGR(US_Q) // Ä
|
||||
#define US_ARNG ALGR(US_W) // Å
|
||||
#define US_EACU ALGR(US_E) // É
|
||||
|
@ -166,7 +122,6 @@
|
|||
#define US_LDAQ ALGR(US_LBRC) // «
|
||||
#define US_RDAQ ALGR(US_RBRC) // »
|
||||
#define US_NOT ALGR(US_BSLS) // ¬
|
||||
// Row 3
|
||||
#define US_AACU ALGR(US_A) // Á
|
||||
#define US_SS ALGR(US_S) // ß
|
||||
#define US_ETH ALGR(US_D) // Ð
|
||||
|
@ -174,7 +129,6 @@
|
|||
#define US_OSTR ALGR(US_L) // Ø
|
||||
#define US_PILC ALGR(US_SCLN) // ¶
|
||||
#define US_QUOT ALGR(US_ACUT) // '
|
||||
// Row 4
|
||||
#define US_AE ALGR(US_Z) // Æ
|
||||
#define US_COPY ALGR(US_C) // ©
|
||||
#define US_NTIL ALGR(US_N) // Ñ
|
||||
|
@ -182,21 +136,6 @@
|
|||
#define US_CCED ALGR(US_COMM) // Ç
|
||||
#define US_DOTA ALGR(US_DOT) // ˙ (dead)
|
||||
#define US_IQUE ALGR(US_SLSH) // ¿
|
||||
|
||||
/* Shift+AltGr symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ¹ │ ˝ │ ¯ │ £ │ ¸ │ ^ │ ̛ │ ˛ │ ˘ │ ° │ ̣ │ ÷ │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ “ │ ” │ ¦ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ § │ │ │ │ │ │ │ │ ° │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ ¢ │ │ │ │ │ │ ˇ │ ̉ │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define US_TILD S(ALGR(US_DGRV)) // ~
|
||||
#define US_SUP1 S(ALGR(US_1)) // ¹
|
||||
#define US_DACU S(ALGR(US_2)) // ˝ (dead)
|
||||
|
@ -204,21 +143,18 @@
|
|||
#define US_PND S(ALGR(US_4)) // £
|
||||
#define US_CEDL S(ALGR(US_5)) // ¸ (dead)
|
||||
#define US_CIRC S(ALGR(US_6)) // ^
|
||||
#define US_HORN S(ALGR(US_7)) // ̛ (dead)
|
||||
#define US_HORN S(ALGR(US_7)) // ̛ (dead)
|
||||
#define US_OGON S(ALGR(US_8)) // ˛ (dead)
|
||||
#define US_BREV S(ALGR(US_9)) // ˘ (dead)
|
||||
#define US_RNGA S(ALGR(US_0)) // ° (dead)
|
||||
#define US_DOTB S(ALGR(US_MINS)) // ̣ (dead)
|
||||
#define US_DOTB S(ALGR(US_MINS)) // ̣ (dead)
|
||||
#define US_DIV S(ALGR(US_EQL)) // ÷
|
||||
// Row 2
|
||||
#define US_LDQU S(ALGR(US_LBRC)) // “
|
||||
#define US_RDQU S(ALGR(US_RBRC)) // ”
|
||||
#define US_BRKP S(ALGR(US_BSLS)) // ¦
|
||||
// Row 3
|
||||
#define US_SECT S(ALGR(US_S)) // §
|
||||
#define US_DEG S(ALGR(US_SCLN)) // °
|
||||
#define US_DQUO S(ALGR(US_ACUT)) // "
|
||||
// Row 4
|
||||
#define US_CENT S(ALGR(US_C)) // ¢
|
||||
#define US_CARN S(ALGR(US_DOT)) // ˇ (dead)
|
||||
#define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead)
|
||||
#define US_HOKA S(ALGR(US_SLSH)) // ̉ (dead)
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2018 Jacob Jerrell
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ D │ R │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ M │ C │ V │ K │ L │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define WK_GRV KC_GRV // `
|
||||
#define WK_1 KC_1 // 1
|
||||
#define WK_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define WK_0 KC_0 // 0
|
||||
#define WK_MINS KC_MINS // -
|
||||
#define WK_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define WK_Q KC_Q // Q
|
||||
#define WK_D KC_W // D
|
||||
#define WK_R KC_E // R
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define WK_LBRC KC_LBRC // [
|
||||
#define WK_RBRC KC_RBRC // ]
|
||||
#define WK_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define WK_A KC_A // A
|
||||
#define WK_S KC_S // S
|
||||
#define WK_H KC_D // H
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define WK_O KC_L // O
|
||||
#define WK_I KC_SCLN // I
|
||||
#define WK_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define WK_Z KC_Z // Z
|
||||
#define WK_X KC_X // X
|
||||
#define WK_M KC_C // M
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define WK_COMM KC_COMM // ,
|
||||
#define WK_DOT KC_DOT // .
|
||||
#define WK_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define WK_TILD S(WK_GRV) // ~
|
||||
#define WK_EXLM S(WK_1) // !
|
||||
#define WK_AT S(WK_2) // @
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define WK_RPRN S(WK_0) // )
|
||||
#define WK_UNDS S(WK_MINS) // _
|
||||
#define WK_PLUS S(WK_EQL) // +
|
||||
// Row 2
|
||||
#define WK_COLN S(WK_SCLN) // :
|
||||
#define WK_LCBR S(WK_LBRC) // {
|
||||
#define WK_RCBR S(WK_RBRC) // }
|
||||
#define WK_PIPE S(WK_BSLS) // |
|
||||
// Row 3
|
||||
#define WK_DQUO S(WK_QUOT) // "
|
||||
// Row 4
|
||||
#define WK_LABK S(WK_COMM) // <
|
||||
#define WK_RABK S(WK_DOT) // >
|
||||
#define WK_QUES S(WK_SLSH) // ?
|
||||
|
|
|
@ -1,39 +1,33 @@
|
|||
/* Copyright 2018 Jacob Jerrell
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
// Copyright 2022 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
/*******************************************************************************
|
||||
88888888888 888 d8b .d888 d8b 888 d8b
|
||||
888 888 Y8P d88P" Y8P 888 Y8P
|
||||
888 888 888 888
|
||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
||||
888 888
|
||||
888 888
|
||||
888 888
|
||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
||||
888
|
||||
Y8b d88P
|
||||
"Y88P"
|
||||
*******************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "keymap.h"
|
||||
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ Q │ D │ R │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ Z │ X │ C │ V │ M │ K │ L │ , │ . │ / │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
// Aliases
|
||||
#define WK_GRV KC_GRV // `
|
||||
#define WK_1 KC_1 // 1
|
||||
#define WK_2 KC_2 // 2
|
||||
|
@ -47,7 +41,6 @@
|
|||
#define WK_0 KC_0 // 0
|
||||
#define WK_MINS KC_MINS // -
|
||||
#define WK_EQL KC_EQL // =
|
||||
// Row 2
|
||||
#define WK_Q KC_Q // Q
|
||||
#define WK_D KC_W // D
|
||||
#define WK_R KC_E // R
|
||||
|
@ -61,7 +54,6 @@
|
|||
#define WK_LBRC KC_LBRC // [
|
||||
#define WK_RBRC KC_RBRC // ]
|
||||
#define WK_BSLS KC_BSLS // (backslash)
|
||||
// Row 3
|
||||
#define WK_A KC_A // A
|
||||
#define WK_S KC_S // S
|
||||
#define WK_H KC_D // H
|
||||
|
@ -73,7 +65,6 @@
|
|||
#define WK_O KC_L // O
|
||||
#define WK_I KC_SCLN // I
|
||||
#define WK_QUOT KC_QUOT // '
|
||||
// Row 4
|
||||
#define WK_Z KC_Z // Z
|
||||
#define WK_X KC_X // X
|
||||
#define WK_C KC_C // C
|
||||
|
@ -84,21 +75,6 @@
|
|||
#define WK_COMM KC_COMM // ,
|
||||
#define WK_DOT KC_DOT // .
|
||||
#define WK_SLSH KC_SLSH // /
|
||||
|
||||
/* Shifted symbols
|
||||
* ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
|
||||
* │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │ │
|
||||
* ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ : │ { │ } │ | │
|
||||
* ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ " │ │
|
||||
* ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
|
||||
* │ │ │ │ │ │ │ │ │ < │ > │ ? │ │
|
||||
* ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
|
||||
* │ │ │ │ │ │ │ │ │
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
*/
|
||||
// Row 1
|
||||
#define WK_TILD S(WK_GRV) // ~
|
||||
#define WK_EXLM S(WK_1) // !
|
||||
#define WK_AT S(WK_2) // @
|
||||
|
@ -112,14 +88,11 @@
|
|||
#define WK_RPRN S(WK_0) // )
|
||||
#define WK_UNDS S(WK_MINS) // _
|
||||
#define WK_PLUS S(WK_EQL) // +
|
||||
// Row 2
|
||||
#define WK_COLN S(WK_SCLN) // :
|
||||
#define WK_LCBR S(WK_LBRC) // {
|
||||
#define WK_RCBR S(WK_RBRC) // }
|
||||
#define WK_PIPE S(WK_BSLS) // |
|
||||
// Row 3
|
||||
#define WK_DQUO S(WK_QUOT) // "
|
||||
// Row 4
|
||||
#define WK_LABK S(WK_COMM) // <
|
||||
#define WK_RABK S(WK_DOT) // >
|
||||
#define WK_QUES S(WK_SLSH) // ?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue