Skip to content

hmthien050209/fedora-post-install-script

Repository files navigation

fedora-post-install-script

Note: This script is only compatible on Fedora GNOME (The default DE for Fedora Workstation)

Warning School year has begun, so the development of this project is temporarily suspended (I can just write a bit of code when I'm free) and bugs expected. So please kindly report it in the GitHub issues or even better, create a PR that helps fix the bug. I'll appreciate your work, thank you ^^

Screenshots

Screenshot Screenshot

How to run?

  1. Make sure git is usable
    If not, install it:
sudo dnf install git -y
  1. Open Terminal, type:
git clone https://github.com/davidhoang05022009/fedora-post-install-script
cd ./fedora-post-install-script
  1. Run it:
chmod u+x ./post-install.sh
./post-install.sh

What can this script do?

  1. Speed-up and optimize dnf
  2. Check update for your system
  3. Install some tools, includes: htop, neofetch, xclip, axel, gnome-tweaks, deltarpm, micro, code (VSCode), dnf-automatic, unzip, gh (GitHub CLI), github-desktop, kitty
  4. Enable RPM Fusion, Flathub
  5. Install media codecs (from the docs here)
  6. Disable "quiet" boot screen and optimize boot time (make your boot screen look like hacker's screen XD) (make some changes to GRUB config file, don't worry, I tested it and it's fine)
    (My laptop is using SSD, it takes only 5 seconds to boot up after optimize)
  7. Install auto-cpufreq for laptop users
  8. Install Google Noto Sans fonts, Microsoft Cascadia Code fonts, Fish shell with Fisher and Tide, Dracula theme, etc.
  9. Recover the maximize and minimize button (disabled by default)
  10. Install GNOME Extensions like Pop Shell, AppIndicator and SoundOutputDeviceChooser
  11. Secure your Linux system by setting up ufw, fail2ban (This one is from Chris Titus Tech)
  12. Install ibus-bamboo
  13. Install my daily apps, includes AnyDesk, VLC, OBS Studio, @Virtualization, Shotcut, Seahorse (GNOME built-in password manager), Discord, Signal, Telegram, Remmina, GeoGebra, Bitwarden, variety for automatic background changing and clang, cmake, gtk3-devel, ninja-build, pkg-config, xz-devel for Flutter development, Docker rootless and Docker Desktop, Firefox and Google Chrome from Flatpak (which WILL REMOVE THE NORMAL GOOGLE CHROME AND FIREFOX PACKAGE, and then set Firefox as the default browser)

Found an issue?

Create an issue with Bug report template

Special thanks to all creators, all organizations and all contributors of all 3rd party apps and library included or will be install using this script.

License

This repository is licensed under GPLv3 License, see it here
Copyright (C) 2022 davidhoang05022009(Hoàng Minh Thiên)
This program comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it under certain conditions

Please note that I am using a GPG signature to verify commits now (for security reasons in the future)

Releases

No releases published

Packages

No packages published

Languages