]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/signals.lua
nvim: don't quit nvim from dashboard
[dotfiles.git] / awesome / signals.lua
index a9185712beca2fcde0247563deb4f9b5fdd65de9..62a56a6bf66a70226dc16c0772a1dc535d47e08e 100644 (file)
@@ -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