Created
November 19, 2025 00:28
-
-
Save sidneyspe/24f08b700524c2ed1eba30e90f0a29d2 to your computer and use it in GitHub Desktop.
Script para instalar o tema macos tahoe no fedora
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| set -e | |
| echo "🍏 Instalador macOS Dark para Fedora/Nobara (GNOME)" | |
| echo | |
| # 1) Verificações básicas | |
| if ! command -v gnome-shell >/dev/null 2>&1; then | |
| echo "❌ Isso aqui parece não ser GNOME. Saindo." | |
| exit 1 | |
| fi | |
| THEME_DIR="$HOME/.themes" | |
| ICON_DIR="$HOME/.icons" | |
| FONT_DIR="$HOME/.local/share/fonts" | |
| EXT_DIR="$HOME/.local/share/gnome-shell/extensions" | |
| WALL_DIR="$HOME/Imagens" | |
| echo "📁 Criando diretórios necessários..." | |
| mkdir -p "$THEME_DIR" "$ICON_DIR" "$FONT_DIR" "$EXT_DIR" "$WALL_DIR" | |
| echo "📦 Instalando pacotes básicos..." | |
| sudo dnf install -y \ | |
| gnome-tweaks \ | |
| gnome-extensions-app \ | |
| gnome-shell-extension-user-theme \ | |
| gnome-shell-extension-dash-to-dock \ | |
| unzip \ | |
| sassc | |
| # Blur My Shell via COPR (se disponível) | |
| if ! rpm -qa | grep -qi "blur-my-shell"; then | |
| echo "✨ Instalando Blur My Shell via COPR..." | |
| sudo dnf copr enable -y erikreider/blur-my-shell || true | |
| sudo dnf install -y gnome-shell-extension-blur-my-shell || true | |
| fi | |
| echo | |
| echo "🔠 Instalando fontes..." | |
| if [ -d "gnome-macos-fonts" ]; then | |
| cp -r gnome-macos-fonts/* "$FONT_DIR"/ | |
| fc-cache -fv >/dev/null | |
| else | |
| echo "⚠️ Pasta gnome-macos-fonts não encontrada. Pulando fontes." | |
| fi | |
| echo | |
| echo "🎨 Instalando temas GTK e Shell (dark)..." | |
| if [ -d "gnome-macos-themes-g48" ]; then | |
| cp -r gnome-macos-themes-g48/* "$THEME_DIR"/ | |
| else | |
| echo "⚠️ Pasta gnome-macos-themes-g48 não encontrada. Pulando temas." | |
| fi | |
| echo | |
| echo "🖼 Instalando ícones e cursores..." | |
| if [ -d "gnome-macos-icon-cursors" ]; then | |
| cp -r gnome-macos-icon-cursors/* "$ICON_DIR"/ | |
| else | |
| echo "⚠️ Pasta gnome-macos-icon-cursors não encontrada. Pulando ícones/cursores." | |
| fi | |
| echo | |
| echo "🧩 Instalando extensões customizadas..." | |
| if [ -d "gnome-macos-extensions" ]; then | |
| cp -r gnome-macos-extensions/* "$EXT_DIR"/ | |
| else | |
| echo "⚠️ Pasta gnome-macos-extensions não encontrada. Pulando extensões custom." | |
| fi | |
| echo | |
| echo "🖼 Instalando wallpapers..." | |
| if [ -d "gnome-macos-wallpapers" ]; then | |
| cp -r gnome-macos-wallpapers/* "$WALL_DIR"/ | |
| else | |
| echo "⚠️ Pasta gnome-macos-wallpapers não encontrada. Pulando wallpapers." | |
| fi | |
| echo | |
| echo "🔐 Aplicando tema dark no GDM..." | |
| if [ -d "gnome-macos-gdm-dark" ]; then | |
| pushd gnome-macos-gdm-dark >/dev/null | |
| if [ -x "./install.sh" ]; then | |
| sudo ./install.sh | |
| else | |
| echo "⚠️ install.sh não é executável ou não existe em gnome-macos-gdm-dark." | |
| fi | |
| popd >/dev/null | |
| else | |
| echo "⚠️ Pasta gnome-macos-gdm-dark não encontrada. Pulando tema do GDM." | |
| fi | |
| echo | |
| echo "🚀 Instalando tema Plymouth..." | |
| if [ -d "gnome-macos-plymouth" ]; then | |
| pushd gnome-macos-plymouth >/dev/null | |
| if [ -x "./install.sh" ]; then | |
| sudo ./install.sh || true | |
| else | |
| echo "⚠️ install.sh não é executável ou não existe em gnome-macos-plymouth." | |
| fi | |
| popd >/dev/null | |
| else | |
| echo "⚠️ Pasta gnome-macos-plymouth não encontrada. Pulando Plymouth." | |
| fi | |
| echo | |
| echo "🌀 Tentando configurar Plymouth..." | |
| sudo plymouth-set-default-theme -R macos 2>/dev/null || \ | |
| echo "⚠️ Não consegui aplicar o tema Plymouth 'macos'. Depois roda: sudo plymouth-set-default-theme -l para ver os temas." | |
| echo | |
| echo "⚙️ Ativando extensões GNOME principais..." | |
| enable_if_exists() { | |
| local uuid="$1" | |
| if gnome-extensions list | grep -q "$uuid"; then | |
| echo " ✅ Ativando extensão: $uuid" | |
| gnome-extensions enable "$uuid" || true | |
| else | |
| echo " ⚠️ Extensão não encontrada: $uuid" | |
| fi | |
| } | |
| # Ajusta esses UUIDs se o pacote usar outros | |
| enable_if_exists "user-theme@gnome-shell-extensions.gcampax.github.com" | |
| enable_if_exists "dash-to-dock@micxgx.gmail.com" | |
| enable_if_exists "blur-my-shell@aunetx" | |
| echo | |
| echo "🧼 Limpando cache do GNOME..." | |
| rm -rf ~/.cache/gnome-shell/* || true | |
| echo | |
| echo "💬 Instalação concluída! O sistema vai reiniciar agora para aplicar tudo." | |
| sleep 3 | |
| sudo systemctl reboot |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Transform GNOME 48 Look Like macOS 3.0
Link Resources : https://www.pling.com/p/2320251/