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