From a327ae6281eb0931e130e0a21e86641b1e161abc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Mon, 10 Oct 2022 21:08:40 +0200 Subject: [PATCH] qtile: bar colors, window count, change keys - use foreground colors better in light mode - keys: unshadow flip key, add toggle_maximize key - qtile shell dropdown --- qtile/.config/qtile/config.py | 9 +++++++-- qtile/.config/qtile/themes.py | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/qtile/.config/qtile/config.py b/qtile/.config/qtile/config.py index a38faf7..a00510a 100644 --- a/qtile/.config/qtile/config.py +++ b/qtile/.config/qtile/config.py @@ -33,12 +33,14 @@ groups.append( ScratchPad("scratchpad", [ DropDown("term", terminal), DropDown("thunar", "thunar", on_focus_lost_hide=False), + DropDown("qtile shell", [terminal, '-e', 'qtile', 'shell']), ]) ) keys.extend([ Key([mod], "F1", lazy.group["scratchpad"].dropdown_toggle("term")), Key([mod], "F2", lazy.group["scratchpad"].dropdown_toggle("thunar")), + Key([mod], "F3", lazy.group["scratchpad"].dropdown_toggle("qtile shell")), ]) floating_layout = layout.Floating(float_rules=[*layout.Floating.default_float_rules], @@ -67,7 +69,9 @@ def createBar(monitor=None): active=theme["foreground"], **subtheme("inactive", "this_current_screen_border", "this_screen_border", "other_current_screen_border", "other_screen_border")), - widget.Spacer(15), + widget.Spacer(5), + widget.WindowCount(text_format="({num})", foreground=theme["inactive"]), + widget.Spacer(10), widget.WindowName(fontsize=s["fontsize"]), widget.Spacer(), widget.WidgetBox( @@ -130,7 +134,7 @@ keys.extend([ Key([mod], "g", lazy.layout.grow(), desc="Grow focused window in monad mode"), Key([mod], "s", lazy.layout.shrink(), desc="Shrink focused window in monad mode"), Key([mod], "r", lazy.layout.reset(), desc="Reset main area size"), - Key([mod], "f", lazy.layout.flip(), desc="Flip side of secondary windows"), + Key([mod], "u", lazy.layout.flip(), desc="Flip side of secondary windows"), Key([mod], "m", lazy.layout.maximize(), desc="Maximize/minimize focused window in monad mode"), Key([mod], "i", lazy.screen.prev_group(), desc="Switch to prev group"), @@ -143,6 +147,7 @@ keys.extend([ Key([mod], "e", lazy.window.toggle_maximize(), desc="Toggle window maximize"), Key([mod], "n", lazy.layout.normalize(), desc="Normalize layout"), Key([mod], "f", lazy.window.toggle_fullscreen(), desc="Toggle window fullscreen"), + Key([mod], "y", lazy.window.toggle_minimize(), desc="Minimize focused window in monad mode"), Key([mod, "shift"], "F6", toggle_theme, desc="Kill focused window"), KeyChord([mod], "semicolon", [ diff --git a/qtile/.config/qtile/themes.py b/qtile/.config/qtile/themes.py index fe667db..c8e3fd7 100644 --- a/qtile/.config/qtile/themes.py +++ b/qtile/.config/qtile/themes.py @@ -39,8 +39,8 @@ def get_theme(): margin=4, root_background=light_dark(colors["blue-gray"][300], colors["blue-gray"][700]), background=background, - foreground=colors["blue-gray"][400], - inactive=colors["blue-gray"][900], + foreground=colors["blue-gray"][300], + inactive=colors["blue-gray"][400], this_current_screen_border=colors["sky"][700], this_screen_border=colors["blue-gray"][600], other_current_screen_border=background,