Details about Qtile refer to Qtile main page and Arch Wiki.
First install:
sudo pacman -S nitrogen # setup background image
sudo pacman -S xcompmgr # X server composite manager
Note: for memory widget and net widget, please install psutil first.
pip install psutil
To enable the icons that I used in the configurations, Nerd Font is needed and set one of the nerd fonts as the default font in the configuration. Installation of Nerd Font can be found in the website. My font setting is "JetBrainsMono Nerd Font Mono Medium"
Updated on July 2: I added volume control keybindings, to enable this, install
alsa-utilspackage.sudo pacman -S alsa-utils
To enable the transparency for qtile and your terminal simulator (I use alacritty), you need to install a composite manager (assuming you are using Xorg), such as xcompmgr, picom or compton and then add it to your autostart.sh to make sure it runs once qtile is started. In my case I use xcompmgr.
Copy config.py and autostart.sh to your ~/.config/qtile/ folder. Then restart qtile.
I refer some widget configurations from Derek Taylor.