My Qtile window manager configuration
git clone https://github.com/m-col/qtile-config
Files | Refs | Readme

Commit 5b9f14fe849988e5aa302b0dbafdc2f164ad180e
Parent: 72bdb059c5fd4db1f663b70736756547c538172a
Author: mcol <mcol@posteo.net>
Date: 2021-06-25 23:58:53 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2021-06-25 23:58:53 +0100

Keep static windows on top

config.py Modified

@@ -13,6 +13,7 @@
 from typing import TYPE_CHECKING
 
 from libqtile import bar, hook, layout, qtile, widget
+from libqtile.backend import base
 from libqtile.config import Drag, Key, Match, Screen
 from libqtile.lazy import lazy
 from libqtile.widget.backlight import ChangeDirection
@@ -430,6 +431,14 @@
         groupboxes[0].visible_groups = ['1', '2', '3', 'q', 'w', 'e']
 
 
+@hook.subscribe.client_focus
+def _(_):
+    # Keep Static windows on top
+    for window in qtile.windows_map.values():
+        if isinstance(window, base.Static):
+            window.cmd_bring_to_front()
+
+
 @hook.subscribe.screen_change
 async def _(_):
     # Reconfigure GroupBox visible groups