From 0014edd67926157a957ef7a441165ef14cbd0b69 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Tue, 19 May 2026 14:09:18 +0000 Subject: [PATCH] Use stapelberg nix overlay to get VCS data into the build --- flake.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index e937e801..1220d64b 100644 --- a/flake.nix +++ b/flake.nix @@ -5,18 +5,21 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; flake-utils.url = "github:numtide/flake-utils"; proj.url = "github:Gleipnir-Technology/proj"; + stapelberg = { + url = "github:stapelberg/nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, flake-utils, proj }: flake-utils.lib.eachDefaultSystem (system: let - pkgs = nixpkgs.legacyPackages.${system}; + pkgs = import nixpkgs { + inherit system; + overlays = [ stapelberg.overlays.goVcsStamping ]; + }; projPkg = proj.packages.${system}.default; - # Override pkgs.proj with your custom proj - customPkgs = pkgs // { - proj = proj.packages.${system}.default; - }; package = pkgs.callPackage ./default.nix { proj = projPkg; };