When 'Nvidia' graphics are detected and running the 'Nvidia.hook' is needed, 'pacman.conf' involved option will be uncommented (activated) and '/etc/pacman.d/hooks/' directory will be created
Set some variables (only to comply with the 'set -u' flag)
Replaced some color functions with simple 'echo' commands
'Secure Erasure': Now a prompt informs about the need to reboot system after erasing the disk, which also takes place automatically when done
'chroot_conf' > 'Custom System Configuration': Now when 'grub' is selected, enabling services will take effect only if a(ny) service(s) have been first set to be enabled
'chroot_conf': Renamed a few 'HERE-docs' for clarification
'Select Desktop' > 'Custom System' > 'Custom Packages Setup': Now, if 'lightdm' has been set as a custom package, a prompt will ask you to select between 'lightdm-gtk-greeter' & 'lightdm-slick-greeter' for convenience, and said greeter will be automatically installed and also lightdm automatically configured for said greeter.
NOTE: The user only has to set 'lightdm' service to be enabled in next step
Added a few descriptive comments
Manual mode > Format Root Partition: Simplified code structure
Reset Arch live-media 'cowspace' value to default
Added 'Clear EFI Boot Entries', 'Wireless Regulatory Domain Setup' & 'Partition Manager' stages when revising installation, providing an extended set of revised options to use.
Added 'Clear EFI Boot Enries' & 'Wireless Regulatory Domain Setup' stages when selecting 'Start Installation' option from Main Menu, effectively making it an 'Auto-Navigated' process.
Package 'soundkonverter' has been moved from the official Arch repos to AUR.
'Desktop Setup': Added the option to set your own kernel parameters on-the-fly for any selected Desktop Setup.
'Manual Mode' > 'Format Boot Partition, 'Format Root Partition' & Format Home Partition': Added the option to skip formatting of said partitions, in case they have just been formatted in a previous step.
'Desktop Setup' > 'Custom System': Removed 'Custom Setup' menu for simplification. Now selecting 'Custom System' directs to the: 'Add Package(s)', 'Add Services' & 'Add Kernel Parameters' stages.
'Sanity-Check': Re-arranged code
'Custom System': Added prompt responses according to user input or lack of it, for clarification purposes
Code revision & indentation
'Desktop Selection' > 'Custom System'
TIP: If you are in need of a quick install, just directly select "[4] Start Installation" from the Main Menu.
The installer is smart enough to auto-navigate through all the necessary stages for completion, saving you the time and effort.
Added a new menu, offering installation of 'base-devel', (since now is optional) as an effort for a more minimal approach.
Removed 'xfce4-goodies' from the 'Xfce' setup,
Removed 'deepin-extra' group and added 'deepin-terminal' package to the 'Deepin' setup,
Removed 'budgie-desktop-view' & 'budgie-backgrounds' packages in the 'Budgie' setup, as they are already included in 'Budgie' group,
Removed 'mate-extra' group and added 'mate-terminal' package to the 'Mate' setup.