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.


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 
    

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

  •  
  •  
  •  
  •