local awful = require("awful")
local beautiful = require("beautiful")

awful.rules.rules = {
    -- All clients will match this rule.
    {
        rule = {},
        properties = {
            border_width = 0,
            border_color = beautiful.border_normal,
            focus = awful.client.focus.filter,
            keys = clientkeys,
            buttons = clientbuttons,
            screen = awful.screen.preferred,
            placement = awful.placement.no_overlap + awful.placement.no_offscreen + awful.placement.centered
        }
    },
    -- Floating clients.
    {
        rule_any = {
            instance = {
            },
            class = {
                "Arandr",
                "Blueman-manager",
                "Tor Browser",
                "Pavucontrol",
                "qpaeq",
                "qalculate-gtk",
                "Qalculate-gtk",
                "matplotlib",
                "Matplotlib",
            },
            name = {
                "Event Tester",
                "GLava",
                "Conky",
                "eww-wrapper",
            },
            role = {
            }
        },
        properties = {floating = true},
    },
    -- Music Visualizer
    {
        rule_any = {
            name = {
                "GLava",
            },
        },
        properties = {
            below = true,
            sticky = true,
            skip_taskbar = true,
            titlebars_enabled = false,
            requests_no_titlebar = true,
            focusable = false,
            placement = awful.placement.maximize
        }
    },
    -- Widgets
    {
        rule_any = {
            class = {
                "Conky",
            },
        },
        properties = {
            below = true,
            sticky = true,
            skip_taskbar = true,
            titlebars_enabled = false,
            requests_no_titlebar = true,
            focusable = false,
            placement = awful.placement.maximize
        }
    },
}