cleanup alias, flake
This commit is contained in:
parent
5b26929ffa
commit
aba7d49458
|
@ -38,8 +38,6 @@ include = []
|
||||||
exclude = ["BitVec"]
|
exclude = ["BitVec"]
|
||||||
|
|
||||||
[export.rename]
|
[export.rename]
|
||||||
"SPCommand" = "Command"
|
|
||||||
"DisplayBitVec" = "BitVec"
|
|
||||||
|
|
||||||
[enum]
|
[enum]
|
||||||
rename_variants = "QualifiedScreamingSnakeCase"
|
rename_variants = "QualifiedScreamingSnakeCase"
|
||||||
|
|
|
@ -5,33 +5,41 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
defaultAdditionalPkgs = with pkgs; [
|
common = {
|
||||||
rustfmt
|
|
||||||
clippy
|
|
||||||
cargo-expand
|
|
||||||
cargo-tarpaulin
|
|
||||||
gdb
|
|
||||||
nix-output-monitor
|
|
||||||
];
|
|
||||||
in
|
|
||||||
(builtins.mapAttrs (
|
|
||||||
packageName: package:
|
|
||||||
pkgs.mkShell {
|
|
||||||
inputsFrom = [ package ];
|
|
||||||
packages = defaultAdditionalPkgs;
|
|
||||||
RUST_BACKTRACE = 1;
|
RUST_BACKTRACE = 1;
|
||||||
RUST_LOG = "all";
|
RUST_LOG = "all";
|
||||||
}
|
packages = with pkgs; [
|
||||||
) selfPkgs)
|
gdb
|
||||||
// {
|
nix-output-monitor
|
||||||
default = pkgs.mkShell {
|
];
|
||||||
|
};
|
||||||
|
in rec {
|
||||||
|
nightly = pkgs.mkShell ( common // {
|
||||||
|
inputsFrom = [
|
||||||
|
selfPkgs.servicepoint-binding-c-nightly-release
|
||||||
|
];
|
||||||
|
packages = with pkgs; [
|
||||||
|
cargo-expand
|
||||||
|
cargo-tarpaulin
|
||||||
|
nix-output-monitor
|
||||||
|
gcc
|
||||||
|
gnumake
|
||||||
|
rustfmt
|
||||||
|
xe
|
||||||
|
libgcc
|
||||||
|
libunwind
|
||||||
|
pkgsStatic.gcc
|
||||||
|
pkgsStatic.libgcc
|
||||||
|
pkgsStatic.musl
|
||||||
|
rust-cbindgen
|
||||||
|
];
|
||||||
|
});
|
||||||
|
stable = pkgs.mkShell (common // {
|
||||||
inputsFrom = [
|
inputsFrom = [
|
||||||
selfPkgs.servicepoint-binding-c
|
selfPkgs.servicepoint-binding-c
|
||||||
selfPkgs.announce
|
selfPkgs.announce
|
||||||
];
|
];
|
||||||
packages =
|
packages = with pkgs; [
|
||||||
defaultAdditionalPkgs
|
|
||||||
++ (with pkgs; [
|
|
||||||
(pkgs.symlinkJoin {
|
(pkgs.symlinkJoin {
|
||||||
name = "rust-toolchain";
|
name = "rust-toolchain";
|
||||||
paths = with pkgs; [
|
paths = with pkgs; [
|
||||||
|
@ -45,6 +53,8 @@ in
|
||||||
cargo-tarpaulin
|
cargo-tarpaulin
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
|
cargo-expand
|
||||||
|
cargo-tarpaulin
|
||||||
gcc
|
gcc
|
||||||
gnumake
|
gnumake
|
||||||
xe
|
xe
|
||||||
|
@ -53,8 +63,9 @@ in
|
||||||
pkgsStatic.gcc
|
pkgsStatic.gcc
|
||||||
pkgsStatic.libgcc
|
pkgsStatic.libgcc
|
||||||
pkgsStatic.musl
|
pkgsStatic.musl
|
||||||
]);
|
];
|
||||||
|
|
||||||
RUST_SRC_PATH = "${pkgs.rustPlatform.rustLibSrc}";
|
RUST_SRC_PATH = "${pkgs.rustPlatform.rustLibSrc}";
|
||||||
};
|
});
|
||||||
|
default = stable;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@ let
|
||||||
cargoBuildFlags ? [ ],
|
cargoBuildFlags ? [ ],
|
||||||
nativeBuildInputs ? [],
|
nativeBuildInputs ? [],
|
||||||
stdlib ? false,
|
stdlib ? false,
|
||||||
|
|
||||||
}:
|
}:
|
||||||
rustPlatform.buildRustPackage (finalAttrs: {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
inherit version buildType cargoBuildFlags stdlib;
|
inherit version buildType cargoBuildFlags stdlib;
|
||||||
|
|
Loading…
Reference in a new issue