Can I get a Czech QWERTY programming layout?

Would love a keyboard layout like this. I had it on my desktop at some point, however EOS on my laptop doesn’t seem to have it among default czech options. I’m having a hard time finding out how can I add it. thanks in advance.
I’m on gnome, if that’s relevant.

If I add Keyboard layout (…)
Czech (QWERTY)
the second row looks like this

;+ěščřžýáí
˚1234567890% # with Shift
`!@#$%^&*()\    # with AltGr

the default switch is Super+space

I’m not certain if this is identical to the keyboard layout you’ve linked, but I guess this is what you’re looking for.

yea that’s the regular layout. programming has numbers on normal, special signs with shift and accented letters are moved to AltGr. Similarly with other keys…

Seems close enough :slight_smile: I’ll try it out.

@kakost
In case you can live on with GNOME-Xorg (X11). I tested this:
https://github.com/anomen-s/czech-programmer-keyboard-layout-xkb

~!@#$%^&*()_  # shift
`1234567890   # normal
`1ěščřžýáíé-´ #AltGr

qwertyuiop[]
          ú]
asdfghjkl;'\
         ů§\
<zxcvbnm,./

It is based on US en layout

Details
su
    cd /usr/share/X11/xkb/symbols/
    mv cz cz0
    cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/cz .
    cd /usr/share/X11/xkb/rules/
    mv base.lst base0.lst
    cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/base.lst .
    mv base.xml base0.xml
    cp /home/a/Downloads/czech-programmer-keyboard-layout-xkb/base.xml .
    cd /usr/share/X11/xkb/rules/
    mv evdev.lst evdev0.lst
    ln -s base.lst evdev.lst
    mv evdev.xml evdev0.xml
    ln -s base.xml evdev.xml

    setxkbmap -layout cz -variant cz_programmer

this last line is put into cz-prog.sh
and is called from ~/.config/autostart directory

cat .config/autostart/cz.desktop 
[Desktop Entry]
Name=Czech Programmer
GenericName=A descriptive name
Comment=Some description about your script
Exec=/home/a/cz-prog.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true