Compare commits
2 Commits
5a024099e4
...
70c935e1a9
| Author | SHA1 | Date | |
|---|---|---|---|
| 70c935e1a9 | |||
| c21dcb78a2 |
@@ -6,14 +6,14 @@ from libqtile.config import Screen
|
||||
|
||||
from themes.colors import gruvbox_dark
|
||||
|
||||
from modules.keys import keys, mouse
|
||||
from modules.keys import keybinds, mousebinds
|
||||
from modules.groups import groups
|
||||
from modules.widgets import widgets_main, widgets_portrait, widgets_media
|
||||
from modules.hooks import *
|
||||
from modules.layouts import layouts
|
||||
|
||||
# Application definitions
|
||||
apps = {
|
||||
APPS = {
|
||||
"terminal": "kitty",
|
||||
"browser": "firefox",
|
||||
"filebrowser": "nemo",
|
||||
@@ -55,12 +55,6 @@ screens = [
|
||||
),
|
||||
]
|
||||
|
||||
# Default definitions
|
||||
layout_defaults = dict(
|
||||
margin=3,
|
||||
border_width=0,
|
||||
grow_amount=2,
|
||||
)
|
||||
|
||||
widget_defaults = dict(
|
||||
font="Open Sans",
|
||||
@@ -69,8 +63,8 @@ widget_defaults = dict(
|
||||
)
|
||||
|
||||
# Essentials
|
||||
keys = keys
|
||||
mouse = mouse
|
||||
keys = keybinds()
|
||||
mouse = mousebinds()
|
||||
groups = groups
|
||||
layouts = layouts
|
||||
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
import re
|
||||
from libqtile.lazy import lazy
|
||||
from libqtile.config import Group, EzKey as Key, Match, DropDown, ScratchPad
|
||||
from modules.keys import keys
|
||||
|
||||
mod = "mod4"
|
||||
from modules.keys import keybinds
|
||||
|
||||
group_screen_map = {
|
||||
"0": 1,
|
||||
"1": 1,
|
||||
"2": 1,
|
||||
"3": 1,
|
||||
@@ -66,7 +63,9 @@ groups = [
|
||||
name="f4",
|
||||
label=" ",
|
||||
matches=[
|
||||
Match(wm_class=re.compile(r"^(com.github.th_ch.youtube_music)$")),
|
||||
Match(
|
||||
wm_class=re.compile(r"^(com.github.th_ch.youtube_music)$"),
|
||||
),
|
||||
],
|
||||
),
|
||||
Group(
|
||||
@@ -92,6 +91,10 @@ groups = [
|
||||
]
|
||||
|
||||
|
||||
def create_group_keys(groups, go_to_group, go_to_group_and_move_window):
|
||||
additional_keys = []
|
||||
|
||||
|
||||
def go_to_group(name: str):
|
||||
def _inner(qtile):
|
||||
screen = group_screen_map.get(name, 0)
|
||||
@@ -131,8 +134,8 @@ for i in groups:
|
||||
)
|
||||
|
||||
for i in range(1, 12):
|
||||
group_name = f"f{i}"
|
||||
key = f"F{i}"
|
||||
group_name = f"<f{i}>"
|
||||
key = f"<f{i}>"
|
||||
keys.append
|
||||
|
||||
groups.append(
|
||||
@@ -162,4 +165,3 @@ groups.append(
|
||||
],
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -2,9 +2,12 @@ from libqtile.lazy import lazy
|
||||
from libqtile.config import EzKey as Key
|
||||
from libqtile.config import EzClick as Click, EzDrag as Drag
|
||||
|
||||
from config import apps
|
||||
|
||||
keys = [
|
||||
def keybinds():
|
||||
from config import APPS
|
||||
|
||||
keys = (
|
||||
[
|
||||
# Focus manipulation
|
||||
Key("M-h", lazy.layout.left(), desc="Move focus to the left"),
|
||||
Key("M-l", lazy.layout.right(), desc="Move focus to the right"),
|
||||
@@ -102,14 +105,18 @@ keys = [
|
||||
# Application shortcuts
|
||||
Key(
|
||||
"M-e",
|
||||
lazy.spawn(apps["filebrowser"]),
|
||||
lazy.spawn(APPS["filebrowser"]),
|
||||
desc="Launches filebrowser",
|
||||
),
|
||||
Key("M-b", lazy.spawn(apps["browser"])),
|
||||
Key("M-<Return>", lazy.spawn(apps["terminal"])),
|
||||
]
|
||||
Key("M-b", lazy.spawn(APPS["browser"])),
|
||||
Key("M-<Return>", lazy.spawn(APPS["terminal"])),
|
||||
],
|
||||
)
|
||||
return keys
|
||||
|
||||
mouse = [
|
||||
|
||||
def mousebinds():
|
||||
mouse = [
|
||||
Drag(
|
||||
"M-1",
|
||||
lazy.window.set_position_floating(),
|
||||
@@ -121,4 +128,5 @@ mouse = [
|
||||
start=lazy.window.get_size(),
|
||||
),
|
||||
Click("M-2", lazy.window.bring_to_front()),
|
||||
]
|
||||
]
|
||||
return mouse
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
from libqtile import layout
|
||||
from libqtile.config import Match
|
||||
from config import layout_defaults
|
||||
|
||||
floating_layout_defaults = layout_defaults.copy()
|
||||
|
||||
LAYOUT_DEFAULTS = dict(
|
||||
margin=3,
|
||||
border_width=0,
|
||||
grow_amount=2,
|
||||
)
|
||||
|
||||
floating_layout_defaults = LAYOUT_DEFAULTS.copy()
|
||||
|
||||
layouts = [
|
||||
layout.MonadTall(
|
||||
@@ -14,10 +20,10 @@ layouts = [
|
||||
min_ratio=0.30,
|
||||
max_ratio=0.75,
|
||||
single_border_width=0,
|
||||
**layout_defaults,
|
||||
**LAYOUT_DEFAULTS,
|
||||
),
|
||||
layout.VerticalTile(
|
||||
**layout_defaults,
|
||||
**LAYOUT_DEFAULTS,
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user