# SPDX-FileCopyrightText: 2025 footnotes.social # # SPDX-License-Identifier: MIT let pins = import ./npins; nilla = import pins.nilla; in nilla.create ({ config, lib }: { config = { inputs = { fenix.src = pins.fenix; nixpkgs = { src = pins.nixpkgs; settings = { overlays = [ config.inputs.fenix.result.overlays.default ]; }; }; }; shells.default = config.shells.development; shells.development = { systems = [ "x86_64-linux" "aarch64-linux" ]; shell = { mkShell, fenix, bacon, pkg-config, reuse, system, ... }: mkShell { packages = [ (fenix.complete.withComponents [ "cargo" "clippy" "rust-src" "rustc" "rustfmt" "rust-analyzer" ]) bacon pkg-config reuse ]; }; }; }; })