{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; utils.url = "github:numtide/flake-utils"; rust.url = "github:oxalica/rust-overlay"; }; outputs = { self, nixpkgs, utils, rust, }: utils.lib.eachDefaultSystem ( system: let overlays = [ (import rust) ]; pkgs = import nixpkgs { inherit system overlays; }; buildInputs = with pkgs; [ pkg-config bacon openssl ]; in with pkgs; { devShells.default = mkShell { inherit buildInputs; }; } ); }