From f12ae700c4561f19ef18132d216f911435f2b718 Mon Sep 17 00:00:00 2001 From: Mshehu5 Date: Fri, 31 Jul 2026 14:33:45 +0100 Subject: [PATCH] Add cargo-shear dependency check --- nix/checks.nix | 13 +++++++++++++ nix/devshell.nix | 1 + 2 files changed, 14 insertions(+) diff --git a/nix/checks.nix b/nix/checks.nix index 18d226fd..e92592b8 100644 --- a/nix/checks.nix +++ b/nix/checks.nix @@ -156,6 +156,18 @@ mkdir -p $out ''; + cargo-shear = toolchains.nightly.mkCargoDerivation ( + commonArgs + // { + cargoArtifacts = cargoArtifactsDev; + CARGO_PROFILE = "dev"; + pnameSuffix = "-cargo-shear"; + nativeBuildInputs = [ pkgs.cargo-shear ]; + buildPhaseCargoCommand = "cargo shear"; + installPhase = "mkdir -p $out"; + } + ); + unused-lints = toolchains.nightly.mkCargoDerivation ( commonArgs // { @@ -190,6 +202,7 @@ lint = pkgs.symlinkJoin { name = "lint-checks-${rev}"; paths = with checks; [ + cargo-shear cargo-sort clippy doc diff --git a/nix/devshell.nix b/nix/devshell.nix index 883a7cb9..e3401ca7 100644 --- a/nix/devshell.nix +++ b/nix/devshell.nix @@ -13,6 +13,7 @@ packages = with pkgs; [ cargo-llvm-cov cargo-nextest + cargo-shear cargo-sort config.packages.validate-commits config.treefmt.build.wrapper