33 lines
1 KiB
Lua
33 lines
1 KiB
Lua
|
local awful = require("awful")
|
||
|
|
||
|
-- Table of layouts to cover with awful.layout.inc, order matters.
|
||
|
awful.layout.layouts = {
|
||
|
awful.layout.suit.floating,
|
||
|
awful.layout.suit.tile,
|
||
|
awful.layout.suit.tile.left,
|
||
|
awful.layout.suit.tile.bottom,
|
||
|
awful.layout.suit.tile.top,
|
||
|
awful.layout.suit.fair,
|
||
|
awful.layout.suit.fair.horizontal,
|
||
|
awful.layout.suit.spiral,
|
||
|
awful.layout.suit.spiral.dwindle,
|
||
|
awful.layout.suit.max,
|
||
|
awful.layout.suit.max.fullscreen,
|
||
|
awful.layout.suit.magnifier,
|
||
|
awful.layout.suit.corner.nw,
|
||
|
-- awful.layout.suit.corner.ne,
|
||
|
-- awful.layout.suit.corner.sw,
|
||
|
-- awful.layout.suit.corner.se,
|
||
|
}
|
||
|
|
||
|
client.connect_signal("manage", function(c)
|
||
|
-- Set the windows at the slave,
|
||
|
-- i.e. put it at the end of others instead of setting it master.
|
||
|
-- if not awesome.startup then awful.client.setslave(c) end
|
||
|
|
||
|
if awesome.startup and not c.size_hints.user_position and not c.size_hints.program_position then
|
||
|
-- Prevent clients from being unreachable after screen count changes.
|
||
|
awful.placement.no_offscreen(c)
|
||
|
end
|
||
|
end)
|