Fixed several issues and made many improvements, including:
Partitioning
- Created option to select a second drive during auto-partitioning to serve as a separate home partition.
- Added hibernation support for systems with significant swap space.
- Changed encrypted auto-partitioning method from LUKS on LVM to LVM on LUKS, in part to better facilitate hibernation.
- Improved swap size input handling and error checking.
- Made additional improvements and bug fixes for all partitioning methods.
Software
- Shifted from the vanilla Linux kernel to Zen (
linux-zen
andlinux-zen-headers
) for slight performance enhancements. - Ensured system remains fully functional after kernel updates without requiring a reboot thanks to
kernel-modules-hook
. Redundant modules thus created are periodically removed vialinux-modules-cleanup.service
. - Improved Timeshift configuration for Btrfs systems and ensured
inotify-tools
is installed forgrub-btrfsd.service
. - Ensured
vmware-usbarbitrator.path
andvmware-networks.path
are enabled if installing as a VMware guest. - Improved printer detection and other Avahi-related functionality by enabling
avahi-daemon.service
and installing and configuringnss-mdns
. Also,cups.socket
is now enabled instead ofcups.service
. - Set up weekly
pacman
cache cleanup by enablingpaccache.timer
. - Removed VDPAU drivers from GPU package lists as they're inessential and can cause issues for some video-related software. Consult the ArchWiki if you want to set up hardware video acceleration.
- Updated and improved the handling of all package lists.
- Default packages:
- Shifted fully to PipeWire by removing
pulseaudio-alsa
andpulseaudio-bluetooth
and addingpipewire-alsa
,pipewire-jack
,pipewire-pulse
, andgst-plugin-pipewire
. - Replaced
p7zip
with7zip
,youtube-dl
withyt-dlp
, andmlocate
withplocate
. - Removed
sl
,pipes.sh
,cpupower-gui
, etc., and addedduf
,fwupd
,vulkan-tools
, etc. - Added
compsize
to Btrfs package list for convenient analysis of file compression. - Removed
breeze-amber-cursor-theme
from default AUR packages as it seems permanently gone. It is now always provided manually. - Moved LibreOffice and xCHM from default packages to optional.
- Shifted fully to PipeWire by removing
- Optional software:
- Improved menu system, allowing backward movement without loss of selection data.
- Added
bsd-games2
,flax
,o3de-bin
,ogre
,ogre-next
,defold-bin
,raylib
,sdl3
,sfml
,decker
,visual-studio-code-bin
,proton-vpn-gtk-app
, andsignal-desktop
to existing categories. - Added a new "Writing and Office Software" category with
libreoffice-fresh
,libreoffice-still
,calligra
,onlyoffice-bin
,inky
,twinejs-standalone
,obsidian
,standardnotes-bin
, andxchm
. - Replaced
stone-soup
withcrawl-tiles
,planeshift
withplaneshift-legacy
, andminetest
withluanti
. - Removed
openmw-tes3mp
,pygtk
,scratch
,atom
,vscodium-bin
,nerd-fonts-complete
, andauthy
. - Removed
steam-native-runtime
as a supplementary package forsteam
. - Improved handling of locale-specific supplementary packages.
KDE Plasma
- Added AUR package
plasma5-themes-matchama
as a new source for the Matchama KDE theme. - Replaced
packagekit-qt5
withpackagekit-qt6
. - Removed
vlc-plugin-fluidsynth-bin
as FluidSynth support is now a built-in feature of VLC. - Improved KDE Wallet configuration.
GNOME
- Removed
gnome-shell-extension-clipboard-indicator
,gnome-shell-extension-gamemode-git
, andgnome-software-packagekit-plugin
. - Added
archlinux-appstream-data
,gdm-settings
, and the Pano clipboard manager (gnome-shell-extension-pano-git
). - Replaced
surfn-icons-git
withbeautyline
.
Cinnamon
- Removed
gnome-software
. - Replaced
clipit
withgpaste
,celluloid
withmpv
, andsurfn-icons-git
withbeautyline
. - Ensured GNOME Keyring can act as a wrapper around
ssh-agent
.
Xfce
- Fixed
xfce4-panel
issue for VM installs. - Removed
gnome-software
. - Replaced
gcolor2
withgcolor3
,celluloid
withmpv
, andsurfn-icons-git
withbeautyline
. - Ensured GNOME Keyring can act as a wrapper around
ssh-agent
. - Updated configuration files and the
toggle-touchpad
script.
Misc.
- Enabled SysRq keyboard shortcuts and potential improvements to gaming performance, etc., via
gdl-system.conf
. - Ensured installer font size is increased for HiDPI displays.
- Provided option to cancel force-quit (Ctrl+C) of the installer.
- Removed all customizations affecting
/root
and ensuredgdl.log
is now copied to the new user's home rather than/root
. - Added
reinstallgrub
/grubreinstall
aliases for convenient GRUB repair (in addition toupdategrub
/grubupdate
for simply updating GRUB) and made various other alias adjustments in.bashrc
, which also now runsgdl-config-script
at user's first login. - Improved log messages.
- Created
test.sh
to automate testing of shell files, package lists, etc. - ISO built using:
archiso 83-1
- Installer kernel:
linux 6.13.8.arch1-1
Known issues
- Do not select the optional
pulseaudio-equalizer
package as it results in apacstrap
error due to the shift topipewire-pulse
. - If IBus packages are installed, their configuration under Wayland might be incomplete.
- If installing to a VM, do not use NVMe for the root virtual drive unless EFI boot is enabled. Also, note that Wayland may cause visual or input issues: if so, log into an Xorg (X11) session instead.