local M = {} local awful = require("awful") local Desktop = {} function Desktop:new(name, nb_pages) o = setmetatable({}, self) o.name = name o.pages = {} for i = 1, nb_pages do o.pages[i] = awful.tag.add(name .. i) end return o end M.Desktop = Desktop return M