{ description = "HashiCorp Vagrant project"; inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; inputs.flake-utils.url = "github:numtide/flake-utils"; outputs = { self, nixpkgs, flake-utils }: let localOverlay = import ./nix/overlay.nix; overlays = [ localOverlay ]; in flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system overlays; }; in { legacyPackages = pkgs; inherit (pkgs) devShell; }) // { # platform independent attrs overlay = final: prev: (nixpkgs.lib.composeManyExtensions overlays) final prev; inherit overlays; }; }