Update keyboard options to be valid

This commit is contained in:
Ryan Hughes committed 2025-09-28 16:14:18 -04:00
1 parent 02a9d48312
commit 26daaaa625
1 file changed
+1 -1
+1 -1
View File
@@ -31,7 +31,7 @@ notice() {
keyboard_form() {
step "Let's setup your machine..."
keyboards=$'Albanian|al\nAmharic|et\nArmenian|am\nArabic|ara\nArabic (Egypt)|eg\nArabic (Iraq)|iq\nArabic (Morocco)|ma\nArabic (Syria)|sy\nAzerbaijani|az\nBambara|ml\nBangla|bd\nBelarusian|by\nBelgian|be\nBerber (Algeria, Latin)|dz\nBosnian|ba\nBraille|brai\nBulgarian|bg\nBurmese|mm\nChinese|cn\nCroatian|hr\nCzech|cz\nDanish|dk\nDari|af\nDhivehi|mv\nDutch|nl\nDzongkha|bt\nEnglish (Australia)|au\nEnglish (Cameroon)|cm\nEnglish (Ghana)|gh\nEnglish (New Zealand)|nz\nEnglish (Nigeria)|ng\nEnglish (South Africa)|za\nEnglish (UK)|uk\nEnglish (US)|us\nEnglish (US, Dvorak)|us-dvorak\nEsperanto|epo\nEstonian|ee\nFaroese|fo\nFilipino|ph\nFinnish|fi\nFrench|fr\nFrench (Canada)|ca\nFrench (Democratic Republic of the Congo)|cd\nFrench (Togo)|tg\nGeorgian|ge\nGerman|de\nGerman (Austria)|at\nGerman (Switzerland)|ch\nGreek|gr\nHebrew|il\nHungarian|hu\nIcelandic|is\nIndian|in\nIndonesian (Latin)|id\nIrish|ie\nItalian|it\nJapanese|jp106\nKazakh|kz\nKhmer (Cambodia)|kh\nKorean|kr\nKyrgyz|kg\nLao|la\nLatvian|lv\nLithuanian|lt\nMacedonian|mk\nMalay (Jawi, Arabic Keyboard)|my\nMaltese|mt\nMoldavian|md\nMongolian|mn\nMontenegrin|me\nNepali|np\nNKo (AZERTY)|gn\nNorwegian|no\nPersian|ir\nPolish|pl\nPortuguese|pt\nPortuguese (Brazil)|br\nRomanian|ro\nRussian|ru\nSerbian|rs\nSinhala (phonetic)|lk\nSlovak|sk\nSlovenian|si\nSpanish|es\nSpanish (Latin American)|latam\nSwahili (Kenya)|ke\nSwahili (Tanzania)|tz\nSwedish|se\nTaiwanese|tw\nTajik|tj\nThai|th\nTswana|bw\nTurkmen|tm\nTurkish|tr\nUkrainian|ua\nUrdu (Pakistan)|pk\nUzbek|uz\nVietnamese|vn\nWolof|sn'
keyboards=$'Azerbaijani|azerty\nBelarusian|by\nBelgian|be-latin1\nBosnian|ba\nBulgarian|bg-cp1251\nCroatian|croat\nCzech|cz\nDanish|dk-latin1\nDutch|nl\nEnglish (UK)|uk\nEnglish (US)|us\nEnglish (US, Dvorak)|dvorak\nEstonian|et\nFinnish|fi\nFrench|fr\nFrench (Canada)|cf\nGeorgian|ge\nGerman|de\nGerman (Switzerland)|de_CH-latin1\nGreek|gr\nHebrew|il\nHungarian|hu\nIcelandic|is-latin1\nIrish|ie\nItalian|it\nJapanese|jp106\nKazakh|kazakh\nKhmer (Cambodia)|khmer\nKyrgyz|kyrgyz\nLao|la-latin1\nLatvian|lv\nLithuanian|lt\nMacedonian|mk-utf\nNorwegian|no-latin1\nPolish|pl\nPortuguese|pt-latin1\nPortuguese (Brazil)|br-abnt2\nRomanian|ro\nRussian|ru\nSerbian|sr-latin\nSlovak|sk-qwertz\nSlovenian|slovene\nSpanish|es\nSpanish (Latin American)|la-latin1\nSwedish|sv-latin1\nTajik|tj_alt-UTF8\nTurkish|trq\nUkrainian|ua'
choice=$(printf '%s\n' "$keyboards" | cut -d'|' -f1 | gum choose --height 10 --selected "English (US)" --header "Select keyboard layout") || abort
keyboard=$(printf '%s\n' "$keyboards" | awk -F'|' -v c="$choice" '$1==c{print $2; exit}')