From aba7d49458c1e5d2e9efc932e3292774317d2873 Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Fri, 27 Jun 2025 18:09:08 +0200 Subject: [PATCH] cleanup alias, flake --- cbindgen.toml | 2 -- devShells.nix | 57 ++++++++++++++++++++++++++++++--------------------- packages.nix | 1 - 3 files changed, 34 insertions(+), 26 deletions(-) diff --git a/cbindgen.toml b/cbindgen.toml index 2341192..6825722 100644 --- a/cbindgen.toml +++ b/cbindgen.toml @@ -38,8 +38,6 @@ include = [] exclude = ["BitVec"] [export.rename] -"SPCommand" = "Command" -"DisplayBitVec" = "BitVec" [enum] rename_variants = "QualifiedScreamingSnakeCase" diff --git a/devShells.nix b/devShells.nix index 7942618..de4f709 100644 --- a/devShells.nix +++ b/devShells.nix @@ -5,33 +5,41 @@ ... }: let - defaultAdditionalPkgs = with pkgs; [ - rustfmt - clippy - cargo-expand - cargo-tarpaulin - gdb - nix-output-monitor - ]; -in -(builtins.mapAttrs ( - packageName: package: - pkgs.mkShell { - inputsFrom = [ package ]; - packages = defaultAdditionalPkgs; + common = { RUST_BACKTRACE = 1; RUST_LOG = "all"; - } -) selfPkgs) -// { - default = pkgs.mkShell { + packages = with pkgs; [ + gdb + nix-output-monitor + ]; + }; +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 = [ selfPkgs.servicepoint-binding-c selfPkgs.announce ]; - packages = - defaultAdditionalPkgs - ++ (with pkgs; [ + packages = with pkgs; [ (pkgs.symlinkJoin { name = "rust-toolchain"; paths = with pkgs; [ @@ -45,6 +53,8 @@ in cargo-tarpaulin ]; }) + cargo-expand + cargo-tarpaulin gcc gnumake xe @@ -53,8 +63,9 @@ in pkgsStatic.gcc pkgsStatic.libgcc pkgsStatic.musl - ]); + ]; RUST_SRC_PATH = "${pkgs.rustPlatform.rustLibSrc}"; - }; + }); + default = stable; } diff --git a/packages.nix b/packages.nix index acae2a5..d47ef6f 100644 --- a/packages.nix +++ b/packages.nix @@ -16,7 +16,6 @@ let cargoBuildFlags ? [ ], nativeBuildInputs ? [], stdlib ? false, - }: rustPlatform.buildRustPackage (finalAttrs: { inherit version buildType cargoBuildFlags stdlib;