George Thomas a35380b3e9 stuff from Yuri
things I've changed from the PR:
- dropped legacy (i.e. non-flake) compat stuff, which turns out to account for most of the diff
- dropped `packages.garnet` since it doesn't work with `nix build .#garnet`
- back to using Rust-extended packages everywhere, which _seems_ fine
the rest is just re-inlining things and other refactors

final question:
it does seems a bit weird that `garnet-rs` arg to `project.nix` was always the same
might be a mistake, and we're supposed to be using local for local build?

"improve nix-haskell use"

there are a few things going on here but the main ones are ...
note that changes we keep are essentially:
- bumping `nix-haskell` to avoid shell hook workaround
- various changes in how we call `nix-haskell`
- using `libCgarnet_rs` name, which Cabal expects
- adding proper non-dev-shell targets, so that e.g. `nix run` works
2026-04-14 01:41:48 +01:00
2026-02-19 16:29:52 +00:00
2026-04-14 01:41:48 +01:00
2026-04-14 01:41:48 +01:00
2026-04-14 01:41:48 +01:00
2026-04-14 01:41:48 +01:00
2026-04-14 01:41:48 +01:00
Description
A playground for Rust/Haskell FFI work
758 KiB
Languages
Haskell 43.5%
Rust 30.3%
Nix 23.1%
Shell 3.1%