@rf подскажите, а может есть уже готовая раскладка клавиатуры, русская, но с третьим слоем на alt, чтобы вводить некоторые символы из стандартной английской раскладки (например, "#", на клавише которого в русской - "№"). А то очень заёбисто при работе в markdown постоянно переключаться.

@fedorchib я свой конфиг пилю. Пока что руки не дошли оформить и выложить в репозиторий, поэтому держи ссылку на облако: https://cloud.disroot.org/s/WZas5DQdRzwAHGP

У меня он подключается в sway вот так:
```swayconfig
input type:keyboard {
xkb_file ~/.config/xkb/config
}
```
Как в других DE подключать, особо не шарю, но могу попробовать разобраться и помочь, если возникнут затруднения.

Для использования кем-нибудь кроме меня малопригоден. Скорее, поглядеть на синтаксис и какие-нибудь идеи своровать. Как минимум, у меня там костыль в виде `αßγδ` вместо `:,.;` в латинской раскладке, чтобы в nvim'е 'keymap' работал:
```vim
" ~/.config/nvim/keymap/russian-custom.vim
α :
δ ;
γ .
ß ,
```
```lua
vim.keymap.set("i", "α", ":")
vim.keymap.set("i", "δ", ";")
vim.keymap.set("i", "γ", ".")
vim.keymap.set("i", "ß", ",")
```

#xkb

config

Disroot Cloud - Powered by Nextcloud

Disroot Cloud
@fedorchib уже придумал, как реализовать это менее костыльно, но пока не сделал. Думаю просто убрать из латинской раскладки все символы пунктуации, на месте которых в кириллической стоят буквы, вынести их в третий слой, а на образовавшиеся пустые места воткнуть что-нибудь ненужное, вроде греческих букв (опять же, лишь ради 'keymap' в nvim).
@fedorchib я понял, что я запутался во всех имеющихся костылях nvim'а для работы с чем-то кроме латиницы, поэтому пойду читать мануалы 
@mintbug @fedorchib афигеть такого подхода к решению проблемы я ещё не видел🤯 ща кину свои раскладки
@mintbug @fedorchib я очень редко пользуюсь спецсимволами на цифрах потому что их чёто тяжело запомнить, в основном на крайних клавишах второго ряда
@ralen @fedorchib а что за колдунство используется для рисования таблицы?
@mintbug @fedorchib так это ж kalamine https://github.com/OneDeadKey/kalamine
как ещё раскладку клавиатуры делать то?
GitHub - OneDeadKey/kalamine: Keyboard Layout Maker

Keyboard Layout Maker. Contribute to OneDeadKey/kalamine development by creating an account on GitHub.

GitHub
@mintbug @fedorchib там же её сразу и протестировать можно, в браузере страничку делает с раскладкой и можно тестировать
@ralen @fedorchib я ручками в xkb-файлике пишу 
@mintbug @fedorchib ема.... это ж почти как бинарники редактировать🤯

@ralen @fedorchib какие бинарники? (На первой картинке тот же файл, что по ссылке сверху.)

Внезапный факт, в termux'е можно довольно гибко настраивать виртуальные клавиши.

@mintbug @fedorchib AE08 AB10 и всё такое.. сложна. в каламине сразу видно где какая клавиша🙄
@ralen @fedorchib надо будет попробовать
@mintbug @fedorchib там ещё был древний гуишный лейоут эдитор, там ещё всё удобнее было, но он обновлялся лет 12 назад и его каждый раз надо компилировать и в очередной раз он у меня не скомпилировался и я нашёл каламине. там прям была таблица юникода и можно было из неё перетаскивать на нужные клавиши (на четверти клавиш даже)
в хайке есть встроенный эдитор, он как будто удобный, но со своими тараканами
@ralen @fedorchib gui ненужное, мне надо в git текстовые конфиги хранить, а то я буду надругаться над раскладкой, всё сломаю и запутаюсь, как было до этого 
@ralen @mintbug какая классная штука! Интуитивно понятная, сделал всё что хотел