You might want to have a look at https://raw.github.com/farhaven/awesome-configs/master/tagger.lua
It's a library I hacked together which makes the list of tags dynamic, i.e. creating and moving around tags is done at runtime, not at startup. It also has a function called `movescreen(tag, screen)` which moves a tag and all the clients that are currently displayed on it to another screen. For your purpose, there'd still be a few things do to, such as making the movement automatic and having the tag list widget use a pool of all existing tags, but I guess it's a step into the right direction (along with creating and destroying tags on the fly). -- Gregor Best
pgpuxtTUU7DTO.pgp
Description: PGP signature