diff options
author | Ben Sima <ben@bsima.me> | 2024-04-10 20:31:27 -0400 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2024-04-10 20:31:27 -0400 |
commit | 94e7ec4f6280a80e2e929db9aa3c00fe8e066684 (patch) | |
tree | 8a3d7ad4997e165ea0f7ff4f4923f78408ee28a0 /System | |
parent | a6856775ad86d8f33d5d724a3843fb16e5a3551d (diff) |
Explicitly pass Bild.nix to nix builds & expose references to stable
This change was motivated by my testing of tabbyAPI. I kept doing like
`nix-build -A pkgs.tabbyAPI` and I thought, can't bild just do this? So I wrote
a file called TabbyAPI.nix with the following contents::
{ bild }: bild.pkgs.tabbyAPI
and it worked, I just needed this change to Bild.hs to supply the `bild`
argument. The benefit of using bild here is that I can get the logging,
concurrency settings, and linking to _/nix etc all by default. Plus, using a
standalone nix file like TabbyAPI.nix might be a good way to pin some package
in the build system and make sure it continues to build, test, and so on.
Also, thie means I don't sprinkle relative paths to the Bild.nix library
throughout the repo, which is bad practice anyway.
Re: explicitly exposing refernces to stable: This keeps things a bit more tidy
and less confusing when working on the nix library.
Diffstat (limited to 'System')
0 files changed, 0 insertions, 0 deletions