module "start" "de" "Desktopenvironment Configure" setconf "add" "gfx_system" "xorg" multiplechoice "de" "none" "kde5" "i3wm" "gnome" "none" if [[ ! "${cfg[de]}" == "none" ]]; then multiplechoice "gfx_hardware" "amd" "nvidia" "intel" "none" fi if [[ "${cfg[de]}" == "gnome" ]]; then setconf add "dm" "gdm" addpkg "${cfg[dm]}" "gnome" "seahorse" "seahorse-nautilus" elif [[ "${cfg[de]}" == "kde5" ]]; then setconf add "dm" "sddm" addpkg "${cfg[dm]}" kde5 kde5-baseapps kdegraphics-thumbnailers ffmpegthumbs ark gwenview kmail okular spectacle kalarm kcalc kdeconnect elif [[ "${cfg[de]}" == "i3wm" ]]; then setconf add "dm" "lightdm" addpkg lightdm lightdm-gtk3-greeter i3-gaps i3lock-color i3status xfce4-terminal dmenu rofi pcmanfm dunst elogind gvfs gvfs-afc gvfs-afp gvfs-cdda paprefs pavucontrol gvfs-gphoto2 gvfs-mtp gvfs-smb xss-lock claws-mail galculator-gtk3 fi if [[ ! "${cfg[de]}" == "none" ]]; then servicesenable "${cfg[dm]}" "dbus" addpkg cups cups-filters gutenprint hplip foomatic-db addpkg "firefox-i18n-de" "thunderbird-i18n-de" addpkg "aspell-de" "gspell" addpkg "alsa-utils" alsa-plugins-pulseaudio pulseaudio addpkg "NetworkManager" servicesenable "dbus" "NetworkManager" "alsa" "cupsd" servicesdisable "acpid" addpkg xorg-minimal xorg-fonts mesa-dri vulkan-loader xorg-apps ignorepkg "font-adobe-75dpi" "font-adobe-75dpi" fi 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 module "end"