From 17720cebf585e2c014272b37194ae7a10764e884 Mon Sep 17 00:00:00 2001 From: Jacob Schantli Date: Sat, 28 Feb 2026 11:51:16 -0800 Subject: [PATCH] Upload files to "/" --- postinstall.sh | 117 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 postinstall.sh diff --git a/postinstall.sh b/postinstall.sh new file mode 100644 index 0000000..dece198 --- /dev/null +++ b/postinstall.sh @@ -0,0 +1,117 @@ +#!/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 \ No newline at end of file