cleanup alias, flake

This commit is contained in:
Vinzenz Schroeter 2025-06-27 18:09:08 +02:00
parent 5b26929ffa
commit aba7d49458
3 changed files with 34 additions and 26 deletions

View file

@ -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"

View file

@ -5,33 +5,41 @@
... ...
}: }:
let let
defaultAdditionalPkgs = with pkgs; [ common = {
rustfmt RUST_BACKTRACE = 1;
clippy RUST_LOG = "all";
cargo-expand packages = with pkgs; [
cargo-tarpaulin
gdb gdb
nix-output-monitor nix-output-monitor
]; ];
in };
(builtins.mapAttrs ( in rec {
packageName: package: nightly = pkgs.mkShell ( common // {
pkgs.mkShell { inputsFrom = [
inputsFrom = [ package ]; selfPkgs.servicepoint-binding-c-nightly-release
packages = defaultAdditionalPkgs; ];
RUST_BACKTRACE = 1; packages = with pkgs; [
RUST_LOG = "all"; cargo-expand
} cargo-tarpaulin
) selfPkgs) nix-output-monitor
// { gcc
default = pkgs.mkShell { 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;
} }

View file

@ -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;