**Часть 1: убрать старый GRUB**
Сначала убедись, что Limine грузит и Omarchy, и Windows, иначе после чистки можно остаться без меню. Работаем в терминале Omarchy.
1. Найди старый раздел EFI и подключи его:
```
lsblk -f
sudo mount /dev/nvme0n1p2 /mnt
ls /mnt /mnt/EFI /mnt/EFI/Boot
```
Нужен раздел vfat на ~100 МБ, внутри которого есть `EFI/Microsoft`. Скорее всего это `nvme0n1p2`, но сверься с `lsblk`.
2. Удали следы Arch и GRUB (команда не тронет Windows):
```
sudo rm -rf /mnt/grub /mnt/EFI/GRUB /mnt/EFI/grub
sudo rm -f /mnt/vmlinuz-linux /mnt/initramfs-linux*.img /mnt/*-ucode.img
```
Папку `/mnt/EFI/Microsoft` **не трогай**.
3. Проверь `/mnt/EFI/Boot/bootx64.efi`. Это может быть файл GRUB или запасной загрузчик Windows:
```
sudo strings /mnt/EFI/Boot/bootx64.efi | grep -ci grub
```
Если выведет число больше 0, это GRUB, и файл можно удалить: `sudo rm /mnt/EFI/Boot/bootx64.efi`. Если 0, оставь.
4. Отключи раздел: `sudo umount /mnt`
5. Убери запись GRUB из BIOS:
```
efibootmgr
sudo efibootmgr -b 0002 -B
```
Номер `0002` подставь из вывода `efibootmgr`, он должен стоять у строки **GRUB**. Windows Boot Manager и запись Omarchy/Limine удалять нельзя.
6. Перезагрузись и проверь, что в Limine видны оба пункта и обе системы запускаются.
**Часть 2: русская раскладка**
На новых установках Omarchy конфиг лежит в `~/.config/hypr/input.lua`, на старых он в `input.conf`. Проверь, какой у тебя: `ls ~/.config/hypr/`. Открой файл (`nvim ~/.config/hypr/input.lua`) и поставь:
```
hl.config({
input = {
kb_layout = "us,ru",
kb_options = "compose:caps,shift:both_capslock_cancel,grp:alt_shift_toggle",
},
})
```
Если в файле уже есть блок `input`, правь существующие строки, а не добавляй второй блок. В новой версии изменения применяются сразу после сохранения файла. Переключение: Alt+Shift. Если нужно другое сочетание, замени `grp:alt_shift_toggle` на `grp:win_space_toggle` (Win+Space).
Для старого формата `input.conf` синтаксис такой:
```
input {
kb_layout = us,ru
kb_options = compose:caps,grp:alt_shift_toggle
}
```
После правки выполни `hyprctl reload`.
Если что-то не сработает, скинь вывод `efibootmgr` или содержимое файла.