* Lvm hotfix attempt
* Use --force and --yes flags
* Changed mirror behavior and more lvm testing
* Handle properly LvmOnLuks to only export in one fo the scenarios
* Idek
* Remove dead block
* Use -f flag and wipefs to remove any existing headers avoid "has signatures"
* oops
* Revert mirror change
Since in the next NVIDIA update, the kernel choice will have an impact on profiles.
The order this way makes it more logical: Bootloader => Kernel => Hw drivers
* add explicit _fetched_remote bool
* Attempt 2
* Adds about 15 seconds time-out to fetch_data_from_url with 3 retries (4, 5, 6)
Then fallsback to fully local list
* Feedbacks: 20 -> 30
Do not return early
Add debug
Remove new flag
60 second timeout for reflector
* Clean up install logs by hiding mirror scores behind --verbose
* feedback
* feedback2
* Refactor for less duplicate code and more conscise logic
Group NM types and handle configurations appropriatly
- For IWD -> Copy from ISO + Disable standalone and configure back-end
- For standard -> Install wpa_supplicant
- For both install applet only when Desktop profile
Added comments for clearer logic
* Rem comments
* Rem copy to ISO
* the one commit to rule them all
* Use the total available RAM / 2 for swap size dynamically.
* ws
* - Systems with 8 GB RAM or less will get 4096 MB zram
- Systems with more than 8 GB RAM will get half their RAM as zram
* Add debug print
* Revise Portuguese translations in base.po
Updated translations for various messages in Portuguese.
* Update Brazilian Portuguese translations in base.po
Updated translations and metadata in the Brazilian Portuguese locale file.
* Update Last-Translator in Brazilian Portuguese locale
* Change def size from 20 -> 32
Rest is still calculated from available - root.
* Use the existing process_root_partition_size():
For LVM just like regular disk best-effort.
This is only for single disk layouts.
* chore: cosmic is stable now, don't hide it behind --advanced flag
* fix: remove --advanced check in GreeterType
* chore: remove unused import to make linter happy
* feat(applications): add CUPS installation support
* fix: use translation for print service preview_action
* fix: incorrect action for print service menu item
* chore: refactor naming, printer -> print service
* fix: commit untracked file
* chore: fix formatting to make linter happy
* On horrible hardware this makes it so that the "Graphics drivers" section loads directly.
By initializing it with launch instead of on the fly.
* Init after logs
* This cache the property of graphics drivers properly.
Instead of trying to hack early init.
* Add host-to-target (H2T) installation mode detection
- Add running_from_host() function to detect if running from installed system vs ISO
- Function checks for /run/archiso existence (ISO mode) vs host mode
- Add clear logging of installation mode on startup
- Skip keyboard layout changes when running from host system
- Fix Pyright type error in jsonify() by using Any instead of object
- Update README to mention installation from existing system
This enables archinstall to be run from an existing Arch installation
to perform host-to-target installs on other disks/partitions.
* match existing style
* rem debug
* info -> debug
* Add Kurdish language
This pull request introduces full Kurdish language integration into archinstall, allowing Kurdish speaking users to navigate and use the installer entirely in their native language.
* Fix translation for timezone selection prompt
* Menu now filters and sorts using priority, improving UX.
* Refactor: improve logic, removed redundancy
* Refactor: improve logic, removed redundancy
* Improved logic when getting view items in menuItems
* Improved logic when getting view items in menuItems
As mentioned by @svartkanin on #3950, given we now have a way for the user to
explicitly specify if they want to install to the removable location, having a
fallback like this seems undesirable.
On top of that, as mentioned by @correctmost on the same PR, the code that said
PR introduced was bugged and would always raise an exception anyways.