forked from auxolotl/templates
35 lines
460 B
Nix
35 lines
460 B
Nix
|
{
|
||
|
cargoMeta,
|
||
|
pkgs,
|
||
|
mkShell,
|
||
|
fenixRustToolchain,
|
||
|
bashInteractive,
|
||
|
cargo-edit,
|
||
|
reuse,
|
||
|
just,
|
||
|
eclint,
|
||
|
}:
|
||
|
|
||
|
mkShell {
|
||
|
|
||
|
inputsFrom = [ pkgs.${cargoMeta.package.name} ];
|
||
|
|
||
|
packages = [
|
||
|
fenixRustToolchain
|
||
|
|
||
|
bashInteractive
|
||
|
|
||
|
# for upgrading dependencies (i.e. versions in Cargo.toml)
|
||
|
cargo-edit
|
||
|
|
||
|
reuse
|
||
|
just
|
||
|
eclint
|
||
|
];
|
||
|
|
||
|
shellHook = ''
|
||
|
unset SOURCE_DATE_EPOCH
|
||
|
just --list --list-heading $'just <task>:\n'
|
||
|
'';
|
||
|
}
|