117 lines
4.8 KiB
Bash
117 lines
4.8 KiB
Bash
#!/bin/bash
|
|
#!/bin/zsh
|
|
|
|
# Post install script for Fedora
|
|
# Author Jacob Schantli
|
|
# Version 0.1
|
|
|
|
echo "Post install script for Fedora to setup as per how I like it"
|
|
sleep 5
|
|
|
|
echo "----------------------------------------------------"
|
|
echo "Modifying /etc/dnf/dnf.conf for faster downloads."
|
|
echo "----------------------------------------------------"
|
|
sleep 2
|
|
# Text that will be added to the file
|
|
text_to_append="max_parallel_downloads=10
|
|
defaultyes=True
|
|
keepcache=True"
|
|
|
|
#File path
|
|
file_path="/etc/dnf/dnf.conf"
|
|
|
|
# Append the text to the end of the file
|
|
echo "$text_to_append" | sudo tee -a "$file_path"
|
|
|
|
echo "Modification has been completed"
|
|
sleep 3
|
|
|
|
echo "----------------------------------------------------"
|
|
echo "Installing Microsoft Core Fonts and Meslo Nerd Font."
|
|
echo "----------------------------------------------------"
|
|
sleep 2
|
|
echo "Installing prerequisites..."
|
|
sudo dnf upgrade --refresh
|
|
sudo dnf install -y curl cabextract xorg-x11-font-utils fontconfig
|
|
|
|
echo "Installing Microsoft Core Fonts..."
|
|
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
|
|
|
|
echo "Downloading and installing MesloLGS Nerd Font for Powerlevel10k..."
|
|
# Create a temporary directory to work in
|
|
mkdir -p ~/.tmp-fonts
|
|
cd ~/.tmp-fonts || exit
|
|
|
|
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
|
|
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
|
|
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
|
|
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf
|
|
|
|
sudo mkdir -p /usr/local/share/fonts/MesloLGS
|
|
sudo mv ./*.ttf /usr/local/share/fonts/MesloLGS/
|
|
|
|
# Clean up temporary directory
|
|
cd ~
|
|
rm -rf ~/.tmp-fonts
|
|
|
|
echo "Updating font cache..."
|
|
sudo fc-cache -fv
|
|
echo "Font installation complete."
|
|
sleep 3
|
|
|
|
echo "----------------------------------------------------"
|
|
echo "Adding RPM Fusion repositories."
|
|
echo "----------------------------------------------------"
|
|
sleep 2
|
|
sudo dnf install -y \
|
|
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
|
|
echo "Repositories have been added."
|
|
sleep 3
|
|
echo "----------------------------------------------------"
|
|
echo "Installing most used software."
|
|
echo "----------------------------------------------------"
|
|
sudo dnf install -y gnome-tweaks steam lutris btop fastfetch jstest-gtk yaru-icon-theme distrobox
|
|
flatpak install flathub -y com.discordapp.Discord
|
|
flatpak install flathub -y com.github.tchx84.Flatseal
|
|
flatpak install flathub -y net.nokyan.Resources
|
|
flatpak install flathub -y com.mattjakeman.ExtensionManager
|
|
flatpak install flathub -y io.github.realmazharhussain.GdmSettings
|
|
flatpak install flathub -y io.github.dvlv.boxbuddyrs
|
|
flatpak install flathub -y it.mijorus.gearlever
|
|
flatpak install flathub -y io.github.fastrizwaan.WineZGUI
|
|
flatpak install flathub -y com.vysp3r.ProtonPlus
|
|
flatpak install flathub -y io.missioncenter.MissionCenter
|
|
flatpak install flathub -y io.github.peazip.PeaZip
|
|
flatpak install flathub -y io.github.fastrizwaan.WineZGUI
|
|
flatpak install flathub -y app.devsuite.Ptyxis
|
|
flatpak install flathub -y re.sonny.Junction
|
|
flatpak install flathub -y com.github.rafostar.Clapper
|
|
flatpak install flathub -y io.github.flattool.Ignition
|
|
flatpak install flathub -y io.github.swordpuffin.rewaita
|
|
flatpak install flathub -y page.tesk.Refine
|
|
flatpak install flathub -y io.gitlab.adhami3310.Converter
|
|
flatpak install flathub -y com.bitwarden.desktop
|
|
flatpak install flathub -y com.usebottles.bottles
|
|
flatpak install flathub -y com.ulaa.Ulaa
|
|
flatpak install flathub -y com.bambulab.BambuStudio
|
|
flatpak install flathub -y com.collaboraoffice.Office
|
|
echo "Software has been installed."
|
|
sleep 3
|
|
echo "Installing cachyos kernel"
|
|
sudo dnf copr enable bieszczaders/kernel-cachyos
|
|
sudo dnf install -y kernel-cachyos kernel-cachyos-devel-matched
|
|
echo "Cachyos has been installed."
|
|
sleep 3
|
|
echo "Installing Cachyos addons"
|
|
sudo dnf copr enable bieszczaders/kernel-cachyos-addons
|
|
sudo dnf swap zram-generator-defaults cachyos-settings
|
|
sudo dracut -f
|
|
sudo dnf -y install scx-scheds scx-tools
|
|
sudo dnf -y install scx-manager
|
|
sudo dnf -y install ananicy-cpp
|
|
|
|
echo "CachyOS addons complete."
|
|
sleep 3
|
|
echo "Installing LinuxToys"
|
|
curl -fsSL https://linux.toys/install.sh | bash |