Commit graph

126 commits

Author SHA1 Message Date
Jane Doe
3a04b5bb25 Add: The'Partition Manager' stage has been fully revamped, and now consists of 2 Modes:
An 'Auto Mode' that offers ready-made compatible Partition Layout Presets with sane defaults to select from,
and a 'Manual Mode', (which now shows extended info about the supported partition types and mountpoints that the installer expects), where 'cgdisk' is used, with its easy and and intuitive ncurses TUI.
2024-06-15 22:57:43 +00:00
Jane Doe
a109cffd1f Partition Manager stage: Added extended info about the supported partition types and mountpoints that the installer expects, for the installation to proceed.
Add: During 'Installation Disk Selection' stage, the installer scans the installation disk and if the ESP is found to be less than 300M,
the installer returns to the 'Partition Manager' stage, so the user can remedy this.

Add: For extended clarity reasons, A 'pseudo-graphical' partition/filesystem presentation has been added at the 'Sanity Check' stage
when multiple partitions of the same type {root/EFI/home/swap} have been detected and the user needs to confirm the Automated Selection made by the installer, to comply with the 'Discoverable Partition Specifications'
2024-06-13 21:14:56 +00:00
Jane Doe
891e052ec0 Partition Manager: Added extended info on the supported partition types and mountpoints that the installer expects, for the installation to proceed. 2024-06-12 17:35:11 +00:00
Jane Doe
2c543a2ffd A new mechanism has been added, that scans the partitions on the installation disk and if more than one of each type {root/EFI/home/swap} are detected,
it Auto-Assigns the 1st partition of each type, to be used by systemd's automation in the installation (as the 'Discoverable Partitions Specifications' dictate).
Of course comes with its own menu/prompts, for user interaction.
2024-06-11 20:03:05 +00:00
Jane Doe
187b84dd63 Undo recent changes 2024-06-11 15:05:23 +00:00
Jane Doe
8ab49ef7e4 Update README.md to reflect latest changes 2024-06-11 14:38:49 +00:00
Jane Doe
c322988b4c A new mechanism has been added, to scan the partitions on the selected (installation) disk and if more than one of each type {root/EFI/home/swap} is detected,
to Auto-Assign the 1st partition of each type, to be used by systemd's automation in the installation (as the 'Discoverable Partitions Specifications' dictate).
Of course comes with its own menu/prompts, for user interaction.
2024-06-11 14:29:02 +00:00
Jane Doe
1c5dad5fec Update README.md 2024-06-10 17:07:00 +00:00
Jane Doe
0d71adb3bd Update README.md with the latest changes 2024-06-09 15:53:04 +00:00
Jane Doe
f9095f3513 Update README.md to reflect latest changes 2024-06-09 14:50:57 +00:00
Jane Doe
294e05deec Visual prompts added/replaced
If no Kernel has been selected, the 'Graphics Setup' stage will now send you to the 'Kernel & Bootloader Selection' stage first
If no filesystem has been selected, the 'Graphics Setup' stage will now send you to the 'Filesystem & Swap Selection' stage first
Reselecting any Kernel from 'Kernel Selection' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
Reselecting a filesystem from 'Filesystem Selection' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
Reselecting any Swap type from 'Swap Setup' stage now forces a re-run of the 'Graphics Setup' stage (if already run)
If Linux Hardened Kernel is selected and Swap is concurrently selected, the installer issues a warning and defaults to 'No Swap' setting
Selecting 'n' to configure single-graphics Nvidia setup defaults to 'nouveau'
Selecting 'n' to configure a multi-graphics setup including Nvidia, defaults to open-source drivers
If an AMD gpu & Nvidia gpu are detected and 'Nvidia-Open' drivers are selected, then the installer issues a warning and then a 'Confirmation' prompt
Nvidia's 'Suspend-Hibernate-Resume' Video-Memory Preserving feature from the Proprietary Nvidia driver can be auto-configured
If Nvidia's 'Suspend-Hibernate-Resume' Video-Memory Preserving feature is selected and Swap has not been set or Linux 'Hardened' Kernel has been selected, the feature will not be enabled
System installation/configuration is now silent (not verbose), the installer will inform if/where errors occur and abort installation
Services are explicitly activated now
Code cleanup and indentation
2024-06-08 21:23:53 +00:00
Jane Doe
6b3dca7c9d Major version bump
Added new color & prompt functions
Major visual (TUI) revision
Added support for installing graphics drivers when multi-gpu systems are detected and code revision/overhaul
Changed 'Welcome/Warning' screen and 'Completion" message
Changes at "Locale Setup' stage
Code revision at 'Swap' creation, Format 'Root/Home', 'Auto-Mode' 'LUKS Encryption' and other stages
Changed the reaction to errors to 'Abort' in almost any significant configuration that takes place, to verify a successful installation
Changed the way the country codes are filtred at "Wireless Regulatory Domain Setup' stage
Hide 'stdout & stderr' messages for a cleaner experience (still the installer warns about them)
Code cleanup and indentation
2024-06-02 20:21:35 +00:00
Jane Doe
755167e2bc 'Encryption Option' has been added when revising installation
Improve aesthetics
2024-05-25 20:45:10 +00:00
Jane Doe
158f224ccd Reduce visual prompts loading time
Hide <command> stdout/stderr for improved aesthetics
Greatly improve aesthetics in 'Filesystem Overview' prompt
Delete some visual prompts for clarity reasons
Add 'Warning' prompts when selecting NOT to format partitions, when in 'Manual Mode' > 'Format Partitions' stage
Revert 'Reflector's' output to 'verbose' for clarity reasons
Code indentation
2024-05-24 20:05:58 +00:00
Jane Doe
f4a7447805 Add comments 2024-05-19 10:14:29 +00:00
Jane Doe
b8d370d882 Update README.md to reflect latest changes. 2024-05-18 20:52:30 +00:00
Jane Doe
f6884df048 Update README.md to reflect latest changes. 2024-05-18 20:44:22 +00:00
Jane Doe
4e37543116 "EFI Boot Entries Deletion" stage is now ommited if a VM is detected.
If Dual/Triple graphics setup is detected, graphics configuration defaults to 'no'.
Minor aesthetic corrections.
2024-05-18 20:30:02 +00:00
Jane Doe
4446db1023 Changed the way "Swapfile" is managed, to comply with the latest ArchWiki changes.
Changed/Reverted the way Locales are being filtered at "Selecting Locale" Stage.
Unified "KDE Plasma (Optimized) & Gnome (Optimized) configuration into the same code block.
Completely re-written the "Stage-Success" verification mechanism. Now is more elaborate and very detailed/verbose.
Minor aesthetic corrections.
2024-05-18 16:33:28 +00:00
Jane Doe
2c92e181bb Changed the way Locales are being filtered at "Selecting Locale" Stage. 2024-05-17 19:19:41 +00:00
Jane Doe
669517bad9 Changes to the 'makepkgd.conf' drop-in file for 'makepkg' that optimizes the building process (only applicable to KDE Plasma Custom & Gnome Custom Setups).
Changed the way "reflector" presents the Countries list, before obtaining the available mirrors.
2024-05-17 18:22:09 +00:00
Jane Doe
bfaadb9250 Update README.md 2024-05-16 16:01:26 +00:00
Jane Doe
8076cf8b40 Update README.md 2024-05-16 15:59:49 +00:00
Jane Doe
79e32d563b Update README.md 2024-05-16 15:55:03 +00:00
Jane Doe
f6fd977df6 Update README.md to reflect latest changes 2024-05-16 15:52:17 +00:00
Jane Doe
83544e8fcf Changes to the 'makepkgd.conf' drop-in file for 'makepkg' that optimizes the building process (only applicable to KDE Plasma Custom & Gnome Custom setups). 2024-05-16 15:15:55 +00:00
Jane Doe
f181bc6ada Changes to comply with 'shellcheck'
Added: Stage-Success verification to prevent (and abort) an errored installation
Code cleanup, cosmetic changes, warning prompt added against pacstrap errors & minor script corrections
2024-05-12 11:52:14 +00:00
Jane Doe
be8e337015 Cosmetic changes 2024-05-11 08:16:03 +00:00
Jane Doe
79e38c0ef9 Change: 'usr/share/i18n/SUPPORTED' is now used to list all available Locales.
Cosmetic changes
2024-05-10 18:19:33 +00:00
Jane Doe
dd1a4b8eb7 Rename some prompts with additional details 2024-05-09 14:13:06 +00:00
Jane Doe
b64220a49d Removed: 'ufw' 'ufw-extras' 'gufw' and related services from Custom Plasma & Custom Gnome Setups 2024-05-09 13:09:42 +00:00
Jane Doe
4e19fb1bad Minor changes, file renaming, menu prompts added 2024-05-07 18:01:12 +00:00
Jane Doe
0f770a17dd Cosmetic changes 2024-05-07 13:19:50 +00:00
Jane Doe
7f0b8ac3e7 Add: Changes to take use of the 'makepkg.conf.d' drop-in directory, a few changes in the 'custom' and 'vanilla' setups, simplifying configuration, bumped minor program version, cosmetic changes. 2024-05-05 11:29:34 +00:00
Jane Doe
83dd5bb5e5 Update README to reflect latest changes 2024-05-04 15:18:06 +00:00
Jane Doe
1b3c27be86 An 'Internet Connection Check' stage has been added. The installer now checks for an active internet connection and exits if none is found.
The 'UEFi Mode Check' stage now shows UEFI bitness.
The 'System Clock Update' stage now shows relevant info.
A few cosmetic changes took place.
2024-05-04 15:09:51 +00:00
Jane Doe
5b19fdb3a9 Changes to adapt to the latest mkinitcpio 2024-05-04 11:32:17 +00:00
Jane Doe
f45e2e8722 Added a few packages to Custom Gnome Setup to increase functionality 2024-05-03 18:11:22 +00:00
Jane Doe
0bc85bc34b Update 'ReadMe' to reflect latest changes 2024-05-01 13:38:58 +00:00
Jane Doe
6b1718b34a Package renaming to reflect Arch Linux changes 2024-05-01 13:17:38 +00:00
Jane Doe
683e35a760 Add: A new lightweight Gnome 46 Setup & 'systemd-boot' & system optimizations. 2024-04-30 14:34:56 +00:00
Jane Doe
726f516efb Change: Comment out "debug" flag in "OPTIONS" array at "makepkg.conf" (applicable ONLY when selecting to install 'KDE Plasma Optimized' desktop. 2024-03-22 12:56:36 +00:00
Jane Doe
e31530470f Add: Changes to reflect "mkinitcpio.conf" microcode HOOK inclusion ("systemd-boot" entries configuration also affected/changed) 2024-03-22 11:15:42 +00:00
Jane Doe
a897f4c292 Changes to include KDE Plasma 6 desktop 2024-03-22 10:10:50 +00:00
Jane Doe
ec7c24e1a4 Bumped up version, added semicolon 2024-02-19 17:58:49 +00:00
Jane Doe
fbe0e926ad When a VM is detected, vm-specific packages (i.e. 'virtualbox-guest-utils') and vm-necessary services (i.e. 'vboxservice') will be automatically installed and enabled
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
2024-02-19 17:50:25 +00:00
Jane Doe
8f5bea0416 Set a variable only to conform with the 'set -u' flag 2024-02-11 09:22:01 +00:00
Jane Doe
d218720d1e Word edit (grammar]
Set variable to conform with the 'set -u' flag
2024-02-10 21:18:41 +00:00
Jane Doe
a69659a550 Added 'set -euo pipefail' flag
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
2024-02-10 18:22:41 +00:00
Jane Doe
f2fd59f82d Added descriptive comments
Pacstrap System: Re-arranged 'basepkgs'
Pacstrap System > Custom System: Added 'linux-firmware' package (when not running in a VM)
Chroot_conf > Custom System: Added needed configuration
2024-02-09 21:03:51 +00:00