Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
e5e0929
Update build.sh
Dark4331 Jun 6, 2026
b12c8ce
Add files via upload
Dark4331 Jun 6, 2026
fed6b0e
Update logo file paths in build script
Dark4331 Jun 6, 2026
9974dfa
Create bgrt.plymouth
Dark4331 Jun 6, 2026
3b202b5
Add hexagon theme to BGRT Plymouth configuration
Dark4331 Jun 6, 2026
0ed104e
Delete build_files/branding/bootlogo_zenith.svg
Dark4331 Jun 6, 2026
922d508
Add files via upload
Dark4331 Jun 6, 2026
4948483
Update build.sh
Dark4331 Jun 6, 2026
277e798
Add branding files for Plymouth themes
Dark4331 Jun 6, 2026
ef5c3ae
Comment out daemon settings in plymouthd.defaults
Dark4331 Jun 6, 2026
85449c7
Delete BGRT Plymouth theme configuration
Dark4331 Jun 6, 2026
0b79b95
Simplify plymouthd.conf creation
Dark4331 Jun 6, 2026
4065419
Update plymouthd.defaults
Dark4331 Jun 6, 2026
e952c33
Add mkinitcpio.conf with initial HOOKS configuration
Dark4331 Jun 6, 2026
96c9e7b
Add mkinitcpio.conf to branding setup
Dark4331 Jun 6, 2026
0cf5f73
Remove unnecessary branding file copy and sed command
Dark4331 Jun 6, 2026
07e8ae8
Delete artifacthub-repo.yml
Dark4331 Jun 6, 2026
493e2f3
Delete build_files/branding/logo.png
Dark4331 Jun 6, 2026
a1bf3b1
Add files via upload
Dark4331 Jun 6, 2026
11e1d7d
Add BGRT theme configuration for Plymouth
Dark4331 Jun 6, 2026
9928dc8
Configure Plymouth for early boot and splash screen
Dark4331 Jun 7, 2026
0b13d8c
Configure Plymouth for early boot and set default theme
Dark4331 Jun 7, 2026
880e6af
Add hexagon.plymouth to Plymouth themes
Dark4331 Jun 7, 2026
4540ef0
Remove Plymouth early boot configuration
Dark4331 Jun 7, 2026
4a4a655
Update build.sh
Dark4331 Jun 7, 2026
72f5e39
Update build.sh
Dark4331 Jun 7, 2026
1d3819d
Merge branch 'Nvdia' into main
Dark4331 Jun 7, 2026
a97157b
Update README.md
Dark4331 Jun 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<img width="1376" height="768" alt="zenith_OS" src="https://github.com/user-attachments/assets/3fda76db-dd83-4a03-90b7-718a6321c7be" />

# 🌌 Zenith OS
# 🌌 Zenith OS [![Build container image](https://github.com/Dark4331/Zenith_OS/actions/workflows/build.yml/badge.svg)](https://github.com/Dark4331/Zenith_OS/actions/workflows/build.yml)

Zenith OS is an immutable, containerized operating system based on **Fedora Bootc** and derived from **Origami Linux**. It is engineered to deliver maximum stability, atomic system updates, and native out-of-the-box support for **NVIDIA** GPUs.

Expand Down
8 changes: 0 additions & 8 deletions artifacthub-repo.yml

This file was deleted.

81 changes: 81 additions & 0 deletions build_files/branding/bgrt.plymouth
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
[Plymouth Theme]
Name[be]=BGRT
Name[cs]=BGRT
Name[da]=BGRT
Name[de]=BGRT
Name[eo]=BGRT
Name[es]=BGRT
Name[eu]=BGRT
Name[fr]=BGRT
Name[fur]=BGRT
Name[hi]=BGRT (सिस्टम का लोगो)
Name[hr]=BGRT
Name[hu]=BGRT
Name[id]=BGRT
Name[it]=BGRT
Name[lt]=BGRT
Name[ka]=BGRT
Name[nl]=BGRT
Name[pa]=BGRT
Name[pl]=BGRT
Name[pt_BR]=BGRT
Name[ro]=BGRT
Name[ru]=BGRT
Name[sr]=BGRT
Name[sv]=BGRT
Name[uk]=BGRT
Name[zh_CN]=BGRT
Name[ms]=BGRT
Name[he]=BGRT
Name[fa]=BGRT
Name[fi]=BGRT
Name[ie]=BGRT
Name[gl]=BGRT
Name[cy]=BGRT
Name=BGRT
Description=Jimmac's spinner theme using the ACPI BGRT graphics as background
ModuleName=script

[script]
ImageDir=/usr/share/plymouth/themes/hexagon
ScriptFile=/usr/share/plymouth/themes/hexagon/hexagon.script

