Actualiser setup_f42

This commit is contained in:
Tyleo Dv. Delaware 2025-06-19 13:53:53 +02:00
parent 214600e04e
commit 0ddd97f199

View file

@ -11,14 +11,15 @@ log() {
USE_NVIDIA=false
if [[ "$1" == "--nvidia" ]]; then
USE_NVIDIA=true
log "Mode NVIDIA activé : les applications Flatpak seront configurées avec le offloading GPU"
log "Mode NVIDIA activé : Steam, émulateurs et Prism Launcher utiliseront l'offloading GPU"
fi
log "=== DÉBUT DE L'INSTALLATION ==="
# RPM Fusion
log "Ajout du dépôt RPM Fusion Free"
sudo dnf install -y --nogpgcheck https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install -y --nogpgcheck \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
# Flatpak & Flathub
log "Installation de Flatpak et configuration de Flathub"
@ -26,27 +27,44 @@ sudo dnf install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-delete fedora || log "Remote 'fedora' déjà supprimé ou inexistant."
# Désinstallation de Firefox
# Suppression de Firefox
log "Désinstallation de Firefox"
sudo dnf remove -y firefox
# Steam + Proton tools
# Steam & Proton
log "Installation de Steam, ProtonTricks, ProtonPlus"
flatpak install -y flathub com.valvesoftware.Steam com.github.Matoking.protontricks io.github.Foldex.AdaptiveProtonPlus
# Navigateur, utilitaires, thèmes
log "Installation de Vivaldi, Bitwarden, SaveDesktop, Linux Themes Store"
flatpak install -y flathub com.vivaldi.Vivaldi com.bitwarden.desktop com.github.alainm23.savedesktop com.github.fsobolev.SetTheme
if [ "$USE_NVIDIA" = true ]; then
flatpak override --user \
--env=FLATPAK_GL_DRIVERS=nvidia \
--env=__NV_PRIME_RENDER_OFFLOAD=1 \
--env=__GLX_VENDOR_LIBRARY_NAME=nvidia com.valvesoftware.Steam
log "Steam configuré pour offloading NVIDIA"
fi
# Vivaldi via RPM
log "Ajout du dépôt Vivaldi (RPM)"
sudo dnf config-manager --add-repo https://repo.vivaldi.com/stable/vivaldi-fedora.repo
log "Installation de Vivaldi"
sudo dnf install -y vivaldi-stable
# Autres applications Flatpak
log "Installation de Bitwarden, SaveDesktop, Linux Themes Store"
flatpak install -y flathub \
com.bitwarden.desktop \
com.github.alainm23.savedesktop \
com.github.fsobolev.SetTheme
# Flatseal + DistroShelf
log "Installation de Flatseal et DistroShelf"
flatpak install -y flathub com.github.tchx84.Flatseal dev.distrobox.DistroShelf
log "Permissions étendues pour DistroShelf"
flatpak override --user --filesystem=home --filesystem=/etc --filesystem=/var \
--device=all --socket=ssh-auth --socket=x11 --socket=wayland \
--talk-name=org.freedesktop.Flatpak dev.distrobox.DistroShelf
# VSCode
log "Installation de VSCode avec accès étendu"
log "Installation de Visual Studio Code"
flatpak install -y flathub com.visualstudio.code
flatpak override --user --filesystem=home --filesystem=/etc --filesystem=/var \
--socket=wayland --socket=x11 com.visualstudio.code
@ -56,7 +74,7 @@ log "Installation de Ptyxis Terminal"
flatpak install -y flathub io.ayan4m1.ptyxis
xdg-mime default io.ayan4m1.ptyxis.desktop x-terminal-emulator.desktop || true
# Polices système
# Polices
log "Installation des polices Comfortaa, JetBrains Mono, Oxanium"
FONT_DIR="/usr/share/fonts/extra"
sudo mkdir -p "$FONT_DIR"
@ -74,17 +92,28 @@ sudo cp jetbrains/ttf/*.ttf "$FONT_DIR"
sudo wget -q -O "$FONT_DIR/Oxanium.ttf" "${fonts["Oxanium"]}"
sudo fc-cache -f -v
# Emulateurs + Prism Launcher
log "Installation des émulateurs et Prism Launcher"
flatpak install -y flathub net.pcsx2.PCSX2 org.ppsspp.PPSSPP org.duckstation.DuckStation org.prismlauncher.PrismLauncher
# Emulateurs & Prism Launcher
log "Installation de PCSX2, PPSSPP, DuckStation, Prism Launcher"
flatpak install -y flathub \
net.pcsx2.PCSX2 \
org.ppsspp.PPSSPP \
org.duckstation.DuckStation \
org.prismlauncher.PrismLauncher
if [ "$USE_NVIDIA" = true ]; then
for app in net.pcsx2.PCSX2 org.ppsspp.PPSSPP org.duckstation.DuckStation org.prismlauncher.PrismLauncher; do
flatpak override --user --env=FLATPAK_GL_DRIVERS=nvidia \
--env=__NV_PRIME_RENDER_OFFLOAD=1 \
--env=__GLX_VENDOR_LIBRARY_NAME=nvidia "$app"
log "Configuration NVIDIA offloading appliquée à $app"
flatpak override --user \
--env=FLATPAK_GL_DRIVERS=nvidia \
--env=__NV_PRIME_RENDER_OFFLOAD=1 \
--env=__GLX_VENDOR_LIBRARY_NAME=nvidia "$app"
log "$app configuré pour offloading NVIDIA"
done
fi
log "=== INSTALLATION TERMINÉE AVEC SUCCÈS ==="
# Configuration Budgie Desktop - polices
log "Application des polices dans Budgie Desktop (Comfortaa & JetBrains Mono)"
gsettings set org.gnome.desktop.interface font-name 'Comfortaa 10'
gsettings set org.gnome.desktop.interface document-font-name 'Comfortaa 10'
gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono 10'
log "=== INSTALLATION COMPLÈTE AVEC SUCCÈS ==="