Lluminor
InternalLocal

Arch Linux Setup

PersonalDesktopPersonal2026 – present

Overview

Switched to Arch Linux in 2023 as the main development machine — built from scratch, no installer hand-holding. Before settling, tried Void Linux for a stretch: musl libc and runit were interesting but the lack of an AUR equivalent meant too much manual work for daily use. Void got shelved. Arch has been the stable choice since.

Switched to Arch Linux in 2023 as the primary development machine — installed from scratch, no GUI installer, no hand-holding.

Before settling on Arch, ran Void Linux for a stretch. musl libc and runit were genuinely interesting, but the lack of an AUR equivalent made daily-use package management too manual. Void got shelved.

Arch has been stable since. The AUR covers everything that matters, and the rolling release model means the system stays current without major upgrade ceremonies.

Running Hyprland as the compositor — a tiling Wayland compositor that stays out of the way and does exactly what's configured.

Stack

Tooling / AI

bash

System / OS

Arch LinuxHyprlandsystemd

Other

pacmanAUR

Inspiration

Wanted full control over the development environment — no cruft, no mystery processes, no OS getting in the way of the work.

Structure

Blueprint

Layered system stack — bootloader (systemd-boot) → kernel → Hyprland compositor → shell → terminal → dev toolchains.

Composition

Shell Config — Shell environment and aliases
Editor Config — Editor settings and keybindings
Terminal Config — Terminal emulator settings
Compositor Config — Hyprland keybindings and display settings

How it works

01

Base Install

Partition, format, mount, and install base system via archinstall or manual pacstrap.

02

Bootloader

systemd-boot configured for fast, minimal startup.

03

Hyprland

Wayland compositor with tiling layout, keybindings, and display config.

04

Dotfiles

Config files for shell, editor, terminal, and compositor version-controlled in git.

05

AUR & Packages

paru as AUR helper — dev tools, fonts, and utilities installed and maintained.

06

Dev Environment

Node, Python, Docker, and language toolchains layered on top.

Jamil Harun · 2026