97 lines
2.4 KiB
Lua
97 lines
2.4 KiB
Lua
local naughty = require('naughty')
|
|
local gears = require("gears")
|
|
local awful = require("awful")
|
|
local beautiful = require('beautiful')
|
|
|
|
local geoms = {}
|
|
|
|
geoms.crt43 = function ()
|
|
return {
|
|
width=1280,
|
|
height=1024,
|
|
}
|
|
end --|awful.screen.focused().workarea.y is required for
|
|
--|multiple monitors to relocate properly.
|
|
|
|
geoms.narrow = function ()
|
|
return {
|
|
width=900,
|
|
height=1200,
|
|
}
|
|
end --|awful.screen.focused().workarea.y is required for
|
|
--|multiple monitors to relocate properly.
|
|
|
|
geoms.p1080 = function ()
|
|
return {
|
|
width=awful.screen.focused().workarea.width * 0.65,
|
|
height=awful.screen.focused().workarea.height * 0.90
|
|
}
|
|
end
|
|
|
|
geoms.p1280 = function ()
|
|
return {
|
|
width=awful.screen.focused().workarea.width * 0.75,
|
|
height=awful.screen.focused().workarea.height * 0.90
|
|
}
|
|
end
|
|
|
|
geoms.p720 = function ()
|
|
return {
|
|
width=awful.screen.focused().workarea.width * 0.40,
|
|
height=awful.screen.focused().workarea.height * 0.45
|
|
}
|
|
end
|
|
|
|
geoms["center"] = function(useless_gap)
|
|
return {
|
|
x=awful.screen.focused().workarea.width/2 - client.focus.width/2,
|
|
y=awful.screen.focused().workarea.height/2 - client.focus.height/2 + awful.screen.focused().workarea.y
|
|
}
|
|
end
|
|
|
|
geoms["top-left"] = function(useless_gap)
|
|
return {
|
|
x=useless_gap,
|
|
y=useless_gap + awful.screen.focused().workarea.y
|
|
}
|
|
end
|
|
|
|
geoms["bottom-left"] = function(useless_gap)
|
|
return {
|
|
x=useless_gap,
|
|
y=awful.screen.focused().workarea.height - useless_gap - client.focus.height + awful.screen.focused().workarea.y
|
|
}
|
|
end
|
|
|
|
geoms["top-right"] = function(useless_gap)
|
|
return {
|
|
x=awful.screen.focused().workarea.width - useless_gap - client.focus.width,
|
|
y=useless_gap + awful.screen.focused().workarea.y
|
|
}
|
|
end
|
|
|
|
geoms["bottom-right"] = function(useless_gap)
|
|
return {
|
|
x=awful.screen.focused().workarea.width - useless_gap - client.focus.width,
|
|
y=awful.screen.focused().workarea.height - useless_gap - client.focus.height + awful.screen.focused().workarea.y
|
|
}
|
|
end
|
|
|
|
|
|
geoms.clients = {}
|
|
geoms.clients["Subl"] = geoms.p1280
|
|
geoms.clients["Cudatext"] = geoms.crt43
|
|
geoms.clients["Byobu"] = geoms.p720
|
|
geoms.clients["Krom"] = geoms.narrow
|
|
geoms.clients["Emacs"] = geoms.crt43
|
|
geoms.clients["Google-chrome"] = geoms.crt43
|
|
|
|
|
|
-- geoms.clients = {
|
|
-- Subl=geoms.p1080,
|
|
-- Byobu=geoms.p720,
|
|
-- Krom=geoms.crt43,
|
|
-- }
|
|
|
|
return geoms
|