Gaurix - mirrored from GitLab
  • Scheme 94.3%
  • Tree-sitter Query 2.9%
  • Python 2.7%
Find a file
2026-04-07 14:36:37 -04:00
.beads bd: backup 2026-03-08 11:04 2026-03-08 07:04:31 -04:00
.githooks Add Phase 1 workflow tooling and guardrails 2026-02-20 16:11:08 -05:00
.github/workflows ci: add baseline workflow for branch protection checks 2026-03-20 09:53:01 -04:00
data/aur-cache chore(todo): add 2000 AUR general package candidates from cache 2026-03-29 05:02:40 -04:00
docs docs: Add KVC git commit standard and commit template 2026-03-08 06:22:42 -04:00
guix auto: PR #35 rebased onto main (#35) 2026-04-07 14:36:37 -04:00
reports auto: PR #35 rebased onto main (#35) 2026-04-07 14:36:37 -04:00
scripts auto: PR #35 rebased onto main (#35) 2026-04-07 14:36:37 -04:00
.gitignore bd init: initialize beads issue tracking 2026-03-08 06:38:37 -04:00
.gitmessage docs: Add KVC git commit standard and commit template 2026-03-08 06:22:42 -04:00
.guix-channel Scaffold Gaurix as a Guix channel 2026-02-20 03:22:40 -05:00
AGENTS.md docs: add AGENTS contribution and PR workflow guide 2026-04-02 00:12:36 -04:00
channels.scm Use public GitLab URL in channels.scm 2026-02-20 04:28:10 -05:00
LICENSE Add AGPL-3.0 license 2026-03-04 17:24:55 -05:00
README.md Add Phase 1 workflow tooling and guardrails 2026-02-20 16:11:08 -05:00
SECURITY.md Add SECURITY.md 2026-03-04 17:26:07 -05:00
todo_ai_packages.org Mark stable-diffusion-webui-git FAILED (blocked in current pass) 2026-02-21 03:08:19 -05:00
todo_general_packages.org auto: PR #35 rebased onto main (#35) 2026-04-07 14:36:37 -04:00

Gaurix

Warning

⚠️ AI-GENERATED PROJECT — DO NOT BLINDLY TRUST ⚠️

This repository is heavily AI-generated and may contain mistakes, insecure patterns, or incorrect package definitions. All code, packaging logic, and build instructions must be reviewed by a human before use in production.

Gaurix is a Guix channel for AUR→Guix conversion experiments and packaging.

Layout

  • .guix-channel — channel metadata and dependencies
  • guix/gaurix/ — channel modules
    • packages/ — package definitions
    • services/ — service definitions (future)
  • channels.scm — sample file for adding this channel to Guix
  • tests/ — test scaffolding

Available packages (initial)

  • hello-gaurix
  • localsend-bin (from popular AUR package localsend-bin, not present in Guix/nonguix at packaging time)

Quick test

guix time-machine -C channels.scm -- build hello-gaurix
# or
guix time-machine -C channels.scm -- build localsend-bin

Add channel

Copy/edit channels.scm, then:

guix pull -C channels.scm

AUR metadata cache (official, non-scraping)

  • Refresh cache: scripts/update-aur-cache.sh
  • Search cache: scripts/search-aur-cache.py <query> --limit 20
  • Cache files live in: data/aur-cache/

This uses AUR's official metadata dump (packages-meta-ext-v1.json.gz) to reduce repeated network load.

  • Pick next package from TODO org files using cache: scripts/select-next-package-from-todos.py
  • Fetch AUR PKGBUILD (official git, non-scraping): scripts/fetch-aur-pkgbuild.sh <pkg>
  • Validate package (lint+build): scripts/build-and-lint-package.sh <pkg>
  • Update TODO status in org files: scripts/mark-todo-status.py <pkg> <TODO|IN_PROGRESS|DONE|FAILED> [status-note]