From 0ddd97f199bcdeec21ed0f51b69f26076935db89 Mon Sep 17 00:00:00 2001 From: TyleoDvDelaware3217 Date: Thu, 19 Jun 2025 13:53:53 +0200 Subject: [PATCH] Actualiser setup_f42 --- setup_f42 | 67 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 48 insertions(+), 19 deletions(-) diff --git a/setup_f42 b/setup_f42 index 442d48c..ea8bc64 100644 --- a/setup_f42 +++ b/setup_f42 @@ -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 ==="