ebenezer.config package¶
Submodules¶
ebenezer.config.applications module¶
applications.py¶
This module provides a class to manage application settings.
- Classes:
- AppSettingsApplications:
Manages application settings including icons.
ebenezer.config.bar module¶
bar.py¶
This module provides classes to manage bar settings for Qtile.
- Classes:
- AppSettingsBarWidget:
Manages individual bar widget settings.
- AppSettingsBar:
Manages bar settings including position, size, margin, and widgets.
ebenezer.config.colors module¶
colors.py¶
This module provides a class to manage color settings for Qtile.
- Classes:
- AppSettingsColors:
Manages color settings including foreground, background, and other color configurations.
- class ebenezer.config.colors.AppSettingsColors(**kwargs)[source]¶
Bases:
object- bg_focus = '#000'¶
- bg_normal = '#000'¶
- bg_selected = '#5c6b73'¶
- bg_systray = '#5c6b73'¶
- bg_topbar = '#5c6b73'¶
- bg_topbar_arrow = '#5c6b73'¶
- bg_topbar_selected = '#000'¶
- bg_urgent = '#5c6b73'¶
- border_color_active = '#bababa'¶
- border_color_marked = '#bababa'¶
- border_color_normal = '#bababa'¶
- fg_black = '#000000'¶
- fg_blue = '#bababa'¶
- fg_focus = '#fff'¶
- fg_gray = '#9db4c0'¶
- fg_green = '#bababa'¶
- fg_light_blue = '#bababa'¶
- fg_normal = '#fff'¶
- fg_orange = '#bababa'¶
- fg_purple = '#bababa'¶
- fg_red = '#bababa'¶
- fg_selected = '#000'¶
- fg_urgent = '#bababa'¶
- fg_white = '#ffffff'¶
- fg_yellow = '#bababa'¶
- get_color(color_name: str) str[source]¶
Retrieves the color value for the given color name.
- Args:
color_name (str): The name of the color.
- Returns:
str: The color value.
- group_focus = '#fff'¶
- group_normal = '#5c6b73'¶
- lock_screen_blank_color = '#00000000'¶
- lock_screen_clear_color = '#ffffff22'¶
- lock_screen_default_color = '#9db4c0'¶
- lock_screen_key_color = '#8a8ea800'¶
- lock_screen_quote_foreground_color = '#000'¶
- lock_screen_quote_text_color = '#fff'¶
- lock_screen_text_color = '#4BC1CC'¶
- lock_screen_verifying_color = '#41445800'¶
- lock_screen_wrong_color = '#D50000'¶
- raw: dict = {}¶
- rofi_active = '#4BC1CC'¶
- rofi_background = '#000'¶
- rofi_background_alt = '#fff'¶
- rofi_border = '#5c6b73'¶
- rofi_border_alt = '#9db4c0'¶
- rofi_foreground = '#fff'¶
- rofi_selected = '#5c6b73'¶
- rofi_urgent = '#D50000'¶
- taglist_bg_focus = '#5c6b73'¶
- theme: str | None = None¶
- titlebar_bg_focus = '#000'¶
- titlebar_bg_normal = '#000'¶
ebenezer.config.environment module¶
ebenezer.config.fonts module¶
fonts.py¶
This module provides a class to manage font settings for Qtile.
- Classes:
- AppSettingsFonts:
Manages font settings including font types, sizes, and icons.
- class ebenezer.config.fonts.AppSettingsFonts(**kwargs)[source]¶
Bases:
object- font: str = ''¶
- font_arrow: str = ''¶
- font_arrow_size: int = 10¶
- font_icon: str = ''¶
- font_icon_size: int = 10¶
- font_light: str = ''¶
- font_notification: str = ''¶
- font_notification_size: int = 10¶
- font_regular: str = ''¶
- font_size: int = 10¶
- font_strong: str = ''¶
- font_strong_bold: str = ''¶
- rofi_font: str = ''¶
- rofi_font_size: int = 10¶
ebenezer.config.keybindings module¶
ebenezer.config.loader module¶
ebenezer.config.lock_screen module¶
lock_screen.py¶
This module provides a class to manage lock screen settings for Qtile.
- Classes:
- AppSettingsLockScreen:
Manages lock screen settings including command, timeout, font, joke settings, and blur type.
- class ebenezer.config.lock_screen.AppSettingsLockScreen(**kwargs)[source]¶
Bases:
object- blurtype = '0x5'¶
- command = ''¶
- font = ''¶
- font_size = 17¶
- icanhazdad_joke_url = ''¶
- joke_providers = 'reddit'¶
- quote_font_path = ''¶
- quote_font_size = 17¶
- quote_foreground_color = '#fff'¶
- quote_text_color = '#000'¶
- reddit_joke_url = 'https://www.reddit.com/r/ProgrammerDadJokes.json'¶
- timeout = 10¶
ebenezer.config.monitoring module¶
monitoring.py¶
This module provides a class to manage monitoring settings for Qtile.
- Classes:
- AppSettingsMonitoring:
Manages monitoring settings including colors and thresholds.