This wiki was written starting from a fresh install using the Alpine 3.14.2 x86_64 extended .iso. The steps begin from the first reboot after running setup-alpine and performing a sys install to disk.
Many steps below were taken from the wiki entry for installing Sway.
Login as root.
Edit the repositories file and uncomment the community and testing repos. For 3.14.2, we need edge/community to get the correct software versions to support River:
Install & configure eudev:
Then install the mesa gallium drivers:
The following links contain guides for setting up the video stack.
Install River and the documentation:
Install your choice of additional packages:
This list includes icons, fonts, and a terminal emulator named foot which is the default in River's sample init file that we will use later.
Set seatd to start automatically at next boot and also manually start it for this session:
Create a new user and update group membership:
Install sudo and run visudo, uncommenting the desired permissions for the wheel group:
Logout and log back in as the new user.
Before running River for the first time, copy the sample init file to ~/.config:
Following are a few notes that are most certainly not related to River whatsoever but rather discovered while running River so I'm tacking them onto the end of this wiki.
Firefox 89.0.1 complains on launch "glxtest: libpci missing", resolved by:
Firefox 89.0.1 complains continuously "Unable to load hand2 from the cursor theme", resolved by: