xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(azerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_geometry  { include "pc(pc105)"	};

partial alphanumeric_keys 

xkb_symbols "Nico" {
    include "pc+fr+inet(evdev)+compose(menu)+keypad(oss)"

    key <TLDE>	{ [     grave, asciitilde,  dead_grave,   notsign ]};		// ` ~ ` ¬
    key <AD02>	{ [         z,          Z,guillemotleft, 0x100227A ]	}; 	// z Z « ≺
    key <AB02>  { [         x,          X,guillemotright,0x100227B ] }; 	// x X » ≻
    key <AB08>	{ [ semicolon,     period,    notequal,  multiply ]};		// ; . ≠ ×
    key <LSGT>  { [      less,    greater, lessthanequal,greaterthanequal ] };  // < > ≤ ≥

    key <SPCE>  { [     space,	    space,nobreakspace, 0x1002009 ] 	}; 	// ␣ ␣ ⍽ punctuation space
    key <AB07>	{ [     comma,   question,  dead_acute, 0x1002026 ] 	};	// , ? ' …
    key <AB10>	{ [    exclam,    section,   0x1002022, 0x1002023 ] 	};	// ! § • ‣
    key <AC10>	{ [         m,          M,      endash,    emdash ] 	};	// m M – —
    key <AB06>	{ [         n,          N,   0x100205C, 0x1002042 ]	}; 	// n N ⁜ ⁂
    key <AC07>	{ [         j,          J,   0x1002020, 0x1002039 ]	};	// j J † ‹
    key <AC08>	{ [         k,          K,   0x1002588, 0x100203A ]	};	// k K █ ›

    key <AC01>	{ [         q,          Q,   0x100221A,  Greek_OMEGA ]	};	// q Q √ Ω

    key <AC03>	{ [         d,          D,   0x1002203,  0x1002200 ]	};	// d D ∃ ∀
    key <AD05>	{ [         t,          T,   0x1002208,  0x1002209 ]	};	// t T ∈ ∉
    key <AC04>	{ [         f,          F,   0x1002211,  0x100220F ]	};	// f F ∑ ∏
    key <AC05>	{ [         g,          G,   0x1002229,  0x100222A ]	};	// g G ∩ ∪
    key <AC06>	{ [         h,          H,   0x1002282,  0x1002284 ]	};	// h H ⊂ ⊄

    key <AD08>	{ [         i,          I,   rightarrow, 0x100263A ]	};	// i I → ☺
    key <AC09>	{ [         l,          L,   0x1002591,  0x1002639 ]	};	// l L ░ ☹
    key <AB01>	{ [         w,          W,   0x1002592,  0x1002593 ]	};	// w W ▒ ▓


// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
// │ ~ ¬ │ 1 ¡ │ 2 ⅛ │ 3 £ │ 4 $ │ 5 ⅜ │ 6 ⅝ │ 7 ⅞ │ 8 ™ │ 9 ± │ 0 ° │ ° ¿ │ + ˛ ┃ ⌫ Retour┃
// │ ` ` │ & ¹ │ é ~ │ " # │ ' { │ ( [ │ - | │ è ` │ _ \ │ ç ^ │ à @ │ ) ] │ = } ┃  arrière┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
// ┃       ┃ A Æ │ Z ≺ │ E ¢ │ R ® │ T ∉ │ Y ¥ │ U ↑ │ I ☺ │ O Ø │ P Þ │ ¨ ° │ £ ¯ ┃Entrée ┃
// ┃Tab ↹  ┃ a æ │ z « │ e € │ r ¶ │ t ∈ │ y ← │ u ↓ │ i → │ o ø │ p þ │ ^ " │ $ ¤ ┃   ⏎   ┃
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
// ┃        ┃ Q Ω │ S § │ D ∀ │ F ∏ │ G ∪ │ H ⊄ │ J ‹ │ K › │ L ☹ │ M — │ % ˇ │ µ ̄˘ ┃      ┃
// ┃Maj ⇬   ┃ q √ │ s ß │ d ∃ │ f ∑ │ g ∩ │ h ⊂ │ j † │ k █ │ l ░ │ m – │ ù ^ │ * ` ┃      ┃
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
// ┃       ┃ > ≥ │ W ▓ │ X ≻ │ C © │ V ‘ │ B ’ │ N * │ ? … │ . × │ / ÷ │ § ‣ ┃             ┃
// ┃Shift ⇧┃ < ≤ │ w ▒ │ x » │ c ¢ │ v “ │ b ” │ n ⁜ │ , ' │ ; ≠ │ : · │ ! • ┃Shift ⇧      ┃
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
// ┃       ┃       ┃       ┃ ␣         Espace fine insécable ⍽ ┃       ┃       ┃       ┃
// ┃Ctrl   ┃Meta   ┃Alt    ┃ ␣ Espace       Espace insécable ⍽ ┃AltGr ⇮┃Menu   ┃Ctrl   ┃
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛

//    key <AE01>	{ [         1, ampersand,  onesuperior,   exclamdown ]	};
//    key <AE02>	{ [         2,    eacute,   asciitilde,    oneeighth ]	};
//    key <AE03>	{ [         3,  quotedbl,   numbersign,     sterling ]	};
//    key <AE04>	{ [         4,apostrophe,    braceleft,       dollar ]	};
//    key <AE05>	{ [         5, parenleft,  bracketleft, threeeighths ]	};
//    key <AE06>	{ [         6,     minus,          bar,  fiveeighths ]	};
//    key <AE07>	{ [         7,    egrave,        grave, seveneighths ]	};
//    key <AE08>	{ [         8,underscore,    backslash,    trademark ]	};
//    key <AE09>	{ [         9,  ccedilla,  asciicircum,    plusminus ]	};
//    key <AE10>	{ [         0,    agrave,           at,       degree ]	};
//    key <AE11>	{ [    degree,parenright, bracketright, questiondown ]	};
//    key <AE12>	{ [     equal,      plus,   braceright,  dead_ogonek ]	};

};
};