refactor: pull out flake devshells

This commit is contained in:
2025-07-17 15:48:20 +00:00
parent 33422320a5
commit 3d0fd7a030
7 changed files with 109 additions and 64 deletions

17
devshell/rust.nix Normal file
View File

@@ -0,0 +1,17 @@
{
self,
pkgs,
system
}: let
rustToolchain =
if builtins.pathExists ./rust-toolchain.toml
then pkgs.pkgsBuildHost.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml
else pkgs.pkgsBuildHost.rust-bin.stable."1.81.0".default;
in
self.devShells.${system}.default
// (pkgs.mkShell {
nativeBuildInputs = [
rustToolchain
pkgs.pkg-config
];
})