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:
- desktop environment
- window manager
- display server
- drivers
- development tools
- shell
- services
- packages
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.