I'm assuming you have just installed fedora successfully.
- Close this repo, you can do a shallow clone if you wish (by adding
--depth=1
to the following command).$ git clone https://github.com/nico-castell/Fedora-Setup.git
- (Optional) The
main
branch is always under development. If you want to use the latest stable version (which will be tagged), use the following commands:$ git checkout $(git describe --tags --abbrev=0) # Go to the last tag $ git checkout main # Go back to main
- (Optional) Look at the instuctions in the gnome_apperance.sh
script, and configure the file structure for the script to set up the GNOME appearance with your
themes.
scripts └── themes ├── background │ └── image.png ├── cursor │ └── cursor.tar.gz ├── icons │ └── icons.tar.gz └── theme └── theme.tar.gz
- (Optional) If you plan on building a minecraft server, you should
check that the
$download_link
and$version
variables are up to date. - Run the fedora_setup.sh script.
The first thing the script will do is ask for your sudo password. (It's needed to install packages, write to
$ cd /path/to/cloned_repo $ ./fedora_setup.sh $ ./fedora_setup.sh -f # Load package choices from temporary file
/etc/profile.d
, configureufw
and a few more things). Do not run it as sudo (sudo ./fedora_setup.sh
). - Follow the instructions asked by the script.
- Wait, (yes, I know it sounds boring) as the script runs, it can, and will, prompt for further instructions.
- You must have an internet connection to run the script.
- The script has no support for NVIDIA, meaning no drivers, no configurations, nothing, nada.
This project can set up some powerful features, such as:
- Advanced, stylized prompts for the Z-Shell:
- Powerline plugin for the Vim editor:
- Setting up GnuPG to sign Git commits:
- An easily expandable list of packages for the script to install: packages.txt
- Desktop entry files that you can add at your convenience.
- A script to switch from grub to systemd-boot.
- A script to set up a minecraft server.
- A script to back up your home directory.
- duc_noip_install.sh: The installer can't seem to understand symbols when typing a password in the terminal, at least on my tests, this script opens gedit for you to copy/paste your password and work around the issue.
- mc_server_builder.sh: The link to download the latest version of the server must be manually updated for every minecraft release. You'll find the download_link and version under a TODO in the script.
This project started as a heavily reworked version of Pop!_OS Setup, adapted to work in Fedora.
This repository, and all contributions to this repository, are under the MIT License. This software can also install software under different licenses, this project's license doesn't apply to them, refer to the license of that software.
Live long, and prosper.
Spock