74 lines
3.3 KiB
Bash
74 lines
3.3 KiB
Bash
# Maintainer: Celestia Ludenberg <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 Antergos NeXT ISO.
|
|
|
|
pkgname=antergos-layan-theme
|
|
pkgver=1.0
|
|
pkgrel=6
|
|
pkgdesc='Antergos NeXT Layan theme suite — KDE configs, Kvantum, SDDM theme, and plasmoids'
|
|
arch=('any')
|
|
url="https://github.com/Antergos-NeXT/antergos-packages"
|
|
license=('GPL')
|
|
depends=('kvantum' 'yakuake' 'antergos-wallpapers' 'mpv')
|
|
optdepends=('sddm: AntergosDark-Layan SDDM theme — without this, the pixie theme files ship but won't 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/AntergosDark-Layan"
|
|
cp -a "${srcdir}/Configs/System/usr/share/sddm/themes/AntergosDark-Layan/." "${pkgdir}/usr/share/sddm/themes/AntergosDark-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/antergos.png" "${pkgdir}/usr/share/pixmaps/"
|
|
|
|
# ── Default video wallpaper ──
|
|
mkdir -p "${pkgdir}/usr/share/backgrounds/antergos"
|
|
cp "${srcdir}/Configs/System/usr/share/backgrounds/antergos/antergos-wallpaper.mp4" \
|
|
"${pkgdir}/usr/share/backgrounds/antergos/"
|
|
|
|
# ── 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-antergos.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/places/start-here-kde-antergos.svg"
|
|
|
|
# Override breeze(-dark) start-here-kde icons so kickoff resolves to Antergos 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-antergos.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-antergos.svg" \
|
|
"${pkgdir}/usr/share/icons/breeze/places/${size}/start-here-kde.svg"
|
|
done
|
|
}
|