This guide is basicly created for a better start with Arch/EndeavourOS as an beginner and a student. I not already known here the basic commands for Arch based systems like pacman, yay and flatpak.
Important Don't execute the installPackages.sh blindly. It's more or less a cheat cheet for packages that are needed as a student with the same requirements. Also the hardware requirements can be quite different for each system but I hope that the list of drivers for that are quite complete at least for newer graphic cards.
Basicly everything is described in the comments so the only thing that matters is to choose the packages for your needs.
We need PostgreSQL running or at least I did that because the VPN doesn't work and I like my databases under my control and have super user access. So here also a guide for installation and setup. The installation part is as everything around installation here and the guide for setup is here
Some tools and applications that are useful but only additional. If not needed don't install it. We don't want bloat on our systems.
I recommend the extention Oh My Bash. It makes the terminal experiance more likable for beginners(at least I think so) and has some plugins builtin that are quite useful. If you use Zsh look here
Also I would to change some settings of Oh My Bash within the config ~/.bashrc.
Change the ui design to a design that you like. Here screenshots of these themes
OSH_THEME="font" # an example "powerline" or "axin"For more security you can disable the automated updates and the use of sudo.
#DISABLE_AUTO_UPDATE="true" # I would uncomment that line for sure
OMB_USE_SUDO=true # set to falseSome extensions that I and can recommend are written in codeExtensions.sh. You can check that out if you want to install some useful extensions but don't know where to start.