Skip to content

Instantly share code, notes, and snippets.

@queeup
Created May 2, 2023 18:21
Show Gist options
  • Select an option

  • Save queeup/cb6916b51fa0b256999a700d8808fc78 to your computer and use it in GitHub Desktop.

Select an option

Save queeup/cb6916b51fa0b256999a700d8808fc78 to your computer and use it in GitHub Desktop.
setup script for fedora 37 silverblue
#!/bin/bash
# repo
echo -e "deltarpm=True
fastestmirror=True
max_parallel_downloads=10
defaultyes=True" | sudo tee -a /etc/dnf/dnf.conf
sudo rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y
sudo wget -P /etc/yum.repos.d/ https://copr.fedorainfracloud.org/coprs/nickavem/adw-gtk3/repo/fedora-37/nickavem-adw-gtk3-fedora-37.repo
sudo rpm-ostree upgrade
# nvidia
sudo rpm-ostree install akmod-nvidia xorg-x11-drv-nvidia-cuda vdpauinfo libva-vdpau-driver libva-utils -y
sudo rpm-ostree kargs --append=rd.driver.blacklist=nouveau --append=modprobe.blacklist=nouveau --append=nvidia-drm.modeset=1
# intel
sudo rpm-ostree install intel-media-driver intel-mediasdk libva-intel-hybrid-driver libva-intel-driver -y
# packages
sudo rpm-ostree install easyeffects stacer tuxedo-control-center aria2 -y
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub flatseal com.mattjakeman.ExtensionManager org.telegram.desktop com.usebottles.bottles com.google.Chrome com.visualstudio.code org.gnome.TextEditor io.bassi.Amberol org.gnome.eog org.gnome.Calculator org.gnome.FileRoller io.github.celluloid_player.Celluloid org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark -y
# remove
sudo flatpak uninstall --all
sudo flatpak remote-delete fedora
sudo flatpak remote-delete fedora-testing
sudo rpm-ostree override remove power-profiles-daemon gnome-shell-extension-apps-menu gnome-shell-extension-background-logo gnome-shell-extension-launch-new-instance gnome-shell-extension-places-menu gnome-shell-extension-window-list gnome-classic-session gnome-terminal gnome-terminal-nautilus firefox firefox-langpacks yelp gnome-tour
# themes
sudo rpm-ostree install gnome-tweaks adw-gtk3 papirus-icon-theme fira-code-fonts -y
gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-dark
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark
sudo sed -i 's/color_left=0xFFFFFF color_center=0xFFFFFF color_right=0xFFFFFF/color_left=0x000000 color_center=0x000000 color_right=0x000000/' /etc/modprobe.d/tuxedo_keyboard.conf
# easyeffects plugin
bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/install.sh)"
# fstab
sudo mkdir /mnt/storage
echo "/dev/sda1 /mnt/storage ntfs-3g defaults 0 2" | sudo tee -a /etc/fstab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment