aboutsummaryrefslogtreecommitdiff
path: root/.config/qtile/config.py
blob: 82867221a42e5ed2d7e716808c086fc81142e2c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Qtile Config File
# http://www.qtile.org/

# Justine Smithies
# https://git.sr.ht/~justinesmithies/dotfiles

from typing import List  # noqa: F401
import hooks
from keys import mod, keys, home
from workspaces import workspaces
from groups import groups
from layouts import layouts, floating_layout
from widgets import widget_defaults, extension_defaults
from screens import screens
from mouse import mouse
from libqtile.backend.wayland import InputConfig

# Configure input devices

wl_input_rules = {
    "type:keyboard": InputConfig(
        kb_layout='us',
    ),
}

dgroups_key_binder = None
dgroups_app_rules = []  # type: List
follow_mouse_focus = True
bring_front_click = False
cursor_warp = True
auto_fullscreen = True
focus_on_window_activation = "smart"
reconfigure_screens = True

# XXX: Gasp! We're lying here. In fact, nobody really uses or cares about this
# string besides java UI toolkits; you can see several discussions on the
# mailing lists, GitHub issues, and other WM documentation that suggest setting
# this string if your java app doesn't work correctly. We may as well just lie
# and say that we're a working one by default.
#
# We choose LG3D to maximize irony: it is a 3D non-reparenting WM written in
# java that happens to be on java's whitelist.
wmname = "Qtile"