* Bootloader changes:
-> GRUB: Support for UKI
- Disable 10_linux or breaks at kernel updates
- Create 09_custom entry
-> rEFInd:
- Remove fallback entry similar to other bootloaders
- With UKI still one dead entry can be hidden with DEL key
-> All bootloaders:
- Default to UKI on if supported, if using no UKI and /efi
Causes systemd boot to not load, because it needs a XTLDRBOOT part
Safer default for modern setups and simpler sec boot compat
* Add new models
* Modify based on grub-2.14-rc1 -> No need to use chainload
Thanks to codefiles for the heads-up
* Simplify has_uki_support
* Tab
* checks
This avoids to pull in sddm-kcm (to respect user's choice of login manager)
And to not pull in discover and related tools that should also be up to the user.
* Update base.po
Update Swedish for January 2026 iso
* Update Swedish translations before release today
Updated Swedish translations for various messages in base.po.
* Add support for rEFInd boot manager
* Fix ruff formatting complaints
* Added support for different mountpoints for /efi and /boot
Also fixed issue where if /boot is located in a BTRFS root partition, the initrd path wasn't including the subvol name.
* Fix ruff formatting complaints
* Replace SysCommand with self.arch_chroot call
* Fix ruff formatting complaints
---------
Co-authored-by: Diogo Bispo <gpg.jta36@slmail.me>
* fix(profiles): install power-profiles-daemon by default in the desktop
profile
* fix: only install power-profiles-daemon if a battery is detected
* chore: clean up has_battery method
* fix: make power management daemon a configurable application
* fix: make linter happy after merge
* fix: fix merge issues
* fix: give has_battery a return type to make linter happy
* chore: add locale msgids for power management related strings
* fix: changes requested in review
* fix: cache has_battery result
* fix: changes requested in review
* fix: just return none directly
* fix: add selected power management daemon to applications menu preview
* Modify archinstall language display to be handled like other sections.
This fixes a bug where language names that were too long would break curses menu.
* Revert types change
* Add configuration for swap algorithm. Backward compatible implementation
* Fix interaction to default to Yes and show (default)
* Fix mypy error
* Any -> str, str
* feedback Enums
* test file
* line length warning
* Renames
* Fix default values in TUI menu for display
* Address feedback
* More feedback, really appreciate it.
* Adapt to use same | None = None pattern
* Pytests
* Add missing import for Zram
* 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