d7cc89a1

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

build: add a nix flake

Builds and tests the crates that do not need the CUDA toolkit, using the
nightly pinned in rust-toolchain.toml, plus a clippy check and a devShell.

Claude-Session: https://claude.ai/code/session_015NS3w2sDh3yXJaJ2udvo2n
clippydevShell-defaultpackage-cuda-oxideconfiguredevShellcuda-oxidedefaultx86_64-linux