Skip to content

Instantly share code, notes, and snippets.

@grenade
Last active November 20, 2021 19:17
Show Gist options
  • Save grenade/d1b0bed81f56d5dcebc99a5e848899b8 to your computer and use it in GitHub Desktop.
Save grenade/d1b0bed81f56d5dcebc99a5e848899b8 to your computer and use it in GitHub Desktop.
# written for fedora 32, x86-64
# rpmfusion repos
sudo dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# spotify (from rpmfusion)
sudo dnf install -y lpf-spotify-client
lpf approve spotify-client
sudo -u pkg-build lpf build spotify-client
sudo dnf install -y /var/lib/lpf/rpms/spotify-client/spotify-client-*.rpm
# nvidia drivers (from rpmfusion)
# note: ensure secure boot is dsabled in bios
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda
sudo setsebool -P allow_execstack on
reboot
# firefox nightly
curl -L git.io/firefoxnightly | sh
# sublime text 3
curl -sL https://gist.github.com/grenade/3b3c5b17586881d01142/raw/update_sublime_text_3.sh | sh
# zoom
sudo dnf install -y https://zoom.us/client/latest/zoom_x86_64.rpm
# dropbox
sudo dnf install -y https://www.dropbox.com/download?dl=packages/fedora/nautilus-dropbox-2020.03.04-1.fedora.x86_64.rpm
# yarn
sudo curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo
sudo dnf install -y yarn
# others
sudo dnf install -y \
bat `# like cat, but better` \
ffmpegthumbnailer \
gcc \
g++ \
gimp `# like photoshop, but free` \
git \
gnome-tweak-tool \
gstreamer1-libav \
hg \
hub `# github cli` \
jq \
libtool \
make \
npm \
openssl-devel \
python-devel \
redhat-rpm-config \
rclone `# rsync, for cloud storage` \
ruby \
rubygems \
ruby-devel \
svn \
vlc \
xfreerdp
# sane settings for Gnome
gsettings set org.gnome.desktop.interface clock-show-date true
gsettings set org.gnome.desktop.interface toolbar-icons-size 'small'
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
# sane settings for gnome-terminal
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ use-transparent-background true
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ background-transparency-percent 25
# Sane settings for Nautilus / FileChooser
gsettings set org.gnome.nautilus.list-view default-visible-columns "['name', 'size', 'type', 'date_modified', 'owner', 'group', 'permissions']"
gsettings set org.gnome.nautilus.list-view default-zoom-level 'small'
gsettings set org.gnome.nautilus.preferences show-hidden-files true
gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
gsettings set org.gtk.Settings.FileChooser sort-directories-first true
gsettings set org.gtk.Settings.FileChooser show-size-column true
gsettings set org.gtk.Settings.FileChooser show-hidden true
# disable screensaver and power suspend
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
gsettings set org.gnome.desktop.session idle-delay 600 # lock screen
# relops
git clone [email protected]:mozilla-platform-ops/cloud-image-builder.git ~/git/mozilla-platform-ops/cloud-image-builder
git clone [email protected]:mozilla-releng/OpenCloudConfig.git ~/git/mozilla-releng/OpenCloudConfig
{
"font_size": 11,
"ignored_packages":
[
"Vintage"
],
"tab_size": 2,
"translate_tabs_to_spaces": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment