dotfiles/.config/qtile/settings/groups.py

39 lines
993 B
Python
Raw Normal View History

2022-04-23 21:36:03 +02:00
# Antonio Sarosi
# https://youtube.com/c/antoniosarosi
# https://github.com/antoniosarosi/dotfiles
# Qtile workspaces
from libqtile.config import Key, Group
from libqtile.command import lazy
from .keys import mod, keys
# Get the icons at https://www.nerdfonts.com/cheat-sheet (you need a Nerd Font)
# Icons:
# nf-fa-firefox,
# nf-fae-python,
# nf-dev-terminal,
# nf-fa-code,
# nf-oct-git_merge,
# nf-linux-docker,
# nf-mdi-image,
# nf-mdi-layers
#groups = [Group(i) for i in [
# "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",
#]]
groups = [Group(i) for i in [
"term", "www", "chat", "files", "media", "game", "mail", "dev", "vm",
]]
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))
])