#!/bin/sh if [ "$(id -u)" -ne 0 ] ; then echo "Run with sudo" exit 1 fi set -ex yum -y update yum -y group install "Development Tools" yum -y group install "C Development Tools and Libraries" yum -y builddep dmenu slock st yum -y install \ NetworkManager-tui \ ShellCheck \ ansible \ arandr \ bear \ bind-utils \ bsdtar \ btop \ buildah \ chromium \ community-mysql \ dunst \ evemu \ evince \ evolution \ evolution-ews \ feh \ fuse \ gdb \ gimp \ git \ git-lfs \ glibc-static \ google-android-emoji-fonts \ google-noto-emoji-color-fonts \ google-noto-emoji-fonts \ htop \ iperf3 \ java-1.8.0-openjdk \ java-1.8.0-openjdk-devel \ java-11-openjdk \ java-11-openjdk-devel \ kpartx \ libXt-devel \ libfido2 \ libvirt \ lm_sensors \ maven \ ncdu \ ncmpc \ neofetch \ neovim \ nload \ npm \ oksh \ oksh \ openssl \ pass \ pass-otp \ pavucontrol \ picom \ podman \ pv \ pwgen \ python-pip \ python-pyscard \ qemu \ redshift \ ripgrep \ rlwrap \ rsync \ scrot \ slock \ sxiv \ sysfsutils \ tmux \ virt-manager \ xclip \ xdotool \ xinput \ xkill \ xsetroot \ zstd \ yubikey-manager \ openldap-clients \ pamixer \ sipcalc \ # https://rpmfusion.org/Configuration yum -y 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 # https://rpmfusion.org/Howto/Multimedia dnf config-manager --enable fedora-cisco-openh264 dnf -y swap ffmpeg-free ffmpeg --allowerasing dnf -y groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin dnf -y groupupdate sound-and-video dnf -y install intel-media-driver dnf -y swap mesa-va-drivers mesa-va-drivers-freeworld dnf -y swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld yum -y install kmod-v4l2loopback sh -c 'echo "kmod-v4l2loopback" > /etc/modules-load.d/v4l.conf' sh -c 'echo "options v4l2loopback devices=3 video_nr=10,11,12 card_label=\"OBS Cam,Loopback 1,Loopback 2\"" > /etc/modprobe.d/99-v4l.conf ' flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install -y flathub com.obsproject.Studio if lspci | grep -qi 'vga.*amd' ; then sudo usermod -a -G render,video "$SUDO_USER" sudo dnf -y install rocm-hip rocm-smi rocm-opencl-devel printf "\033[1;31m%s\033[0m\n" \ "NOTE: YOU MAY NEED TO 'export HIP_VISIBLE_DEVICES=0' IN ORDER FOR PYTORCH TO RUN" fi if lspci | grep -qi 'vga.*nvidia'; then # Nvidia https://rpmfusion.org/Howto/NVIDIA dnf -y install akmod-nvidia vulkan xorg-x11-drv-nvidia-cuda-libs \ nvidia-vaapi-driver libva-utils vdpauinfo # https://wiki.archlinux.org/title/PRIME#Wayland-specific_configuration # DRI_PRIME=pci-0000_01_00_0 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia fi # Brave https://brave.com/linux/ dnf -y install dnf-plugins-core dnf -y config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc dnf -y install brave-browser