while input "hostname?" "void"; do if check alnum "${output}"; then setconf add hostname "${output}" break fi done setconf add "lang" "de_DE" setconf add "lang_console" "de-latin1-nodeadkeys" setconf add "timezone" "Europe/Berlin" setconf "add" "gfx_system" "xorg" multiplechoice "de" "none" "kde5" "i3wm" "gnome" if [[ ! "${cfg[de]}" == "none" ]]; then multiplechoice "gfx_hardware" "amd" "nvidia" "intel" "none" if [[ "${cfg[gfx_hardware]}" == "amd" ]]; then addpkg mesa-vulkan-radeon xf86-video-amdgpu mesa-vaapi mesa-vdpau elif [[ "${cfg[gfx_hardware]}" == "intel" ]]; then addpkg mesa-vulkan-intel xf86-video-intel intel-video-accel fi fi if yesno "Printing enabled?" "y"; then source "${dir}/profiles/printing" addpkg "${printing}" servicesenable "${enable_service}" fi if [[ "${cfg[de]}" == "gnome" ]]; then setconf add "dm" "$dm" addpkg "${cfg[dm]}" "gnome" elif [[ "${cfg[de]}" == "kde5" ]]; then setconf add "dm" "sddm" addpkg "${cfg[dm]}" "kde5" elif [[ "${cfg[de]}" == "i3wm" ]]; then setconf add "dm" "lightdm" addpkg "${cfg[dm]}" "lightdm-gtk3-greeter" "i3-gaps" "i3lock-color" "i3status" "dmenu" "dunst" "elogind" "gvfs" "gvfs-afc" "gvfs-afp" "gvfs-cdda" "paprefs" "pavucontrol" "gvfs-gphoto2" "gvfs-mtp" "gvfs-smb" "xss-lock" "xbindkeys" fi source "${dir}/profiles/basesystem" servicesenable "${serviceenable}" servicesdisable "${servicedisable}" addpkg "${pkgs}" ignorepkg "${ignorepkgs}" if [[ ! "${cfg[de]}" == "none" ]]; then source "${dir}/profiles/desktop" servicesenable "${serviceenable}" servicesdisable "${servicedisable}" addpkg "${pkgs}" ignorepkg "${ignorepkgs}" source "${dir}/profiles/${cfg[de]}" addpkg "${pkgs}" servicesenable "${dm}" fi servicesenable "$networkmanager"