Actualiser setup_f42
This commit is contained in:
parent
9faeaed512
commit
214600e04e
1 changed files with 33 additions and 8 deletions
41
setup_f42
41
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 ==="
|
||||
|
|
Loading…
Add table
Reference in a new issue