Many times I found myself working on a project that needs to open several windows at the same time for any reason, but in a moment I want to have my full attention to work on the current window and I wish if it takes the whole screen until I finish then resume to the multi-windows setup.
For that I found the zoom-window package that served me well.
You need to add the line inside the packge.el
And I added my keybinidng for easy access to the function window-zoom-window inside the config.el (you can use the keybinding that you like other than what I used which is SPC z z)
(map! :leader (:desc "Zoom window" "z z" #'zoom-window-zoom))
In case you need to change the command line color to highlight that you are in the zoom-window mode then add the line in the config.el (Use the color you like best. I used DarkGreen)
(custom-set-variables '(zoom-window-mode-line-color "DarkGreen"))
Hope this will help someone as a nice to have workflow
See the attached gif for more illustration