#!/bin/sh
# /usr/libexec/firstboot
set -e

echo "=== Moldavite first boot setup ==="

systemd-firstboot \
  --prompt \
  --locale \
  --keymap \
  --timezone \
  --hostname

# Create primary user
read -rp "Username: " USERNAME
useradd -m -G wheel "$USERNAME"
passwd "$USERNAME"

# Enable sudo for wheel
echo "%wheel ALL=(ALL:ALL) ALL" > /etc/sudoers.d/10-wheel
chmod 440 /etc/sudoers.d/10-wheel

# Enable Flathub (no apps installed)
flatpak remote-add --system --if-not-exists flathub \
    /usr/share/moldavite-desktop/flathub.flatpakrepo

echo "First boot complete. Rebooting…"
systemctl reboot
