Nix tooling to enable declarative management of non-volatile system state.
Inspired and heavily influenced by impermanence but not meant to be a drop-in replacement.
Docs are available at https://willibutz.github.io/preservation
Depends on NixOS/nixpkgs#307528 (merged, available on nixos-unstable).
This aims to provide a declarative state management solution for NixOS systems without resorting to interpreters to do the heavy lifting. This should enable impermanence-like state management on an "interpreter-less" NixOS system.
Related:
- NixOS/nixpkgs#265640
- https://github.com/nix-community/projects/blob/main/proposals/nixpkgs-security-phase2.md#boot-chain-security
This project is released under the terms of the MIT License. See LICENSE.