Skip to content

build: add nix flake#78

Open
tlovell-sxt wants to merge 9 commits into
mainfrom
build/nix
Open

build: add nix flake#78
tlovell-sxt wants to merge 9 commits into
mainfrom
build/nix

Conversation

@tlovell-sxt

Copy link
Copy Markdown
Contributor

Rationale for this change

Nix flakes provide reproducible build environments. Committing these to the repository makes those nix shells canonical, and for the most part, will prevent environmental discrepancies between developers.

What changes are included in this PR?

  • feat: add basic nix flake
  • feat: add gpu shell
  • feat: use cpu as the default shell
  • feat: reduce repeated build inputs between cpu/gpu shells
  • docs: explain nix building in README
  • ci: update test jobs to use nix env

Are these changes tested?

These changes do not affect existing functionality, which should be verified by existing tests.

@tlovell-sxt tlovell-sxt force-pushed the build/nix branch 3 times, most recently from 5cce3d8 to b8f7357 Compare June 12, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant