87 lines
1.7 KiB
Lua
87 lines
1.7 KiB
Lua
local awful = require("awful")
|
|
local ruled = require("ruled")
|
|
local dpi = require("beautiful.xresources").apply_dpi
|
|
local helpers = require("helpers")
|
|
local config = require("config")
|
|
|
|
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 = false,
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule = { class = config.apps.launcher },
|
|
properties = {
|
|
titlebars_enabled = false,
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule = { instance = "origin.exe" },
|
|
properties = {
|
|
floating = true,
|
|
titlebars_enabled = false,
|
|
shape = helpers.ui.rrect(0),
|
|
border_width = dpi(0),
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule = { instance = "bf1.exe" },
|
|
properties = { shape = helpers.ui.rrect(0), fullscreen = true, tag = "", switchtotag = true },
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule = { instance = "wine" },
|
|
properties = { shape = helpers.ui.rrect(0), titlebars_enabled = false },
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule = { class = "steam_app_489830" },
|
|
properties = { fullscreen = true },
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule_any = {
|
|
floating = true,
|
|
},
|
|
properties = {
|
|
placement = awful.placement.centered,
|
|
ontop = true,
|
|
},
|
|
})
|
|
|
|
ruled.client.append_rule({
|
|
rule_any = {
|
|
class = {
|
|
"xfce",
|
|
},
|
|
instance = {
|
|
"xfce",
|
|
},
|
|
name = {
|
|
"E:D Market Connector",
|
|
},
|
|
},
|
|
properties = {
|
|
floating = true,
|
|
},
|
|
})
|
|
end)
|