Access OS is an accessible Arch Linux based distribution for blind and visually impaired users.
Project documentation lives in docs/.
Recommended starting points:
docs/stack-overview.mddocs/build-and-release-flow.mddocs/current-status.mddocs/next-steps.mddocs/work-log.md
Access OS uses two pacman repositories published from the access-os-packages project:
access-os-corefor Access OS maintained packagesaccess-os-extrafor selected AUR packages and preserved AUR snapshots
Those repositories are configured in:
iso/access-os/releng/pacman.confiso/access-os/releng/airootfs/etc/pacman.conf
Repository metadata is served from GitHub Pages and package files are served from GitHub Releases.
Package building no longer happens in GitHub Actions.
The expected workflow is:
- Build and publish packages from a local Arch Linux system in
access-os-packages - Refresh the package repositories with
./scripts/publish-local.sh - Build the Access OS ISO from this repository after the package repos are updated
The minimum Arch packages and local publishing steps are documented in access-os-packages/README.md.
This repository contains a few build entrypoints:
build.shfor direct localmkarchisousagescripts/build-iso-distrobox.shfor distrobox-based buildsscripts/build-iso-nix.shfor NixOS/podman-based builds
The ISO build expects the Access OS pacman repositories to already be populated and reachable.