Switch hypr source (#20)
All checks were successful
Build container image / Build and push image (push) Successful in 33m30s

Build hypr ecosystem directly instead of solopasha, as he is MIA. May attempt to make a personal rpm repo to build hypr ecosystem, but for now just build directly.

Reviewed-on: #20

Ended up switching to another copr repo building hyprland

Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
This commit was merged in pull request #20.
This commit is contained in:
2025-11-21 19:22:22 -05:00
committed by eriq12
parent 3025fd97f4
commit 69e1c311d5
10 changed files with 26 additions and 70 deletions

View File

@@ -11,6 +11,10 @@ COPY ./build_files /
FROM scratch as system-files FROM scratch as system-files
COPY ./system_files / COPY ./system_files /
# hold custom built rpms
FROM scratch as custom-rpms
COPY ./custom_rpms /
# Hold key # Hold key
FROM scratch as key FROM scratch as key
COPY ./cosign.pub /keys/hydros.pub COPY ./cosign.pub /keys/hydros.pub
@@ -26,6 +30,7 @@ RUN --mount=type=bind,from=ctx,source=/,target=/ctx \
--mount=type=bind,from=akmods,source=/rpms,target=/tmp/rpms \ --mount=type=bind,from=akmods,source=/rpms,target=/tmp/rpms \
--mount=type=bind,from=key,source=/keys,target=/tmp/keys \ --mount=type=bind,from=key,source=/keys,target=/tmp/keys \
--mount=type=bind,from=system-files,source=/,target=/tmp/sys_files \ --mount=type=bind,from=system-files,source=/,target=/tmp/sys_files \
--mount=type=bind,from=custom-rpms,source=/,target=/tmp/custom_rpms \
--mount=type=cache,dst=/var/cache/ \ --mount=type=cache,dst=/var/cache/ \
--mount=type=cache,dst=/usr/etc/ \ --mount=type=cache,dst=/usr/etc/ \
--mount=type=tmpfs,dst=/var/log/ \ --mount=type=tmpfs,dst=/var/log/ \

View File

@@ -2,18 +2,16 @@
set -ouex pipefail set -ouex pipefail
# remove
/ctx/dnf/remove.sh /ctx/dnf/remove.sh
# install openrazer
dnf -y install /tmp/rpms/ublue-os/ublue-os-akmods*.rpm
# copy # copy
/ctx/copyfiles.sh /ctx/copyfiles.sh
# dnf # dnf
/ctx/dnf/rpmfusion.sh /ctx/dnf/rpmfusion.sh
/ctx/dnf/hyprland.sh
/ctx/dnf/greeter.sh /ctx/dnf/greeter.sh
/ctx/dnf/hyprland.sh
/ctx/dnf/environment.sh /ctx/dnf/environment.sh
/ctx/dnf/applications.sh /ctx/dnf/applications.sh
/ctx/dnf/themes.sh /ctx/dnf/themes.sh

View File

@@ -16,6 +16,4 @@ cp -r /tmp/sys_files/* /
git clone --depth 1 https://github.com/ohmyzsh/ohmyzsh.git /usr/share/ohmyzsh git clone --depth 1 https://github.com/ohmyzsh/ohmyzsh.git /usr/share/ohmyzsh
# Install Nordzy-Cursors # Install Nordzy-Cursors
git clone --depth 1 https://github.com/guillaumeboehm/Nordzy-cursors.git /tmp/nordzy-cursors dnf install -y /tmp/custom_rpms/nordzy-cursor-sapphire-0.0.1-1.fc43.noarch.rpm
cp -r /tmp/nordzy-cursors/xcursors/Nordzy-catppuccin-mocha-sapphire /usr/share/icons
cp -r /tmp/nordzy-cursors/hyprcursors/themes/Nordzy-hyprcursors-catppuccin-mocha-sapphire/* /usr/share/icons/Nordzy-catppuccin-mocha-sapphire

View File

@@ -9,6 +9,7 @@ dnf5 -y install \
playerctl \ playerctl \
qt5-qtwayland \ qt5-qtwayland \
qt6-qtwayland \ qt6-qtwayland \
qt6ct \
xdg-desktop-portal \ xdg-desktop-portal \
xdg-desktop-portal-gtk \ xdg-desktop-portal-gtk \
xdg-desktop-portal-kde \ xdg-desktop-portal-kde \

View File

@@ -2,25 +2,28 @@
set -ouex pipefail set -ouex pipefail
dnf5 -y copr enable solopasha/hyprland dnf5 -y copr enable lionheartp/Hyprland
#dnf5 -y copr enable errornointernet/quickshell dnf5 -y copr enable errornointernet/quickshell
dnf5 -y copr enable tofik/nwg-shell
dnf5 -y install \ dnf5 -y install \
kitty kitty-kitten \
kitty-shell-integration \
kitty-terminfo \
aquamarine \ aquamarine \
hyprland-git \ hyprland-git \
hyprpolkitagent \ hyprpolkitagent \
hyprshot \ grim \
slurp \
hyprland-qt-support \ hyprland-qt-support \
hyprqt6engine \ hyprland-guiutils \
hyprland-qtutils \
xdg-desktop-portal-hyprland \ xdg-desktop-portal-hyprland \
hyprsysteminfo \
swww \
nwg-look \ nwg-look \
matugen \ matugen \
wlogout \ wlogout \
material-icons-fonts \ material-icons-fonts \
SwayNotificationCenter quickshell-git
dnf5 -y copr disable solopasha/hyprland dnf5 -y copr disable lionheartp/Hyprland
#dnf5 -y copr disable errornointernet/quickshell dnf5 -y copr disable errornointernet/quickshell
dnf5 -y copr disable tofik/nwg-shell

View File

@@ -14,56 +14,6 @@ dnf5 -y remove firefox \
virtualbox-guest-additions \ virtualbox-guest-additions \
spice-vdagent \ spice-vdagent \
spice-webdavd \ spice-webdavd \
ibus-hangul ibus-chewing \ qemu-guest-agent \
ibus-anthy-python ibus-anthy \
ibus-libpinyin ibus-m17n \
orca brltty \
opensc qemu-guest-agent \
google-noto-naskh-arabic-vf-fonts \
google-noto-sans-arabic-vf-fonts \
google-noto-sans-armenian-vf-fonts \
google-noto-sans-bengali-vf-fonts \
google-noto-sans-canadian-aboriginal-vf-fonts \
google-noto-sans-cherokee-vf-fonts \
google-noto-sans-cjk-vf-fonts \
google-noto-sans-devanagari-vf-fonts \
google-noto-sans-ethiopic-vf-fonts \
google-noto-sans-georgian-vf-fonts \
google-noto-sans-gothic-fonts \
google-noto-sans-gujarati-vf-fonts \
google-noto-sans-gurmukhi-vf-fonts \
google-noto-sans-hebrew-vf-fonts \
google-noto-sans-kannada-vf-fonts \
google-noto-sans-khmer-vf-fonts \
google-noto-sans-lao-vf-fonts \
google-noto-sans-meetei-mayek-vf-fonts \
google-noto-sans-mono-cjk-vf-fonts \
google-noto-sans-nko-fonts \
google-noto-sans-ol-chiki-vf-fonts \
google-noto-sans-oriya-vf-fonts \
google-noto-sans-sinhala-vf-fonts \
google-noto-sans-syriac-vf-fonts \
google-noto-sans-tamil-vf-fonts \
google-noto-sans-telugu-vf-fonts \
google-noto-sans-thaana-vf-fonts \
google-noto-sans-thai-vf-fonts \
google-noto-serif-armenian-vf-fonts \
google-noto-serif-bengali-vf-fonts \
google-noto-serif-cjk-vf-fonts \
google-noto-serif-devanagari-vf-fonts \
google-noto-serif-ethiopic-vf-fonts \
google-noto-serif-georgian-vf-fonts \
google-noto-serif-gujarati-vf-fonts \
google-noto-serif-gurmukhi-vf-fonts \
google-noto-serif-hebrew-vf-fonts \
google-noto-serif-kannada-vf-fonts \
google-noto-serif-khmer-vf-fonts \
google-noto-serif-lao-vf-fonts \
google-noto-serif-oriya-vf-fonts \
google-noto-serif-sinhala-vf-fonts \
google-noto-serif-tamil-vf-fonts \
google-noto-serif-telugu-vf-fonts \
google-noto-serif-thai-vf-fonts \
opensc qemu-guest-agent \
nano \ nano \
PackageKit-gstreamer-plugin PackageKit-gstreamer-plugin

View File

@@ -5,5 +5,6 @@ set -ouex pipefail
dnf5 -y config-manager addrepo --from-repofile=https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo dnf5 -y config-manager addrepo --from-repofile=https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo
dnf5 -y install zed dnf5 -y install zed
dnf5 -y install swww
rm -f /etc/yum.repos.d/terra.repo rm -f /etc/yum.repos.d/terra.repo

View File

@@ -12,6 +12,6 @@ systemctl enable -f flatpak-system-update.timer
# Enable global user SystemD services # Enable global user SystemD services
systemctl --global -f enable flatpak-user-update.timer systemctl --global -f enable flatpak-user-update.timer
systemctl --global -f enable sway-notification-center.service systemctl --global -f enable quickshell.service
systemctl --global -f enable hyprpolkitagent.service systemctl --global -f enable hyprpolkitagent.service
systemctl --global -f enable swww.service systemctl --global -f enable swww.service

View File

@@ -1,2 +1,2 @@
QT_QPA_PLATFORMTHEME=hyprqt6engine QT_QPA_PLATFORMTHEME=qt6ct
QT_QUICK_CONTROLS_STYLE=org.hyprland.style QT_QUICK_CONTROLS_STYLE=org.hyprland.style