system-manager-wakasu
 1/* US International Linux keycode definitions for bépo AltGr layer
 2 * These keycodes represent characters accessible via AltGr (Right Alt) on US International layout
 3 */
 4
 5#pragma once
 6
 7#include "quantum.h"
 8
 9// AltGr keycodes for US International layout on Linux
10// Format: RALT(key) or RALT(LSFT(key)) for Shift+AltGr combinations
11
12// Special characters via AltGr
13#define US_BRKP  RALT(LSFT(KC_BSLS))  // ¦ broken pipe (Shift+AltGr+\)
14#define US_SECT  RALT(KC_S)             // § section sign (AltGr+S)
15#define US_OE    RALT(KC_K)             // œ lowercase oe ligature (AltGr+K)
16#define US_OE_CAP RALT(LSFT(KC_K))     // Œ uppercase oe ligature (Shift+AltGr+K)
17#define US_PND   RALT(LSFT(KC_4))      // £ pound sterling (Shift+AltGr+4)
18#define US_RSQT  RALT(KC_RBRC)         // ' right single quote (AltGr+])
19#define US_LSQT  RALT(KC_LBRC)         // ' left single quote (AltGr+[)
20#define US_DEG   RALT(LSFT(KC_8))      // ° degree (Shift+AltGr+8)
21#define US_MICR  RALT(KC_M)             // µ micro (AltGr+M)
22#define US_DAGG  RALT(KC_T)             // † dagger (AltGr+T)
23#define US_DDAG  RALT(LSFT(KC_7))      // ‡ double dagger (Shift+AltGr+7)
24#define US_AE_CAP RALT(LSFT(KC_Z))     // Æ uppercase ae ligature (Shift+AltGr+Z)
25#define US_COPY  RALT(KC_C)             // © copyright (AltGr+C)
26#define US_TM    RALT(LSFT(KC_2))      // ™ trademark (Shift+AltGr+2)
27#define US_SS    RALT(KC_S)             // ß eszett/sharp s (AltGr+S)
28#define US_REGD  RALT(KC_R)             // ® registered (AltGr+R)