diff --git a/Makefile b/Makefile index 2da5392..210d4ec 100644 --- a/Makefile +++ b/Makefile @@ -41,7 +41,7 @@ install: all # wallpaper mkdir -p /usr/share/orionos/wallpapers bash themes/wallpapers/generate-default.sh || true - cp -f themes/wallpapers/skyos-default.png /usr/share/orionos/wallpapers/ 2>/dev/null || true + cp -f themes/wallpapers/orionos-default.png /usr/share/orionos/wallpapers/ 2>/dev/null || true @echo "" @echo "OrionOS installed. Add this to ~/.xinitrc to start:" @echo "" diff --git a/iso/build-base.sh b/iso/build-base.sh index f145b57..7ca2757 100755 --- a/iso/build-base.sh +++ b/iso/build-base.sh @@ -1,15 +1,15 @@ #!/usr/bin/env bash -# SkyOS base system builder +# OrionOS base system builder # Builds a bootable ISO from an Arch Linux base with the SkyWM desktop. # Run this on an existing Arch Linux install or in a Docker container. # # Usage: sudo ./build-base.sh -# Output: skyos.iso +# Output: orionos.iso set -euo pipefail -WORK=/tmp/skyos-build -ISO_NAME=skyos.iso +WORK=/tmp/orionos-build +ISO_NAME=orionos.iso SKYOS_PKGS=( # base base linux linux-firmware @@ -48,11 +48,11 @@ locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf # hostname -echo "skyos" > /etc/hostname +echo "orionos" > /etc/hostname cat > /etc/hosts <> /etc/sudoers # enable services @@ -72,9 +72,9 @@ mkinitcpio -P CHROOT echo ">>> Installing SkyWM & Deskbar binaries" -cp "$(dirname "$0")/../wm/skywm" "$WORK/usr/local/bin/skywm" -cp "$(dirname "$0")/../deskbar/skydeskbar" "$WORK/usr/local/bin/skydeskbar" -chmod 755 "$WORK/usr/local/bin/skywm" "$WORK/usr/local/bin/skydeskbar" +cp "$(dirname "$0")/../wm/orionwm" "$WORK/usr/local/bin/orionwm" +cp "$(dirname "$0")/../deskbar/oriondeskbar" "$WORK/usr/local/bin/oriondeskbar" +chmod 755 "$WORK/usr/local/bin/orionwm" "$WORK/usr/local/bin/oriondeskbar" echo ">>> Writing xinitrc" cat > "$WORK/home/sky/.xinitrc" <<'XINITRC' @@ -83,15 +83,15 @@ cat > "$WORK/home/sky/.xinitrc" <<'XINITRC' skywallpaper # Apply GTK theme -export GTK_THEME=SkyOS +export GTK_THEME=OrionOS export GTK2_RC_FILES="$HOME/.gtkrc-2.0" cat > "$HOME/.gtkrc-2.0" < "$HOME/.config/gtk-3.0/settings.ini" <>> Writing xbindkeys config (Alt+F1 = launcher)" cat > "$WORK/home/sky/.xbindkeysrc" <<'XBK' -"skylauncher" +"orionlauncher" Mod1 + F1 XBK arch-chroot "$WORK" chown sky:sky /home/sky/.xbindkeysrc echo ">>> Installing picom config" mkdir -p "$WORK/etc/skyos" -cp "$(dirname "$0")/../themes/picom.conf" "$WORK/etc/skyos/picom.conf" +cp "$(dirname "$0")/../themes/picom.conf" "$WORK/etc/orionos/picom.conf" echo ">>> Installing GTK theme" mkdir -p "$WORK/usr/share/themes" -cp -r "$(dirname "$0")/../themes/SkyOS" "$WORK/usr/share/themes/" +cp -r "$(dirname "$0")/../themes/OrionOS" "$WORK/usr/share/themes/" echo ">>> Installing skywallpaper helper" cp "$(dirname "$0")/../themes/skywallpaper" "$WORK/usr/local/bin/skywallpaper" chmod 755 "$WORK/usr/local/bin/skywallpaper" echo ">>> Generating default wallpaper" -mkdir -p "$WORK/usr/share/skyos/wallpapers" -(cd "$WORK/usr/share/skyos/wallpapers" && bash "$(dirname "$0")/../themes/wallpapers/generate-default.sh") || true +mkdir -p "$WORK/usr/share/orionos/wallpapers" +(cd "$WORK/usr/share/orionos/wallpapers" && bash "$(dirname "$0")/../themes/wallpapers/generate-default.sh") || true echo ">>> Installing rEFInd bootloader config for Intel Macs" mkdir -p "$WORK/boot/EFI/refind" @@ -143,12 +143,12 @@ cat > "$WORK/boot/EFI/refind/refind.conf" <<'REFIND' timeout 5 use_graphics_for linux scanfor manual -menuentry "SkyOS" { +menuentry "OrionOS" { icon /EFI/refind/icons/os_linux.png - volume "SkyOS" + volume "OrionOS" loader /boot/vmlinuz-linux initrd /boot/initramfs-linux.img - options "root=LABEL=SkyOS rw quiet splash" + options "root=LABEL=OrionOS rw quiet splash" } REFIND @@ -156,7 +156,7 @@ echo ">>> Creating ISO" # mkarchiso requires archiso package if command -v mkarchiso &>/dev/null; then # Minimal archiso profile pointing to our chroot - mkarchiso -v -w /tmp/skyos-iso-work -o . "$WORK" + mkarchiso -v -w /tmp/orionos-iso-work -o . "$WORK" mv *.iso "$ISO_NAME" else echo "WARNING: archiso not installed. To build the ISO:" diff --git a/iso/docker/Dockerfile b/iso/docker/Dockerfile index 5ec9a0a..ce0f094 100644 --- a/iso/docker/Dockerfile +++ b/iso/docker/Dockerfile @@ -1,10 +1,10 @@ -# SkyOS ISO builder +# OrionOS ISO builder # Uses official Arch Linux as the base — provides pacman, pacstrap, archiso. # Build context: the repo root (OS/) # -# Build: docker build -t skyos-builder -f iso/docker/Dockerfile . -# Run: docker run --privileged -v $(pwd)/dist:/dist skyos-builder -# Output: dist/skyos.iso +# Build: docker build -t orionos-builder -f iso/docker/Dockerfile . +# Run: docker run --privileged -v $(pwd)/dist:/dist orionos-builder +# Output: dist/orionos.iso FROM archlinux:latest @@ -41,11 +41,11 @@ RUN su builder -c " \ RUN echo "=== archiso initcpio hooks ===" && \ ls /usr/lib/initcpio/hooks/ 2>/dev/null || echo "(none found)" -# ── copy the entire SkyOS source tree ──────────────────────────────── -WORKDIR /skyos +# ── copy the entire OrionOS source tree ────────────────────────────── +WORKDIR /orionos COPY . . -# ── build the SkyOS binaries inside the container ──────────────────── +# ── build the OrionOS binaries inside the container ─────────────────── # pkg-config finds X11/Xft headers automatically on Arch — no overrides needed RUN make @@ -54,4 +54,4 @@ RUN bash themes/wallpapers/generate-default.sh || true # ── run the ISO build script ────────────────────────────────────────── # --privileged is required for loop device mounts inside the container -ENTRYPOINT ["/skyos/iso/docker/entrypoint.sh"] +ENTRYPOINT ["/orionos/iso/docker/entrypoint.sh"] diff --git a/iso/mac-install-notes.md b/iso/mac-install-notes.md index 8fa9ff9..8105344 100644 --- a/iso/mac-install-notes.md +++ b/iso/mac-install-notes.md @@ -1,17 +1,17 @@ -# Installing SkyOS on an Intel Mac +# Installing OrionOS on an Intel Mac ## Before you start - Intel Mac (any MacBook/MacBook Pro with Intel CPU — 2006–2020) - USB drive ≥ 4 GB -- The SkyOS ISO +- The OrionOS ISO ## Step 1 — Boot from USB Intel Macs use EFI + rEFInd (included in the ISO) to boot Linux. 1. Hold **Option (⌥)** at startup to see the boot picker. -2. Select the SkyOS USB drive (shows as "EFI Boot"). +2. Select the OrionOS USB drive (shows as "EFI Boot"). ## Step 2 — Partition the disk @@ -27,7 +27,7 @@ Format: ```bash mkfs.fat -F32 /dev/sda1 mkswap /dev/sda2 -mkfs.ext4 -L SkyOS /dev/sda3 +mkfs.ext4 -L OrionOS /dev/sda3 ``` ## Step 3 — Install @@ -56,7 +56,7 @@ points it at the right initramfs. ## Step 5 — First boot -Log in as `sky` (password: `skyos` — change it!), then: +Log in as `sky` (password: `orionos` — change it!), then: ```bash startx diff --git a/themes/OrionOS/gtk-2.0/gtkrc b/themes/OrionOS/gtk-2.0/gtkrc index c336629..1dcfdbd 100644 --- a/themes/OrionOS/gtk-2.0/gtkrc +++ b/themes/OrionOS/gtk-2.0/gtkrc @@ -1,4 +1,4 @@ -# SkyOS GTK2 Theme — dark navy palette (legacy GTK2 apps) +# OrionOS GTK2 Theme — dark navy palette (legacy GTK2 apps) gtk-color-scheme = "bg_color:#1E2436\nfg_color:#D8E4F4\nbase_color:#0E1424\ntext_color:#D8E4F4\nselected_bg_color:#1E4D78\nselected_fg_color:#F0F6FF\ntooltip_bg_color:#0C1020\ntooltip_fg_color:#D8E4F4" @@ -63,7 +63,7 @@ style "entry" { } class "GtkEntry" style "entry" -gtk-theme-name = "SkyOS" +gtk-theme-name = "OrionOS" gtk-icon-theme-name = "Adwaita" gtk-font-name = "Sans 10" gtk-cursor-theme-name = "DMZ-White" diff --git a/themes/OrionOS/gtk-3.0/gtk.css b/themes/OrionOS/gtk-3.0/gtk.css index e8d666b..17337f9 100644 --- a/themes/OrionOS/gtk-3.0/gtk.css +++ b/themes/OrionOS/gtk-3.0/gtk.css @@ -1,4 +1,4 @@ -/* SkyOS GTK3 Theme — dark navy palette matching skywm/skydeskbar */ +/* OrionOS GTK3 Theme — dark navy palette matching orionwm/oriondeskbar */ @define-color bg_color #1E2436; @define-color bg_dark #161C2A; diff --git a/themes/OrionOS/index.theme b/themes/OrionOS/index.theme index 856d025..b8bed3d 100644 --- a/themes/OrionOS/index.theme +++ b/themes/OrionOS/index.theme @@ -1,12 +1,12 @@ [Desktop Entry] Type=X-GNOME-Metatheme -Name=SkyOS -Comment=BeOS/SkyOS-inspired warm tan desktop theme +Name=OrionOS +Comment=BeOS/OrionOS-inspired warm tan desktop theme Encoding=UTF-8 [X-GNOME-Metatheme] -GtkTheme=SkyOS -MetacityTheme=SkyOS +GtkTheme=OrionOS +MetacityTheme=OrionOS IconTheme=Adwaita CursorTheme=DMZ-White ButtonLayout=close:minimize,maximize