Skip to content

Conversation

@svartkanin
Copy link
Collaborator

@svartkanin svartkanin commented Oct 21, 2025

This introduces a bunch of new things, the primary goal was to introduce a new wifi connection menu to address #1634 . When implementing it it became clear that curses already has challenges with inputs of non ASCII characters which was "okay" for the existing inputs such as username and password configurations. But for existing wifi passwords that most likely contain a special character beyond ASCII it will not work. It could be run in raw mode but it would require more customisations and handling.

Therefore I opted to introduce textual https://textual.textualize.io. It currently lives alongside the curses implementation and is only used for the new Wifi connection menu which is only triggered if archinstall is run in offline mode and wpa_cli can be run/enabled successfully.

If this is a good way forward and accepted I will migrate existing menus over from curses to textual.

Copy link
Member

@Torxed Torxed left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, and good work on keeping it separated from the other UI stuff so we can swap/test stuff!

@Torxed
Copy link
Member

Torxed commented Nov 1, 2025

I'll make a release to fix all the bugs, and then I'll merge this after that.
That way this can get in to the next ISO but saves me some worries for the smaller patch release hehe.

@Torxed Torxed merged commit 76ab948 into archlinux:master Nov 1, 2025
9 checks passed
@Torxed
Copy link
Member

Torxed commented Nov 6, 2025

This is now released! 💣

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants