Arch Linux package repository for building .pkg.tar.zst packages from upstream software. Version-controlled with Fossil; hosted at https://code.lewman.com/personal_arch_repo/home.
Packages
| Package | Description | Type |
|---|---|---|
| crush | Terminal-based AI coding assistant | Pre-built binary |
| gitit | Wiki backed by a git, darcs, or mercurial filestore | Haskell (Cabal) |
| hw-probe | Hardware probing and operability checking tool | Perl/make |
| inxi | Full-featured CLI system information tool | Perl script |
| lyx | Advanced WYSIWYM document processor & LaTeX front-end | C++/Qt5 (autotools) |
| nitrokey-app2 | Nitrokey management app for Nitrokey 3 devices | Pre-built binary |
| proton-bridge | Proton Mail Bridge desktop application | Debian .deb repack |
| publii-appimage | Desktop-based CMS for static websites | AppImage repack |
| scc | Fast accurate code counter with complexity & COCOMO | Go (build from source) |
| tuwunel | Featureful Matrix homeserver | Rust (build from source) |
Each package lives under src/<pkgname>/ with a PKGBUILD and .SRCINFO.
Building
cd src/<pkgname>
makepkg -sic # build & install
makepkg -sc --noconfirm # build only
Clean build artifacts:
cd src/<pkgname>
rm -rf src/ pkg/ *.pkg.tar.zst
CI
Builds run on custom self-hosted build servers. No sourcehut or third-party CI dependency.
- Builds are triggered manually or via custom hooks on the build server
- Artifacts are
.pkg.tar.zstfiles produced bymakepkg
Security Scanning
All PKGBUILDs source the shared lib/security-scan.sh at build time. Scans run inside makepkg — no manual step needed — and include PKGBUILD static analysis, ClamAV scanning, and (for Go packages) module verification.
License
BSD 3-Clause for repo metadata. Individual packages retain their upstream licenses.