Use stapelberg nix overlay to get VCS data into the build
Some checks failed
/ golint (push) Failing after 3s

This commit is contained in:
Eli Ribble 2026-05-19 14:09:18 +00:00
parent 4b0aaf5ed4
commit 0014edd679
No known key found for this signature in database

View file

@ -5,18 +5,21 @@
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
proj.url = "github:Gleipnir-Technology/proj"; proj.url = "github:Gleipnir-Technology/proj";
stapelberg = {
url = "github:stapelberg/nix";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { self, nixpkgs, flake-utils, proj }: outputs = { self, nixpkgs, flake-utils, proj }:
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = import nixpkgs {
inherit system;
overlays = [ stapelberg.overlays.goVcsStamping ];
};
projPkg = proj.packages.${system}.default; projPkg = proj.packages.${system}.default;
# Override pkgs.proj with your custom proj
customPkgs = pkgs // {
proj = proj.packages.${system}.default;
};
package = pkgs.callPackage ./default.nix { package = pkgs.callPackage ./default.nix {
proj = projPkg; proj = projPkg;
}; };