Imported in screens.py the theme as THEME

This commit is contained in:
2026-02-23 18:17:48 +01:00
parent d90d0e4a12
commit cb76a60e98

View File

@@ -9,7 +9,6 @@
# --------------------------------------------------------------------
from libqtile.config import Screen
from libqtile import bar
from libqtile.widget import mpd2widget
from libqtile.lazy import lazy
from qtile_extras import widget
from qtile_extras.widget.groupbox2 import GroupBoxRule
@@ -23,7 +22,7 @@ from popups.calendar import calendar
from popups.mpris2_layout import MPRIS2_LAYOUT
from popups.volume_notification import VOL_POPUP
from res.themes.colors import gruvbox_dark
from res.themes.colors import gruvbox_dark as THEME
# --------------------------------------------------------
@@ -32,14 +31,10 @@ from res.themes.colors import gruvbox_dark
def get_groupbox_rules(monitor_specific=True):
# Base rules applied to all GroupBoxes
rules = [
GroupBoxRule(text_colour=gruvbox_dark["bg3"]).when(
focused=False, occupied=True
),
GroupBoxRule(text_colour=gruvbox_dark["aqua"]).when(
focused=False, occupied=False
),
GroupBoxRule(text_colour=gruvbox_dark["fg3"]).when(focused=True),
GroupBoxRule(text_colour=gruvbox_dark["red"]).when(
GroupBoxRule(text_colour=THEME["bg3"]).when(focused=False, occupied=True),
GroupBoxRule(text_colour=THEME["aqua"]).when(focused=False, occupied=False),
GroupBoxRule(text_colour=THEME["fg3"]).when(focused=True),
GroupBoxRule(text_colour=THEME["red"]).when(
focused=False, occupied=True, urgent=True
),
GroupBoxRule(visible=False).when(focused=False, occupied=False),
@@ -57,7 +52,7 @@ def get_groupbox_rules(monitor_specific=True):
widget_defaults = dict(
font="Roboto Flex",
fontsize=20,
foreground=gruvbox_dark["fg1"],
foreground=THEME["fg1"],
)
extension_defaults = widget_defaults.copy()
@@ -73,7 +68,7 @@ screens = [
widget.TextBox(
text="",
fontsize=24,
foreground=gruvbox_dark["blue"],
foreground=THEME["blue"],
mouse_callbacks={"Button1": lazy.function(start_menu)},
),
widget.GroupBox2(
@@ -116,7 +111,7 @@ screens = [
popup_show_args={"relative_to": 8, "y": -70},
),
],
background=gruvbox_dark["bg0_hard"],
background=THEME["bg0_hard"],
opacity=0.75,
size=32,
margin=[3, 3, 0, 3],
@@ -129,7 +124,7 @@ screens = [
widget.TextBox(
text="",
fontsize=24,
foreground=gruvbox_dark["blue"],
foreground=THEME["blue"],
mouse_callbacks={"Button1": lazy.function(start_menu)},
),
widget.GroupBox2(
@@ -168,7 +163,7 @@ screens = [
mouse_callbacks={"Button1": lazy.function(power_menu)},
),
],
background=gruvbox_dark["bg0_hard"],
background=THEME["bg0_hard"],
opacity=0.75,
size=32,
margin=[3, 3, 0, 3],
@@ -181,7 +176,7 @@ screens = [
widget.TextBox(
text="",
fontsize=24,
foreground=gruvbox_dark["blue"],
foreground=THEME["blue"],
mouse_callbacks={"Button1": lazy.function(start_menu)},
),
widget.GroupBox2(
@@ -206,7 +201,7 @@ screens = [
width=350,
scroll=True,
scroll_clear=True,
foreground=gruvbox_dark["fg1"],
foreground=THEME["fg1"],
format="{xesam:title} - {xesam:artist}",
paused_text="{track} ",
popup_layout=MPRIS2_LAYOUT,
@@ -223,7 +218,7 @@ screens = [
mouse_callbacks={"Button1": lazy.function(power_menu)},
),
],
background=gruvbox_dark["bg0_hard"],
background=THEME["bg0_hard"],
opacity=0.75,
size=32,
margin=[3, 3, 0, 3],
@@ -237,11 +232,11 @@ notifier = Notifier(
height=80,
format="<b>{summary}</b>\n{app_name}\n{body}",
# file_name='/home/cerberus/.config/qtile/normal.png', # Not working
foreground=gruvbox_dark["fg1"],
foreground=THEME["fg1"],
background=(
gruvbox_dark["bg0_hard"],
gruvbox_dark["bg0_hard"],
gruvbox_dark["orange"],
THEME["bg0_hard"],
THEME["bg0_hard"],
THEME["orange"],
),
horizontal_padding=10,
vertical_padding=10,