From b9e6462c9f1acfe1fcd8789592732a074705a7ca Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 18 Oct 2025 20:50:13 +0200 Subject: [PATCH] Expand the keyboard list so it's not insane to diff when we need to fix things in it --- configs/airootfs/root/configurator | 50 +++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/configs/airootfs/root/configurator b/configs/airootfs/root/configurator index b1b3965..db25537 100644 --- a/configs/airootfs/root/configurator +++ b/configs/airootfs/root/configurator @@ -31,7 +31,55 @@ notice() { keyboard_form() { step "Let's setup your machine..." - 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\nFrench (Switzerland)|fr_CH\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' + keyboards=$'Azerbaijani|azerty +Belarusian|by +Belgian|be-latin1 +Bosnian|ba +Bulgarian|bg-cp1251 +Croatian|croat +Czech|cz +Danish|dk-latin1 +Dutch|nl +English (UK)|uk +English (US)|us +English (US, Dvorak)|dvorak +Estonian|et +Finnish|fi +French|fr +French (Canada)|cf +French (Switzerland)|fr_CH +Georgian|ge +German|de +German (Switzerland)|de_CH-latin1 +Greek|gr +Hebrew|il +Hungarian|hu +Icelandic|is-latin1 +Irish|ie +Italian|it +Japanese|jp106 +Kazakh|kazakh +Khmer (Cambodia)|khmer +Kyrgyz|kyrgyz +Lao|la-latin1 +Latvian|lv +Lithuanian|lt +Macedonian|mk-utf +Norwegian|no-latin1 +Polish|pl +Portuguese|pt-latin1 +Portuguese (Brazil)|br-abnt2 +Romanian|ro +Russian|ru +Serbian|sr-latin +Slovak|sk-qwertz +Slovenian|slovene +Spanish|es +Spanish (Latin American)|la-latin1 +Swedish|sv-latin1 +Tajik|tj_alt-UTF8 +Turkish|trq +Ukrainian|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}')