Quick Start

Paste this in your terminal and hit enter. One reboot later you're done.

Compatibility notice: This installer is purpose-built for Fedora Linux with the GNOME desktop environment. It relies on Fedora-specific package managers (dnf, RPM Fusion), GNOME Shell extension APIs, and systemd integration points that are not present on other distributions or desktop environments. It will not function correctly on Debian, Arch, Ubuntu, or any non-GNOME desktop.
Fedora 41+
GNOME desktop. Fresh install works best.
Everything Included
Packages, fonts, extensions, sounds — the installer handles it all.
Safe to Re-run
Already ran it? Run again — it skips what's already done, no harm.
Works on Any User
No hardcoded paths — tested on fresh accounts.
Terminal Requirements

Ptyxis is not supported and gets removed. The installer detects Ptyxis at bootstrap and blocks if you run from it. From any other terminal, the installer proactively removes Ptyxis — package, config, cache, dconf, desktop entry, and theme icons — all before installing Kitty.

Kitty is the recommended terminal. The MacTahoe experience is engineered and tested exclusively on Kitty for:
Native true-color support for accurate color rendering
GPU-accelerated rendering for buttery-smooth scrolling
Seamless glass-blur integration with the GNOME desktop
Custom tab bar styling that matches the MacTahoe theme
Keyboard-driven nature with sane defaults and ligatures

Using another terminal? You can still proceed, but the installer will display a premium warning listing what you'll miss. You must press SPACE twice — first to acknowledge, then to confirm — before installation continues.

One-Liner Install

$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/eprahemi/Fedora-MacTahoe-Eprahemi/main/bootstrap.sh)" # downloads and runs everything (15–45 min)

Manual Install

Not a fan of piping curl into bash? Clone the repo and run it manually. Same result.

$ git clone https://github.com/eprahemi/Fedora-MacTahoe-Eprahemi.git
$ cd Fedora-MacTahoe-Eprahemi
$ bash install.sh

Preflight Checks

Terminal Detection
Walks the process tree to detect Ptyxis — blocks in Ptyxis, removes it from any other terminal.
OS & Desktop
Verifies Fedora and GNOME. Non-Fedora systems get a hard block.
Sudo & Internet
Confirms sudo access and internet connectivity before proceeding.
Boot Mode
Ensures UEFI boot mode for driver compatibility.
Firefox: The macOS theme needs you to open Firefox once first. After the install finishes, launch Firefox, close it, then run the installer again. The installer will remember your progress — skipped steps won't re-run.

Reset Progress?

You'll lose all your hard work across every phase.

Reset your progress?

Resetting…

Your progress will be reset after reload.