Skip to content

Instantly share code, notes, and snippets.

@mbriggs
Last active November 4, 2021 19:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbriggs/034aefc0af9938d5b82b19de38a40428 to your computer and use it in GitHub Desktop.
Save mbriggs/034aefc0af9938d5b82b19de38a40428 to your computer and use it in GitHub Desktop.
Fedora setup script

config dnf

/etc/dnf/dnf.conf

fastestmirror=True
deltarpm=True
defaultyes=True

rpmfusion

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

nvidia

sudo dnf config-manager --set-enabled rpmfusion-nonfree-nvidia-driver

upgrade to latest versions

sudo dnf update

nvidia

sudo dnf install akmod-nvidia

appstream metadata

sudo dnf groupupdate core

base dev

sudo dnf groupinstall "Development Tools" "Development Libraries"

codecs

sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

1password

sudo rpm --import https://onepassword.s3.amazonaws.com/linux/keys/1password.asc sudo sh -c 'echo -e "[1password]\nname=1Password\nbaseurl=https://onepassword.s3.amazonaws.com/linux/rpm\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://onepassword.s3.amazonaws.com/linux/keys/1password.asc" > /etc/yum.repos.d/1password.repo'

slack

sudo dnf copr enable jdoss/slack-repo sudo dnf install slack-repo

amd

sudo dnf in xorg-x11-drv-amdgpu.x86_64

yarn

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

brave

sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/ sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc

my stuff

sudo dnf install sqlite-devel hplip go neovim steam vlc podman podman-compose postgresql libsodium libsodium-devel libpq libpq-devel awscli libtool cmake gnome-tweak-tool jetbrains-mono-fonts slack nautilus-dropbox 1password emacs wget git ripgrep fd-find htop ruby ruby-devel nodejs nodejs-devel yarn brave-browser discord

install zoom

wget https://zoom.us/client/latest/zoom_x86_64.rpm
sudo dnf localinstall zoom_x86_64.rpm
rm zoom_x86_64.rpm

LAPTOP ONLY

sudo dnf install tlp tlp-rdw sudo systemctl enable tlp

sensors

sensors-detect

reboot into new kernel/drivers

sudo shutdown -r now

emacs doom

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

inotify

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

keybase

sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm

printer

hp-setup sudo hp-plugin

1password X

https://addons.mozilla.org/en-CA/firefox/addon/1password-x-password-manager/

gnome shell extensions

  • KStatusNotifierItem/AppIndicator Support
  • Screenshot Tool
  • Caffeine
  • cpufreq
  • Audio Switcher
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment