2022-01-25 21:28:02 +01:00
|
|
|
from libqtile.config import Group, Key, Match
|
|
|
|
from libqtile.lazy import lazy
|
|
|
|
|
|
|
|
from .keys import keys, mod
|
|
|
|
|
|
|
|
groups = [Group(i) for i in "123456789"]
|
|
|
|
|
|
|
|
symbols = ['semicolon', 'comma', 'period', 'p', 'y', 'equal', 'g', 'c', 'r', 'percent']
|
|
|
|
|
|
|
|
for i, j in zip(groups, symbols):
|
|
|
|
keys.extend([
|
|
|
|
Key([mod], j, lazy.group[i.name].toscreen(),
|
|
|
|
desc="Switch to group {}".format(i.name)),
|
|
|
|
|
2022-01-26 17:01:03 +01:00
|
|
|
Key([mod, "shift"], j, lazy.window.togroup(i.name),
|
2022-01-25 21:28:02 +01:00
|
|
|
desc="move focused window to group {}".format(i.name)),
|
|
|
|
|
|
|
|
# Use below if you prefer to switch to that group.
|
|
|
|
# Key([mod, "shift"], j, lazy.window.togroup(i.name, switch_group=True),
|
|
|
|
# desc="Switch to & move focused window to group {}".format(i.name)),
|
|
|
|
])
|