=== 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)
79 lines
1.5 KiB
Plaintext
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;
|
|
}
|