What does Arquivolta add to Arch Linux?

At its core, Arquivolta is an installation of Arch Linux - unlike Arch-derivative distros, it does not fork the core Arch repos. Instead, it installs the core Arch repos, and then adds in two custom repos:

  • arquivolta - packages that are maintained by the Arquivolta core project and are required for Arquivolta to work.

  • arquivolta-extras - packages for WSL-specific apps and scripts. Since the AUR does not allow WSL-specific packages, we package them here. Packages here are maintained by the Arquivolta team as well as by the community.

In particular, these packages are of particular interest:

Can I see this in more detail?

The best place to see exactly what is run when Arquivolta is installed is to look at this file in the Arquivolta installer - these scripts are executed once the base Arch Linux image is converted and imported.

The tl;dr; version is:

  • Set up pacman and add Arquivolta's repos

  • Set Arch Linux's locale to whatever locale Windows is using

  • Install base, base-devel, arquivolta-base, as well as developer tools such as Docker and tmux

  • Create a new user account, make sure they can use sudo, and use /etc/wsl.conf to set them as the default user

  • Build and install yay, the tool for installing AUR packages

  • Shut down WSL so that we'll restart the distro as the new user account rather than root (/etc/wsl.conf only gets read when WSL is started)

Last updated