> I think that could work for other languages as well.
That was exactly what I built for Russian and English, see my linked thread. It ended up not working as well as I imagined. Maybe I should be smarter with the layout instead of making it alphabetical.
> 8pen/8vim
Neither of them support Russian :(
8vim does have a Ukrainian layout file but while similar, there are some letters that Russian has but Ukrainian lacks (ы э ъ ё). Though I suppose I can make a pull request.
edit: I installed and tried 8vim. While a nice idea and I can see myself using it, this whole layers thing does kinda ruin it and you do need layers for a Cyrillic alphabet if you also want to have punctuation. 8vim also lacks the ability to quickly switch languages.