Continuation of the old MicroArch project with the aim of making Arch Linux as small as possible.
- This contains custom configurations for systemd or s6 adapted to work with a regular copy of archiso.
- This also requires you to compile a custom kernel using the configuration provided in this repository.
*The archify-kernel tool would be useful here. - All packages added have had files stripped out of their
.pkg.tar.zst
files, or recompiled with special configurations, see above.
- Set up your local repositories inside the profile's
pacman.conf
file, change the path to them to befile:///home/<user>/nanoarch/kernels
andfile:///home/<user>/nanoarch/s6
. - Compile a Linux kernel with the configuration provided using the command
make kernel
. - After setting it up, run
sudo make <s6/systemd>
to build your image.
*Building thes6
image requires the attached Artix repository snapshot to be configured with your Arch Linux system. The relevant Makefiles to enable the original repos are included. - Observe a boot on a VM or real hardware. If it does not work, open an issue and we'll try to fix it.
This can save up to 80% compared to normal Arch installs but it's not recommended for beginners and feature support may be limited. Enjoy!