X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/07c24d77cb756d0f37b436e083c4c8a6b4b07c57..10bab241eb24448db24a484ea0166a206a62a98c:/.config/awesome/rc.lua diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index e1d24f5..e64d1fe 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -931,6 +931,8 @@ awful.key(nil, "XF86LaunchA", function () awful.spawn("") end), awful.key(nil, "XF86Explorer", function () awful.spawn("") end), awful.key(nil, "XF86Favorites", function () awful.spawn("systemctl suspend") end), +awful.key({ cmdkey }, "Multi_key", function () run_output_notify("flameshot gui") end), + awful.key({ cmdkey }, "Up", function () awful.spawn("pap prev") end), awful.key({ cmdkey }, "Left", function () awful.spawn("pap seek -10") end), awful.key({ cmdkey, "Shift" }, "Left", function () awful.spawn("pap seek -60") end), @@ -985,6 +987,17 @@ local function move_to_tag_by_name(s, tagname) end end +local function move_to_tag_or_create_volatile(s, tagname) + return function(c) + local t = awful.tag.find_by_name(s, tagname) + if t then + c:move_to_tag(t) + else + th.move_to_new_tag(c, tagname, {}, true, true, true) + end + end +end + awful.rules.rules = { -- All clients will match this rule. { rule = { }, @@ -1035,6 +1048,15 @@ awful.rules.rules = { switchtotag = true, }, }, + { rule_any = { class = { "zoom" } }, + callback = move_to_tag_or_create_volatile(nil, "Zoom"), + }, + { rule_any = { class = { "Ssvnc.tcl" }, + class = { "Ssvnc" }, + name = { "SSL/SSH VNC Viewer.-" }, + }, + callback = move_to_tag_or_create_volatile(nil, "SSVNC"), + }, { rule_any = { class = { "Gxmessage", "Pinentry"