← ~/blog
2026-08-26

Building ArchPilot v0.1: What I Learned

What I learned while building the first version of ArchPilot, a CLI for generating personalized Arch Linux environments.

PythonLinuxCLIOSS

Building ArchPilot v0.1

ArchPilot started from a simple question:

Can setting up Arch Linux be made more personalized and reproducible?

Instead of creating another installation script, I wanted to build a tool that understands the user’s hardware and intended workflow before suggesting a configuration.

The problem

Arch Linux gives users enormous freedom, but that freedom also creates decision fatigue.

A new user has to choose:

My goal with ArchPilot is to make those decisions more systematic.

What I built

The first version focuses on a CLI workflow.

archpilot doctor

The command inspects the environment and prepares the information needed for future recommendations.

What I learned

This project has helped me learn more about:

Linux system information Python CLI design configuration management packaging open-source project structure What’s next

My next goal is to improve hardware detection and separate recommendation logic from system inspection.

I also want ArchPilot to become an open-source project that other Linux users can extend.