export DEBCONF RPICONFIG
+ifndef keyboard
+keyboard := English (US) - English (Macintosh)
+endif
+
define DEBCONF :=
${DEBCONF}
keyboard-configuration keyboard-configuration/model select Generic 105-key (Intl) PC
-keyboard-configuration keyboard-configuration/variant select English (US) - English (Macintosh)
+keyboard-configuration keyboard-configuration/variant select ${keyboard}
endef
define RPICONFIG :=
dtoverlay=vc4-fkms-v3d,cma-256
endef
-.PHONY: _debconf_selections _raspberry_config
+.PHONY: _debconf_selections _raspberry_config _keyboard
_install: _debconf_selections
_debconf_selections: ${SYSROOT}
printf '%s\n' "$${DEBCONF}" |chroot "$${SYSROOT}" debconf-set-selections
+_config: _keyboard
+_keyboard: ${CFGROOT} _debconf_selections
+ rm "$${CFGROOT}/etc/default/keyboard"
+ chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u keyboard-configuration
+
ifdef raspi
_config: _raspberry_config
endif