2 repository-uri
Using the Nix expression language to define system storage and disk layouts.
Distinct from Nix-Based System Administration: None of the candidates cover the use of Nix for the low-level provisioning of disk hardware and layouts.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Nix-Based Provisioning. Refine with filters or upvote what's useful.
Disko is a declarative configuration system for managing Linux disk partitioning, filesystem formatting, and LUKS encryption setup. It functions as a disk provisioner that allows users to define disk layouts and mount points through configuration files rather than manual commands. The project focuses on providing reproducible system installations by defining storage provisioning as code. It specifically automates the creation of partition tables, the setup of encrypted storage containers, and the configuration of filesystem layouts for NixOS systems. The toolset includes a command-line inter
Leverages the Nix expression language to define immutable and reproducible disk layouts before execution.
microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co
Mounts a host directory into the environment to decrease image size and eliminate redundant build steps.