Yet another chance for wayland.
This commit is contained in:
parent
8f66f01f9c
commit
ef6e63926d
15 changed files with 40 additions and 15 deletions
|
@ -3,6 +3,16 @@ import subprocess
|
|||
from libqtile import bar, extension, hook, layout, widget
|
||||
from libqtile.lazy import lazy
|
||||
from libqtile.config import Click, Drag, DropDown, Group, Key, Match, ScratchPad, Screen
|
||||
from libqtile.backend.wayland import InputConfig
|
||||
|
||||
os.environ["MOZ_ENABLE_WAYLAND"] = "1"
|
||||
os.environ["MOZ_DBUS_REMOTE"] = "1"
|
||||
|
||||
wl_input_rules = {
|
||||
"type:pointer": InputConfig(natural_scroll=True),
|
||||
"type:touchpad": InputConfig(tap=True,natural_scroll=True),
|
||||
"type:keyboard": InputConfig(kb_layout="pl",kb_repeat_delay=280,kb_repeat_rate=30),
|
||||
}
|
||||
|
||||
@hook.subscribe.startup_once
|
||||
def autostart():
|
||||
|
@ -13,7 +23,7 @@ mod = "mod4"
|
|||
groups = [
|
||||
Group("1", label="\uf292"),
|
||||
Group("2", label="\uf738", matches=[Match(wm_class=["firefox"])]),
|
||||
Group("3", label="\uf70d", matches=[Match(wm_class=["Ferdium", "discord", "Signal"])]),
|
||||
Group("3", label="\uf70d", matches=[Match(wm_class=["ferdium", "discord", "Signal"])]),
|
||||
Group("4", label="\uf7aa", matches=[Match(wm_class=["mutt"])]),
|
||||
Group("5", label="\uf120"),
|
||||
Group("6", label="\uf120"),
|
||||
|
@ -45,14 +55,14 @@ keys = [
|
|||
Key([mod, "shift"], "k", lazy.layout.grow_up()),
|
||||
Key([mod, "shift", "control"], "0", lazy.layout.normalize()),
|
||||
# app binds
|
||||
Key([mod], "Return", lazy.spawn("sh -c 'BROWSER=firefox st'")),
|
||||
Key([mod], "Return", lazy.spawn("footclient")),
|
||||
Key([mod], "space", lazy.spawncmd()),
|
||||
Key([mod], "a", lazy.spawn("authenticator")),
|
||||
Key([mod], "e", lazy.spawn("selector-chars")),
|
||||
Key([mod], "i", lazy.spawn("scrot -f -s 'scrot_%Y-%m-%d_%H-%M-%S_%s.png'")),
|
||||
Key([mod], "m", lazy.spawn("sh -c 'pgrep -x neomutt > /dev/null || BROWSER=firefox st -n mutt -e neomutt'")),
|
||||
Key([mod, "shift"], "i", lazy.spawn("scrot -f 'scrot_%Y-%m-%d_%H-%M-%S_%s.png'")),
|
||||
Key([mod, "shift"], "Return", lazy.spawn("sh -c 'terminal_profile=work BROWSER=workfx st'")),
|
||||
Key([mod], "i", lazy.spawn("sh -c 'grim -g \"$(slurp)\"'")),
|
||||
Key([mod], "m", lazy.spawn("sh -c 'pgrep -x neomutt > /dev/null || footclient -a mutt -o bold-text-in-bright=yes neomutt'")),
|
||||
Key([mod, "shift"], "i", lazy.spawn("grim")),
|
||||
Key([mod, "shift"], "Return", lazy.spawn("sh -c 'terminal_profile=work foot -o url.launch=workfx\ \${url}'")),
|
||||
Key([mod, "control"], "a", lazy.spawn("selector-audio")),
|
||||
Key([mod, "control"], "b", lazy.spawn("selector-bluetooth")),
|
||||
# WM control
|
||||
|
@ -165,7 +175,9 @@ screens = [
|
|||
widget.Clock(
|
||||
format='[%d] %H:%M:%S',
|
||||
),
|
||||
widget.Systray(),
|
||||
widget.StatusNotifier(
|
||||
icon_size=18,
|
||||
),
|
||||
],
|
||||
24,
|
||||
margin=[5, 5, 0, 5]
|
||||
|
@ -184,6 +196,13 @@ mouse = [
|
|||
floating_layout = layout.Floating(
|
||||
float_rules=[
|
||||
*layout.Floating.default_float_rules,
|
||||
Match(title="File Upload"),
|
||||
Match(title="Open File"),
|
||||
Match(title="Open file"),
|
||||
Match(title="Open Files"),
|
||||
Match(title="Firefox — Sharing Indicator"),
|
||||
Match(title="Enter name of file to save to…"),
|
||||
Match(title="Save Image"),
|
||||
],
|
||||
border_focus='#005577',
|
||||
border_normal="#272822",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue