14f7b610bb
Migrated desktop environment from XFCE to KDE Plasma with simplified profiles.
...
- Replaced XFCE with KDE Plasma and SDDM display manager.
- Reduced profiles from seven to four (minimal, server, basic, office).
- Split home skeleton files into home-skel and home-skel-desktop directories.
- Added display name prompt during user setup.
- Added 7zip and fwupd to base packages.
2026-01-17 23:02:10 -05:00
63833f6da3
Refactored profiles and package lists into centralized config files.
2026-01-17 12:16:40 -05:00
985ecd76a4
Added support for installing multiple CA certificates from certs directory.
2026-01-17 11:21:20 -05:00
f6fe732b4b
Refactored helpers to reduce duplication and improve naming.
...
- Renamed chroot_install/chroot_enable to chroot_pacman_install/chroot_systemd_enable.
- Made chroot_systemd_enable auto-print status, removing need for wrapper functions.
- Used generic prompt helpers instead of duplicating logic in specialized functions.
- Inlined and removed single-use wrapper functions throughout.
2026-01-17 10:58:37 -05:00
6b70ce8a97
Refactored installer into modular library structure with improved error handling and logging.
...
The changes include:
- Split monolithic script into lib/, config/, profiles/, and files/ directories
- Added error handling with cleanup on failure
- Added installation logging to /var/log/arch-install.log
- Added username validation
2026-01-17 10:23:17 -05:00
f8f2d5a3ce
Added support for installing with BTRFS DUP and RAID1.
2025-12-30 13:19:43 -05:00
a3237ff8a4
Set Chromium to use Vulkan backend.
2025-12-27 14:36:31 -05:00
e6d4769956
Added rule for rejecting outbound HTTP/3 connections.
2025-12-16 09:20:07 -05:00
a066063f6a
Fixed localhost output firewall rule not using correct selector.
2025-12-16 09:01:19 -05:00
cfd6b2455f
Added Chromium flags for hardware accelerated video.
2025-12-13 17:56:55 -05:00
8f15fbe003
Removed ethtool from base installation.
2025-12-13 14:07:36 -05:00
8413c4d7ac
Added lm_sensors to base installation.
2025-12-10 19:11:39 -05:00
daa806a8cb
Added smartmontools to base installation.
2025-12-10 18:57:55 -05:00
3f0756c6f0
Added ethtool to base installation.
2025-12-10 18:45:54 -05:00
45b0b5dea8
Added rsync to base installation.
2025-12-10 18:45:30 -05:00
7f0b3605be
Replaced Firefox with Chromium.
2025-12-09 16:48:15 -05:00
0856bf4dbd
Updated LogalNet Internal CA certificate.
2025-12-09 11:56:52 -05:00
fe82e7d8b5
Added support for using ext4 for root partition.
2025-12-02 14:19:43 -05:00
b2cec1d67b
Moved several configuration files outside of script to skeleton directory.
2025-12-01 21:27:26 -05:00
53a1fd3e55
Replaced UFW with nftables and a default filter table.
2025-12-01 20:35:20 -05:00
fd90dfdd40
Added installation of LogalNet Internal CA to system CA store.
2025-12-01 14:21:33 -05:00
9e991a6fdc
Updated mkinitcpio setup to consider changes from v40 release.
2025-12-01 14:19:21 -05:00
426ffd0b12
Added FFMpeg plugin for VLC media player.
2025-12-01 08:54:19 -05:00
aa9ecf782a
Revised BBR configuration to remove qdisc and set correct priority.
2025-12-01 08:47:27 -05:00
dfb3bd408e
Replaced unzip with 7zip for ZIP file support in Xarchiver.
2025-06-28 17:43:26 -04:00
3f611f96b6
Fixed syntax error preventing AMD microcode installation.
2025-06-24 19:09:51 -04:00
486784676d
Added tmux to base installation.
2025-06-24 18:50:58 -04:00
4e70a9d5ad
Added btop to base installation.
2025-06-24 16:31:08 -04:00
523c4b1435
Added libraries for WebP and RAW file support in Ristretto.
2025-06-01 14:00:14 -04:00
be0a4f5455
Readjusted application profiles.
2025-06-01 13:39:08 -04:00
4f481e1c4e
Reworked default configuration for systemd-networkd.
2025-05-26 12:41:56 -04:00
74b28e770a
Added periodic scrubbing of root filesystem.
2025-05-26 12:31:45 -04:00
8944bc93a5
Added support for asynchronous and periodic TRIM.
2025-05-26 11:15:35 -04:00
2f26bf248e
Fixed permission masking on /boot mount.
2025-05-11 16:25:00 -04:00
cfcac22f36
Fixed which Dolphin package is used in HTPC Gaming profile.
2025-05-11 16:05:20 -04:00
63ebbf81a1
Added man-db to base installation.
2025-05-11 14:49:56 -04:00
9a1d3a7433
Readjusted application profiles.
2025-04-27 14:53:02 -04:00
0c78eef4d6
Replaced mpv with VLC media player.
2025-04-27 12:41:08 -04:00
728e186bec
Added less to base installation.
2025-04-27 12:17:48 -04:00
1140fcce2f
Fixed incorrect path used in tumblerd masking.
2025-04-27 12:02:02 -04:00
c3669974bf
Added masking of tumblerd user service.
2025-04-27 11:33:44 -04:00
d870cd01e1
Added step for graphics drivers installation.
2025-04-27 09:45:39 -04:00
dfbae023fe
Removed unnecessary packages from baseline Xfce installation.
2025-04-26 17:14:23 -04:00
51d46cc468
Added Xfce and LightDM default configuration files.
2025-04-26 17:12:15 -04:00
5b1189f3b2
Removed obsolete Xfce datetime plugin.
2025-04-25 20:35:15 -04:00
f55262d7c9
Added USBGuard.
2025-04-25 16:08:06 -04:00
81750e5a8e
Added OpenSSH server.
2025-04-20 10:04:01 -04:00
6c0640d8a8
Fixed syntax error from previous commit.
2025-04-11 20:05:46 -04:00
f6fd8c4cd2
Replaced reflector with private mirror.
2025-04-11 19:39:46 -04:00
e514865fd5
Added Liferea to full desktop profile.
2025-02-15 19:28:43 -05:00