Skip to content

Instantly share code, notes, and snippets.

@sidneyspe
Created November 19, 2025 00:28
Show Gist options
  • Select an option

  • Save sidneyspe/24f08b700524c2ed1eba30e90f0a29d2 to your computer and use it in GitHub Desktop.

Select an option

Save sidneyspe/24f08b700524c2ed1eba30e90f0a29d2 to your computer and use it in GitHub Desktop.
Script para instalar o tema macos tahoe no fedora
#!/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
@sidneyspe
Copy link
Author

Transform GNOME 48 Look Like macOS 3.0

Link Resources : https://www.pling.com/p/2320251/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment