| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| arch-config-kde.run | < 19 hours ago | 241.7 MB | |
| README.md | 2026-07-16 | 5.5 kB | |
| Totals: 2 Items | 241.7 MB | 1 |
π Comprehensive Arch Linux & KDE Plasma Configuration
This project contains an automated configuration script (install.sh) that transforms a freshly installed Arch Linux system into a complete, optimized, and beautiful working environment based on the KDE Plasma desktop.
The script not only installs essential software, but also handles performance optimization (including gaming), hardware configuration (GPU), and automatic deployment of private configuration files (dotfiles).
β¨ Main Features
1. βοΈ System Optimization & Pacman
- Pacman speedup: Enables parallel downloads (10 connections), colors, and the iconic
ILoveCandymode. - Disk space savings (NoExtract): Blocks extraction of unnecessary language locales (only PL and EN are kept), man pages, and redundant documentation, significantly speeding up package installation.
- Systemd & Logs: Reduces service shutdown timeout (DefaultTimeoutStopSec=3s) and clears old system logs (older than 2 days).
2. π Networking & Security
- Privacy: Automatically switches DNS for the active connection to fast and secure Cloudflare servers (IPv4 & IPv6).
- Firewall: Configures
UFWwith rules allowing traffic for virtual machines.
3. π¦ Smart Package Installation (Pacman + AUR)
- GPU detection: Automatically identifies your graphics card (Nvidia / AMD / Intel) and selects dedicated 32-bit graphics libraries (useful for games/Steam).
- Rich application set: Developer tools, multimedia codecs, office suite (LibreOffice PL), messaging apps (Discord, Telegram), virtualization (QEMU/KVM), and gaming tools (WINE Staging, Gamemode, Mangohud).
- Flathub & AUR: Automatic installation of the
yayAUR helper, Flathub repository setup, and downloading key AUR packages (e.g. Google Chrome, Brave, Ventoy).
4. ποΈ Visual Polish & Bootloader
- Plymouth (Early KMS): Enables an animated boot splash (bgrt) integrated with kernel modules for a smooth transition from power-on to desktop.
- Bootloader hiding: Reduces the GRUB/systemd-boot menu display time to 0 seconds for maximum boot speed.
- KDE personalization: Automatic deployment of custom splash screens, user avatars, lock screen wallpapers, and system wallpapers in multiple resolutions.
5. π Modern Terminal
- Installs and sets ZSH as the default user shell.
- Installs the Oh My Zsh framework and the beautiful, responsive Powerlevel10k theme.
6. π Automatic Dotfiles Deployment
- Copies personalized settings from the
.config,.local, and.iconsdirectories. - Path safety: The script automatically detects the current username and replaces old references (e.g.
/home/bartekpaths) in configuration files with your new username, preventing broken profiles.
π Repository Structure
To ensure the script works correctly, maintain the following file structure in your GitHub repository:
π¦ your-repository
βββ π install.sh # Main configuration script
βββ π .update.sh # Optional update script
βββ π piwo.png # User avatar
βββ π start.png # Login screen wallpaper
βββ π plasmalogin.conf # Login screen configuration
βββ π 1920x1080.png # Full HD wallpaper
βββ π 2560x1440.png # 2K wallpaper
βββ π 5120x2880.png # 5K / 4K wallpaper
βββ π .config/ # Your dotfiles from ~/.config
βββ π .local/ # Your dotfiles from ~/.local
βββ π .icons/ # Your icons and cursor from ~/.icons
βββ π bleachbit/ # Pre-configured BleachBit settings
π How to Run the Script (After System Installation)
β οΈ Important Requirements Before Running:
- The script CANNOT be run directly from the
rootaccount. - You must run it as a freshly created regular user with
sudoprivileges (member of thewheelgroup).
Step-by-Step Instructions:
- Clone this repository (replace the link with your own!)
bash git clone https://github.com/bartko4321/arch-config-kde.git - Enter the downloaded folder
bash cd arch-config-kde - Make the script executable
bash chmod +x install.sh -
Run the script and follow the on-screen instructions
bash ./install.sh -
Running in chroot
bash sudo -u username /home/username/arch-config-kde/install.sh
Once finished, the script will automatically clean up temporary privileges, safely save the KDE Plasma session state to disk, and reboot the computer. After the restart, you'll be greeted by a fully personalized, ready-to-use system!
β Support the Project
If you find this tool helpful and it saved you some time, consider buying me a coffee to support further development!
If you find this project useful, leave a star! β
π‘οΈ Use this script at your own risk. Before running it, it's worth reviewing its contents and adjusting the package list to your own preferences.
