X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/fd64b1a5adfd839261ba5328551244c07c0659bc..21add8471400ccaf96416116590130d403c3eed5:/.config/awesome/rc.lua diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 5e9a765..c727e78 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -987,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 = { }, @@ -1037,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" @@ -1049,7 +1069,9 @@ awful.rules.rules = { }, { rule_any = { instance = { "tridactyl-edit", - "pdfshuffler" + "pdfshuffler", + "vlc", + "pavucontrol" }}, properties = { floating = true, maximized = false, @@ -1062,6 +1084,8 @@ awful.rules.rules = { "Gimp", "Inkscape", "Pitivi", + "Audacity", + "Microsoft Teams - Preview", }, instance = { "libreoffice", @@ -1072,7 +1096,7 @@ awful.rules.rules = { layout = layouts.maximised, volatile = true, }, - switchtotag = true, + --switchtotag = true, focus = true, }, },