summaryrefslogtreecommitdiff
path: root/desktop.lua
diff options
context:
space:
mode:
Diffstat (limited to 'desktop.lua')
-rw-r--r--desktop.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/desktop.lua b/desktop.lua
new file mode 100644
index 0000000..376410b
--- /dev/null
+++ b/desktop.lua
@@ -0,0 +1,22 @@
+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