* 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.