This is for Arch or Arch based linux distros. But you can try this on any distro as long as you can suffice the dependencies.
hyprland swaybg waybar matugen-bin wofi kitty fish starship dunst libnotify wireplumber ttf-iosevka ttf-nerd-fonts-symbols adw-gtk-theme adwaita-icon-theme
neovim tree-sitter ripgrep fd unzip npm gcc make lua-jsregexp # For my nvim setup
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
cd
curl -s -L https://raw.githubusercontent.com/khsaad04/dotfiles-archlinux/main/install.sh | bash