From 214600e04e65df93adfc84018002a5e2cd15d48d Mon Sep 17 00:00:00 2001 From: TyleoDvDelaware3217 Date: Thu, 19 Jun 2025 13:44:10 +0200 Subject: [PATCH] Actualiser setup_f42 --- setup_f42 | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/setup_f42 b/setup_f42 index 9aa1aa7..442d48c 100644 --- a/setup_f42 +++ b/setup_f42 @@ -8,37 +8,51 @@ log() { echo "$(date '+%d/%m/%Y @ %H:%M:%S') | $1" } +USE_NVIDIA=false +if [[ "$1" == "--nvidia" ]]; then + USE_NVIDIA=true + log "Mode NVIDIA activé : les applications Flatpak seront configurées avec le offloading GPU" +fi + log "=== DÉBUT DE L'INSTALLATION ===" # RPM Fusion -log "Ajout du dépôt 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 # Flatpak & Flathub -log "Installation de Flatpak et ajout de Flathub" +log "Installation de Flatpak et configuration de Flathub" 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." -# Applications Flatpak +# Désinstallation de Firefox +log "Désinstallation de Firefox" +sudo dnf remove -y firefox + +# Steam + Proton tools 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 -log "Installation de Flatseal et DistroShelf avec permissions étendues" +# Flatseal + DistroShelf +log "Installation de Flatseal et DistroShelf" flatpak install -y flathub com.github.tchx84.Flatseal dev.distrobox.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" flatpak install -y flathub com.visualstudio.code flatpak override --user --filesystem=home --filesystem=/etc --filesystem=/var \ --socket=wayland --socket=x11 com.visualstudio.code -log "Installation de Ptyxis Terminal et définition comme terminal par défaut" +# Ptyxis Terminal +log "Installation de Ptyxis Terminal" flatpak install -y flathub io.ayan4m1.ptyxis xdg-mime default io.ayan4m1.ptyxis.desktop x-terminal-emulator.desktop || true @@ -58,8 +72,19 @@ wget -q -O JetBrainsMono.zip "${fonts["JetBrainsMono"]}" unzip -q JetBrainsMono.zip -d jetbrains sudo cp jetbrains/ttf/*.ttf "$FONT_DIR" sudo wget -q -O "$FONT_DIR/Oxanium.ttf" "${fonts["Oxanium"]}" - sudo fc-cache -f -v -log "=== INSTALLATION TERMINÉE ===" -log "Résumé : Steam, Vivaldi, VSCode, Ptyxis, polices personnalisées installés avec succès." +# 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 + +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" + done +fi + +log "=== INSTALLATION TERMINÉE AVEC SUCCÈS ==="