Gaurix - mirrored from GitLab
- Scheme 94.3%
- Tree-sitter Query 2.9%
- Python 2.7%
| .beads | ||
| .githooks | ||
| .github/workflows | ||
| data/aur-cache | ||
| docs | ||
| guix | ||
| reports | ||
| scripts | ||
| .gitignore | ||
| .gitmessage | ||
| .guix-channel | ||
| AGENTS.md | ||
| channels.scm | ||
| LICENSE | ||
| README.md | ||
| SECURITY.md | ||
| todo_ai_packages.org | ||
| todo_general_packages.org | ||
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 dependenciesguix/gaurix/— channel modulespackages/— package definitionsservices/— service definitions (future)
channels.scm— sample file for adding this channel to Guixtests/— test scaffolding
Available packages (initial)
hello-gaurixlocalsend-bin(from popular AUR packagelocalsend-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]