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)