Skip to content

jhuntwork/merelinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,416 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mere Linux Recipes

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.

Repository Status

Mere Linux is currently in transition between two recipe formats:

  • legacy-packages/ contains the older PKGBUILD-based package definitions.
  • New recipes are being developed in KDL format for the newer mere tooling.

Repository Layout

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.

Categories

core

Packages that are fundamental to installing, building, managing, and repairing a Mere Linux system.

extra

Common development tooling, libraries, runtimes, and utilities that do not belong in core or desktop.

desktop

Packages that primarily exist to provide a graphical desktop environment, graphical desktop applications, or the supporting stack they depend on.