title: How to hide all clients in all tags in AwesomeWM?
body: <p>I am trying to add to my <code>rc.lua</code> a function that hides (or minimizes) all clients in all tags in AwesomeWM, just like one can do in Windows with Aero Peek or in GNOME with the <a href="https://github.com/l300lvl/Show-Desktop-Button" rel="nofollow noreferrer">'Show Desktop' extension</a> (as respectively seen on the images):</p>
  
  <p><a href="https://i.stack.imgur.com/hiqMz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hiqMz.png" alt="enter image description here"></a></p>
  
  <p><a href="https://i.stack.imgur.com/bLdQS.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bLdQS.jpg" alt="enter image description here"></a></p>
  
  <p>Basically I'm looking for a Lua code snippet, which I think it should look like: </p>
  
  <pre><code>awful.key({ modkey }, "l",
                    function ()
                       -- for every client in AwesomeWM...
                       myscreen.client.visible = false,       
                    end
  end,
  </code></pre>
  
  <p>Note that this is just a suposition, this code is <strong>not</strong> working. It's a skeleton of what I initially think the answer could be, added for clarifying purposes.</p>
  
  <p><strong>Technical information:</strong></p>
  
  <pre><code>awesome v4.0-170-g6c24848-dirty (Harder, Better, Faster, Stronger)
   • Compiled against Lua 5.3.3 (running with Lua 5.3)
   • D-Bus support: ✔
   • execinfo support: ✔
   • xcb-randr version: 1.5
   • LGI version: 0.9.2
  </code></pre>