Doors/configs/awesome/rules/init.lua
2024-01-09 20:38:24 -05:00

57 lines
1.5 KiB
Lua

Awful.rules.rules = {
-- All clients will match this rule.
{
rule = {},
properties = {
border_width = Beautiful.border_width,
border_color = Beautiful.border_normal,
focus = Awful.client.focus.filter,
raise = true,
keys = clientkeys,
buttons = clientbuttons,
screen = Awful.screen.preferred,
placement = Awful.placement.no_overlap + Awful.placement.no_offscreen,
},
},
-- Floating clients.
{
rule_any = {
instance = {
'DTA', -- Firefox addon DownThemAll.
'copyq', -- Includes session name in class.
'pinentry',
},
class = {
'Arandr',
'Blueman-manager',
'Gpick',
'Kruler',
'MessageWin', -- kalarm.
'Sxiv',
'Tor Browser', -- Needs a fixed window size to avoid fingerprinting by screen size.
'Wpa_gui',
'veromix',
'xtightvncviewer',
},
-- Note that the name property shown in xprop might be set slightly after creation of the client
-- and the name shown there might not match defined rules here.
name = {
'Event Tester', -- xev.
},
role = {
'AlarmWindow', -- Thunderbird's calendar.
'ConfigManager', -- Thunderbird's about:config.
'pop-up', -- e.g. Google Chrome's (detached) Developer Tools.
},
},
properties = { floating = true },
},
-- Add titlebars to normal clients and dialogs
{
rule_any = { type = { 'normal', 'dialog' } },
properties = { titlebars_enabled = false },
},
}