* Edit text menu
* Fix alignment
* Scroll functionality
* Fix flake8
* Migrate locales menu
* Fix language translation
* Fix interrupt
* Fix flake8
* Edit mode preset
* Convert print to tui prints
* Fix mypy
* Fix cycling through long menu
* Fix profile view
* Fix scrolling
* Fix scrolling
* Fix mypy
* Fix swiss script
* Display asterisk for passwords
* Corrected a variable usage in the local mirror parsing
* Made sure that curses menu selection on mirrors use url object from mirror.url instead of the class instance
* Fixed mypy type on mirror list
---------
Co-authored-by: Torxed <torxed@archlinux.org>
* Update Spanish translation for 'greeter'
* Moved the os.execve call below the debug logging statement in SysCommandWorker
* Fix call to removed function in DesktopProfile class
* Refactor: Move precondition check for '=' to the beginning of the loop
This commit moves the check for the '=' element to the start of the while loop in the `parse_unspecified_argument_list` function. This change improves code readability and ensures that the precondition is evaluated before processing other elements, enhancing the overall flow of the argument parsing logic.
* Refactor: Remove redundant 'else' statement in argument parsing logic
This commit simplifies the control flow in the `parse_unspecified_argument_list` function by removing a redundant 'else' block. The logic is streamlined to improve readability and maintainability while preserving the original functionality. The removal of unnecessary nesting helps clarify the conditions under which elements are processed.
* Refactor: Remove redundant 'else' statement in argument parsing logic
This commit simplifies the control flow in the `parse_unspecified_argument_list` function by removing a redundant 'else' block. The logic is streamlined to improve readability and maintainability while preserving the original functionality. The removal of unnecessary nesting helps clarify the conditions under which elements are processed.
* Replace conditional validation with filtering
This commit modifies the `parse_unspecified_argument_list` function to filter out unwanted elements from the `unknowns` list instead of using a conditional check with an `if` statement. This change improves code readability and efficiency by utilizing list comprehension to create a new list that excludes elements equal to "=".
* Started a re-write of the docs, using CSV for tables and re-organizing parameter definitions
* Added final config options in --config, some have external references which needs to be populated
* Forgot to escape a comma
* Clarified a note
* Added disk configuration and disk encryption docs
* Changed way of installing using source and python
* Added a 'list script' that lists available scripts. This could be converted to a argparse later. But this does the trick for now. And it's added to ease documentation and listing of available options.
* Added a 'Known issues' section, as well as renamed the issues tab
* Finished up the known issues section
* Added a section regarding --plugin
* Added plugin description, tweaked disk_config to the latest changes from #2221
* Added custom-commands docs, and improved some creds and known issue links
* Add user information for error
* Show output if newer version available
* Update
* Update
* flake8
---------
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
* Added back xinit for awesome, since it can be used without a greeter, as well as other useful tools we've had in previous releases
* Fixing xinitrc for awesome profile
* Attempting to grab xorg packages when installing the desktop profile
* Spelling error on xorg-server
* Fixed sway value error on seat selection
* Adding python-simple-term-menu to the dependency list
* Added dependencies to all binaries we call, such as 'ps' and 'mkfs' etc
* Sorted the depends list - just for peace of mind
* Bumped version in prep for release of rc1, also updated README a bit
* Removed older python versions from classifiers
* fix: check for helper functions for unsafe encode before falling back to safe encoding
* feat: merge _encode and _unsafe_encode into simple serialization function to avoid immediate json.loads after json.dumps
* fix: use function instead of a serializing class without trying to serialize keys that are unhashable or unsupported
* feat: lazily evaluate serialized value based on key validity
* feat: use dictionary comprehension and predefined compatible types
* fix: handle enum types immediately after dicts
* fix: return stringified object as a default
* doc: update function docstring for serialize_to_dict
* fix: rename serialize_to_dict to jsonify as it serializes to other primitive types as well
* Save encryption configuration
* Fix deserialization problem
* Added .part_uuid to MapperDev
---------
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>