diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 76276e4cb14..0b48c2fa0c9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14476,6 +14476,12 @@ github = "x3rAx"; githubId = 2268851; }; + xanderio = { + name = "Alexander Sieg"; + email = "alex@xanderio.de"; + github = "xanderio"; + githubId = 6298052; + }; xaverdh = { email = "hoe.dom@gmx.de"; github = "xaverdh"; diff --git a/pkgs/development/tools/rust/cargo-espmonitor/default.nix b/pkgs/development/tools/rust/cargo-espmonitor/default.nix new file mode 100644 index 00000000000..55f4df99c6e --- /dev/null +++ b/pkgs/development/tools/rust/cargo-espmonitor/default.nix @@ -0,0 +1,27 @@ +{ lib +, fetchFromGitHub +, rustPlatform +, pkg-config +, systemd +, +}: +rustPlatform.buildRustPackage rec { + pname = "espmonitor"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "esp-rs"; + repo = pname; + rev = "v${version}"; + sha256 = "hWFdim84L2FfG6p9sEf+G5Uq4yhp5kv1ZMdk4sMHa+4="; + }; + + cargoSha256 = "d0tN6NZiAd+RkRy941fIaVEw/moz6tkpL0rN8TZew3g="; + + meta = with lib; { + description = "Cargo tool for monitoring ESP32/ESP8266 execution"; + homepage = "https://github.com/esp-rs/espmonitor"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ xanderio ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b1b6a12911..c66005808b2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14696,6 +14696,7 @@ with pkgs; cargo-embed = callPackage ../development/tools/rust/cargo-embed { inherit (darwin.apple_sdk.frameworks) AppKit; }; + cargo-espmonitor = callPackage ../development/tools/rust/cargo-espmonitor { }; cargo-expand = callPackage ../development/tools/rust/cargo-expand { }; cargo-hakari = callPackage ../development/tools/rust/cargo-hakari { }; cargo-feature = callPackage ../development/tools/rust/cargo-feature { };