from typing import TypedDict class ArchMgrUserConfig(TypedDict): username: str groups: list[str] home_dir: bool sudo_user: bool class ArchMgrBootConfig(TypedDict): managed: bool bootloader: str esp_dir: str theme_folder: str os_prober: bool class ArchMgrThemeConfig(TypedDict): gtk: str qt: str font: str icon_theme: str cursor_theme: str class ArchMgrTemplateData(TypedDict): name: str data: str class ArchMgrSymlinkConfig(TypedDict): destination: str location: str