Commit Graph

65 Commits

Author SHA1 Message Date
0aeb3163a5 Fixed wireshark group addition to only apply when wireshark is installed. 2026-01-18 13:58:20 -05:00
1e7fe78d66 Added power-profiles-daemon to base KDE packages. 2026-01-18 13:24:02 -05:00
75880897af Moved Wireshark to office workstation profile. 2026-01-18 13:18:39 -05:00
f69d807756 Added arch-install-scripts to base packages. 2026-01-18 10:51:19 -05:00
58736ce5da Removed redundant KDE packages already pulled in via dependencies. 2026-01-18 10:40:23 -05:00
dbaf14718d Added blkdiscard to disk wipe for SSD optimization. 2026-01-18 10:12:30 -05:00
543198e730 Added command logging and refactored execution helpers. 2026-01-18 10:08:57 -05:00
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