#!/bin/sh

apt-get purge -yqq plasma-welcome

touch /etc/hostname
echo "tuxedo" >  /etc/hostname
hostnamectl hostname tuxedo

mkdir -p /var/log/journal

mkdir -p /home/oem/.config/autostart/
cp -af /usr/share/tuxedo/oem/oem-setup.desktop /home/oem/.config/autostart/
cp -af /etc/skel/.config/autostart/maliit-fix.desktop /home/oem/.config/autostart/
cp -af /usr/share/tuxedo/oem/kscreenlockerrc /home/oem/.config/

rm -rf /home/oem/Desktop/*
cp -af /usr/share/tuxedo/oem/plasma-org.kde.plasma.desktop-appletsrc /home/oem/.config/
cp -af /usr/share/tuxedo/oem/kglobalshortcutsrc /home/oem/.config/
cp -af /usr/share/tuxedo/oem/kdeglobals /home/oem/.config/
cp -af /usr/share/tuxedo/oem/powerdevilrc /home/oem/.config/
cp -af /usr/share/tuxedo/oem/ksmserverrc /home/oem/.config/

rm -f /etc/sddm.conf
cp -af /usr/share/tuxedo/kde/kubuntu2404/sddm.conf /etc/

if dmidecode | grep -Eqw "IFLX14I01|Positivo"; then
    cp -af /usr/share/tuxedo/oem/kwinrc-flex /home/oem/.config/kwinrc
    cp -af /usr/share/tuxedo/conf/kwinrc-flex /etc/skel/.config/kwinrc
    cp -af /usr/share/tuxedo/oemconf/10-wayland.conf /etc/sddm.conf.d/
    sed -i 's/^Session=plasmax11/Session=plasma/' /etc/sddm.conf.d/kde_settings.conf

    sed -i 's/- packagechooserq@session/#- packagechooserq@session/' /usr/share/tuxedo/calamare*/settings.conf
    sed -i 's/- session/#- session/' /usr/share/tuxedo/calamare*/settings.conf
else
    cp -af /usr/share/tuxedo/oem/kwinrc /home/oem/.config/
    cp -af /usr/share/tuxedo/conf/kwinrc /etc/skel/.config/kwinrc
fi

if lsblk | grep -q crypt_dev; then
    cp -af /usr/share/tuxedo/oem/settings_crypt.conf /etc/calamares/settings.conf
fi

cat <<'EOF' > /home/oem/.config/kwalletrc
[Wallet]
Enabled=false

EOF

find /home/*/.config/autostart -name cryptshutdown* -delete
find /home/*/.config/autostart -name set-click* -delete
find /etc/skel/.config/autostart -name cryptshutdown* -delete
find /etc/skel/.config/autostart -name set-click* -delete
find /usr/local/bin -name cryptshutdown.sh -delete
find /usr/local/bin -name firstshutdown.sh -delete
find /usr/local/bin -name rmfirstshutdown.sh -delete

if lsblk | grep -q crypt_dev; then
    cp -af /usr/share/tuxedo/kde/kubuntu2404/settings_crypt.conf /etc/calamares/settings.conf
else
    cp -af /usr/share/tuxedo/kde/kubuntu2404/settings.conf /etc/calamares/settings.conf
fi

chown -R oem:oem /home/oem/

DEBIAN_FRONTEND=noninteractive apt --assume-yes purge xdg-desktop-portal-lxqt libvulkan-dev --auto-remove
