Commit Graph

292 Commits

Author SHA1 Message Date
Jane Doe 618ac0b1f2 A long-overdue update on the README.md with all the latest changes. 2025-08-02 22:47:38 +03:00
Jane Doe af9dc2fa07 System Configuration > Optimizations > General System Optimizations: a deprecated 'gen_optm' function parameter has been removed. 2025-08-02 22:42:35 +03:00
Jane Doe 1ece65ccda "System Configuration" > "Desktop Setup" > "Printer & Scanner Support" : Now this stage strictly defines which packages will be installed on a "Minimal Plasma" or "Minimal Gnome" desktop (if selected) ommiting said packages from the "Desktop Selection" stage, to keep the installation more minimalistic.
A few 'if' statements have been redefined
A few packages have been removed, as they no longer exist in the Arch repos or are direct dependencies of other existing packages
A few prompts have been edited for aesthetic reasons
The installer has been updated accordingly and verified to be working with the current Arch Linux version (August 2025)
2025-08-02 18:11:05 +03:00
Jane Doe 305becfaf9 Add: 'System Configuration' > Optimizations > Rtkit
The package 'realtime-privileges' has been added
2025-04-05 19:36:32 +03:00
Jane Doe 41fd0fbfb3 Add: 'Desktop Setup' > New sub-categories have been created
The new sub-categories are:
* Desktop Selection
* Arch 'base-devel' Meta-package
* Web browser Selection
* Printer & Scanner Support
Add: 'System Configuration" >'Optimizations' > New sub-categories added
The optimizations offered (including new ones) are :
* Custom Kernel Parameters
* System Watchdogs
* General System Optimizations
* Wireless Regulatory Domain
* Systemd-oomd
* Irqbalance
* Thermald
* Rng-tools
* Rtkit
Change: 'Disk Management' > Partiton Manager> 'Automatic Partitioning' : Code has been edited for simplicity & efficiency
Change: Prompts have been edited for better aesthetics.
2025-04-05 17:40:08 +03:00
Jane Doe 8e5c1310ab Add: 'System Configuration" stage > A new category 'Optimizations' has been added,
where it contains all the optimizations offered by the installer, so other stages are less cluttered
and user experience is better.
Change: A few prompts have been edited for better aesthetics.
2025-03-25 16:46:47 +02:00
Jane Doe 4a3c7eccca Change: udisks2 > Edit mount options for 'ntfs' & 'exfat' filesystems so that any user can mount/unmount without authorization 2025-03-23 18:42:02 +02:00
Jane Doe f624f7b4b4 Change: udisks2 > Edit mount options for 'ntfs' & 'exfat' filesystems 2025-03-23 17:08:40 +02:00
Jane Doe 52c75fdd11 Change: Refined 'base packages' group 2025-03-23 15:10:09 +02:00
Jane Doe 2c1257354e Change: 'Printer Setup' stage > A few packages have been moved to this new software group, as they fit here now
Change: "Plasma/Gnome' system-optimized setups > A few packages have been removed
2025-03-22 20:24:17 +02:00
Jane Doe 219b4f2a73 Add: 'Desktop Setup': Support for selecting a Web Browser has been added
Add: 'Desktop Setup': Offering Printer support has been added
Add: 'Desktop Setup': Additional packages have been added to Desktop Setups where missing ('gvfs' 'pipewire-pulse' 'pavucontrol' 'cosmic-player' 'xdg-user-dirs')
Change: Some variables & functions have been edited/renamed for clarity
Change: 'set_vars' function has been greatly optimized
Change: A few prompts have been edited for aesthetic purposes
2025-03-19 21:19:25 +02:00
Jane Doe f436b609e1 Edit README.md with the latest changes 2025-03-13 18:07:34 +02:00
Jane Doe 443fe3d23c Change: 'Graphics Setup' stage: Major overhaul of the GFX detection stage >
Now there is support for installing drivers/enabling HW acceleration etc. for multiple vendors, an individual vendor only or none
The graphics packages list(s) now derive dynamically from arrays instead of the previously hardcoded variables sets
Also, visual enhancements have been added to the said stage
Change: The 'xdg-users-dirs' package have been added where the Desktop setups were missing it
Change: The 'nautilus' package have been added to the Budgie Desktop setup, as it comes with no file manager
Edit: A few prompts have been edited for enhanced visuals and/or clarification
2025-03-13 18:01:16 +02:00
Jane Doe 5aacadd28d Change: 'Graphics Setup' stage > Nvidia Proprietary driver:
If other than 'Nvidia' GPU vendors are also detected in the system, the installer will not remove the 'KMS' hook from '/etc/mkinitcpio.conf.d/mkinitcpiod.conf' HOOK array
since the 'nouveau' module will be blacklisted anyway by the 'nvidia-utils' package after rebooting.
This enables other vendor's graphics device(s), if needed.
2025-03-08 18:10:55 +02:00
Jane Doe a435df9080 Add: 'Graphics Setup' stage > Nvidia Proprietary drivers:
The installer now supports enabling a feature that allows low latency display interrupts
to be serviced even when the system is under heavy contention.
This is especially useful for reducing stutter when using virtual reality.

