{"repo":"nvmd/nixos-raspberrypi","free":true,"listed":false,"github":"https://github.com/nvmd/nixos-raspberrypi","clone":"git clone https://github.com/nvmd/nixos-raspberrypi.git","description":"Nix flake for a fully declarative NixOS on Raspberry Pi","language":"Nix","stars":625,"topics":["nix-flake","nixos","raspberry-pi"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"nixos-raspberrypi Unopinionated Nix flake for infrastructure, vendor packages, kernel, and some optimized third-party packages for NixOS running on Raspberry Pi devices. It will let you deploy NixOS fully declaratively in one step with tools like nixos-anywhere (note: kexec is, unfortunately, not supported) Provides bootloader infrastructure Manages Raspberry Pi firmware partition /boot/firmware (the path is configurable with boot.loader.raspberry-pi.firmwarePath ). Partition provisioning is integrated with bootloader activation scripts, happening on NixOS generation switch, enabling to use deployment tools like nixos-anywhere without any interactive intervention. Supported boot methods (configurable with boot.loader.raspberry-pi.bootloader ): - kernelboot (legacy), default for RPi5 - uboot , default bootloader for all other boards - kernel , new generation of kernelboot , supporting multiple NixOS generations (see #60, default for RPi5 sd-image/installer images, recommended for new installations. Provides vendor kernel packages with matched firmware pkgs.linuxAndFirmware.default contains compatible: Latest stable version compatible with the board is selected in the flake module by default. Provides 3rd-party optimised packages overlays, containing vendor, and optimized packages, like libcamera , ffmpeg , etc. Usage Adding flake input Using the flake to create NixOS configuration There're helper functions intended to be used as a drop-in replacement for nixpkgs.lib.nixosSyste","default_branch":null,"files":null,"tree":[],"storefront":"/r/nvmd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nvmd/nixos-raspberrypi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}