Use Archinstall, with default hyprland profile, it should come with qt5 and qt6, gtk3 and gtk4 is needed for a desktop environment, but not sure it is installed by default
kitty for the terminal emulator, ly for login manager(to avoid wallet problems later on, session manager is preffered to be installed here)
pipewire for audio server
For convenience, since I use Nvidia cards, the archinstall uses dkms drivers when using the proprietary settings, however the setup might be scuffed, so there is a need to check for the following post install
uvsm is currently scuffed in my current setup, so I do not know of a solution yet, but it is preinstalled with the Hyprland profile, just select the default hyprland session in ly instead of uvsm
First create a config file in the desired directory, simply copy and paste from the default config file under .config/hypr/hyprland.conf
With ly, it is most likely that it is using a .desktop file to execute hyprland by default, so we go to /usr/share/wayland-sessions/hyprland.desktop and edit the Exec line as such:
the config file might not be initialised, therefore we can just start by copy and pasting the default config file from /etc/xdg/waybar to ~/.config by creating a new folder called waybar. There should be two files called config.jsonc and style.css
Once the files are copied, you can use it after restarting waybar. It should automatically detect the new config files under ~/.config/waybar
There is a nifty little command to run for resetting waybar if you are tweaking the configs: