Skip to content

Encoded14/void-extra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Void-Extra

Note

This project is not affiliated with or endorsed by the Void Linux project or its maintainers.

Use at your own discretion.

Overview

A collection of template files for building packages on Void Linux with xbps-src. If you don't wish to build the packages locally, this repository also provides prebuilt binaries.

Warning

The project has been renamed to void-extra to avoid confusion with Arch Linux’s AUR. Unlike the AUR, this repository is not intended as a way to add packages to Void Linux before they reach upstream. It is only a fallback for packages that have been rejected. See below for how to update your /etc/xbps.d/ entry.


Installation

Currently packages are tested on / crosscompiled for the following architectures:

  • x86_64
  • x86_64-musl
  • aarch64
  • aarch64-musl
🛠️ Manually building
  1. Clone both this repository as well as void-packages:

    git clone https://github.com/Encoded14/void-extra.git
    git clone https://github.com/void-linux/void-packages.git
    
  2. Copy the template files from this repository into void-packages:

    cp -r void-extra/srcpkgs/* void-packages/srcpkgs/
    
  3. Edit shlibs by removing the lines found in shlibs_remove and appending the lines from shlibs_append.

    cd void-packages
    nvim common/shlibs
    
  4. Bootstrap the build system:

    ./xbps-src binary-bootstrap
    
  5. Build the packages you want:

    ./xbps-src pkg <package1> <package2> ...
    
  6. Install the built packages:

    sudo xbps-install --repository /hostdir/binpkgs/ <package1> <package2> ...
    
📦 Prebuilt binaries
  1. Create an entry in /etc/xbps.d/ and add this repository. (Edit the end of the link with the architecture you require from the list above). This can be done with the following command:

    echo repository=https://raw.githubusercontent.com/Encoded14/void-extra/repository-x86_64 | sudo tee /etc/xbps.d/20-repository-extra.conf
    
  2. Refresh your repositories and accept the fingerprint:

    sudo xbps-install -S
    
  3. You are now able to search through all of the packages in this repository, and install them as usual:

    xbps-query -Rs hypr
    sudo xbps-install -S hyprland 
    

Available packages

Tip

Want to add one of your own templates? Open a Pull request.

Need a package that is not allowed in upstream? Open an Issue.

package version maintainer notes
aquamarine 0.9.5 Encoded14
glaze 6.0.3 Encoded14
hyprcursor 0.1.13 Encoded14
hyprgraphics 0.3.0 Encoded14
hypridle 0.1.7 Encoded14
hyprland-guiutils 0.1.0 Encoded14
hyprland-protocols 0.7.0 Encoded14
hyprland-qt-support 0.1.0 Encoded14
hyprland 0.52.1 Encoded14
hyprlang 0.6.4 Encoded14
hyprlock 0.9.2 Encoded14
hyprpaper 0.7.5 Encoded14
hyprpicker 0.4.5 Encoded14 Due to this package being in the upstream repos you need to either build it manually or temporarily give this repo higher priority sudo xbps-install --repository=https://raw.githubusercontent.com/Encoded14/void-extra/repository-x86_64 hyprpicker
hyprpolkitagent 0.1.3 Encoded14
hyprshot 1.3.0 Encoded14
hyprsunset 0.3.3 Encoded14
hyprsysteminfo 0.1.3 Encoded14
hyprtoolkit 0.3.0 Encoded14
hyprutils 0.10.2 Encoded14
hyprwayland-scanner 0.4.5 Encoded14
xdg-desktop-portal-hyprland 3.4.0 Encoded14
libspng 0.7.4 Encoded14
ly 1.0.3 Encoded14 compatibility: i686 x86_64 only
sdbus-cpp 2.1.0 Encoded14
tomlplusplus 3.4.0 Encoded14
zen-browser (stable) 1.17.6b Encoded14 compatibility: glibc only

Running Hyprland

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. If you use an Nvidia GPU refer to the Hyprland Wiki, but keep in mind that Hyprland does not officially support Nvidia.

Contributing

Contributions are greatly appreciated. Overall, this repository adheres to the same rules and guidelines as the official void-packages repository.

Credits

Makrennel: hyprland-void: Hyprland template files

About

XBPS template files and binaries for Void Linux (Hyprland, Zen-browser, etc.)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •