61 lines
1.1 KiB
Lua
61 lines
1.1 KiB
Lua
local ruled = require("ruled")
|
|
local awful = require("awful")
|
|
|
|
ruled.client.connect_signal("request::rules", function()
|
|
ruled.client.append_rule({
|
|
id = "global",
|
|
rule = {},
|
|
properties = {
|
|
focus = awful.client.focus.filter,
|
|
raise = true,
|
|
screen = awful.screen.preferred,
|
|
placement = awful.placement.no_overlap + awful.placement.no_offscreen,
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
id = "titlebars",
|
|
rule_any = {
|
|
type = { "normal", "dialog" },
|
|
},
|
|
properties = {
|
|
titlebars_enabled = true,
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
id = "discord",
|
|
rule = {
|
|
class = "discord",
|
|
},
|
|
properties = {
|
|
screen = 2,
|
|
tag = "1",
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
id = "floating",
|
|
rule_any = {
|
|
role = {
|
|
"pop-up",
|
|
},
|
|
},
|
|
properties = {
|
|
floating = true
|
|
},
|
|
})
|
|
end)
|
|
|
|
client.connect_signal("mouse::enter", function(c)
|
|
c:activate({
|
|
context = "mouse_enter",
|
|
raise = false,
|
|
})
|
|
end)
|
|
|
|
-- Who the fuck minimizes windows?
|
|
client.connect_signal("property::minimized", function(c)
|
|
c.minimized = false
|
|
end)
|