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.

class ebenezer.config.applications.AppSettingsApplications(**kwargs)[source]

Bases: object

icons: dict[str, str] = {}

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.

class ebenezer.config.bar.AppSettingsBar(**kwargs)[source]

Bases: object

margin: List[int] = [8, 8, 0, 8]
position: str = 'top'
size: int = 32
widgets: List[AppSettingsBarWidget] = []
class ebenezer.config.bar.AppSettingsBarWidget(**kwargs)[source]

Bases: object

args: dict = {}
type: str = ''

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.

class ebenezer.config.monitoring.AppSettingsMonitoring(**kwargs)[source]

Bases: object

burn: bool = False
default_color: str = ''
high_color: str = ''
medium_color: str = ''
threshold_high: int = 90
threshold_medium: int = 75

ebenezer.config.settings module

Module contents