8 python3.pkgs.buildPythonApplication rec {
9 pname = "nanovna-saver";
12 src = fetchFromGitHub {
13 owner = "NanoVNA-Saver";
15 rev = "refs/tags/v${version}";
16 sha256 = "sha256-fAVsjknhLhsrGdHu2Q6JWLoFoxZoc+wDCNja+ySCsR4=";
24 buildInputs = lib.optional stdenv.hostPlatform.isLinux qt6.qtwayland;
26 propagatedBuildInputs = with python3.pkgs; [
39 dontWrapQtApps = true;
43 "''${gappsWrapperArgs[@]}"
44 "''${qtWrapperArgs[@]}"
49 homepage = "https://github.com/NanoVNA-Saver/nanovna-saver";
51 "A tool for reading, displaying and saving data from the NanoVNA";
52 mainProgram = "NanoVNASaver";
54 A multiplatform tool to save Touchstone files from the NanoVNA, sweep
55 frequency spans in segments to gain more than 101 data points, and
56 generally display and analyze the resulting data.
58 license = licenses.gpl3Only;
59 maintainers = with maintainers; [ zaninime tmarkus ];