drv/rust: initial version

This commit is contained in:
steveej 2016-05-23 00:39:45 +02:00
parent f75920ce70
commit 6f4f1a53bf

19
derivations/dev/rust.nix Normal file
View file

@ -0,0 +1,19 @@
{
pkgs ? import /home/steveej/src/github/NixOS/nixpkgs {},
name ? "generic",
version,
extraBuildInputs ? [] }:
let
rustPackages = builtins.getAttr "rust${version}" pkgs;
rustBuildInputs = { rustPackages }: [
rustPackages.rustc
];
rustShellHook = { rustPackages, name }: ''
setPS1 rust${version}
unset name
'';
in pkgs.stdenv.mkDerivation {
inherit name;
buildInputs = extraBuildInputs ++ (rustBuildInputs){ inherit rustPackages; };
shellHook = (rustShellHook) { inherit name; inherit rustPackages; };
}