This project is not affiliated with or endorsed by the Void Linux project or its maintainers. It is an unofficial community tool designed to simplify managing and building user-contributed packages using the void-packages build system. Use at your own discretion.
A collection of template files for building packages on Void Linux. Includes a helper script, vay, which simplifies local package building and installation. If you dont wish to build the packages locally, this repository also provides prebuilt binaries in the releases. Information on how to easily download and install them go to Prebuilt binaries.
vay scriptvay works similarly to AUR helpers on Arch Linux.
Automatically performs the actions needed to build the packages locally
on your system. If you prefer to do this manually go to Manually building. Note: this script not
only works for the extra template files provided in this repository but
also for packages not distrubted in the Voidlinux mirrors such as
nonfree packages (discord, spotify, etc.)
git clone https://github.com/oSoWoSo/void-user-repository
cd void-user-repository
~/.local/bin if it doesn’t already exist:mkdir -p ~/.local/bin
ln -sf "$(realpath vay.sh)" "$HOME/.local/bin/vay"
vay <package1> <package2> ...
Currently prebuilt binary packages are provided for the following architectures:
echo repository=https://github.com/oSoWoSo/VUR-x86_64/raw/refs/heads/bin | sudo tee /etc/xbps.d/00-VUR.conf
echo repository=https://github.com/oSoWoSo/VUR-x86_64-musl/raw/refs/heads/bin | sudo tee /etc/xbps.d/00-VUR.conf
echo repository=https://github.com/oSoWoSo/VUR-aarch64/raw/refs/heads/bin | sudo tee /etc/xbps.d/00-VUR.conf
echo repository=https://github.com/oSoWoSo/VUR-aarch64-musl/raw/refs/heads/bin | sudo tee /etc/xbps.d/00-VUR.conf
sudo xbps-install -S
xbps-query -Rs hypr
sudo xbps-install -S hyprland
git clone https://github.com/oSoWoSo/void-user-repository.git
git clone https://github.com/void-linux/void-packages.git
cp -r void-user-repository/srcpkgs/* void-packages/srcpkgs/
Edit shlibs by removing the lines found in shlibs_remove and appending the lines from shlibs_append.
Bootstrap the build system:
cd void-packages
./xbps-src binary-bootstrap
./xbps-src pkg <package1> <package2> ...
sudo xbps-install --repository /hostdir/binpkgs/ <package1> <package2> ...
In order to run Hyprland you will need to install some additional
packages which will depend on your setup, for example a session
and seat manager and graphics
drivers. You may also have to add the user to the
_seatd group. If you use an Nvidia GPU refer to the Hyprland Wiki, but keep in
mind that Hyprland does not officially support Nvidia.
Contributions are greatly appreciated. Overall, this repository adheres to the same rules and guidelines as the official void-packages repository. The main difference is that here, you’re welcome to add template files for Chromium or Firefox forks if they provide additional value beyond changing certain settings or configuration files.
Makrennel: hyprland-void: Hyprland template files
Encoded14: void-user-repository: Better workflow file and some templates
grvn: void-packages: various template files