ridal 0.5.1

Speeding up Ground Penetrating Radar (GPR) processing
Documentation
{
  description = "Simple (-ish) Ground Penetrating Radar software";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
    flake-utils.url = "github:numtide/flake-utils";

    fenix = {
      url = "github:nix-community/fenix";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { self, nixpkgs, flake-utils, fenix }:
    flake-utils.lib.eachDefaultSystem
      (system:
        let
          pkgs = import nixpkgs {
            inherit system;
            overlays = [ fenix.overlays.default ];
          };

          rustToolchain = pkgs.fenix.complete.withComponents [
            "cargo"
            "clippy"
            "rust-src"
            "rustc"
            "rustfmt"
            "llvm-tools-preview"
          ];

          ridal = import ./default.nix {
            inherit pkgs rustToolchain;
          };
        in
        {
          devShells.default = import ./shell.nix {
            inherit pkgs rustToolchain;
          };

          packages = {
            inherit ridal;
            default = ridal;
          };
        }
      ) // {
      overlays.default = final: prev: {
        ridal = import ./default.nix {
          pkgs = final;
          rustToolchain = null;
        };
      };
    };
}