Pull `ui` module one level up (#4515)
* Pull the UI module one level up * Update
This commit is contained in:
parent
dd34954011
commit
b18cc57216
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.profile import DisplayServerType, GreeterType,
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.output import info
|
from archinstall.lib.output import info
|
||||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from archinstall.lib.installer import Installer
|
from archinstall.lib.installer import Installer
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
||||||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class HyprlandProfile(Profile):
|
class HyprlandProfile(Profile):
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
||||||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class LabwcProfile(Profile):
|
class LabwcProfile(Profile):
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
||||||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class NiriProfile(Profile):
|
class NiriProfile(Profile):
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from archinstall.default_profiles.profile import CustomSetting, DisplayServerTyp
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.packages.packages import available_package, package_group_info
|
from archinstall.lib.packages.packages import available_package, package_group_info
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class PlasmaFlavor(StrEnum):
|
class PlasmaFlavor(StrEnum):
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
||||||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class SwayProfile(Profile):
|
class SwayProfile(Profile):
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.profile import Profile, ProfileType, SelectRes
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.output import info
|
from archinstall.lib.output import info
|
||||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from archinstall.lib.installer import Installer
|
from archinstall.lib.installer import Installer
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,8 @@ from archinstall.lib.models.application import (
|
||||||
PrintServiceConfiguration,
|
PrintServiceConfiguration,
|
||||||
)
|
)
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class ApplicationMenu(AbstractSubMenu[ApplicationConfiguration]):
|
class ApplicationMenu(AbstractSubMenu[ApplicationConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ from archinstall.lib.output import debug, error, logger, warn
|
||||||
from archinstall.lib.plugins import load_plugin
|
from archinstall.lib.plugins import load_plugin
|
||||||
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
||||||
from archinstall.lib.version import get_version
|
from archinstall.lib.version import get_version
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
|
|
||||||
|
|
||||||
@p_dataclass
|
@p_dataclass
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ from archinstall.lib.models.users import Password, User
|
||||||
from archinstall.lib.output import FormattedOutput
|
from archinstall.lib.output import FormattedOutput
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.lib.user.user_menu import select_users
|
from archinstall.lib.user.user_menu import select_users
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class AuthenticationMenu(AbstractSubMenu[AuthenticationConfiguration]):
|
class AuthenticationMenu(AbstractSubMenu[AuthenticationConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
||||||
from archinstall.lib.menu.helpers import Confirmation, Selection
|
from archinstall.lib.menu.helpers import Confirmation, Selection
|
||||||
from archinstall.lib.models.bootloader import Bootloader, BootloaderConfiguration
|
from archinstall.lib.models.bootloader import Bootloader, BootloaderConfiguration
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class BootloaderMenu(AbstractSubMenu[BootloaderConfiguration]):
|
class BootloaderMenu(AbstractSubMenu[BootloaderConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,8 @@ from archinstall.lib.models.bootloader import Bootloader
|
||||||
from archinstall.lib.models.network import NetworkConfiguration
|
from archinstall.lib.models.network import NetworkConfiguration
|
||||||
from archinstall.lib.output import debug, logger, warn
|
from archinstall.lib.output import debug, logger, warn
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class ConfigurationOutput:
|
class ConfigurationOutput:
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,8 @@ from archinstall.lib.models.device import (
|
||||||
)
|
)
|
||||||
from archinstall.lib.output import FormattedOutput, debug
|
from archinstall.lib.output import FormattedOutput, debug
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ from archinstall.lib.models.device import (
|
||||||
from archinstall.lib.models.users import Password
|
from archinstall.lib.models.users import Password
|
||||||
from archinstall.lib.output import FormattedOutput
|
from archinstall.lib.output import FormattedOutput
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]):
|
class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]):
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ from archinstall.lib.models.device import (
|
||||||
)
|
)
|
||||||
from archinstall.lib.output import FormattedOutput
|
from archinstall.lib.output import FormattedOutput
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class FreeSpace:
|
class FreeSpace:
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ from archinstall.lib.menu.list_manager import ListManager
|
||||||
from archinstall.lib.menu.util import prompt_dir
|
from archinstall.lib.menu.util import prompt_dir
|
||||||
from archinstall.lib.models.device import SubvolumeModification
|
from archinstall.lib.models.device import SubvolumeModification
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class SubvolumeMenu(ListManager[SubvolumeModification]):
|
class SubvolumeMenu(ListManager[SubvolumeModification]):
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from archinstall.lib.locale.utils import list_timezones
|
||||||
from archinstall.lib.menu.helpers import Confirmation, Input, Selection
|
from archinstall.lib.menu.helpers import Confirmation, Input, Selection
|
||||||
from archinstall.lib.output import warn
|
from archinstall.lib.output import warn
|
||||||
from archinstall.lib.translationhandler import Language, tr
|
from archinstall.lib.translationhandler import Language, tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class PostInstallationAction(Enum):
|
class PostInstallationAction(Enum):
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.helpers import Confirmation, Selection
|
||||||
from archinstall.lib.models.application import ZramAlgorithm, ZramConfiguration
|
from archinstall.lib.models.application import ZramAlgorithm, ZramConfiguration
|
||||||
from archinstall.lib.models.package_types import DEFAULT_KERNEL, Kernel
|
from archinstall.lib.models.package_types import DEFAULT_KERNEL, Kernel
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
async def select_kernel(preset: list[Kernel] = []) -> list[Kernel]:
|
async def select_kernel(preset: list[Kernel] = []) -> list[Kernel]:
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,8 @@ from archinstall.lib.packages.packages import list_available_packages, select_ad
|
||||||
from archinstall.lib.pacman.config import PacmanConfig
|
from archinstall.lib.pacman.config import PacmanConfig
|
||||||
from archinstall.lib.pacman.pacman_menu import PacmanMenu
|
from archinstall.lib.pacman.pacman_menu import PacmanMenu
|
||||||
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
|
|
||||||
|
|
||||||
class GlobalMenu(AbstractMenu[None]):
|
class GlobalMenu(AbstractMenu[None]):
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.models.locale import LocaleConfiguration
|
from archinstall.lib.models.locale import LocaleConfiguration
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class LocaleMenu(AbstractSubMenu[LocaleConfiguration]):
|
class LocaleMenu(AbstractSubMenu[LocaleConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,9 @@ from typing import Any, Self, override
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.output import error
|
from archinstall.lib.output import error
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import InstanceRunnable
|
from archinstall.tui.components import InstanceRunnable
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
CONFIG_KEY = '__config__'
|
CONFIG_KEY = '__config__'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ from typing import Any, Literal, override
|
||||||
from textual.validation import ValidationResult, Validator
|
from textual.validation import ValidationResult, Validator
|
||||||
|
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import InputInfo, InputScreen, LoadingScreen, NotifyScreen, OptionListScreen, SelectListScreen, TableSelectionScreen
|
from archinstall.tui.components import InputInfo, InputScreen, LoadingScreen, NotifyScreen, OptionListScreen, SelectListScreen, TableSelectionScreen
|
||||||
from archinstall.tui.ui.menu_item import MenuItemGroup
|
from archinstall.tui.menu_item import MenuItemGroup
|
||||||
from archinstall.tui.ui.result import Result, ResultType
|
from archinstall.tui.result import Result, ResultType
|
||||||
|
|
||||||
|
|
||||||
class Selection[ValueT]:
|
class Selection[ValueT]:
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ from typing import cast
|
||||||
from archinstall.lib.menu.helpers import Selection
|
from archinstall.lib.menu.helpers import Selection
|
||||||
from archinstall.lib.menu.menu_helper import MenuHelper
|
from archinstall.lib.menu.menu_helper import MenuHelper
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class ListManager[ValueT]:
|
class ListManager[ValueT]:
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
from archinstall.lib.output import FormattedOutput
|
from archinstall.lib.output import FormattedOutput
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
|
|
||||||
|
|
||||||
class MenuHelper[ValueT]:
|
class MenuHelper[ValueT]:
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from pathlib import Path
|
||||||
from archinstall.lib.menu.helpers import Confirmation, Input
|
from archinstall.lib.menu.helpers import Confirmation, Input
|
||||||
from archinstall.lib.models.users import Password, PasswordStrength
|
from archinstall.lib.models.users import Password, PasswordStrength
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import InputInfo, InputInfoType, tui
|
from archinstall.tui.components import InputInfo, InputInfoType, tui
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
async def get_password(
|
async def get_password(
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ from archinstall.lib.models.mirrors import (
|
||||||
from archinstall.lib.models.packages import Repository
|
from archinstall.lib.models.packages import Repository
|
||||||
from archinstall.lib.output import FormattedOutput
|
from archinstall.lib.output import FormattedOutput
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class CustomMirrorRepositoriesList(ListManager[CustomRepository]):
|
class CustomMirrorRepositoriesList(ListManager[CustomRepository]):
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.menu.list_manager import ListManager
|
||||||
from archinstall.lib.models.network import NetworkConfiguration, Nic, NicType
|
from archinstall.lib.models.network import NetworkConfiguration, Nic, NicType
|
||||||
from archinstall.lib.networking import list_interfaces
|
from archinstall.lib.networking import list_interfaces
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class ManualNetworkConfig(ListManager[Nic]):
|
class ManualNetworkConfig(ListManager[Nic]):
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@ from archinstall.lib.models.network import WifiConfiguredNetwork, WifiNetwork
|
||||||
from archinstall.lib.network.wpa_supplicant import WpaSupplicantConfig
|
from archinstall.lib.network.wpa_supplicant import WpaSupplicantConfig
|
||||||
from archinstall.lib.output import debug
|
from archinstall.lib.output import debug
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import ConfirmationScreen, InputScreen, InstanceRunnable, LoadingScreen, NotifyScreen, TableSelectionScreen, tui
|
from archinstall.tui.components import ConfirmationScreen, InputScreen, InstanceRunnable, LoadingScreen, NotifyScreen, TableSelectionScreen, tui
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import Result, ResultType
|
from archinstall.tui.result import Result, ResultType
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.models.packages import AvailablePackage, LocalPackage, Pack
|
||||||
from archinstall.lib.output import debug
|
from archinstall.lib.output import debug
|
||||||
from archinstall.lib.pacman.pacman import Pacman
|
from archinstall.lib.pacman.pacman import Pacman
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
def installed_package(package: str) -> LocalPackage | None:
|
def installed_package(package: str) -> LocalPackage | None:
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.helpers import Confirmation, Input
|
||||||
from archinstall.lib.models.pacman import PacmanConfiguration
|
from archinstall.lib.models.pacman import PacmanConfiguration
|
||||||
from archinstall.lib.pathnames import PACMAN_CONF
|
from archinstall.lib.pathnames import PACMAN_CONF
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class PacmanMenu(AbstractSubMenu[PacmanConfiguration]):
|
class PacmanMenu(AbstractSubMenu[PacmanConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
||||||
from archinstall.lib.menu.helpers import Confirmation, Selection
|
from archinstall.lib.menu.helpers import Confirmation, Selection
|
||||||
from archinstall.lib.models.profile import ProfileConfiguration
|
from archinstall.lib.models.profile import ProfileConfiguration
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class ProfileMenu(AbstractSubMenu[ProfileConfiguration]):
|
class ProfileMenu(AbstractSubMenu[ProfileConfiguration]):
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.menu.list_manager import ListManager
|
||||||
from archinstall.lib.menu.util import get_password
|
from archinstall.lib.menu.util import get_password
|
||||||
from archinstall.lib.models.users import User
|
from archinstall.lib.models.users import User
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem
|
from archinstall.tui.menu_item import MenuItem
|
||||||
from archinstall.tui.ui.result import ResultType
|
from archinstall.tui.result import ResultType
|
||||||
|
|
||||||
|
|
||||||
class UserList(ListManager[User]):
|
class UserList(ListManager[User]):
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ from archinstall.lib.packages.util import check_version_upgrade
|
||||||
from archinstall.lib.pacman.pacman import Pacman
|
from archinstall.lib.pacman.pacman import Pacman
|
||||||
from archinstall.lib.translationhandler import tr, translation_handler
|
from archinstall.lib.translationhandler import tr, translation_handler
|
||||||
from archinstall.lib.utils.util import running_from_iso
|
from archinstall.lib.utils.util import running_from_iso
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
|
|
||||||
|
|
||||||
def _log_sys_info() -> None:
|
def _log_sys_info() -> None:
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ from archinstall.lib.output import debug, error, info
|
||||||
from archinstall.lib.packages.util import check_version_upgrade
|
from archinstall.lib.packages.util import check_version_upgrade
|
||||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
|
|
||||||
|
|
||||||
def show_menu(
|
def show_menu(
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ from archinstall.lib.network.network_handler import install_network_config
|
||||||
from archinstall.lib.output import debug, error, info
|
from archinstall.lib.output import debug, error, info
|
||||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
|
|
||||||
|
|
||||||
def perform_installation(arch_config_handler: ArchConfigHandler) -> None:
|
def perform_installation(arch_config_handler: ArchConfigHandler) -> None:
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ from archinstall.lib.installer import Installer
|
||||||
from archinstall.lib.menu.util import delayed_warning
|
from archinstall.lib.menu.util import delayed_warning
|
||||||
from archinstall.lib.output import debug, error
|
from archinstall.lib.output import debug, error
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.components import tui
|
from archinstall.tui.components import tui
|
||||||
|
|
||||||
|
|
||||||
def show_menu(arch_config_handler: ArchConfigHandler) -> None:
|
def show_menu(arch_config_handler: ArchConfigHandler) -> None:
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ from textual.worker import WorkerCancelled
|
||||||
|
|
||||||
from archinstall.lib.output import debug
|
from archinstall.lib.output import debug
|
||||||
from archinstall.lib.translationhandler import tr
|
from archinstall.lib.translationhandler import tr
|
||||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||||
from archinstall.tui.ui.result import Result, ResultType
|
from archinstall.tui.result import Result, ResultType
|
||||||
|
|
||||||
ValueT = TypeVar('ValueT')
|
ValueT = TypeVar('ValueT')
|
||||||
|
|
||||||
|
|
@ -2,7 +2,7 @@ from dataclasses import dataclass
|
||||||
from enum import Enum, auto
|
from enum import Enum, auto
|
||||||
from typing import Self, cast
|
from typing import Self, cast
|
||||||
|
|
||||||
from archinstall.tui.ui.menu_item import MenuItem
|
from archinstall.tui.menu_item import MenuItem
|
||||||
|
|
||||||
|
|
||||||
class ResultType(Enum):
|
class ResultType(Enum):
|
||||||
Loading…
Reference in New Issue