keyboards/splitkb/halcyon/elora/rev2/keymaps/elv/elv.h
#pragma once
#include "keycodes.h"
// clang-format off
#define ELV_NO KC_NO
#define ELV_ENT KC_ENT
#define ELV_GUI KC_LGUI
#define ELV_SPACE KC_SPACE
#define ELV_BSPC KC_BSPC
#define ELV_ESC KC_ESC
#define ELV_TAB KC_TAB
#define ELV_LEFT KC_LEFT
#define ELV_UP KC_UP
#define ELV_RIGHT KC_RIGHT
#define ELV_DOWN KC_DOWN
#define ELV_CTL KC_LCTL
#define ELV_SFT KC_LSFT
#define ELV_CAPS KC_CAPS_LOCK
#define ELV_HOME KC_HOME
#define ELV_END KC_END
#define ELV_SQRE KC_GRV // ²
#define ELV_AMPR KC_1 // &
#define ELV_EACU KC_2 // é
#define ELV_DQUO KC_3 // "
#define ELV_QUOT KC_4 // '
#define ELV_LPRN KC_5 // (
#define ELV_MINS KC_6 // -
#define ELV_EGRV KC_7 // è
#define ELV_UNDS KC_8 // _
#define ELV_CCED KC_9 // ç
#define ELV_AGRV KC_0 // à
#define ELV_RPRN KC_MINS // )
#define ELV_EQL KC_EQL // =
#define ELV_A KC_Q // A
#define ELV_Z KC_W // Z
#define ELV_E KC_E // E
#define ELV_R KC_R // R
#define ELV_T KC_T // T
#define ELV_Y KC_Y // Y
#define ELV_U KC_U // U
#define ELV_I KC_I // I
#define ELV_O KC_O // O
#define ELV_P KC_P // P
#define ELV_CIRC KC_LBRC // ^ (dead)
#define ELV_DLR KC_RBRC // $
#define ELV_Q KC_A // Q
#define ELV_S KC_S // S
#define ELV_D KC_D // D
#define ELV_F KC_F // F
#define ELV_G KC_G // G
#define ELV_H KC_H // H
#define ELV_J KC_J // J
#define ELV_K KC_K // K
#define ELV_L KC_L // L
#define ELV_M KC_SCLN // M
#define ELV_UGRV KC_QUOT // ù
#define ELV_ASTR KC_NUHS // *
#define ELV_LABK KC_NUBS // <
#define ELV_W KC_Z // W
#define ELV_X KC_X // X
#define ELV_C KC_C // C
#define ELV_V KC_V // V
#define ELV_B KC_B // B
#define ELV_N KC_N // N
#define ELV_COMM KC_M // ,
#define ELV_SCLN KC_COMM // ;
#define ELV_COLN KC_DOT // :
#define ELV_EXLM KC_SLSH // !
#define ELV_1 S(ELV_AMPR) // 1
#define ELV_2 S(ELV_EACU) // 2
#define ELV_3 S(ELV_DQUO) // 3
#define ELV_4 S(ELV_QUOT) // 4
#define ELV_5 S(ELV_LPRN) // 5
#define ELV_6 S(ELV_MINS) // 6
#define ELV_7 S(ELV_EGRV) // 7
#define ELV_8 S(ELV_UNDS) // 8
#define ELV_9 S(ELV_CCED) // 9
#define ELV_0 S(ELV_AGRV) // 0
#define ELV_DEG S(ELV_RPRN) // °
#define ELV_PLUS S(ELV_EQL) // +
#define ELV_DIAE S(ELV_CIRC) // ¨ (dead)
#define ELV_PND S(ELV_DLR) // £
#define ELV_PERC S(ELV_UGRV) // %
#define ELV_MICR S(ELV_ASTR) // µ
#define ELV_RABK S(ELV_LABK) // >
#define ELV_QUES S(ELV_COMM) // ?
#define ELV_DOT S(ELV_SCLN) // .
#define ELV_SLSH S(ELV_COLN) // /
#define ELV_SECT S(ELV_EXLM) // §
#define ELV_TILD ALGR(ELV_EACU) // ~ (dead)
#define ELV_HASH ALGR(ELV_DQUO) // #
#define ELV_LCBR ALGR(ELV_QUOT) // {
#define ELV_LBRC ALGR(ELV_LPRN) // [
#define ELV_PIPE ALGR(ELV_MINS) // |
#define ELV_GRV ALGR(ELV_EGRV) // ` (dead)
#define ELV_BSLS ALGR(ELV_UNDS) // \ (backslash)
#define ELV_AT ALGR(ELV_AGRV) // @
#define ELV_RBRC ALGR(ELV_RPRN) // ]
#define ELV_RCBR ALGR(ELV_EQL) // }
#define ELV_EURO ALGR(KC_E) // €
#define ELV_CURR ALGR(ELV_DLR) // ¤