tyrannical = require("tyrannical")
-- {{{ Tags
tyrannical.tags = {
{
name = "www",
init = "true",
exclusive = "true",
screen = screen.count()>1 and 2 or 1,
layout = awful.layout.suit.max,
class = {"Firefox"}
},
{
name = "term",
layout = awful.layout.suit.fair,
init = true,
exclusive = true,
screen = {1,2},
class = {"urxvt","XTerm","terminator"}
},
{
-- Tag created where thunar was called. Destroyed on the fly
name = "fs",
volatile = true,
layout = awful.layout.suit.max,
exclusive = true,
exec_once = {"thunar"},
class = {"Thunar"}
},
{
-- TODO : Check if vim is acceptable in class
name = "dev",
volatile = true,
layout = awful.layout.suit.tile,
screen = {1,2},
exclusive = true,
class = {"subl3", "vim", "gvim"}
},
{
name = "media",
init = true,
layout = awful.layout.suit.max,
exclusive = true,
exec_once = "spotify",
volatile = true,
screen = screen.count()>1 and 1 or 2,
class = {"vlc", "spotify", "ncmpcpp"}
},
{
name = "IM",
init = true,
layout = awful.layout.suit.tile,
exec_once = "rambox",
screen = 1,
volatile = true,
exclusive = true,
class = {"rambox", "thunderbird"}
-- and a scratchpad with a more common term (xterm)
}
}
tyrannical.properties.intrusive = {
"shutter", "feh"
}
tyrannical.properties.floating = {
"feh", "shutter"
}
tyrannical.properties.ontop = {
"shutter"
}
tyrannical.properties.centered = {
-- TODO : Add scratchpad
}
tyrannical.settings.block_children_focus_stealing = true
tyrannical.settings.group_children = true
-- }}}