With this I get a black screen and I am stuck at boot:
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block lvm2 osk-sdl resume filesystems fsck)
Is that the correct hook order? Do I remove the "encrypt" hook since "osk-sdl" will handle that?
I put it after "lvm2" as the example of the github guide, no "encrypt" hook there too:
HOOKS=(base udev autodetect keyboard keymap consolefont modconf block lvm2 osk-sdl filesystems fsck)
From the GUI I can use osk-sdl, with the command of the hook:osk-sdl -G -d ${resolved} -n ${cryptname} -c /etc/osk.conf
Should I try this maybe https://gitlab.com/cherrypicker/unl0kr/?
Edit:
unl0kr should replace osk-sdl I got it working using the package from github osk-sdl repo:
https://github.com/ShapeShifter499/osk-sdl_arch/issues/3#issuecomment-1437450719
https://github.com/ShapeShifter499/osk-sdl_arch/issues/3#issuecomment-1437454526
I can't find the right modules so I added all the drivers in unl0kr-install:
add_all_modules "/drivers/"
Therefore the images take some space, I have only 1 kernel:
/dev/sda2 921M 635M 223M 75% /boot
lvm goes after:
HOOKS=(base udev autodetect modconf keyboard keymap consolefont unl0kr lvm2 block filesystems resume fsck)