nu_plugin_ws 1.0.4

A Nushell plugin for easily streaming output from websocket endpoints
Documentation
{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
    flake-parts.url = "github:hercules-ci/flake-parts";
    flake-utils.url = "github:numtide/flake-utils";
  };

  outputs =
    inputs@{
      flake-parts,
      flake-utils,
      ...
    }:
    flake-parts.lib.mkFlake { inherit inputs; } {
      systems = flake-utils.lib.defaultSystems;
      perSystem = { pkgs, ... }:
        {
          packages = {
            default = (pkgs.rustPlatform.buildRustPackage {
              name = "nu_plugin_ws";
              version = (
                builtins.fromTOML (builtins.readFile ./Cargo.toml)
              ).package.version;
              src = ./.;
              nativeBuildInputs = [
                pkgs.pkg-config
              ] ++ pkgs.lib.optionals pkgs.stdenv.cc.isClang [
                pkgs.rustPlatform.bindgenHook
              ];
              buildInputs = [pkgs.openssl.dev pkgs.openssl];
              cargoLock = {lockFile = ./Cargo.lock;};
            });
          };
        };
    };
}