I have come full Lua-circle
After years with Gnome and then Openbox, I switched to Awesome, which had a Lua config.
Then I used Qtile for a while, which is written and configured in Python. You could inject random stuff deep into the window manager. The config is just a module. This was quite unstable.
After a while, I switched to i3 and used it for almost 10 years.
Eventually, it was time to try out Wayland, but just switching to Sway felt like a compromise, so I switched to Hyprland in January. It took a while to get everything working again, and now I have to switch to a Lua config again.
I'm not complaining, I just think it's funny.