I walk through my entire ~/.config/awesome/rc.lua, discuss each customization, explain some Lua, and I explain the reason behind those implementations.
My rc.lua: https://brockcochran.com/1/rc.lua.txt
Here is an updated copy: https://brockcochran.com/1/rc.lua-202...
(Update, 2 April 2024) I realized that I had not done autostart correctly. See: https://wiki.archlinux.org/title/Awes...
This setup is fantastic for me. I sync my rc.lua between four installs which I use on five machines (2 triple screen, dual screen, and 2 single screen).