Skip to content
alpymist
DownloadDocs GitHub

Guides

  • Overview
  • Building from source

Decisions

  • 0001 One desktop, three renderers
  • 0002 Everything is a signed package
  • 0003 Foundational choices
  • 0004 Confining unsafe, and why our binaries are not static
  • 0005 Alpine 3.24 as the base, and why stable is now enough

Documentation

How Alpymist works, and why

Alpymist writes its reasoning down. Each foundational choice is an architecture decision record: what forced the decision, what was chosen, and what it costs. They are the best introduction to the project there is.

Start here

  • Install Add the signed repository to Alpine, or build an ISO.
  • Building from source The Rust workspace, the builder container, and booting an image in QEMU.

Decisions

  1. ADR 0001 accepted 2026-09-12 One desktop, three renderers Two requirements pull in opposite directions:
  2. ADR 0002 accepted 2026-09-12 Everything is a signed package The most substantive technical criticism aimed at Omarchy-style projects is about delivery, not taste:
  3. ADR 0003 accepted 2026-09-12 Foundational choices Four decisions taken at project start. Recorded together because each was a genuine fork, and because the reasoning matters more than the outcome when we revisit them.
  4. ADR 0004 accepted 2026-09-12 Confining unsafe, and why our binaries are not static Two decisions forced by building the EGL probe. Both are consequences of the same thing: asking the graphics stack a question means talking to C.
  5. ADR 0005 accepted 2026-09-12 Alpine 3.24 as the base, and why stable is now enough Two constraints had to meet. DeniseUI 0.24 — the toolkit the splash and installer are built on — requires rustc 1.95. And ADR 0003 chose to base Alpymist on Alpine stable rather than edge.

An opinionated desktop on Alpine Linux. Dual-licensed under MIT or Apache-2.0.

  • Download
  • Documentation
  • Package repository
  • Source
  • Security