15 Commits
Author SHA1 Message Date
Siim 5601e5ad6b Merge pull request 'Added step to install FastFetch' (#10) from adding-fastfetch-install into main
Reviewed-on: #10
2026-07-22 16:20:17 +02:00
Siim b8ce684431 Added step to install FastFetch 2026-07-22 16:19:02 +02:00
Siim dae970f9ba Merge pull request 'Expanded the readme' (#9) from updating-readme into main
Reviewed-on: #9
2026-07-22 09:06:12 +02:00
Siim b7afa08085 Merge branch 'main' into updating-readme 2026-07-22 09:06:01 +02:00
= c7c3ba849c Expanded the readme 2026-07-22 09:04:38 +02:00
Siim c2d237d3e6 Merge pull request 'Added the automated installation of Tailscale & Ghostty. Also made' (#8) from add-ghostty-and-tailscale into main
Reviewed-on: #8
2026-07-22 08:23:14 +02:00
= 7cefbd1526 Added the automated installation of Tailscale & Ghostty. Also made
flatpak update -y a part of the "upup" alias.
2026-07-22 08:21:42 +02:00
Siim 89a35b8865 Update fedora_post_install.sh
Changed the URL from karf.net to hvad.nu
2026-07-20 08:26:21 +02:00
Siim 403f9d5443 Update README.md
Changed URL from karf.net to hvad.nu
2026-07-20 08:25:23 +02:00
Siim 3588e4626c Merge pull request 'Added a wee -y to fwupdmgr update, so that it actually does stuff.' (#7) from Adding-upup-alias into main
Reviewed-on: #7
2026-07-17 14:09:06 +02:00
Siim 129eca256b Added a wee -y to fwupdmgr update, so that it actually does stuff. 2026-07-17 14:07:18 +02:00
Siim 72bc8d3321 Merge pull request 'Added the alias "upup" for running "sudo dnf update --refresh -y"' (#6) from Adding-upup-alias into main
Reviewed-on: #6
2026-07-05 12:43:29 +02:00
Siim 6ee6450a03 Added the alias "upup" for running "sudo dnf update --refresh -y" 2026-07-05 12:41:18 +02:00
Siim 777cd43fc1 Merge pull request 'Removed the nushell section and set the bitperfect part to just run.' (#5) from no-nushell-no-cry into main
Reviewed-on: #5
2026-07-04 08:13:50 +02:00
Siim 6c5a913ab7 Removed the nushell section and set the bitperfect part to just run. 2026-07-04 08:11:59 +02:00
2 changed files with 35 additions and 32 deletions
+17 -1
View File
@@ -5,6 +5,22 @@ Just a faster way to speedrun the good parts of [this guide](https://github.com/
### YOLO Speedrun this ### YOLO Speedrun this
Are you a busy professional with no time to waste or just a lazy bugger who trusts everything on the Internet? Can't be bothered to save the script manually, make it executable and run it? Don't worry, I've got you covered. Simply copy and paste the following command into your console: Are you a busy professional with no time to waste or just a lazy bugger who trusts everything on the Internet? Can't be bothered to save the script manually, make it executable and run it? Don't worry, I've got you covered. Simply copy and paste the following command into your console:
```shell ```shell
curl "https://karf.net/Siim/Fedora-post-install-script/raw/branch/main/fedora_post_install.sh" -s | bash curl "https://hvad.nu/Siim/Fedora-post-install-script/raw/branch/main/fedora_post_install.sh" -s | bash
``` ```
Trust me bro. Trust me bro.
***
### What the script actually does
1. Removes the fluff we never use anyway, such as Gnome maps, weather, calendar etc
2. Adds RPM fusion & non-free repositories so you can install all the *good* stuff like codecs & drivers
3. Adds better Flatpak support
4. Installs nifty tools: [FastFetch](https://github.com/fastfetch-cli/fastfetch), [Ghostty](https://ghostty.org/) & [Tailscale](https://tailscale.com/)
5. Updates the firmware of your hardware
6. Creates the alias `upup` that updates everything installed via DNF & flatpak. Admit it, you wouldn't be here if you weren't a lazy bastard
7. Installs the drivers your GFX needs
8. Installs video codecs
9. Adds support for bluetooth auto-switching, headphone profile to headset profile and vice versa. If you use your computer for Teams/Meet/Zoom calls, you want this.
10. Adds support for bit-perfect audio. If you use your computer for listening to music, you want this.
11. Adds support for rar & zip archives
12. Adds support for AppImages (Gearlever)
13. Adds auto-update for Flatpaks (WIP)
+14 -27
View File
@@ -7,19 +7,6 @@ if [[ $EUID > 0 ]]; then
sudo su - sudo su -
fi fi
# Source - https://stackoverflow.com/a/29436423
# Posted by Tiago Lopo, modified by community. See post 'Timeline' for change history
# Retrieved 2026-04-07, License - CC BY-SA 3.0
function yes_or_no {
while true; do
read -p "$* [y/n]: " yn
case $yn in
[Yy]*) return 0 ;;
[Nn]*) echo "Aborted" ; return 1 ;;
esac
done
}
echo "Removing fluff (maps, tour, etc)" echo "Removing fluff (maps, tour, etc)"
dnf remove -y gnome-maps gnome-weather gnome-tour gnome-calendar gnome-contacts simple-scan &> /dev/null dnf remove -y gnome-maps gnome-weather gnome-tour gnome-calendar gnome-contacts simple-scan &> /dev/null
@@ -31,15 +18,15 @@ dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-
# Get the nonfree repository (NVIDIA drivers, some codecs) # Get the nonfree repository (NVIDIA drivers, some codecs)
dnf install -y https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &> /dev/null dnf install -y https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &> /dev/null
# Installing nushell # Add Ghostty
echo "[gemfury-nushell] dnf copr enable scottames/ghostty -y &> /dev/null
name=Gemfury Nushell Repo dnf install ghostty -y &> /dev/null
baseurl=https://yum.fury.io/nushell/
enabled=1
gpgcheck=0
gpgkey=https://yum.fury.io/nushell/gpg.key" | tee /etc/yum.repos.d/fury-nushell.repo
dnf install -y nushell &> /dev/null
#Add Fastfetch
dnf install fastfetch -y &> /dev/null
# Installing Tailscale
curl -fsSL https://tailscale.com/install.sh | sh &> /dev/null
# Update everything so it all plays nice together # Update everything so it all plays nice together
echo "Updating everything..." echo "Updating everything..."
@@ -58,7 +45,7 @@ fwupdmgr refresh --force &> /dev/null
fwupdmgr get-updates &> /dev/null fwupdmgr get-updates &> /dev/null
# Apply them # Apply them
fwupdmgr update &> /dev/null fwupdmgr update -y &> /dev/null
###Flathub ###Flathub
echo "Fixing flathub" echo "Fixing flathub"
@@ -110,6 +97,9 @@ dnf update -y &> /dev/null
sed -i "$ a AutoConnect=true" /etc/bluetooth/main.conf sed -i "$ a AutoConnect=true" /etc/bluetooth/main.conf
sed -i "$ a MultiProfile=multiple" /etc/bluetooth/main.conf sed -i "$ a MultiProfile=multiple" /etc/bluetooth/main.conf
###Adding the update alias
echo "Now you can just use the command 'upup' to update everything."
"alias upup='sudo dnf update --refresh -y && flatpak update -y'" >> $HOME/.bashrc
###Archive support ###Archive support
echo "Installing archive support" echo "Installing archive support"
@@ -153,16 +143,13 @@ systemctl daemon-reload &> /dev/null
systemctl enable --now flatpak-update.timer &> /dev/null systemctl enable --now flatpak-update.timer &> /dev/null
###Bit-perfect audio support ###Bit-perfect audio support
echo "Adding bitperfect audio support"
function bitperfect_audio {
###This will enable support for the following audio sample rates: ###This will enable support for the following audio sample rates:
###44100, 48000, 88200, 96000, 176400, 192000 ###44100, 48000, 88200, 96000, 176400, 192000
###Please adjust according to the capabilities of your hardware ###Please adjust according to the capabilities of your hardware
###or simply delete the file created below if you don't care about resampling ###or simply delete the file created below if you don't care about resampling
echo "Adding bitperfect audio support"
mkdir -p $HOME/.config/pipewire/pipewire.conf.d mkdir -p $HOME/.config/pipewire/pipewire.conf.d
curl https://karf.net/Siim/Fedora-post-install-script/raw/branch/main/10-bitperfect.conf > $HOME/.config/pipewire/pipewire.conf.d/10-bitperfect.conf curl https://hvad.nu/Siim/Fedora-post-install-script/raw/branch/main/10-bitperfect.conf > $HOME/.config/pipewire/pipewire.conf.d/10-bitperfect.conf
}
yes_or_no "Would you like to add support for high-res audio?" && bitperfect_audio ||
###All done ###All done
echo "Script completed, please reboot." echo "Script completed, please reboot."