"krafftwerk/DP-?1-1-5",
"krafftwerk/DisplayPort-2",
"cafe/eDP-?1",
+ "rw-[lr]/DisplayPort-[01]",
},
},
{
"krafftwerk/DP-?1-1-5",
"krafftwerk/DisplayPort-2",
"cafe/eDP-?1",
+ "rw-[lr]/DisplayPort-[01]",
},
},
{
"krafftwerk/DP-?1-1-6",
"krafftwerk/DisplayPort-0",
"cafe/eDP-?1",
+ "rw-[lr]/DisplayPort-[01]",
},
},
{
"krafftwerk/DisplayPort-0",
"present/HDMI.*",
"cafe/eDP-?1",
+ "rw-[lr]/DisplayPort-[01]",
+ "tournament/HDMI.*",
},
},
{
"krafftwerk/DisplayPort-0",
"present/HDMI.*",
"cafe/eDP-?1",
+ "rw-[lr]/DisplayPort-[01]",
},
},
})
local function move_tags_to_screen_relative(direction)
local s = awful.screen.focused()
+ local ts = screen:count() - (s.index + direction) % screen:count()
for _, tag in ipairs(s.selected_tags) do
- print("index: " .. s.index .. " count: " .. screen:count())
- tag.screen = screen[(s.index + screen:count() + direction) % screen.count()]
+ print("index: " .. s.index .. " count: " .. screen:count() .. " target: " .. ts)
+ tag.screen = screen[ts]
+
+ for _, t in ipairs(tag.screen.tags) do
+ t.selected = (tag == t)
+ end
end
end
placement = awful.placement.centered,
},
},
- { rule_any = { class = { "URxvt" }, properties = { size_hints_honor = false } },
+ { rule_any = { class = { "URxvt", "kitty" } }, properties = { size_hints_honor = false } },
{ rule = { instance = "irc" }, callback = move_to_tag_by_name(nil, "irc") },
{ rule = { class = "scrcpy" }, callback = move_to_tag_by_name(nil, "[]") },
{ rule_any = { class = { "Firefox", "firefox" } }, callback = move_to_tag_by_name(nil, "ffx") },