This repository contains the package recipes that define Mere Linux.
Mere Linux is a musl-based Linux distribution built around the mere package manager and build system. Its goal is to produce a complete system, with a package set that spans core userspace, development tooling, server software, and a modern desktop stack.
Mere has a distinct personality. Its center of gravity is musl rather than glibc, s6 and skarnet rather than systemd, and LLVM/Clang rather than a GNU-first toolchain. It favors a lean system made from smaller, more replaceable parts wherever that is practical.
Mere Linux is currently in transition between two recipe formats:
legacy-packages/contains the olderPKGBUILD-based package definitions.- New recipes are being developed in KDL format for the newer
meretooling.
Package recipes live under recipes/<category>/<package-name>/recipe.kdl
Each package directory is the complete home for that package recipe. Local
patches, config files, and other bundled sources should live beside
recipe.kdl in the same package directory.
The directory categories (core, extra, desktop) are for in-tree
organization only — all packages are published to a single mere repository.
Packages that are fundamental to installing, building, managing, and repairing a Mere Linux system.
Common development tooling, libraries, runtimes, and utilities that do not
belong in core or desktop.
Packages that primarily exist to provide a graphical desktop environment, graphical desktop applications, or the supporting stack they depend on.