X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/ca5e587bfa6ad1b35f11e899575cb872cf000fd0..refs/heads/lazyvim:/awesome/signals.lua?ds=sidebyside diff --git a/awesome/signals.lua b/awesome/signals.lua index a918571..62a56a6 100644 --- a/awesome/signals.lua +++ b/awesome/signals.lua @@ -16,6 +16,23 @@ client.connect_signal("manage", function (c, startup) end end) +-- open steam games on tag 9 and switch to it +awesome.register_xproperty("STEAM_GAME", "number") +client.connect_signal("manage", function (c) + local steam_game = c:get_xproperty("STEAM_GAME") + if steam_game then + local tag = tags[1][9] + c:move_to_screen(1) + c:move_to_tag(tag) + if steam_game ~= 769 then + -- 769 seems to be the value for the steam client itself + tag:view_only() + c.fullscreen = true + awful.placement.centered(mouse, {parent = c}) + end + end +end) + -- Enable sloppy focus client.connect_signal("mouse::enter", function(c) if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier