Files

32 lines
1012 B
Markdown

# fleet-pins
Shared nixpkgs pin for the server fleet — ensures binary cache alignment
## Overview
Centralized nixpkgs version pin shared by all servers in the fleet. Ensures
consistent package versions and binary cache hits across armer, howard, emmett,
micron, bim, and mermaid.
## Design intent
All per-host pins (`nixpkgs-armer`, `nixpkgs-emmett`, etc.) currently
`follows = "nixpkgs"` — there is **zero divergence** across the fleet today.
This is intentional: a single shared revision maximises binary-cache hit rate
and keeps the fleet in a known-good, consistent state.
The per-host inputs exist as **named extension points** so that any individual
host can be broken away from the fleet default by changing its `follows` to a
direct `url`. Until a host actually needs to diverge, the pins simply track
the default.
## Usage
Reference in your flake inputs:
```nix
inputs.fleet.url = "git+https://git.oleks.space/oleks/fleet-pins";
```
Then use `fleet.inputs.nixpkgs` as your nixpkgs source.