diff --git a/awesome/.config/awesome/rc.lua b/awesome/.config/awesome/rc.lua index ef32e14..6caad46 100644 --- a/awesome/.config/awesome/rc.lua +++ b/awesome/.config/awesome/rc.lua @@ -510,6 +510,7 @@ end -- }}} -- {{{ Signals +imp_classes = { "Dia", "Firefox", "Pencil" } -- Signal function to execute when a new client appears. client.connect_signal("manage", function (c, startup) if not startup then @@ -519,7 +520,7 @@ client.connect_signal("manage", function (c, startup) awful.client.setslave(c) end - if awful.rules.match_any(c, { class = { "Dia", "Firefox" } }) then + if awful.rules.match_any(c, { class = imp_classes }) then tags[c.class] = tags[c.class] or awful.tag.add(c.class, {layout = awful.layout.suit.tile}) awful.tag.viewonly(tags[c.class]) @@ -539,7 +540,7 @@ client.connect_signal("manage", function (c, startup) end) client.connect_signal("unmanage", function(c) - if awful.rules.match_any(c, { class = { "Dia", "Firefox" } }) then + if awful.rules.match_any(c, { class = imp_classes }) then if tags[c.class] and #tags[c.class]:clients() == 0 then awful.tag.delete(tags[c.class]) tags[c.class] = nil