From 0ba548f7e51ac4f85f056623b8d3e99e5e6a886a Mon Sep 17 00:00:00 2001 From: cerberus Date: Sat, 16 Aug 2025 23:16:14 +0200 Subject: [PATCH] added last keybinds and cleaned up --- qtile/modules/keys.py | 114 ++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 72 deletions(-) diff --git a/qtile/modules/keys.py b/qtile/modules/keys.py index e7165c2..5bff2b7 100644 --- a/qtile/modules/keys.py +++ b/qtile/modules/keys.py @@ -5,26 +5,10 @@ from config import apps, modifier_keys 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", - ), - Key( - "M-j", - lazy.layout.down(), - desc="Move focus to the down", - ), - Key( - "M-k", - lazy.layout.up(), - desc="Move focus to the up", - ), + Key("M-h", lazy.layout.left(), desc="Move focus to the left"), + Key("M-l", lazy.layout.right(), desc="Move focus to the right"), + Key("M-j", lazy.layout.down(), desc="Move focus to the down"), + Key("M-k", lazy.layout.up(), desc="Move focus to the up"), # Window manipulation Key( "M-S-h", @@ -36,92 +20,59 @@ keys = [ lazy.layout.swap_right(), desc="Move window to the right", ), - Key( - "M-S-j", - lazy.layout.shuffle_down(), - desc="Move window down", - ), - Key( - "M-S-k", - lazy.layout.shuffle_up(), - desc="Move window up", - ), - Key( - "M-S-i", - lazy.layout.shrink(), - desc="Increase window size", - ), - Key( - "M-S-m", - lazy.layout.grow(), - desc="Decrease window size", - ), + Key("M-S-j", lazy.layout.shuffle_down(), desc="Move window down"), + Key("M-S-k", lazy.layout.shuffle_up(), desc="Move window up"), + Key("M-S-i", lazy.layout.shrink(), desc="Increase window size"), + Key("M-S-m", lazy.layout.grow(), desc="Decrease window size"), + Key("M-c", lazy.window.kill(), desc="Closes window"), + # Layout manipulation Key( "M-n", lazy.layout.normalize(), desc="Normalize all window sizes", ), - Key( - "M-S-n", - lazy.layout.reset(), - desc="Resets all window sizes", - ), + Key("M-S-n", lazy.layout.reset(), desc="Resets all window sizes"), Key( "M-t", lazy.window.toggle_floating(), desc="Toggles between floating and tiled state of a window", ), Key( - "M-o", lazy.layout.maximize(), desc="Maximizes the window in the current layot" + "M-o", + lazy.layout.maximize(), + desc="Maximizes the window in the current layot", ), Key( "M-f", lazy.window.toggle_fullscreen(), desc="Toggles wiondow between tiled/floating and fullscreen", ), - Key( - "M-Tab", - lazy.next_layout(), - desc="Switches between layouts", - ), - Key( - "M-c", - lazy.window.kill(), - desc="Closes window", - ), - Key( - "M-C-r", - lazy.reload_config(), - desc="Reload config", - ), + Key("", lazy.next_layout(), desc="Switches between layouts"), + Key("", lazy.reload_config(), desc="Reload config"), # Audio and media control + Key("", lazy.spawn("pamixer -t"), desc="Mutes Audio"), Key( - "XF86AudioMute", - lazy.spawn("pamixer -t"), - desc="Mutes Audio", - ), - Key( - "XF86AudioLowerVolume", + "", lazy.spawn("pamixer -d 2"), desc="Lower Audio Volume", ), Key( - "XF86AudioRaiseVolume", + "", lazy.spawn("pamixer -i 2"), desc="Raise Audio Volume", ), Key( - "XF86AudioPrev", + "", lazy.spawn("playerctl previous"), desc="Play Previous Media", ), Key( - "XF86AudioNext", + "", lazy.spawn("playerctl next"), desc="Play Next Media", ), Key( - "XF86AudioPlay", + "", lazy.spawn("playerctl play-pause"), desc="Toggle Play/Pause", ), @@ -132,8 +83,27 @@ keys = [ desc="Spawns Rofi", ), Key( - "A-Tab", + "A-", lazy.spawn("rofi -show window -show-icons"), desc="Tab Windows", ), + # Scratchpads + Key( + "C-1", + lazy.group["scratchpad"].dropdown_toggle("term"), + desc="Toggles terminal scratchpad", + ), + Key( + "C-2", + lazy.group["scratchpad"].dropdown_toggle("calc"), + desc="Calculator in scratchpad", + ), + # Application shortcuts + Key( + "M-e", + lazy.spawn(apps["filebrowser"]), + desc="Launches filebrowser", + ), + Key("M-b", lazy.spawn(apps["browser"])), + Key("M-", lazy.spawn(apps["terminal"])), ]