diff options
| author | delta <darkussdelta@gmail.com> | 2023-01-29 09:59:52 +0100 |
|---|---|---|
| committer | delta <darkussdelta@gmail.com> | 2023-01-29 10:02:22 +0100 |
| commit | a0f8b5fa6acdd1c2477fb1881dd9067956bf0ae6 (patch) | |
| tree | 04500ca0a4c97f85b1a2d875d8285effda7b57fe /.config/awesome/components/signals/rules.lua | |
init dots
Diffstat (limited to '.config/awesome/components/signals/rules.lua')
| -rw-r--r-- | .config/awesome/components/signals/rules.lua | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/.config/awesome/components/signals/rules.lua b/.config/awesome/components/signals/rules.lua new file mode 100644 index 0000000..65db501 --- /dev/null +++ b/.config/awesome/components/signals/rules.lua @@ -0,0 +1,102 @@ +local ruled = require "ruled" +local beautiful = require "beautiful" +local awful = require "awful" +local vars = require "themes.prismite.vars" + +ruled.client.connect_signal("request::rules", function() + ruled.client.append_rule({ + id = "global", + rule = {}, + properties = { + border_width = beautiful.border_width, + border_color = beautiful.border_normal, + focus = awful.client.focus.filter, + raise = true, + screen = awful.screen.preferred, + placement = awful.placement.centered+awful.placement.no_offscreen, + floating = false, + shape = vars.shape, + honor_padding = true + -- tag = "1" + } + }) + + ruled.client.append_rule({ + id = "titlebars", + rule_any = { + type = { + "normal", + "dialog" + } + }, + properties = { + titlebars_enabled = true + } + }) + + ruled.client.append_rule({ + id = "steam", + rule_any = { + class = { "Steam" } + }, + properties = { + screen = 1, + tag = screen[1].tags[6] + } + }) + + ruled.client.append_rule({ + id = "browser_tag", + rule_any = { + class = { "firefox" } + }, + properties = { + screen = 1, + tag = screen[1].tags[2] + } + }) + + ruled.client.append_rule({ + id = "chat_tag", + rule_any = { + class = { "discord" } + }, + properties = { + screen = 1, + tag = screen[1].tags[3] + } + }) + + + ruled.client.append_rule({ + id = "music_tag", + rule_any = { + class = { "Spotify" } + }, + properties = { + screen = 1, + tag = screen[1].tags[4] + } + }) + + ruled.client.append_rule({ + id = "code_tag", + rule_any = { + class = { "lite-xl", "code_kitty" } + }, + properties = { + screen = 1, + tag = screen[1].tags[5] + } + }) + + ruled.client.append_rule({ + id = "pip", + rule = { + name = "Picture-in-Picture" + }, + properties = { + ontop = true + } + }) +end) |