This feature is experimental and disabled by default.
2025-03-08 15:45:35 +02:00
Jane Doe 9926f74007 Change: All Vanilla desktop setups: Do not enable 'bluetooth.service' when running inside a VM. 2025-03-03 15:13:04 +00:00
Jane Doe e72d9226bc Change: Prompt edit 2025-03-03 09:56:59 +00:00
Jane Doe 993a24c910 Edit README.md with the latest changes 2025-03-02 20:31:22 +00:00
Jane Doe 9b4eed1234 Edit README.md with the latest changes 2025-03-02 20:28:47 +00:00
Jane Doe 366c8002f9 Edit README.md with the latest changes 2025-03-02 20:17:15 +00:00
Jane Doe db4ac8a331 Add: 'Secureboot Signing' stage: Creating an additional bootloader 'Rescue' entry is supported, for both systemd-boot & Grub
Change: Moved some code around ('ask_sign' & 'mkinitcpio_preset' functions) to implement the above
Change: 'Systemd-boot': bootloader timeout has been set to 3 sec.
Change: Edited mkinitcpio's '${kernel}.preset' drop-in file configuration: Removed 'fallback' entries and incuded 'rescue' entries (when selected)
Change: Some prompt editing for better aesthetics
2025-03-02 18:17:50 +00:00
Jane Doe 106c69f642 Change: 'Graphics Setup' stage > 'vga_conf' function: Major code re-write for simplification and efficiency
Remove: Parts of code throughout the script have been removed as a consequence of the above action
Change: Code indentation/Minor prompts editing for aesthetic purposes
2025-03-01 11:42:11 +00:00
Jane Doe 510a06f745 Remove: 'Pacman Optimization' stage: Removed all code enabling 'Pacman's Parallel Downloads' feature, as it has become the Default setting.
Change: 'Graphics Setup' > Nvidia: Change when the prompt warning about Nvidia's proprietary 'Video Preserve/Resume' feature is presented
Change: Minor prompt editing for aesthetic purposes
2025-02-25 20:13:12 +00:00
Jane Doe e0902d0347 Change: 'Graphics Setup' > Nvidia > Now you can have nvidia proprietary drivers installed with 'zram swap' selected
Add: 'Graphics Setup' > Nvidia > A prompt is notifying about Nvidia's 'video preserve/resume' feature and the incompatibility when Hibernation is desired/used.
2025-02-23 14:57:31 +00:00
Jane Doe d81b66dc60 Add: 'Desktop Setup' stage > Gnome (vanilla) desktop > Added 'gnome-connections, gnome-remote-desktop, gnome-user-share' packages.
Add: 'Desktop Setup' stage > Plasma (vanilla) desktop > Added 'dolphin-plugins' package.
Fix: 'Revise Installation' stage > Fixed a bug where a non-defined variable would abruptly terminate the installation process.
2025-02-08 19:47:53 +00:00
Jane Doe d59daca7a7 Edit README.md with latest changes 2025-02-02 11:59:02 +00:00
Jane Doe b633c053ad Change: Prompt edit for clarification 2025-02-01 11:48:55 +00:00
Jane Doe 961271a966 Add: 'Swap Setup' stage > Enabling 'systemd-oomd' in the installed system is now supported.
Add: 'Machine Detection' stage > 'Disable Watchdogs' > Specified AMD watchdog to blacklist in /etc/modprobe.d
Add: 'Automatic Partitioning' stage > 'wipefs' now takes place before partitioning selected drive.
Add: 'mesa-utils' package has been added to the AMD graphics setup.
2025-02-01 10:10:49 +00:00
Jane Doe ebd533e7cc Change: Color functions have been edited, now being more concise
Change: 'Machine Detection' function (machine_dtct) has been wrapped in an 'until' loop (now needed)
2025-01-28 19:15:14 +00:00
Jane Doe b942e7653a Add: 'Machine Detection' stage > Added the choice of disabling Watchdogs in the installed system.
Change: Some code has been moved/re-written to avoid unnecessary repetition.
Change: A few prompts have been edited for better aesthetics.
2025-01-26 18:35:58 +00:00
Jane Doe 4c88c6e3ad Add: 'Minimal Gnome/Plasma' setups > Enable 'rtkit-daemon.service' during installation 2025-01-22 18:47:19 +00:00
Jane Doe df26048b32 Add: If an error occurs after LUKS encryption has been performed, the installer will force a reboot.
If not, the kernel cannot be informed of the changes which leads to issues.
Fix: Setting non-integer values for 'Swapsize' now re-runs the said stage instead of erroring out the installation.
Fix: 'Automatic Partitioning' stage > Setting non-integer values for 'prcnt' now re-runs the said stage instead of erroring out the installation.
Change: A few prompts have been edited for better aesthetics.
2025-01-12 22:09:46 +00:00
Jane Doe cda418d4a7 Code indentation 2025-01-12 18:43:09 +00:00
Jane Doe d734e4ab90 Add: A few packages have been added in the Nvidia graphics setup.
Change: A few prompts have been edited for better aesthetics.
Remove: 'Cosmic' desktop setup > the packages 'pipewire-pulse' & 'wireplumber' have been removed.
2025-01-11 19:01:28 +00:00
Jane Doe d8ba025b8f Change: Running 'pacman -Sy' earlier during the installation process might help avoiding package installation issues.
Change: A few prompts have been edited for better aesthetics.
2025-01-11 11:07:45 +00:00
Jane Doe 6d04d3e877 Add: When Nvidia hardware is detected, the user can now select to disable 'GSP Firmware', in case it helps for a smoother experience.
Change: The list of graphics kernel parameters to be set, now derives from a versatile array, instead of the 'hard-coded' variables previously used.
Change: Some prompts have been edited for better aesthetics.
2025-01-10 22:58:10 +00:00
Jane Doe c84b8b24d0 Fix: Fixed a bug that would cause secure-boot signing to fail, as per @ u/UnLeashDemon feedback. 2025-01-10 15:18:54 +00:00
Jane Doe d938a2b98c Add: Export variables 2025-01-09 18:05:24 +00:00
Jane Doe cd15e249b8 Add: export variables 2025-01-07 13:46:08 +00:00
Jane Doe 8a2a677a15 Add: The following packages have been added in their respective/involved setups: 'intel-compute-runtime', 'opencl-headers', 'rocm-opencl-runtime'
Add: The user can now select if the installer should enable 'Parallel Downloads' & 'Multilib Repository' in the installed system.
Change: Some prompts have been edited for better aesthetics
2025-01-07 13:41:03 +00:00
Jane Doe 4e6f895bb1 Add: [When not running in a VM] 'sof-firmware' package has been added to all setups. 2025-01-06 15:48:20 +00:00
Jane Doe e8828bfb57 Fix: 'nrg_plc' unbound variable has been fixed, as per @u/petejones7 feedback. 2025-01-06 11:03:25 +00:00
Jane Doe 6f5d00893c Indentation 2025-01-04 22:02:29 +00:00
Jane Doe c956eb6c9a Change: When running in 'KVM-QEMU', the installer will no longer enable the 'qemu-guest-agent' service, as the said service gets automatically enabled.
Change: The list of kernel parameters to be set for the installed system, now derives from a versatile array, instead of the 'hard-coded' variables previously used.
Change: Some code optimization has taken place.
Change: A few prompts have been edited/added for enhanced clarity.
2025-01-04 12:01:10 +00:00
Jane Doe 5b509a665d Edit README.md with most recent changes 2025-01-02 15:10:57 +00:00
Jane Doe 0679958b17 Fix: Fixed an issue where the installer tries to enable a no-longer-existing service when Microsoft's 'Hyper-V' is detected.
Fix: 'Minimal Plasma / Minimal Gnome' setups: > Fixed an issue where the installer tries to set 'Performance' mode during installation,
on an unsupported Intel cpu, using the 'x86_energy_perf_policy' package.
2025-01-02 14:40:01 +00:00
Jane Doe 75d2c9e6c9 Add: 'Desktop Setup': > The installer now supports the 'Cosmic Desktop' (still in alpha) installation
Change: Renamed installation log file from 'error_log.txt' to 'amelia_log.txt'.
2024-12-31 18:40:13 +00:00
Jane Doe 7881971621 Change: 'Hypervisor Detection' stage ('dtct_hyper' function) has been moved to the "Machine Detection' stage ('machine_dtct' function)
to avoid unnecessary repetition.
Change: A few prompts have been edited/added for enhanced clarity.
Fix: 'Graphics Setup' stage: > A bug has been fixed, that was mistakenly adding a specific kernel parameter when 'No Graphics Configuration' was selected.
Add: Now, for the majority of the installation process, an 'error_log.txt' file will be created if a critical error occurs.
2024-12-29 02:10:25 +00:00
Jane Doe 8e6c6402cd Add: Now, a mandatory reboot will take place automatically after a successful LUKS encrypted installation, to prevent re-running the installer in an environment where the kernel has not been/cannot be informed about the recent changes.
Change: A few warning prompts have been edited/added for enhanced clarity.
Add: Now, an 'error_log.txt' file will be created if an error occurs that forces the installation to abort.
This file will be placed at the same directory that 'Amelia.sh' resides, to be used for troubleshooting.
2024-12-28 00:37:19 +00:00
Jane Doe f60955831c Add: If the '/Root' partition is smaller than 8 Gb, the installer will now issue a warning against installation failure.
Change: The list(s) of packages to be pacstrapped/installed in the system, now derives from a versatile array,
instead of the 'hard-coded' variables previously used.
This is valid for all 'Vanilla' setups & the 'Custom Arch Linux' setup.
Fix: A 'secboot_sign' function (Secure-Boot Signing stage) issue that was causing failure to securely sign certain ukis, has now been resolved.
Change: Code re-arrangement in the 'pacstrap_system' function (Pacstrap System stage).
2024-12-27 00:19:13 +00:00