dotfiles/.scripts/system/kblayout-picker

104 lines
1.7 KiB
Plaintext
Raw Normal View History

2023-05-29 15:06:44 +02:00
#!/bin/sh
options="English (US) [us]
Dari [af]
Arabic [ara]
Albanian [al]
Armenian [am]
German (Austria) [at]
English (Australian) [au]
Azerbaijani [az]
Belarusian [by]
Belgian [be]
Bangla [bd]
Indian [in]
Bosnian [ba]
Portuguese (Brazil) [br]
Bulgarian [bg]
Berber (Algeria, Latin) [dz]
Arabic (Morocco) [ma]
English (Cameroon) [cm]
Burmese [mm]
French (Canada) [ca]
French (Democratic Republic of the Congo) [cd]
Chinese [cn]
Croatian [hr]
Czech [cz]
Danish [dk]
Dutch [nl]
Dzongkha [bt]
Estonian [ee]
Persian [ir]
Iraqi [iq]
Faroese [fo]
Finnish [fi]
French [fr]
English (Ghana) [gh]
N'Ko (AZERTY) [gn]
Georgian [ge]
German [de]
Greek [gr]
Hungarian [hu]
Icelandic [is]
Hebrew [il]
Italian [it]
Japanese [jp]
Kyrgyz [kg]
Khmer (Cambodia) [kh]
Kazakh [kz]
Lao [la]
Spanish (Latin American) [latam]
Lithuanian [lt]
Latvian [lv]
Maori [mao]
Montenegrin [me]
Macedonian [mk]
Maltese [mt]
Mongolian [mn]
Norwegian [no]
Polish [pl]
Portuguese [pt]
Romanian [ro]
Russian [ru]
Serbian [rs]
Slovenian [si]
Slovak [sk]
Spanish [es]
Swedish [se]
German (Switzerland) [ch]
Arabic (Syria) [sy]
Tajik [tj]
Sinhala (phonetic) [lk]
Thai [th]
Turkish [tr]
Taiwanese [tw]
Ukrainian [ua]
English (UK) [gb]
Uzbek [uz]
Vietnamese [vn]
Korean [kr]
Irish [ie]
Urdu (Pakistan) [pk]
Dhivehi [mv]
English (South Africa) [za]
Esperanto [epo]
Nepali [np]
English (Nigeria) [ng]
Amharic [et]
Wolof [sn]
Braille [brai]
Turkmen [tm]
Bambara [ml]
Swahili (Tanzania) [tz]
French (Togo) [tg]
Swahili (Kenya) [ke]
Tswana [bw]
Filipino [ph]
Moldavian [md]
Indonesian (Latin) [id]
Malay (Jawi, Arabic Keyboard) [my]"
lang="$(echo "$options" | wofi --dmenu -p "Keyboard layout" | sed -r 's/.*\[(.+)\]/\1/')"
[ ! -z "$lang" ] && hyprctl keyword input:kb_layout "$lang"