You know the feeling when you have to re-install your system because something broke, and you struggle to remember what you had installed and how it was set up? This script helps you streamline the process, based on Thomas E. Dickey's dialog package.
Inside /scripts/submenu_template.sh
there is a template example of how to create a simple submenu tailored to your needs.
Inspired by fedorable, initially forked but then I re-wrote most of it for own needs.
For detailed instructions, please check out the project WIKI page.
Start by running init_system.sh
script.
$ ./init_system.sh
- Store current user dnf/flatpak/gnome extensions package list
- Install dnf/flatpak/gnome extensions packages from the list
- Edit and choose dnf/flatpak/gnome extensions package list file
- Install non-dnf packages and their repos (e.g., Google Chrome, VSCode, Sublime)
- Easy way to view logs
- Provided template for easy submenu creation
For detailed instructions on how to use these, please refer to the project WIKI page.
- flatpak-packages.txt: Contains a list of all flatpak packages to install. Read More
- dnf-packages.txt: Contains a list of all dnf applications to be installed. Read More
- gnome-extensions.txt: Contains a list of all GNOME extensions to be installed on your system. Read more
For installation instructions, please check out the project WIKI page.
Navigate to the folder where you want to download this script:
cd ~/Downloads
git clone [email protected]:tmdag/reinstall_setup.git
cd reinstall_setup
./init_system.sh
- Install RPM Nvidia drivers
- Install RPM CUDA drivers
- set dnf paraller downloads
- install image_converters
- install Gimp
- install obs_studio
- install darktable
- install blender
- install usd_opencv
- install xnview
- install nonwayland_apps
- install ffmpeg
- set-up recursive search
- set-up clock 24h
- enable battery percentage
- enable window buttons
- set-up fractional scaling
- set-up 'program not responding' timeout
- Install gnome-tweaks, gnome-extensions
- Install extensions from gnome-extensions.txt
- Update gnome-extensions.txt
- Display content of gnome-extensions.txt
- Edit gnome-extensions.txt
- Choose custom list file
- Add SideFX Mplay desktop icon and file assoc
- DaVinci Resolve fix for Fedora
- Wireguard Install/Apply/Read config
- Install DNF packages from dnf-packages.txt
- Update DNF dnf-packages.txt
- Display content of pdnf-packages.txt
- Edit dnf-packages.txt file
- Choose custom dnf list file
- Create auto dnf list backup [timer. WIP]
- Enable flatpack on the system
- Display content of flatpak-packages.txt
- Install flatpacks from flatpak-packages.txt
- Update flatpak-packages.txt list
- Edit fflatpak-packages.txt file
- Choose custom flatpack list file
- N/A
- Display Log File
- Clear Log File
- Open Midnight Commander