Some turkmen layouts i made for absolutely no reason

Russian Turkmen Layout
(Nobody uses this, this is just to be relatively close to Turkmenistan’s normal layout. I forget why I made this.)

partial alphanumeric_keys
xkb_symbols "rus" {
include "us"

    name[Group1]="Russian (Turkmenistan)";

    key <TLDE>	{[      Cyrillic_zhe,      Cyrillic_ZHE ]};
    key <AE01>	{[                 1,            exclam ]};
    key <AE02>	{[                 2,                at ]};
    key <AE03>	{[                 3,       Cyrillic_io ]};
    key <AE04>	{[                 4,       Cyrillic_IO ]};
    key <AE05>	{[                 5, Cyrillic_hardsign ]};
    key <AE06>	{[                 6, Cyrillic_HARDSIGN ]};
    key <AE07>	{[                 7,         ampersand ]};
    key <AE08>	{[                 8,          asterisk ]};
    key <AE09>	{[                 9,         parenleft ]};
    key <AE10>	{[                 0,        parenright ]};
    key <AE11>	{[             minus,        underscore ]};
    key <AE12>	{[             equal,              plus ]};

    key <LatQ>	{[       Cyrillic_ya,       Cyrillic_YA ]};
    key <LatW>	{[       Cyrillic_ve,       Cyrillic_VE ]};
    key <AD03>	{[       Cyrillic_ie,       Cyrillic_IE ]};
    key <AD04>	{[       Cyrillic_er,       Cyrillic_ER ]};
    key <AD05>	{[       Cyrillic_te,       Cyrillic_TE ]};
    key <LatY>	{[     Cyrillic_yeru,     Cyrillic_YERU ]};
    key <AD07>	{[        Cyrillic_u,        Cyrillic_U ]};
    key <AD08>	{[        Cyrillic_i,        Cyrillic_I ]};
    key <AD09>	{[        Cyrillic_o,        Cyrillic_O ]};
    key <AD10>	{[       Cyrillic_pe,       Cyrillic_PE ]};
    key <AD11>	{[        Cyrillic_e,        Cyrillic_E ]};
    key <AD12>	{[    Cyrillic_shcha,    Cyrillic_SHCHA ]};

    key <LatA>	{[        Cyrillic_a,        Cyrillic_A ]};
    key <AC02>	{[       Cyrillic_es,       Cyrillic_ES ]};
    key <AC03>	{[       Cyrillic_de,       Cyrillic_DE ]};
    key <AC04>	{[       Cyrillic_ef,       Cyrillic_EF ]};
    key <AC05>	{[      Cyrillic_ghe,      Cyrillic_GHE ]};
    key <AC06>	{[       Cyrillic_ha,       Cyrillic_HA ]};
    key <AC07>	{[   Cyrillic_shorti,   Cyrillic_SHORTI ]};
    key <AC08>	{[       Cyrillic_ka,       Cyrillic_KA ]};
    key <AC09>	{[       Cyrillic_el,       Cyrillic_EL ]};
    key <AC10>	{[         semicolon,             colon ]};
    key <AC11>	{[        apostrophe,          quotedbl ]};
    key <BKSL>	{[      Cyrillic_sha,      Cyrillic_SHA ]};

    key <LSGT>	{[               bar,         brokenbar ]};
    key <LatZ>	{[       Cyrillic_ze,       Cyrillic_ZE ]};
    key <AB02>	{[ Cyrillic_softsign, Cyrillic_SOFTSIGN ]};
    key <AB03>	{[ Cyrillic_tse, Cyrillic_TSE, Cyrillic_che,  Cyrillic_CHE  ]};
    key <AB04>	{[       Cyrillic_yu,       Cyrillic_YU ]};
    key <AB05>	{[       Cyrillic_be,       Cyrillic_BE ]};
    key <AB06>	{[       Cyrillic_en,       Cyrillic_EN ]};
    key <AB07>	{[       Cyrillic_em,       Cyrillic_EM ]};
    key <AB08>	{[             comma,              less ]};
    key <AB09>	{[            period,           greater ]};
    key <AB10>	{[             slash,          question ]};
};

Turkmen Cyrillic Script
(Nobody uses this one either, or at least, not today or not that many. Why did I do this? Why should I have done this? Why could I even find the motivation to do this? There was no point in making this.)

partial alphanumeric_keys
xkb_symbols "cyrillic" {
    include "us"

    name[Group1]="Turkmen (Cyrillic)";

    key <TLDE>	{[      Cyrillic_zhe,      Cyrillic_ZHE ]};

    key <LatQ>	{[       Cyrillic_schwa,       Cyrillic_SCHWA ]};
    key <LatW>	{[       Cyrillic_ve,       Cyrillic_VE ]};
    key <AD03>	{[       Cyrillic_ie,       Cyrillic_IE ]};
    key <AD04>	{[       Cyrillic_er,       Cyrillic_ER ]};
    key <AD05>	{[       Cyrillic_te,       Cyrillic_TE ]};
    key <LatY>	{[     Cyrillic_yeru,     Cyrillic_YERU ]};
    key <AD07>	{[        Cyrillic_u,        Cyrillic_U ]};
    key <AD08>	{[        Cyrillic_i,        Cyrillic_I ]};
    key <AD09>	{[        Cyrillic_o,        Cyrillic_O ]};
    key <AD10>	{[       Cyrillic_pe,       Cyrillic_PE ]};
    key <AD11>	{[        U04A3,        U04A2 ]};
    key <AD12>	{[    U04E9,    U04E8 ]};

    key <LatA>	{[        Cyrillic_a,        Cyrillic_A ]};
    key <AC02>	{[       Cyrillic_es,       Cyrillic_ES ]};
    key <AC03>	{[       Cyrillic_de,       Cyrillic_DE ]};
    key <AC04>	{[       Cyrillic_ef,       Cyrillic_EF ]};
    key <AC05>	{[      Cyrillic_ghe,      Cyrillic_GHE ]};
    key <AC06>	{[       Cyrillic_ha,       Cyrillic_HA ]};
    key <AC07>	{[   U0497,   U0496 ]};
    key <AC08>	{[       Cyrillic_ka,       Cyrillic_KA ]};
    key <AC09>	{[       Cyrillic_el,       Cyrillic_EL ]};
    key <AC10>	{[         semicolon,             colon ]};
    key <AC11>	{[        apostrophe,          quotedbl ]};
    key <BKSL>	{[      Cyrillic_sha,      Cyrillic_SHA ]};

    key <LSGT>	{[               bar,         brokenbar ]};
    key <LatZ>	{[       Cyrillic_ze,       Cyrillic_ZE ]};
    key <AB02>	{[ U04AF, U04AE ]};
    key <AB03>	{[ Cyrillic_che,  Cyrillic_CHE  ]};
    key <AB04>	{[       Cyrillic_shorti,       Cyrillic_SHORTI ]};
    key <AB05>	{[       Cyrillic_be,       Cyrillic_BE ]};
    key <AB06>	{[       Cyrillic_en,       Cyrillic_EN ]};
    key <AB07>	{[       Cyrillic_em,       Cyrillic_EM ]};
    key <AB08>	{[             comma,              less ]};
    key <AB09>	{[            period,           greater ]};
    key <AB10>	{[             slash,          question ]};
};

I wanted to do the Perso-Arabic one too which actually has a reason to be made this time, however, it’s seemingly just too hard to make for me.
I’m not even sure if it exists already or not.