I'm trying out awesome window manager, and I'm still not getting the hang of it. I don't quite understand the difference between tags and workspaces. I would appreciate a good explanation of how tags work.
Tags are a superset of workspaces. Workspaces are a subset of tags. Each client (window) has an associated list of tags, so you can display it in multiple "workspaces".
From the documentation : "Windows are grouped by tags in awesome. Each window can be tagged with one or more tags. Selecting certain tags displays all windows with these tags."
You have three clients, Firefox, Spotify, and Terminal. Firefox lists tag 1, Spotify lists tag 2, and Terminal lists tags 1 and 2. So when you are on tag 1, Firefox and Terminal are displayed. If you switch to tag 2, Spotify and Terminal are displayed. That's the same thing as workspaces, but you can display a client on multiple tags. You can even display several tags at the same time, so in this case, you'd have Firefox, Spotify and Terminal displayed at the same time.
Hope that helps, have fun with Awesome !