35 lines
549 B
Python
35 lines
549 B
Python
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
|