# Maintainer: Michał <ash8820@proton.me>
#
# Video wallpaper credits:
#   "Synthwave - New Retro Wave"
#   Design by James White (https://society6.com/jameswhite)
#   Animation by E-Cube
#   Retrieved from Steam Workshop under fair use as a bundled
#   live wallpaper for Euri Linux ISO.

pkgname=euri-layan-theme
pkgver=1.0
pkgrel=7
pkgdesc='Euri Linux Layan theme suite - KDE configs, Kvantum, SDDM theme, and plasmoids'
arch=('any')
url="https://antergos-nas.taild4360b.ts.net/Euri-Linux/euri-packages"
license=('GPL')
depends=('kvantum' 'yakuake' 'euri-wallpapers' 'mpv' 'tela-circle-icon-theme-git' 'kwin-zones' 'oh-my-posh-bin')
optdepends=('sddm: EuriDark-Layan SDDM theme - without this, the pixie theme files ship but will not activate'
            'cava: audio visualizer data source for Kurve'
            'python-websockets: Kurve audio visualizer WebSocket fallback'
            'qt6-websockets: Kurve audio visualizer QML WebSocket module'
            'fzf: plasmusic-toolbar management integration'
            'flatpak: plasmusic-toolbar flatpak support'
            'yay: AUR helper integration for plasmusic-toolbar')
source=()
sha256sums=()

prepare() {
  cp -a "${srcdir}/../Configs" "${srcdir}/"
}

package() {
  # ── Home directory skel ──
  mkdir -p "${pkgdir}/etc/skel"
  cp -a "${srcdir}/Configs/Home/." "${pkgdir}/etc/skel/"

  # ── Kvantum theme ──
  mkdir -p "${pkgdir}/usr/share/Kvantum"
  cp -a "${srcdir}/Configs/System/usr/share/Kvantum/." "${pkgdir}/usr/share/Kvantum/"

  # ── SDDM theme ──
  mkdir -p "${pkgdir}/usr/share/sddm/themes/EuriDark-Layan"
  cp -a "${srcdir}/Configs/System/usr/share/sddm/themes/EuriDark-Layan/." "${pkgdir}/usr/share/sddm/themes/EuriDark-Layan/"

  # ── Vendor KDE SDDM config with dinit commands ──
  mkdir -p "${pkgdir}/etc/sddm.conf.d"
  cp "${srcdir}/Configs/System/etc/sddm.conf.d/kde_settings.conf" "${pkgdir}/etc/sddm.conf.d/"

  # ── Logos ──
  mkdir -p "${pkgdir}/usr/share/logos"
  cp -a "${srcdir}/Configs/System/usr/share/logos/." "${pkgdir}/usr/share/logos/"
  mkdir -p "${pkgdir}/usr/share/pixmaps"
  cp "${srcdir}/Configs/System/usr/share/pixmaps/euri.png" "${pkgdir}/usr/share/pixmaps/"

  # ── Default video wallpaper ──
  mkdir -p "${pkgdir}/usr/share/backgrounds/euri"
  cp "${srcdir}/Configs/System/usr/share/backgrounds/euri/euri-wallpaper.mp4" \
     "${pkgdir}/usr/share/backgrounds/euri/"

  # ── Start menu icon for icon theme ──
  mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/places"
  cp "${srcdir}/Configs/System/usr/share/icons/hicolor/scalable/places/start-here-kde-euri.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/places/start-here-kde-euri.svg"

  # Override breeze(-dark) start-here-kde icons so kickoff resolves to Euri logo
  for size in 16 22 24 32 64 96; do
    mkdir -p "${pkgdir}/usr/share/icons/breeze-dark/places/${size}"
    cp "${srcdir}/Configs/System/usr/share/icons/hicolor/scalable/places/start-here-kde-euri.svg" \
      "${pkgdir}/usr/share/icons/breeze-dark/places/${size}/start-here-kde.svg"
    mkdir -p "${pkgdir}/usr/share/icons/breeze/places/${size}"
    cp "${srcdir}/Configs/System/usr/share/icons/hicolor/scalable/places/start-here-kde-euri.svg" \
      "${pkgdir}/usr/share/icons/breeze/places/${size}/start-here-kde.svg"
  done
}
