#!/bin/bash

get-tags() {
    SIZE=$(echo "local awful = require('awful') ; return table.getn(tags[mouse.screen])" | awesome-client | cut -d' ' -f5)
    i="1"
    while [ $i -lt $(calc $SIZE+1 ) ]
    do
        echo $(echo "local awful = require('awful') ; return tags[mouse.screen][$i].name" | awesome-client | cut -d'"' -f2)
        i=$[$i+1]
    done
}

choice=$(get-tags |dmenu )

echo "local awful = require('awful') ; return  awful.tag.viewonly(tags[mouse.screen][$choice])" | awesome-client 

exit 0
