A modular, automated installation system for setting up Hyprland on Arch Linux with a comprehensive collection of tools and configurations.
This repository contains a collection of installation scripts designed to help you quickly set up a fully functional Hyprland desktop environment on Arch Linux. Each component is modular and can be installed independently or as part of the complete system.
- Modular Design: Install only what you need, or install everything at once
- Automated Installation: Each module handles package installation and configuration
- Comprehensive Coverage: Includes window management, wallpapers, notifications, lock screen, GPU drivers and more
- GPU Auto-Detection: Automatically detects Intel iGPU and Intel Arc discrete GPU
- Local AI Support: Optional Ollama + Open WebUI for private, offline AI
- Easy to Customize: Clear structure makes it simple to modify or extend
- Battle-Tested: Based on real-world usage and refined configurations
- Fresh or existing Arch Linux installation
- Basic knowledge of Linux command line
- Git installed (
sudo pacman -S git) - AUR helper installed (
yayorparu) - Internet connection
git clone https://github.com/archruud/arch-hypr-dots.git
cd arch-hypr-dotschmod +x run-install.sh
./run-install.shThe installer will guide you through the installation process, allowing you to select which components to install.
.
├── 01-base/ # Core Hyprland installation
├── 02-post-install/ # Post-installation configurations
├── 03-awww/ # Wallpaper daemon (awww — erstatter swww)
├── 04-hypridle/ # Idle management
├── 05-hyprlock/ # Screen lock
├── 06-wlogout/ # Logout menu
├── 07-power-button/ # Power button configuration
├── 08-notifications/ # Notification system
├── 09-dropdown-terminal/ # hdrop (valgfritt alternativ — se README der)
├── 10-overview/ # Workspace overview
├── 11-fuzzel-hyprpicker/ # Application launcher and color picker
├── 12-kitty/ # Kitty terminal configuration
├── 13-rofi/ # Application launcher
├── 14-screenshots/ # Screenshot tools and configuration
├── 15-sddm/ # Display manager (SDDM)
├── 16-dunst/ # Notification daemon
├── 17-waybar/ # Status bar
├── 18-network/ # Network configuration
├── 19-make-executable/ # Script permissions setup
├── 20-gpu-drivers/ # GPU drivers: Intel iGPU + Intel Arc AI
├── 25-scripts-and-files/ # Additional scripts and configuration files
├── install-order.conf # Installation order configuration
├── run-install.sh # Main installer script
└── check-installation.sh # Verify installation
- Hyprland: Dynamic tiling Wayland compositor
- Waybar: Highly customizable status bar
- SDDM: Display manager for login
- AWWW: Wallpaper daemon for dynamic backgrounds (erstatter swww)
- Hypridle: Idle daemon for automatic actions
- Hyprlock: Screen locking utility
- Wlogout: Logout menu with power options
Støtter følgende oppsett automatisk:
| Maskin | GPU | Hva installeres |
|---|---|---|
| Dell Pro 16 | Intel integrert | Mesa, Vulkan, VA-API |
| Lenovo (12. gen) | Intel integrert | Mesa, Vulkan, VA-API |
| Medion Erazer Major X10 | Intel Iris Xe + Arc A730M 12GB | iGPU-drivere + Arc AI-drivere |
Intel Arc A730M AI-stack:
- Intel Compute Runtime (OpenCL + Level Zero)
- Intel Graphics Compiler
- PyTorch XPU (Intel Arc GPU-akselerasjon)
- Transformers, Diffusers, LangChain, og mer
- Ollama + Open WebUI (valgfritt)
- Ollama: Lokal LLM-motor med Intel Arc XPU-støtte
- Open WebUI: ChatGPT-lignende grensesnitt, støtter RAG og dokumentanalyse
- Installeres som del av
20-gpu-drivers
- Rofi: Application launcher og menysystem
- Fuzzel: Alternativ launcher og fargevelger
- Kitty: GPU-akselerert terminalemulator
- Dropterminal: JaKooLit sin dropdown terminal — følger aktivt workspace, slide-animasjon
- Dunst: Lettvekts varslingsdaemon
- Screenshots: Komplett skjermbildeløsning med redigeringsverktøy
- Make Executable: Setter automatisk riktige rettigheter for alle scripts
- Nettverksadministrasjon og konfigurasjoner
./run-install.shFølg instruksjonene for å velge hvilke komponenter du vil installere.
Naviger til en komponent-mappe og kjør installasjonsskriptet:
cd 20-gpu-drivers
./install-gpu-driver.shRediger install-order.conf for å definere din egen installasjonsrekkefølge, og kjør deretter installeren.
install-gpu-driver.sh oppdager automatisk hvilke GPUer som er tilstede:
cd 20-gpu-drivers
./install-gpu-driver.shInstallerer: mesa, vulkan-intel, intel-media-driver, libva-utils, vulkan-tools
Installerer i tillegg:
intel-compute-runtime— OpenCL + Level Zerolevel-zero-loader— AI-akselerasjonintel-graphics-compiler-bin— forhåndsbygd (sparer 30-60 min)- PyTorch XPU i eget venv:
~/.venvs/intel-ai
Kernel-parametere settes automatisk:
xe.force_probe=56a0 i915.force_probe=!56a0
Anbefalte startmodeller (velges under installasjon):
| Modell | Størrelse | Beskrivelse |
|---|---|---|
qwen2.5:7b |
~4.7 GB | Smart og rask — anbefalt |
llama3.2:3b |
~2.0 GB | Lynrask, bra for testing |
qwen2.5:14b |
~9.0 GB | Kraftig, bedre svar |
deepseek-r1:7b |
~4.7 GB | Resonnering og AI-tenking |
Etter installasjon plasseres konfigurasjonsfiler i standard lokasjoner:
~/.config/hypr/— Hyprland konfigurasjon + GPU env~/.config/hypr/scripts/— Alle scripts inkl.awww-wallpaper.sh~/.config/hypr/wallpapers/— Bakgrunnsbilder~/.config/waybar/— Waybar konfigurasjon~/.config/kitty/— Kitty terminalkonfigurasjon~/.config/rofi/— Rofi konfigurasjon~/.venvs/intel-ai/— Python AI virtualenv (kun Medion)
-
Reboot:
sudo reboot
-
Velg Hyprland i SDDM loginskjerm
-
Verifiser installasjon:
./check-installation.sh
-
GPU-status (kun Arc A730M):
xpu-smi vainfo vulkaninfo --summary
-
Aktiver AI-venv (kun Medion):
source ~/.venvs/intel-ai/bin/activate python -c "import torch; print(torch.xpu.is_available())"
Vanlige keybindinger:
Super + Q— Lukk vinduSuper + Enter— Åpne terminalSuper + D— ProgramstarterSuper + L— Lås skjermSuper + Shift + R— Reload HyprlandSuper + Shift + Return— Toggle dropdown terminalSuper + Shift + PIL— Endre størrelse på dropdown terminal
nano ~/.config/hypr/hyprland.confpacman -Qi <package-name>cd 19-make-executable
./make-executable.sh# Sjekk om daemon kjører
pgrep -x awww-daemon
# Start manuelt
awww-daemon &
awww img ~/.config/hypr/wallpapers/ARCHRUUD_1920x1200.png --transition-type fade# Sjekk at xe-driver er aktiv
lspci -k | grep -A3 "Arc"
# Sjekk render-enheter
ls /dev/dri/
# Sjekk at bruker er i render-gruppen
groups $USER | grep render# Sjekk Ollama status
curl http://localhost:11434
# List installerte modeller
ollama list
# Open WebUI (Docker)
docker ps | grep open-webuiHver komponent er designet for enkel tilpasning:
- Naviger til konfigurasjonsmappen
- Rediger relevante konfigurasjonsfiler
- Reload Hyprland med
Super + Shift + R
Bidrag er velkomne! Gjerne:
- Rapporter bugs
- Foreslå nye funksjoner
- Send pull requests
- Del dine konfigurasjoner
Opprettet og vedlikeholdt av Archruud
Bygget med inspirasjon fra Hyprland-fellesskapet og diverse dotfile-repositories.
Dette prosjektet er open source. Bruk, modifiser og distribuer fritt.
For problemer, spørsmål eller forslag:
- Åpne en issue på GitHub
- Sjekk eksisterende issues for løsninger
- Se Hyprland wiki: https://wiki.hyprland.org
- Hyprland Official Website
- Arch Linux Wiki
- AWWW Wallpaper Daemon
- Waybar Documentation
- Rofi Documentation
- Ollama
- Open WebUI
Note: Dette oppsettet er basert på faktisk bruk og oppdateres kontinuerlig. Fungerer godt for vedlikeholderens oppsett, men resultater kan variere avhengig av hardware og preferanser. Les alltid gjennom scripts før du kjører dem.