Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- # Extensions: extensions.gnome.org
- # 1. ArcMenu (enable standalone runner menu)
- # 2. Lock Keys
- # 3. LAN IP Address
- # 4. Dash to Panel and Dash2Dock Lite
- # Dash to Dock or Dock from Dash may work
- # 5. No Activities Button
- # 6. User Themes
- # Good themes:
- # 1. Kripton v40 (standard buttons)
- # 2. Tokyo Night GTK Theme (Dark, Borderless, Legacy Buttons)
- # 3. Sweet v40
- # Speed up DNF:
- sudo nano /etc/dnf/dnf.conf
- # Add the following:
- fastestmirror=True
- max_parallel_downloads=10
- defaultyes=True
- keepcache=True
- cd ~/Downloads
- sudo dnf upgrade -y
- # Enable RPM Fusion
- # https://rpmfusion.org/Configuration
- sudo dnf 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
- sudo dnf groupupdate core
- # Adding Flatpaks
- # https://flatpak.org/setup/Fedora
- flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- # Install Media Codecs
- sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
- sudo dnf groupupdate sound-and-video
- # Change Hostname
- sudo hostnamectl set-hostname <New_Custom_Name>
- # Install Gnome Tweaks and Gnome Extensions
- sudo dnf install gnome-tweaks gnome-extensions-app
- # Install Ulauncher if using Gnome X-Org
- sudo dnf install ulauncher
- # Install Pop-Shell
- sudo dnf install gnome-shell-extension-pop-shell
- # Install WebApp Manager
- sudo dnf install webapp-manager
- # ==============================================================================
- # Install fonts for UI
- # ==============================================================================
- # Install SF-Mono font (default monospace)
- cd ~/Downloads
- wget https://github.com/supercomputra/SF-Mono-Font/archive/refs/heads/master.zip
- unzip master.zip
- sudo mv ~/Downloads/SF-Mono-Font-master /usr/share/fonts/SF-Mono
- # Install San Francisco Display (default for UI)
- cd ~/Downloads
- # https://www.dafontfree.io/download/san-francisco-display/?wpdmdl=64310&refresh=63823057829c21669476439&ind=1601920021458&filename=SFUIDisplay.zip
- unzip SFUIDisplay.zip
- sudo mv SFUIDisplay /usr/share/fonts
- # Install Montserrat font
- sudo dnf install font-montserrat
- # ==============================================================================
- # Install monospace fonts
- # ==============================================================================
- # Install Hasklig font
- cd ~/Downloads
- wget https://github.com/i-tu/Hasklig/releases/download/v1.2/Hasklig-1.2.zip
- unzip Hasklig-1.2.zip -d Hasklig
- sudo mv ~/Downloads/Hasklig/OTF /usr/share/fonts/Hasklig
- rm -rf ~/Downloads/Hasklig
- # Install JetBrains Mono font
- wget https://download.jetbrains.com/fonts/JetBrainsMono-2.242.zip
- unzip JetBrainsMono-2.242.zip -d JetBrains
- sudo mv ~/Downloads/JetBrains/fonts/ttf /usr/share/fonts/JetBrains_Mono
- rm -rf ~/Downloads/JetBrains
- # Install FiraCode, Roboto and Microsoft Core fonts
- sudo dnf install -y fonts-firacode fonts-roboto ttf-mscorefonts-installer
- # ==============================================================================
- # Programming
- # ==============================================================================
- # Install Sublime Text
- sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
- sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
- sudo dnf update
- # sudo dnf install sublime-text
- sudo dnf install -y clang golang cmake git meld sublime-text sublime-merge
- # Install VSCodium (open source VSCode)
- wget https://github.com/VSCodium/vscodium/releases/download/1.73.1.22314/codium-1.73.1.22314-el7.x86_64.rpm
- sudo dnf install codium-1.73.1.22314-el7.x86_64.rpm
- rm codium-1.73.1.22314-el7.x86_64.rpm
- # ==============================================================================
- # Science, Math and Education
- # ==============================================================================
- # Install R programming language only
- sudo dnf install R
- # Install R programming language with dependencies
- sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel
- # If you have trouble compiling, you may also require some or all of these packages. This is situational:
- sudo dnf install libcurl-devel openssl-devel harfbuzz-devel fribidi-devel freetype-devel libpng-devel libjpeg-turbo-devel
- # Install RStudio
- sudo dnf install -y rstudio-desktop
- # sudo dnf install -y julia sagemath scilab
- sudo dnf install -y julia
- # Essential packages for Jupyter Notebook
- sudo dnf install -y python3-notebook mathjax sscg
- # Install additional and optional Python modules commonly used by data scientists
- sudo dnf install -y python3-seaborn python3-lxml python3-basemap python3-scikit-image python3-scikit-learn python3-sympy python3-dask+dataframe python3-nltk
- # https://fedoramagazine.org/jupyter-and-data-science-in-fedora/
- # https://www.redhat.com/sysadmin/install-jupyterlab-linux
- # Install Qalculate! - the ultimate desktop calculator
- sudo dnf install -y qalculate
- # ==============================================================================
- # Web Browsers
- # ==============================================================================
- # Install Waterfox Browser
- cd ~/Downloads
- wget https://github.com/WaterfoxCo/Waterfox/releases/download/G4.1.1.1/waterfox-G4.1.1.1.en-US.linux-x86_64.tar.bz2
- # https://cdn1.waterfox.net/waterfox/releases/G5.1/Linux_x86_64/waterfox-G5.1.tar.bz2
- tar -xvf waterfox-G4.1.1.1.en-US.linux-x86_64.tar.bz2
- sudo mv waterfox /opt/
- wget https://pastebin.com/raw/bYF8aqjr && sudo mv bYF8aqjr /usr/share/applications/Waterfox.desktop
- # Install Google Chrome
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
- sudo dnf install google-chrome-stable_current_x86_64.rpm
- # Install Chromium Browser
- sudo dnf install -y chromium
Add Comment
Please, Sign In to add comment