[boot-up]
UseEndAnimation=false
UseFirmwareBackground=false

[shutdown]
UseEndAnimation=false
UseFirmwareBackground=false

[reboot]
UseEndAnimation=false
UseFirmwareBackground=false

[updates]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Installing Updates...
SubTitle=Do not turn off your computer

[system-upgrade]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Upgrading System...
SubTitle=Do not turn off your computer

[firmware-upgrade]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Upgrading Firmware...
SubTitle=Do not turn off your computer

[system-reset]
SuppressMessages=true
ProgressBarShowPercentComplete=true
UseProgressBar=true
Title=Resetting System...
SubTitle=Do not turn off your computer
27 changes: 27 additions & 0 deletions build_files/branding/bootlogo_zenith.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified build_files/branding/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions build_files/branding/mkinitcpio.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
HOOKS=(base udev plymouth autodetect)
33 changes: 22 additions & 11 deletions build_files/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ curl --output-dir "/etc/yum.repos.d/" \
--remote-name "https://copr.fedorainfracloud.org/coprs/avengemedia/dms/repo/fedora-$(rpm -E %fedora)/avengemedia-dms-fedora-$(rpm -E %fedora).repo"
dnf -y install quickshell dms greetd dms-greeter --allowerasing



# Install greetd login manager
mkdir -p /etc/greetd/
cat > /etc/greetd/config.toml << EOF
Expand All @@ -55,9 +57,9 @@ mkdir -p /etc/fastfetch
mkdir -p /usr/share/backgrounds/zenith
cp -f /ctx/branding/logo.png /usr/share/plymouth/themes/spinner/watermark.png
cp -f /ctx/branding/logo.png /usr/share/pixmaps/origami-logo.png
cp -f /ctx/branding/logo.png /usr/share/quickshell/dms/assets/danklogonormal.svg
cp -f /ctx/branding/logo.png /usr/share/quickshell/dms-greeter/assets/danklogonormal.svg
cp -f /ctx/branding/logo.png /usr/share/pixmaps/origami-logo.svg
cp -f /ctx/branding/bootlogo_zenith.svg /usr/share/quickshell/dms/assets/danklogonormal.svg
cp -f /ctx/branding/bootlogo_zenith.svg /usr/share/quickshell/dms-greeter/assets/danklogonormal.svg
cp -f /ctx/branding/bootlogo_zenith.svg /usr/share/pixmaps/origami-logo.svg
cp /ctx/branding/wallpaper.png /usr/share/backgrounds/zenith/default.jpg
cp /ctx/branding/ascii-logo.txt /etc/fastfetch/zenith_ascii.txt
cp /ctx/branding/config.jsonc /etc/fastfetch/config.jsonc
Expand All @@ -66,23 +68,32 @@ mkdir -p /etc/dracut.conf.d
echo 'add_drivers+=" vboxvideo "' > /etc/dracut.conf.d/vbox.conf
#-----------
mkdir -p /etc/plymouth
cat > /etc/plymouth/plymouthd.conf << EOF
[Daemon]
Theme=hexagon
ShowDelay=0
DeviceTimeout=8
EOF
echo -e "[Daemon]\nTheme=hexagon\nShowDelay=0" > /etc/plymouth/plymouthd.conf
#---------

mkdir -p /usr/share/plymouth/themes/bgrt/
cp -f /ctx/branding/bgrt.plymouth /usr/share/plymouth/themes/bgrt/bgrt.plymouth
cp -f /ctx/branding/plymouthd.defaults /usr/share/plymouth/plymouthd.defaults
mkdir -p /usr/share/plymouth/themes/hexagon/
cp -rf /ctx/hexagon/hexagon.plymouth /usr/share/plymouth/themes/hexagon/hexagon.plymouth
cp -rf /ctx/hexagon/. /usr/share/plymouth/themes/hexagon/
ln -sf /usr/share/plymouth/themes/hexagon/hexagon.plymouth /usr/share/plymouth/themes/default.plymouth

sed -i 's/auto-mode/manual/g' /usr/share/plymouth/themes/bgrt/bgrt.plymouth
# Plymouth early boot configuration
mkdir -p /etc/dracut.conf.d
echo 'add_dracutmodules+=" plymouth "' > /etc/dracut.conf.d/plymouth.conf
systemctl enable plymouth-start.service
systemctl enable plymouth-quit.service
systemctl enable plymouth-quit-wait.service
plymouth-set-default-theme hexagon

# Regenerate dracut for boot changes
dracut --regenerate-all --force || true

# Ensure splash in kernel parameters
echo 'GRUB_DISABLE_OS_PROBER="true"' >> /etc/default/grub
sed -i 's/GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="splash /' /etc/default/grub


# Enable podman socket
systemctl enable podman.socket

Expand Down
Loading