// This Hebrew layout is compatible with US Dvorak layout, and – with some modifications – compliant with the new layout proposed by the Israeli Institute of Standard; Israeli Standard 1452-2. Uploaded by Yuval Rabinovich, February, 2017.
// Punctuation marks do not change keys when switching Hebrew/English, except semicolon that requires the AltGr key
// Hebrew letters final Zade, final Nun, Qoph, and Taw were relocated.
// Additional characters were added. All Capital English letters and punctuation marks locations are identical to US Dvorak, except semicolon. All special Hebrew diacritic marks are included.
// For complete documentation visit mikladot.com/dvorak.

partial alphanumeric_keys 
xkb_symbols "HebDvorak" {
    name[Group1]= "HebDvorak (2017)";

    key <TLDE> { [ grave, asciitilde, 0x10005f3 ]}; // HEBREW PUNCTUATION GERESH

    key <AE01> { [ 1, exclam, 0x10005f4 ]}; // HEBREW PUNCTUATION GERSHAYIM
    key <AE02> { [ 2, at ]};
    key <AE03> { [ 3, numbersign , EuroSign ]};
    key <AE04> { [ 4, dollar , 0x10020AA ]}; // NEW SHEQEL SIGN
    key <AE05> { [ 5, percent , 0x10000b0 ]}; // DEGREE SIGN
    key <AE06> { [ 6, asciicircum , 0x10005ab ]}; // HEBREW ACCENT OLE
    key <AE07> { [ 7, ampersand ,	0x10005bd ]}; // HEBREW POINT METEG
    key <AE08> { [ 8, asterisk    , 0x10000d7 ]}; // MULTIPLICATION SIGN
    key <AE09> { [ 9, parenright  , 0x100200e ]}; // LEFT-TO-RIGHT MARK
    key <AE10> { [ 0, parenleft   , 0x100200f ]}; // RIGHT-TO-LEFT MARK
    key <AE11> { [ bracketright, braceright, 0x100201d ]}; // RIGHT DOUBLE QUOTATION MARK
    key <AE12> { [ bracketleft, braceleft, 0x100201e ]}; // DOUBLE LOW-9 QUOTATION MARK

    key <AD01> { [ apostrophe,	quotedbl,	0x10005c2 ]}; // HEBREW POINT SIN DOT
    key <AD02> { [ comma, greater, 0x10005c1 ]}; // HEBREW POINT SHIN DOT
    key <AD03> { [ period, less ]};
    key <AD04> { [ hebrew_resh, P, 0x10005bf ]}; // HEBREW POINT RAFE
    key <AD05> { [ hebrew_aleph, Y ]};
    key <AD06> { [ hebrew_tet,	F ]};
    key <AD07> { [ hebrew_waw, G, 0x10005b9 ]}; // HEBREW POINT HOLAM
    key <AD08> { [ hebrew_taw,	C,  0x10000f7 ]}; // DIVISION SIGN
    key <AD09> { [ hebrew_finalmem, R ]};
    key <AD10> { [ hebrew_pe,	L, 0x10005b7 ]}; // HEBREW POINT PATAH
    key <AD11> { [ slash, question, 0x10005b2 ]}; // HEBREW POINT HATAF PATAH
    key <AD12> { [ equal, plus , 0x1002013 ]}; // EN DASH

    key <AC01> { [ hebrew_shin,	A, 0x10005b0 ]}; // HEBREW POINT SHEVA
    key <AC02> { [ hebrew_dalet, O, 0x10005bc ]}; // HEBREW POINT DAGESH OR MAPIQ (or shuruq)
    key <AC03> { [ hebrew_gimel, E ]};
    key <AC04> { [ hebrew_kaph,	U ]};
    key <AC05> { [ hebrew_ayin,	I ]};
    key <AC06> { [ hebrew_yod,	D ]};
    key <AC07> { [ hebrew_chet,	H , 0x10005b4 ]}; // HEBREW POINT HIRIQ
    key <AC08> { [ hebrew_lamed, T ]};
    key <AC09> { [ hebrew_finalkaph, N ]};
    key <AC10> { [ hebrew_finalpe, S ]};
    key <AC11> { [ minus, underscore  , 0x10005be ]}; // HEBREW PUNCTUATION MAQAF

    key <AB01> { [ hebrew_zain, colon,  semicolon ]};
    key <AB02> { [ hebrew_samech, Q, 0x10005b6 ]}; // HEBREW POINT SEGOL
    key <AB03> { [ hebrew_bet,	J, 0x10005b1 ]}; // HEBREW POINT HATAF SEGOL
    key <AB04> { [ hebrew_he,	K ]};
    key <AB05> { [ hebrew_nun,	X, 0x1002019 ]}; // RIGHT SINGLE QUOTATION MARK
    key <AB06> { [ hebrew_mem,	B, 0x100201a ]}; // SINGLE LOW-9 QUOTATION MARK
    key <AB07> { [ hebrew_zade,	M , 0x10005b5 ]}; // HEBREW POINT TSERE
    key <AB08> { [ hebrew_qoph, W, 0x10005b8 ]}; // HEBREW POINT QAMATS
    key <AB09> { [ hebrew_finalnun, V, 0x10005b3 ]}; // HEBREW POINT HATAF QAMATS
    key <AB10> { [ hebrew_finalzade, Z ]};

    key <BKSL> { [ backslash, bar, 0x10005bb ]}; // HEBREW POINT QUBUTS
    key <SPCE> { [ space, space ] };
    include "level3(ralt_switch)"
};
