{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { nixpkgs, ... }:
let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
in {
packages.${system}.app = pkgs.callPackage ./package.nix {};
};
}
Flakes lock exact revisions and hashes. Rebuilds use same inputs until lockfile changes.