Skip to content

tmdag/reinstall_setup

Repository files navigation

Reinstall Setup

About

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.

main_screenshot

Usage

For detailed instructions, please check out the project WIKI page.

Start by running init_system.sh script.

$ ./init_system.sh

Features

  • 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

Files

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

Installation

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 git@github.com:tmdag/reinstall_setup.git
cd reinstall_setup
./init_system.sh

Full Feature list

Core System:

  • Install RPM Nvidia drivers
  • Install RPM CUDA drivers
  • set dnf paraller downloads

Install GFX Software:

  • install image_converters
  • install Gimp
  • install obs_studio
  • install darktable
  • install blender
  • install usd_opencv
  • install xnview
  • install nonwayland_apps
  • install ffmpeg

Gnome Settings:

  • set-up recursive search
  • set-up clock 24h
  • enable battery percentage
  • enable window buttons
  • set-up fractional scaling
  • set-up 'program not responding' timeout

Gnome Extensions:

  • 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

Misc settings:

  • Add SideFX Mplay desktop icon and file assoc
  • DaVinci Resolve fix for Fedora
  • Wireguard Install/Apply/Read config

Custom DNF packages

  • 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]

Custom Flatpack packages

  • 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

Personal setups:

  • N/A

Utilities

  • Display Log File
  • Clear Log File
  • Open Midnight Commander

Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages