dotfiles/.config/awesome/main/rules.lua

78 lines
2.4 KiB
Lua
Raw Normal View History

local awful = require "awful"
local gears = require "gears"
local ruled = require "ruled"
2024-02-17 17:14:20 -08:00
local dpi = require("beautiful.xresources").apply_dpi
local helpers = require "helpers"
local apps = require "main.apps"
2024-02-17 17:14:20 -08:00
local screen_width = awful.screen.focused().geometry.width
local screen_height = awful.screen.focused().geometry.height
2024-02-17 17:14:20 -08:00
ruled.client.connect_signal("request::rules", function()
ruled.client.append_rule {
id = "global",
rule = {},
properties = {
-- shape = helpers.ui.rrect(15), -- Shape is in Titlebar --
focus = awful.client.focus.filter,
raise = true,
screen = awful.screen.preferred,
placement = awful.placement.no_overlap+awful.placement.no_offscreen,
},
}
2024-02-17 17:14:20 -08:00
ruled.client.append_rule {
id = "titlebars",
rule_any = {
type = {"normal", "dialog"},
},
properties = {
titlebars_enabled = true
}
}
2024-02-17 17:14:20 -08:00
ruled.client.append_rule {
rule = { class = apps["launcher"] },
properties = {
titlebars_enabled = false
},
rule = { instance = "origin.exe", },
properties = { floating = true, titlebars_enabled = false, border_width = dpi(0), shape = helpers.ui.rrect(0), border_width = dpi(0), },
}
2024-02-17 17:14:20 -08:00
ruled.client.append_rule {
rule = { instance = "bf1.exe" },
properties = { shape = helpers.ui.rrect(0), fullscreen = true, tag = "", switchtotag = true, }, --ontop = true, sticky = true, },
}
ruled.client.append_rule {
rule = { instance = "wine" },
properties = { shape = helpers.ui.rrect(0), titlebars_enabled = false, }, --ontop = true, sticky = true, },
}
ruled.client.append_rule({
rule_any = {
floating = true,
},
properties = {
placement = awful.placement.centered,
ontop = true,
},
})
2024-02-17 17:14:20 -08:00
ruled.client.append_rule({
rule_any = {
class = {
"xfce",
},
instance = {
"xfce",
},
},
properties = {
floating = true,
},
})
2024-02-17 17:14:20 -08:00
end)