Files
euri-packages/packages/calamares-branding-antergos-next/stylesheet.qss
T
c-ludenberg b171015d7b feat: major Calamares overhaul — dracut migration, branding polish, online/offline installer split
=== Calamares (core) ===
- Unskip packagechooserq from _skip_modules so it compiles in
- pkgrel 2→3

=== Calamares Branding ===
branding.desc:
- Blue Antergos color scheme (#4A9EFF accent, #20252B sidebar)
- New Antergos logo/icon PNGs from cnchi assets
- Larger window (860x540)
- Fix sidebar/navigation to widget mode

stylesheet.qss:
- Blue-themed QSS with gradients, styled buttons/inputs/sidebar

show.qml:
- 6-slide Calamares slideshow: welcome, EndeavourOS base, DE list,
  Antergos tools, finishing, thank-you (dark slide)

dracut migration:
- dracut.conf (NEW): initramfsName for dracut module compatibility
- Remove mkinitcpio reference, dracut handles initramfs generation

=== Online/Offline Installer Split ===
Problem: unpackfs (GNOME squashfs) + netinstall (selected DE) installs
two DEs — wasteful and messy.
Solution: Two entirely separate Calamares configurations.

settings_offline.conf (NEW):
- Traditional unpackfs path, no netinstall steps
- Installs GNOME from pre-built squashfs (current behavior)
- Used by default `calamares` or via `calamares -c /etc/calamares-offline`

settings_online.conf (NEW):
- No unpackfs — everything installed from internet via netinstall
- netinstall in both show (DE selection) and exec (package install)
- Base system + Antergos packages as hidden/immutable groups
- Used via `calamares -c /etc/calamares-online`

netinstall.yaml (NEW):
- Base System (hidden, immutable): kernel, base, firmware, network
- Antergos Packages (hidden, immutable): wallpapers, welcome, yay, calamares
- 8 Desktop Environments: KDE, GNOME, Xfce, Budgie, Cinnamon, MATE, LXQt, i3/Sway
- Hardware Support group: GPU drivers, vulkan, pipewire

netinstall.conf (NEW): groupsUrl pointing to netinstall.yaml

welcome.conf (NEW): internet check (informational), 8GB storage/2GB RAM/power required

calamares-next.sh (NEW): Launcher script — zenity/kdialog/dialog
choice between Offline and Online, runs Calamares with the right config.
Checks internet connectivity before starting online install.

PKGBUILD install layout:
- Branding shared at /usr/share/calamares/branding/antergos-next/
- Modules shared at /etc/calamares/modules/
- /etc/calamares-offline/  — settings.conf for offline
- /etc/calamares-online/   — settings.conf for online
- /etc/calamares/settings.conf → symlink to offline (default)
- /usr/bin/calamares-next  — launcher script

=== Antergos Welcome ===
PKGBUILD: copy data/preferences.json to package root (fixes
runtime preferences loading in subdirectory layout)
2026-06-23 01:18:22 +02:00

79 lines
1.5 KiB
Plaintext

/* Antergos NeXT Calamares theme */
QWidget {
font-family: "Noto Sans", "DejaVu Sans", sans-serif;
font-size: 10pt;
color: #2C3E50;
}
QMainWindow {
background-color: #FAFBFC;
}
QLabel#titleLabel {
font-size: 18pt;
font-weight: bold;
color: #4A9EFF;
}
QLabel#subtitleLabel {
font-size: 11pt;
color: #7F8C8D;
}
QPushButton {
background-color: #4A9EFF;
color: white;
border: none;
border-radius: 4px;
padding: 7px 18px;
min-height: 24px;
font-weight: bold;
}
QPushButton:hover {
background-color: #3B8AE5;
}
QPushButton:pressed {
background-color: #2D7BD4;
}
QPushButton:disabled {
background-color: #BDC3C7;
color: #95A5A6;
}
QPushButton#sidebarButton {
background-color: transparent;
color: #C8D6E5;
text-align: left;
padding: 10px 14px;
border: none;
border-radius: 0;
font-size: 10pt;
}
QPushButton#sidebarButton:hover {
background-color: #2C3E50;
}
QPushButton#sidebarButton:checked {
background-color: #4A9EFF;
color: white;
font-weight: bold;
}
QComboBox {
padding: 5px 10px;
border: 1px solid #D5D8DC;
border-radius: 4px;
background: white;
}
QLineEdit {
padding: 6px 10px;
border: 1px solid #D5D8DC;
border-radius: 4px;
background: white;
}
QProgressBar {
border: 1px solid #D5D8DC;
border-radius: 4px;
background: #ECF0F1;
text-align: center;
height: 20px;
}
QProgressBar::chunk {
background: qlineargradient(x1:0, y1:0, x2:1, y2:0,
stop:0 #4A9EFF, stop:1 #8BC4FF);
border-radius: 3px;
}