Content is for personal reference only.
Void Linux is a simple and clean Linux Distribution made from scratch with its own custom package manager. Void Linux does not use systemd. Before you make any changes to your Void Linux setup, always make sure to read the related section in the HANDBOOK.
After a clean install of the base system I routinely follow a set procedure to install and configure a basid setup based on my own personal preference. This is NOT a guide or howto.
There could be stuff here that is either wrong or bad. Always RTFM.
You should already know how to use the XBPS package manager. To work through the list above extra packages are needed.
As root or using sudo (or doas) the following command will install everything needed to compile Sdorfehs window manager and get a working setup.
If there is anything in the list you are unsure of you can use the official repodata index to look it up.
xbps-install -S acpi acpid elogind alsa-utils base-devel clang clang-analyzer
clang-tools-extra curl dmenu feh ffmpeg firefox font-firacode gcc git grub htop
libX11-devel libXScrnSaver-devel libXft-devel libXres-devel libXtst-devel
ncurses-devel libXrandr-devel pfetch picom pkg-config sakura scrot surf tlp vim
wget xorg xterm xtools
Setup elogind acpid tlp
Now grab the window manager from Github. Change to the source directory, compile and install.
git clone https://github.com/jcs/sdorfehs.git
cd sdorfehs
make
make install