Custom templates for voidlinux. Probably not ready to be upstreamed, but useful nonetheless.
Find a file
Marty Oehme aff030a6fa
Add netbird-bin package
Only contains the binary release for amd64 atm. Have not had time to
figure out the build process / add more arches.

Will also probably be a little buggy still. There's a system service
included which needs to run for netbird to work.

Setup is a tiny bit cumbersome in that you have to enable the service
_first_ (which will complain about no auth found) and then manually run
`netbird up` with your pre-shared key or sso or whatever method you
choose to authenticate.
2025-03-28 15:17:48 +01:00
.github Ensure we check out current commit 2025-03-08 17:44:05 +01:00
srcpkgs Add netbird-bin package 2025-03-28 15:17:48 +01:00
.gitattributes Track xbps files with git lfs 2025-03-06 08:27:40 +01:00
README.md Add netbird-bin package 2025-03-28 15:17:48 +01:00

Custom void templates

This is the space for my custom void repo.

It hosts packages that are not yet (or perhaps ever) in the normal void repos, which I've built and maintain for myself.

Use it at your own discretion but I make no promises toward any functionality, stability or non-explody-system-ness.

Currently, files in the repository are only built for x86_64. I would like to extend it to other arches at some point but it is not a priority for me, and I do not know enough about the xbps build system to make it easily possible.

The repository can be added to xbps by adding the following to a file called (for example) /etc/xbps.d/20-custom-repositories.conf:

repository=https://marty-oehme.github.io/void-templates

Then all packages herein can be installed.

ROADMAP

  • Create new builds for all contained packages
  • Detect changed packages from previous builds
  • build only for those packages
  • serve from custom repository
  • detect upstream changes and update templates
  • build for multiple (appropriate) arches

Package wishlist

  • bemoji

  • ripgrep-all

  • filtile (bin build only)

  • dotter

  • git-bug

  • bugwarrior - only in pypi for now

  • viddy / hwatch

  • netbird (bin build only. After install, enable service, then run 'netbird up')

  • protonvpn / piactl

  • taskopen

  • dstask

  • tasklite

  • tu

  • https://github.com/nushell/nufmt

  • tgpt

  • impala (iwd TUI)

  • localsend:

    • localsend
    • localsend-cli (localsend-go)
  • gitleaks?

  • syncall - in pypi for now

Auto updating

Goal: auto-update templates on remote updates (checked e.g. every 24h)

  • use renovate to auto-update template file pkgversion

  • open PR for new version

  • For each PR:

    • update checksum for new version
      • grab it from correct place if it is published
      • default to recalculate checksum for new version files
      • auto-commit to PR
    • see if file structure changed?
      • Can't do this here tbh since we need to compare the output of build operation for old and new
    • if checksum OK, automatically commit to main branch
  • on new main addition

  • complete builds

    • only build for new packages?
  • publish new repo version:

    • pull all existing packages in repo into dir
    • put new version of the package into repo
    • repush repo to page with new file