Releases: GoldenDrakeStudios/golden-drake-linux
Releases · GoldenDrakeStudios/golden-drake-linux
v1.2.1
Made a few updates and improvements, including:
Software
- Removed
pulseaudio-equalizerfrom optional software due to incompatibility withpipewire-pulse. - Updated
doomrltodrl. - Added
system-config-printerto default packages, removedscreenfetchandvi(now handled via symlink tovim), and replacedneofetchwithfastfetchandgnu-netcatwithopenbsd-netcat. - Moved
matcha-gtk-themefrom desktop-specific lists to default packages as it's useful even within KDE Plasma. - Removed
xf86-video-vmwareandgtkmm(but notgtkmm3) from the VMware guest package list. - Adjusted a few package locations and descriptions to account for their shifting to or from the AUR.
KDE Plasma
- Removed
packagekit-qt6as it's best not to use Discover for general Arch package management (though it can still manage Flatpaks, if desired). - Added
kde-inotify-survey,kimageformats,phonon-qt6-vlc,vlc-plugins-all, andsshfs(an optional dependency for KDE Connect).
GNOME
- Disabled extension version validation as it tends to hinder more than help.
Cinnamon
- Added
metacityand replacedcheesewithsnapshot.
Misc.
v1.2.0
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-zenandlinux-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-toolsis installed forgrub-btrfsd.service. - Ensured
vmware-usbarbitrator.pathandvmware-networks.pathare enabled if installing as a VMware guest. - Improved printer detection and other Avahi-related functionality by enabling
avahi-daemon.serviceand installing and configuringnss-mdns. Also,cups.socketis now enabled instead ofcups.service. - Set up weekly
pacmancache 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-alsaandpulseaudio-bluetoothand addingpipewire-alsa,pipewire-jack,pipewire-pulse, andgst-plugin-pipewire. - Replaced
p7zipwith7zip,youtube-dlwithyt-dlp, andmlocatewithplocate. - Removed
sl,pipes.sh,cpupower-gui, etc., and addedduf,fwupd,vulkan-tools, etc. - Added
compsizeto Btrfs package list for convenient analysis of file compression. - Removed
breeze-amber-cursor-themefrom 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-desktopto 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-soupwithcrawl-tiles,planeshiftwithplaneshift-legacy, andminetestwithluanti. - Removed
openmw-tes3mp,pygtk,scratch,atom,vscodium-bin,nerd-fonts-complete, andauthy. - Removed
steam-native-runtimeas a supplementary package forsteam. - Improved handling of locale-specific supplementary packages.
KDE Plasma
- Added AUR package
plasma5-themes-matchamaas a new source for the Matchama KDE theme. - Replaced
packagekit-qt5withpackagekit-qt6. - Removed
vlc-plugin-fluidsynth-binas 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-gitwithbeautyline.
Cinnamon
- Removed
gnome-software. - Replaced
clipitwithgpaste,celluloidwithmpv, andsurfn-icons-gitwithbeautyline. - Ensured GNOME Keyring can act as a wrapper around
ssh-agent.
Xfce
- Fixed
xfce4-panelissue for VM installs. - Removed
gnome-software. - Replaced
gcolor2withgcolor3,celluloidwithmpv, andsurfn-icons-gitwithbeautyline. - Ensured GNOME Keyring can act as a wrapper around
ssh-agent. - Updated configuration files and the
toggle-touchpadscript.
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
/rootand ensuredgdl.logis now copied to the new user's home rather than/root. - Added
reinstallgrub/grubreinstallaliases for convenient GRUB repair (in addition toupdategrub/grubupdatefor simply updating GRUB) and made various other alias adjustments in.bashrc, which also now runsgdl-config-scriptat user's first login. - Improved log messages.
- Created
test.shto 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-equalizerpackage as it results in apacstraperror 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.
v1.1.0
Auto-Partitioning
- Fixed some minor bugs and logging issues associated with UEFI systems (however, see "Known Issues" below).
Manual Partitioning
- Fixed a few logical errors and made various cosmetic improvements.
- Improved handling of Btrfs subvolumes.
- Improved handling of input for custom mount points.
- Improved enabling/disabling of swap and added
[SWAP]to the mount point menu for more convenient creation of swap partitions.
Software
- Configured GameMode to also enable NVIDIA PRIME render offload for systems with an NVIDIA card plus another GPU.
- Provided option to try again if keyring update fails.
- Streamlined default packages, improved package list management, and added a pre-
pacstrapcheck for anything that should be moved to the AUR list as packages are occasionally removed from official repos. - Improved process for installation of
yay-binand AUR packages. - Added
radeontopfor ATI/AMD systems and improved overall handling of GPU-related packages. - Ensured
thermaldis installed and enabled for Intel systems to improve CPU temperature management. - Ensured
tlpis installed and enabled for laptops to improve battery power management. - Added
foliate(and its optional dependencydictd) to default packages as it handles.mobiand other major eBook formats beautifully; also addedmlocate,pipes.sh, andcpupower-gui. - Made
noto-fontsoptional, addedttf-liberationandttf-dejavuas default font packages, and ensurednoto-fonts-cjkis installed when needed. - Added
bottlesas an optional package, adjusted the Wine-related package list, and ensured Wine-related packages are installed, not only iflutrisis selected, but also ifbottlesorplayonlinuxis selected. - Replaced
sdlwithsdl12-compat,libcanberra-pulsewithlibcanberra,opencl-icd-loaderwithocl-icd,qemuwithqemu-desktop, anditchwithitch-setup-bin. - Removed
xcursor-breezefrom package lists for GTK-based DEs and addedbreezeto default packages as it provides Breeze cursor themes and dark theming for certain KDE apps, such as Kdenlive. - Ensured
python-pipis installed with Kdenlive as it's needed for certain features, such as speech to text. - Installation of
insyncnow includes a DE-specific supplemental package:insync-dolphin,insync-nautilus,insync-nemo, orinsync-thunar. - Increased default window size of Terminator to 900x600.
- Improved default GRUB appearance for common monitor resolutions.
KDE Plasma
- LightDM is now available as a display manager option in addition to SDDM.
- Fixed keyboard shortcuts for changing window opacity.
- Improved configuration of KWin, Kate, and Dolphin.
- Added UFW rules to open KDE Connect ports.
Xfce
- GNOME services (such as
gnome-keyring) now properly launch at login. - Default keyboard shortcuts for screenshots now automatically save a file, or copy the screenshot to the clipboard if Ctrl is added to the shortcut, instead of opening the
xfce4-screenshooterGUI. - Touchpad (if any) now activates at login if no mouse is detected and deactivates whenever a mouse is connected.
- A
toggle-touchpadcommand is now available and triggers whenever the touchpad toggle key is pressed. - The "pop art squares" screensaver has been replaced by a slideshow of GDL's default wallpapers.
- Improved configuration of Xfce Panel, Whisker Menu, Default Applications, Power Manager, Galculator, and Thunar.
Misc.
- Resolved a
sudoersissue:(ALL)->(ALL:ALL). - Fixed a few logical
grepissues. - Improved input handling for hostname, username, and full name.
- Improved language files and the overall flow of messages.
- Improved log file formatting and, at the end of a successful install, disk usage (
df -Th) is now appended to the log. - Improved handling of Bluetooth, Wi-Fi, battery-detection, USB device-detection,
gamemodegroup creation,locale-gen, and GDL version number. - Improved
build.sh,gdl-config-script,.zlogin, and.bashrcfiles. - ISO built using:
archiso 63-2 - Installer kernel:
linux 5.17.7.arch1-1
Known Issues
- In some cases, the "Auto-partition with Encrypted LVM" option may fail completely or may seem to succeed and yet result in a system that doesn't boot properly. This is still being investigated.