Files
euri-packages/packages/antergos-next-desktop-settings/PKGBUILD
T
c-ludenberg 85c8749c9c feat: add plasma theme, SDDM theme, wallpaper, Qt color configs, start menu icon; remove memes
This commit represents a major branding push for Antergos NeXT, adding
complete Plasma theming, fixing the SDDM login screen, expanding the
wallpaper collection, and removing inappropriate content.

NEW PACKAGES:

- antergos-plasma-theme: Complete KDE Plasma desktop theme suite
  (pkgrel=1). Contains:
  * antergos-dark/colors — full color scheme with Antergos brand blue
    (#2EA3F2) accent on dark (#232629) background, ported from Artix
    dark theme and fully rebranded
  * antergos-dark/metadata.json — theme metadata
  * antergos-dark/plasmarc — configures default wallpaper
    (antergos-wallpaper), contrast effect, and adaptive transparency
  * antergos-dark/icons/start.svgz — custom start menu button icon
    using the Antergos logo (blue circle + geometric mark). KDE Plasma
    loads the start menu icon from the theme's own icons/ directory
    (the 'default' theme provides fallbacks like start.svgz for all
    themes; any theme can override by placing its own start.svgz in its
    icons/ dir). This is the canonical way to set a distro-specific
    start button icon — NOT via the Freedesktop icon theme
    (start-here-*) or plasmarc [Icons] settings, which only affect
    system tray icons and KCM previews respectively. Source SVG from
    EliverLara/candy-icons (GPL-3.0).
  * antergosdark.desktop/ — look-and-feel package with:
    - contents/defaults — presets for color scheme, widget style, icons
    - contents/layouts/org.kde.plasma.desktop-layout.js — default panel
      layout with kickoff, pager, task manager, system tray, clock
    - contents/splash/Splash.qml — text-based splash screen showing
      'Antergos' + 'NeXT' with progress bar (no external image deps)

- antergos-sddm-theme: Rebuilt SDDM login manager theme from scratch
  (pkgrel=1). Fixes critical layout bugs in the Artix-origin theme:
  * Session and layout combo boxes moved to a separate bottom bar
    (anchored to parent.bottom) so they don't overlap the login card
  * Dropdown lists open UPWARD (anchors.bottom: container.top) to
    prevent overlapping other controls and the login form
  * Arrow icons (angle-up.png) flipped to point correct direction for
    upward-opening dropdowns
  * Built-in background.png (1920x1080 dark gradient) eliminates
    dependency on external wallpaper packages at SDDM time
  * Fixed deprecated QML Connections syntax
    (onCurrentLayoutChanged -> function onCurrentLayoutChanged())
  * theme.conf references local background.png
  * metadata.desktop with Antergos NeXT branding
  * Components: custom ComboBox.qml (upward dropdown with transparent
    arrow default), LayoutBox.qml (keyboard layout selector), qmldir
    (module definition)

UPDATED PACKAGES:

- antergos-next-desktop-settings (pkgrel 1->2):
  * Added Antergos-dark-qt5.conf — Qt5ct color scheme config so Qt5
    applications inherit the dark theme colors
  * Added Antergos-dark-qt6.conf — Qt6ct color scheme config for Qt6
    application compatibility
  * Enhanced kdeglobals with complete color sections:
    - [General]: ColorScheme=AntergosDark, font=Roboto,11,-1,5,50,0,0
    - [Icons]: Theme=breeze-dark
    - [KDE]: widgetStyle=Breeze, LookAndFeelPackage=antergosdark.desktop
    - [Colors:Button], [Colors:Selection], [Colors:View],
      [Colors:Window] with full fg/bg/alt/decoration values
  * Updated plasma-override to reference antergos-dark theme

- antergos-wallpapers (pkgrel 5->6):
  * Added antergos-darkest-hour.jpg — 'Darkest Hour' wallpaper from KDE
    Plasma 5.14 collection (GPL-2+, artist Risto Saukonpaa). Dark blue
    moody landscape at 2560x1600 with ~30% average brightness, ideal
    for dark-themed desktops. Installed as a separate KDE wallpaper
    entry (antergos-darkest-hour) with its own metadata.desktop so
    users can select it alongside the original brand wallpaper.
  * Also installed to /usr/share/backgrounds/antergos/ and
    /usr/share/antergos/backgrounds/ for non-KDE wallpaper pickers.

- packages.yaml: Added entries for antergos-plasma-theme and
  antergos-sddm-theme. Sorted alphabetically.

REMOVED PACKAGES:

- antergos-next-memes: Removed entirely. Contained
  'its-raining-tacos.opus' — an audio meme file (It's Raining Tacos)
  inappropriate for a serious distribution. Antergos NeXT aims to be a
  professional-quality EndeavourOS/Artix derivative, not a joke distro.
2026-07-04 21:04:40 +02:00

180 lines
5.1 KiB
Bash

# Maintainer: Celestia Ludenberg <ash8820@proton.me>
pkgname=antergos-next-desktop-settings
pkgver=1
pkgrel=2
pkgdesc="Antergos NeXT desktop settings, theme, and color scheme"
arch=('any')
url="https://github.com/Antergos-NeXT/antergos-pkgs"
license=('GPL3')
depends=(
'breeze-icons'
'breeze-gtk'
'ttf-opensans'
'noto-fonts'
'ttf-roboto'
)
optdepends=('qt5ct' 'qt6ct')
source=(
"antergos-next-gtk3.css"
"antergos-next-gtk4.css"
"antergos-next-gtkrc"
"antergos-next-index.theme"
"AntergosNeXT.colors"
"Antergos-dark-qt5.conf"
"Antergos-dark-qt6.conf"
"gtk-settings.ini"
"xsettings.xml"
"antergos-next-dconf"
)
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
package() {
# Custom GTK theme
install -dm755 "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-3.0"
install -dm755 "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-4.0"
install -dm755 "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-2.0"
install -m644 "${srcdir}/antergos-next-gtk3.css" "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-3.0/gtk.css"
install -m644 "${srcdir}/antergos-next-gtk4.css" "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-4.0/gtk.css"
install -m644 "${srcdir}/antergos-next-gtkrc" "${pkgdir}/usr/share/themes/AntergosNeXT/gtk-2.0/gtkrc"
install -m644 "${srcdir}/antergos-next-index.theme" "${pkgdir}/usr/share/themes/AntergosNeXT/index.theme"
# KDE Color scheme
install -dm755 "${pkgdir}/usr/share/color-schemes"
install -m644 "${srcdir}/AntergosNeXT.colors" "${pkgdir}/usr/share/color-schemes/"
# GTK settings (for all GTK-based DEs)
install -dm755 "${pkgdir}/etc/skel/.config/gtk-3.0"
install -m644 "${srcdir}/gtk-settings.ini" "${pkgdir}/etc/skel/.config/gtk-3.0/settings.ini"
# Qt5/Qt6 color configs (for Qt apps outside KDE)
install -dm755 "${pkgdir}/usr/share/qt5ct/colors"
install -dm755 "${pkgdir}/usr/share/qt6ct/colors"
install -m644 "${srcdir}/Antergos-dark-qt5.conf" "${pkgdir}/usr/share/qt5ct/colors/Antergos-dark.conf"
install -m644 "${srcdir}/Antergos-dark-qt6.conf" "${pkgdir}/usr/share/qt6ct/colors/Antergos-dark.conf"
# KDE defaults
install -dm755 "${pkgdir}/etc/skel/.config"
cat > "${pkgdir}/etc/skel/.config/kdeglobals" << 'EOF'
[ColorEffects:Disabled]
Color=112,111,110
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=1
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=true
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=42,46,56
BackgroundNormal=35,38,47
DecorationFocus=46,163,242
DecorationHover=46,163,242
ForegroundActive=46,163,242
ForegroundInactive=149,155,174
ForegroundLink=46,163,242
ForegroundNegative=218,68,83
ForegroundNeutral=230,181,61
ForegroundNormal=207,210,220
ForegroundPositive=73,195,137
ForegroundVisited=46,163,242
[Colors:Selection]
BackgroundAlternate=46,163,242
BackgroundNormal=46,163,242
DecorationFocus=46,163,242
DecorationHover=46,163,242
ForegroundActive=255,255,255
ForegroundInactive=207,210,220
ForegroundLink=46,163,242
ForegroundNegative=218,68,83
ForegroundNeutral=230,181,61
ForegroundNormal=255,255,255
ForegroundPositive=73,195,137
ForegroundVisited=46,163,242
[Colors:View]
BackgroundAlternate=42,46,56
BackgroundNormal=31,34,42
DecorationFocus=46,163,242
DecorationHover=46,163,242
ForegroundActive=46,163,242
ForegroundInactive=149,155,174
ForegroundLink=46,163,242
ForegroundNegative=218,68,83
ForegroundNeutral=230,181,61
ForegroundNormal=207,210,220
ForegroundPositive=73,195,137
ForegroundVisited=46,163,242
[Colors:Window]
BackgroundAlternate=42,46,56
BackgroundNormal=35,38,47
DecorationFocus=46,163,242
DecorationHover=46,163,242
ForegroundActive=46,163,242
ForegroundInactive=149,155,174
ForegroundLink=46,163,242
ForegroundNegative=218,68,83
ForegroundNeutral=230,181,61
ForegroundNormal=207,210,220
ForegroundPositive=73,195,137
ForegroundVisited=46,163,242
[General]
ColorScheme=AntergosDark
Name=Antergos-dark
XftAntialias=true
XftHintStyle=hintfull
XftSubPixel=rgb
fixed=Roboto Mono,11,-1,5,50,0,0,0,0,0,Regular
font=Roboto,11,-1,5,50,0,0,0,0,0,Regular
menuFont=Roboto,11,-1,5,50,0,0,0,0,0,Regular
shadeSortColumn=true
smallestReadableFont=Roboto,11,-1,5,50,0,0,0,0,0,Regular
toolBarFont=Roboto,11,-1,5,50,0,0,0,0,0,Regular
widgetStyle=Breeze
[Icons]
Theme=breeze-dark
[KDE]
ColorScheme=AntergosDark
LookAndFeelPackage=antergosdark.desktop
ShowIconsInMenuItems=true
ShowIconsOnPushButtons=true
SingleClick=false
contrast=0
frameContrast=0.2
widgetStyle=Breeze
[WM]
activeBackground=45,45,45
activeBlend=45,45,45
activeFont=Roboto,11,-1,5,50,0,0,0,0,0,Regular
activeForeground=255,255,255
inactiveBackground=53,53,53
inactiveBlend=53,53,53
inactiveForeground=155,155,155
EOF
# XFCE defaults
install -dm755 "${pkgdir}/etc/xdg/xfce4/xfconf/xfce-perchannel-xml"
install -m644 "${srcdir}/xsettings.xml" "${pkgdir}/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/"
# dconf overrides (GNOME, Cinnamon, Budgie, Deepin)
install -dm755 "${pkgdir}/etc/dconf/db/local.d"
install -m644 "${srcdir}/antergos-next-dconf" "${pkgdir}/etc/dconf/db/local.d/antergos-next"
}