from libqtile.config import Key,Group from libqtile.command import lazy from settings.keys import mod,keys groups = [Group(i) for i in [" "," "," ","","甆"]] for i, group in enumerate(groups): actual_key = str(i+1) keys.extend([ Key([mod],actual_key,lazy.group[group.name].toscreen()), Key([mod,"shift"],actual_key,lazy.window.togroup(group.name)) ])
# nf-fae-python, # nf-dev-terminal, # nf-fa-code, # nf-seti-config, # nf-mdi-folder, # nf-mdi-image, # nf-fa-video_camera, # nf-mdi-layers groups = [ Group(i) for i in [ " ", " ", " ", " ", " ", " ", " ", " ", ] ] for i, group in enumerate(groups): actual_key = str(i + 1) keys.extend([ # Switch to workspace N Key([mod], actual_key, lazy.group[group.name].toscreen()), # Send window to workspace N Key([mod, "shift"], actual_key, lazy.window.togroup(group.name)) ])
from settings.keys import mod, keys # groups = [Group(i) for i in [ # " ", " ", " ", " ", " ", " ", " ", " ", # ]] groups = [ Group(" "), Group(" ", matches=[Match(wm_class=["code"])]), Group(" ", matches=[Match(wm_class=["google-chrome"])]), Group(" "), Group(" "), Group(" ", matches=[Match(wm_class=["thunar"])]), Group(" "), Group(" 醙 ", matches=[Match(wm_class=["discord"])]) ] for i, group in enumerate(groups): actual_key = str(i + 1) keys.extend([ # Switch to workspace N Key([mod], actual_key, lazy.group[group.name].toscreen()), # Send window to workspace N Key([mod, "shift"], actual_key, lazy.window.togroup(group.name, switch_group=True)), # Move to next workspace Key([mod], "n", lazy.screen.next_group()), #Move to the previous workspace Key([mod], "p", lazy.screen.prev_group()) ])
# FOR QWERTY KEYBOARDS #group_names = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0",] # FOR AZERTY KEYBOARDS group_names = ["ampersand", "eacute", "quotedbl", "apostrophe", "parenleft", "minus", "egrave", "underscore", "ccedilla",] group_labels = ["1", "2", "3", "4", "5", "6", "7", "8", "9",] group_layouts = ["monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall",] for i in range(len(group_names)): groups.append( Group( name=group_names[i], layout=group_layouts[i].lower(), label=group_labels[i], )) for i in groups: keys.extend([ #CHANGE WORKSPACES Key([mod], i.name, lazy.group[i.name].toscreen()), Key([mod], "Tab", lazy.screen.next_group()), Key(["mod1"], "Tab", lazy.screen.next_group()), Key(["mod1", "shift"], "Tab", lazy.screen.prev_group()), # MOVE WINDOW TO SELECTED WORKSPACE 1-10 Key([mod, "shift"], i.name, lazy.window.togroup(i.name)), ])
from libqtile.config import Key, Group, Match from libqtile.lazy import lazy from settings.keys import MOD,SHIFT, keys groups = [Group(i) for i in [ "","","","","" ]] for i, group in enumerate(groups): actual_key = str(i + 1) keys.extend([ # Switch to workspace N Key([MOD], actual_key, lazy.group[group.name].toscreen()), # Send window to workspace N Key([MOD, SHIFT], actual_key, lazy.window.togroup(group.name)) ])