A comprehensive, modular automated installer for Arch Linux, designed to set up a modern tiling window manager environment (Hyprland/Niri) with hardware-specific optimizations.
For those who want pre-configured options or external scripts:
DankLinux Preconfigured:
curl -fsSL https://install.danklinux.com | shInteractive Options (clsty):
bash <(curl -s https://ii.clsty.link/get)The install.sh in this repo provides a surgical, modular installation process.
- System Check: Verifies Arch Linux and runs a full system update.
- Hardware Detection: Automatically detects GPU (NVIDIA/AMD/Intel) and applies specific fixes:
- NVIDIA: Configures Early KMS,
modeset=1,fbdev=1, and video memory preservation. - ASUS: Sets up
asusctl,rog-control-center, and custom G14 kernels.
- NVIDIA: Configures Early KMS,
- Modular Selectors: You choose what to install:
- Desktop: Hyprland (Dynamic) or Niri (Scrollable).
- Dev Tools: Full SDK support for .NET, Rust, Node.js, Go, Python, and Java.
- Apps: Browsers, Editors, File Managers, and Social/Gaming tools.
- Optimizations:
- Niri + NVIDIA: Automatic fix for idle VRAM consumption.
- Flatpak: Optional support installation.
- Dotfiles: Deploys pre-configured configurations for window managers, Waybar, and Kitty.
git clone https://github.com/your-username/arch.git
cd arch
chmod +x install.sh
./install.sh- Official: Defined in
packages/official.txt - AUR: Defined in
packages/aur.txt(usesyayautomatically) - Flatpak: Optional step included in the main script.
This script includes specialized support for ASUS laptops via the g14 repository, including fan control, LED profiles, and kernel patches.