From 9218434c94ff5d5d23607e00428c94a475681801 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 28 Jul 2023 18:39:19 +0200 Subject: [PATCH 01/59] qmenumodel: init at 0.9.1 --- .../libraries/qmenumodel/default.nix | 99 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 + 2 files changed, 103 insertions(+) create mode 100644 pkgs/development/libraries/qmenumodel/default.nix diff --git a/pkgs/development/libraries/qmenumodel/default.nix b/pkgs/development/libraries/qmenumodel/default.nix new file mode 100644 index 000000000000..101fb1eeaaae --- /dev/null +++ b/pkgs/development/libraries/qmenumodel/default.nix @@ -0,0 +1,99 @@ +{ stdenv +, lib +, fetchFromGitHub +, gitUpdater +, testers +, cmake +, cmake-extras +, dbus +, dbus-test-runner +, glib +, pkg-config +, python3 +, qtbase +, qtdeclarative +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qmenumodel"; + version = "0.9.1"; + + src = fetchFromGitHub { + owner = "AyatanaIndicators"; + repo = "qmenumodel"; + rev = finalAttrs.version; + hash = "sha256-cKolDRMamLWV8ASFLp1k0xslNAqVRCuM3/xvvBG98RI="; + }; + + outputs = [ "out" "dev" ]; + + postPatch = '' + substituteInPlace libqmenumodel/src/qmenumodel.pc.in \ + --replace "\''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@" "\''${prefix}/lib" \ + --replace "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "\''${prefix}/include" + + substituteInPlace libqmenumodel/QMenuModel/CMakeLists.txt \ + --replace "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" + '' + lib.optionalString finalAttrs.doCheck '' + patchShebangs tests/{client,script}/*.py + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + cmake-extras + glib + qtbase + qtdeclarative + ]; + + nativeCheckInputs = [ + dbus + dbus-test-runner + (python3.withPackages (ps: with ps; [ + dbus-python + pygobject3 + ])) + ]; + + dontWrapQtApps = true; + + cmakeFlags = [ + "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" + ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + # Tests have been flaky sometimes, hoping that not running in parallel helps + enableParallelChecking = false; + + preCheck = '' + # Tests all need some Qt stuff + export QT_PLUGIN_PATH=${lib.getBin qtbase}/${qtbase.qtPluginPrefix} + ''; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = gitUpdater { }; + }; + + meta = with lib; { + description = "Qt5 renderer for Ayatana Indicators"; + longDescription = '' + QMenuModel - a Qt/QML binding for GMenuModel + (see http://developer.gnome.org/gio/unstable/GMenuModel.html) + ''; + homepage = "https://github.com/AyatanaIndicators/qmenumodel"; + license = licenses.lgpl3Only; + maintainers = teams.lomiri.members; + platforms = platforms.linux; + pkgConfigModules = [ + "qmenumodel" + ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7d405fcd2740..2bf9d0bb0ce2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24801,6 +24801,10 @@ with pkgs; qdjango = libsForQt5.callPackage ../development/libraries/qdjango { }; + qmenumodel = libsForQt5.callPackage ../development/libraries/qmenumodel { + inherit (lomiri) cmake-extras; + }; + qoi = callPackage ../development/libraries/qoi { }; qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; From 8838eb98b55f27fdf1470ed43ba8ae7feee89b4d Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 30 Sep 2023 09:15:27 +0200 Subject: [PATCH 02/59] qmenumodel: 0.9.1 -> 0.9.2 --- pkgs/development/libraries/qmenumodel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qmenumodel/default.nix b/pkgs/development/libraries/qmenumodel/default.nix index 101fb1eeaaae..a8d11529808f 100644 --- a/pkgs/development/libraries/qmenumodel/default.nix +++ b/pkgs/development/libraries/qmenumodel/default.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qmenumodel"; - version = "0.9.1"; + version = "0.9.2"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "qmenumodel"; rev = finalAttrs.version; - hash = "sha256-cKolDRMamLWV8ASFLp1k0xslNAqVRCuM3/xvvBG98RI="; + hash = "sha256-zbKAfq9R5fD2IqVYOAhy903QX1TDom9m6Ib2qpkFMak="; }; outputs = [ "out" "dev" ]; From e22bc793baffca5054122e20b19856c93365f6a3 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 6 Oct 2023 15:53:04 +0200 Subject: [PATCH 03/59] properties-cpp: 0.0.1 -> 0.0.3 --- .../libraries/properties-cpp/default.nix | 58 ++++++++++++++----- 1 file changed, 43 insertions(+), 15 deletions(-) diff --git a/pkgs/development/libraries/properties-cpp/default.nix b/pkgs/development/libraries/properties-cpp/default.nix index 431e6348b3fa..72538da6a997 100644 --- a/pkgs/development/libraries/properties-cpp/default.nix +++ b/pkgs/development/libraries/properties-cpp/default.nix @@ -1,35 +1,63 @@ -{ lib, stdenv -, fetchurl +{ lib +, stdenv +, fetchFromGitLab +, gitUpdater +, testers , cmake , pkg-config , gtest , doxygen , graphviz -, lcov +, lomiri }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "properties-cpp"; - version = "0.0.1"; + version = "0.0.3"; - src = let srcver = "${version}+14.10.20140730"; in - fetchurl { - url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${srcver}.orig.tar.gz"; - sha256 = "08vjyv7ibn6jh2ikj5v48kjpr3n6hlkp9qlvdn8r0vpiwzah0m2w"; - }; + src = fetchFromGitLab { + owner = "ubports"; + repo = "development/core/lib-cpp/properties-cpp"; + rev = finalAttrs.version; + hash = "sha256-C/BDEuKNMQHOjATO5aWBptjIlgfv6ykzjFAsHb6uP3Q="; + }; - postPatch = '' + postPatch = lib.optionalString (!finalAttrs.doCheck) '' sed -i "/add_subdirectory(tests)/d" CMakeLists.txt ''; - nativeBuildInputs = [ cmake pkg-config ]; + strictDeps = true; - buildInputs = [ gtest doxygen graphviz lcov ]; + nativeBuildInputs = [ + cmake + doxygen + graphviz + pkg-config + ]; + + buildInputs = [ + lomiri.cmake-extras + ]; + + checkInputs = [ + gtest + ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = gitUpdater { }; + }; meta = with lib; { - homepage = "https://launchpad.net/properties-cpp"; + homepage = "https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp"; description = "A very simple convenience library for handling properties and signals in C++11"; license = licenses.lgpl3Only; maintainers = with maintainers; [ edwtjo ]; + platforms = platforms.linux; + pkgConfigModules = [ + "properties-cpp" + ]; }; -} +}) From 673be3eed6e919d9079614ec2141f1d06d36a30e Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Sun, 29 Oct 2023 03:50:25 +0000 Subject: [PATCH 04/59] flarectl: init at 0.80.0 Flarectl is a CLI application for interacting with a Cloudflare account. --- pkgs/by-name/fl/flarectl/package.nix | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/by-name/fl/flarectl/package.nix diff --git a/pkgs/by-name/fl/flarectl/package.nix b/pkgs/by-name/fl/flarectl/package.nix new file mode 100644 index 000000000000..4fbec1a01ab3 --- /dev/null +++ b/pkgs/by-name/fl/flarectl/package.nix @@ -0,0 +1,31 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "flarectl"; + version = "0.80.0"; + + src = fetchFromGitHub { + owner = "cloudflare"; + repo = "cloudflare-go"; + rev = "v${version}"; + hash = "sha256-Dks5tF+mHVmtj8Uh8eK50ZPZTW8p65Da08EHUnLfF7g="; + }; + + vendorHash = "sha256-gQxHJNPLVcnilMIv4drDCcQ8QJCyuZ6vejsuo0elIPw="; + + subPackages = [ "cmd/flarectl" ]; + + ldflags = [ "-s" "-w" ]; + + meta = with lib; { + description = "CLI application for interacting with a Cloudflare account"; + homepage = "https://github.com/cloudflare/cloudflare-go"; + changelog = "https://github.com/cloudflare/cloudflare-go/blob/${src.rev}/CHANGELOG.md"; + license = licenses.bsd3; + maintainers = with maintainers; [ jmbaur ]; + mainProgram = "flarectl"; + }; +} From 395b7cc35b0f43d03a64190423b13f623304df81 Mon Sep 17 00:00:00 2001 From: Someone Serge Date: Mon, 20 Nov 2023 15:59:47 +0000 Subject: [PATCH 05/59] python311Packages.torch: choose magma at the expression level ...instead of at the callPackage site. Addresses https://github.com/NixOS/nixpkgs/issues/268736 --- .../manual/release-notes/rl-2311.section.md | 3 +++ .../libraries/science/math/magma/generic.nix | 25 ++++++++++--------- .../python-modules/torch/default.nix | 13 +++++++--- pkgs/top-level/python-packages.nix | 6 ----- 4 files changed, 26 insertions(+), 21 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index 4b6335c00719..c53ada191fa2 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -589,6 +589,9 @@ The module update takes care of the new config syntax and the data itself (user - `python3.pkgs.flitBuildHook` has been removed. Use `flit-core` and `format = "pyproject"` instead. +- Now `magma` defaults to `magma-hip` instead of `magma-cuda`. It also + respects the `config.cudaSupport` and `config.rocmSupport` options. + - The `extend` function of `llvmPackages` has been removed due it coming from the `tools` attrset thus only extending the `tool` attrset. A possible replacement is to construct the set from `libraries` and `tools`, or patch nixpkgs. - The `qemu-vm.nix` module now supports disabling overriding `fileSystems` with diff --git a/pkgs/development/libraries/science/math/magma/generic.nix b/pkgs/development/libraries/science/math/magma/generic.nix index 6b8588207dc3..7052b684da93 100644 --- a/pkgs/development/libraries/science/math/magma/generic.nix +++ b/pkgs/development/libraries/science/math/magma/generic.nix @@ -8,12 +8,7 @@ { blas , cmake , cudaPackages - # FIXME: cuda being unfree means ofborg won't eval "magma". - # respecting config.cudaSupport -> false by default - # -> ofborg eval -> throws "no GPU targets specified". - # Probably should delete everything but "magma-cuda" and "magma-hip" - # from all-packages.nix -, cudaSupport ? true +, cudaSupport ? config.cudaSupport , fetchurl , gfortran , cudaCapabilities ? cudaPackages.cudaFlags.cudaCapabilities @@ -25,7 +20,9 @@ , magmaRelease , ninja , config -, rocmSupport ? config.rocmSupport + # At least one back-end has to be enabled, + # and we can't default to CUDA since it's unfree +, rocmSupport ? !cudaSupport , static ? false , stdenv , symlinkJoin @@ -133,6 +130,8 @@ stdenv.mkDerivation { cmakeFlags = [ "-DGPU_TARGET=${gpuTargetString}" + (lib.cmakeBool "MAGMA_ENABLE_CUDA" cudaSupport) + (lib.cmakeBool "MAGMA_ENABLE_HIP" rocmSupport) ] ++ lists.optionals static [ "-DBUILD_SHARED_LIBS=OFF" ] ++ lists.optionals cudaSupport [ @@ -140,11 +139,9 @@ stdenv.mkDerivation { "-DMIN_ARCH=${minArch}" # Disarms magma's asserts "-DCMAKE_C_COMPILER=${backendStdenv.cc}/bin/cc" "-DCMAKE_CXX_COMPILER=${backendStdenv.cc}/bin/c++" - "-DMAGMA_ENABLE_CUDA=ON" ] ++ lists.optionals rocmSupport [ "-DCMAKE_C_COMPILER=${rocmPackages.clr}/bin/hipcc" "-DCMAKE_CXX_COMPILER=${rocmPackages.clr}/bin/hipcc" - "-DMAGMA_ENABLE_HIP=ON" ]; buildFlags = [ @@ -155,7 +152,7 @@ stdenv.mkDerivation { doCheck = false; passthru = { - inherit cudaPackages cudaSupport; + inherit cudaPackages cudaSupport rocmSupport gpuTargets; }; meta = with lib; { @@ -164,7 +161,11 @@ stdenv.mkDerivation { homepage = "http://icl.cs.utk.edu/magma/index.html"; platforms = platforms.unix; maintainers = with maintainers; [ connorbaker ]; - # CUDA and ROCm are mutually exclusive - broken = cudaSupport && rocmSupport || cudaSupport && strings.versionOlder cudaVersion "9"; + + # Cf. https://bitbucket.org/icl/magma/src/fcfe5aa61c1a4c664b36a73ebabbdbab82765e9f/CMakeLists.txt#lines-20 + broken = + !(cudaSupport || rocmSupport) # At least one back-end enabled + || (cudaSupport && rocmSupport) # Mutually exclusive + || (cudaSupport && strings.versionOlder cudaVersion "9"); }; } diff --git a/pkgs/development/python-modules/torch/default.nix b/pkgs/development/python-modules/torch/default.nix index f89fed489f84..bd2ce60aab86 100644 --- a/pkgs/development/python-modules/torch/default.nix +++ b/pkgs/development/python-modules/torch/default.nix @@ -1,5 +1,12 @@ { stdenv, lib, fetchFromGitHub, fetchpatch, buildPythonPackage, python, - config, cudaSupport ? config.cudaSupport, cudaPackages, magma, + config, cudaSupport ? config.cudaSupport, cudaPackages, + effectiveMagma ? + if cudaSupport then magma-cuda-static + else if rocmSupport then magma-hip + else magma, + magma, + magma-hip, + magma-cuda-static, useSystemNccl ? true, MPISupport ? false, mpi, buildDocs ? false, @@ -115,7 +122,7 @@ let "CUDA is not targeting Linux" = cudaSupport && !stdenv.isLinux; "Unsupported CUDA version" = cudaSupport && !(builtins.elem cudaPackages.cudaMajorVersion [ "11" "12" ]); "MPI cudatoolkit does not match cudaPackages.cudatoolkit" = MPISupport && cudaSupport && (mpi.cudatoolkit != cudaPackages.cudatoolkit); - "Magma cudaPackages does not match cudaPackages" = cudaSupport && (magma.cudaPackages != cudaPackages); + "Magma cudaPackages does not match cudaPackages" = cudaSupport && (effectiveMagma.cudaPackages != cudaPackages); }; in buildPythonPackage rec { pname = "torch"; @@ -359,7 +366,7 @@ in buildPythonPackage rec { cuda_profiler_api.dev # ]) ++ lib.optionals rocmSupport [ rocmPackages.llvm.openmp ] - ++ lib.optionals (cudaSupport || rocmSupport) [ magma ] + ++ lib.optionals (cudaSupport || rocmSupport) [ effectiveMagma ] ++ lib.optionals stdenv.isLinux [ numactl ] ++ lib.optionals stdenv.isDarwin [ Accelerate CoreServices libobjc ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ac993a68d9a2..583064d5e092 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14121,10 +14121,6 @@ self: super: with self; { toposort = callPackage ../development/python-modules/toposort { }; torch = callPackage ../development/python-modules/torch { - magma = - if pkgs.config.cudaSupport - then pkgs.magma-cuda-static - else pkgs.magma; inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreServices; inherit (pkgs.darwin) libobjc; }; @@ -14134,7 +14130,6 @@ self: super: with self; { }; torchWithCuda = self.torch.override { - magma = pkgs.magma-cuda-static; openai-triton = self.openai-triton-cuda; cudaSupport = true; rocmSupport = false; @@ -14145,7 +14140,6 @@ self: super: with self; { }; torchWithRocm = self.torch.override { - magma = pkgs.magma-hip; openai-triton = self.openai-triton-no-cuda; rocmSupport = true; cudaSupport = false; From 643464269f674d3bd9062f55c2f47e193348283d Mon Sep 17 00:00:00 2001 From: Someone Serge Date: Tue, 21 Nov 2023 09:18:04 +0000 Subject: [PATCH 06/59] python311Packages.torch: fix typo in the cuda&&rocm error message --- pkgs/development/python-modules/torch/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/torch/default.nix b/pkgs/development/python-modules/torch/default.nix index bd2ce60aab86..dae916a18525 100644 --- a/pkgs/development/python-modules/torch/default.nix +++ b/pkgs/development/python-modules/torch/default.nix @@ -118,7 +118,7 @@ let }; brokenConditions = attrsets.filterAttrs (_: cond: cond) { - "CUDA and ROCm are not mutually exclusive" = cudaSupport && rocmSupport; + "CUDA and ROCm are mutually exclusive" = cudaSupport && rocmSupport; "CUDA is not targeting Linux" = cudaSupport && !stdenv.isLinux; "Unsupported CUDA version" = cudaSupport && !(builtins.elem cudaPackages.cudaMajorVersion [ "11" "12" ]); "MPI cudatoolkit does not match cudaPackages.cudatoolkit" = MPISupport && cudaSupport && (mpi.cudatoolkit != cudaPackages.cudatoolkit); From 1e33c8819f402536bc765a6246fe8b5dfae0afb7 Mon Sep 17 00:00:00 2001 From: Someone Serge Date: Tue, 21 Nov 2023 10:47:07 +0000 Subject: [PATCH 07/59] magma: respect the global isStatic --- pkgs/development/libraries/science/math/magma/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/science/math/magma/generic.nix b/pkgs/development/libraries/science/math/magma/generic.nix index 7052b684da93..1aaab46e1d1d 100644 --- a/pkgs/development/libraries/science/math/magma/generic.nix +++ b/pkgs/development/libraries/science/math/magma/generic.nix @@ -23,7 +23,7 @@ # At least one back-end has to be enabled, # and we can't default to CUDA since it's unfree , rocmSupport ? !cudaSupport -, static ? false +, static ? stdenv.hostPlatform.isStatic , stdenv , symlinkJoin }: From f272f575abdba0769e02e014f24931ca18a6645f Mon Sep 17 00:00:00 2001 From: Lily Foster Date: Wed, 22 Nov 2023 15:28:22 -0500 Subject: [PATCH 08/59] python3Packages.{shiboken6,pyside6}: 6.5.2 -> 6.6.0 --- .../python-modules/pyside6/default.nix | 13 +-------- .../python-modules/shiboken6/default.nix | 27 ++++++++++++++----- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/pyside6/default.nix b/pkgs/development/python-modules/pyside6/default.nix index e03516742527..e5029c387a3c 100644 --- a/pkgs/development/python-modules/pyside6/default.nix +++ b/pkgs/development/python-modules/pyside6/default.nix @@ -1,12 +1,10 @@ { lib , stdenv -, fetchpatch2 , cmake , ninja , python , moveBuildTree , shiboken6 -, libxcrypt }: stdenv.mkDerivation rec { @@ -14,16 +12,7 @@ stdenv.mkDerivation rec { inherit (shiboken6) version src; - sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; - - patches = [ - # Needed to build against qt 6.5.3, until pyside 6.5.3 is released - (fetchpatch2 { - url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/sources/pyside6?id=63ef7628091c8827e3d0d688220d3ae165587eb2"; - hash = "sha256-TN1xdBkrzZhNontShMC1SKyJK6a8fOk/Di3zX3kv5+I="; - stripLen = 2; - }) - ]; + sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; # FIXME: cmake/Macros/PySideModules.cmake supposes that all Qt frameworks on macOS # reside in the same directory as QtCore.framework, which is not true for Nix. diff --git a/pkgs/development/python-modules/shiboken6/default.nix b/pkgs/development/python-modules/shiboken6/default.nix index ca227a625b73..fe3e2e34fdd9 100644 --- a/pkgs/development/python-modules/shiboken6/default.nix +++ b/pkgs/development/python-modules/shiboken6/default.nix @@ -1,11 +1,11 @@ { lib , fetchurl +, fetchpatch , llvmPackages , python , cmake , autoPatchelfHook , stdenv -, libxcrypt }: let @@ -13,23 +13,30 @@ let in stdenv'.mkDerivation rec { pname = "shiboken6"; - version = "6.5.2"; + version = "6.6.0"; src = fetchurl { # https://download.qt.io/official_releases/QtForPython/shiboken6/ url = "https://download.qt.io/official_releases/QtForPython/shiboken6/PySide6-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz"; - sha256 = "sha256-kNvx0U/NQcmKfL6kS4pJUeENC3mOFUdJdW5JRmVNG6g"; + sha256 = "sha256-LdAC24hRqHFzNU84qoxuxC0P8frJnqQisp4t/OUtFjg="; }; - sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; + sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; patches = [ ./fix-include-qt-headers.patch + # TODO: remove after bumping above 6.6.0 + (fetchpatch { + name = "shiboken6-improve-api-extractor-argument-parsing.patch"; + url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/?id=6abde77c3df60ccac25089660df5797de7f6e68c"; + hash = "sha256-uctp5rjY16X37BYzsZzg9AAgM2hwNVkcNxT1bCobb0I="; + stripLen = 2; + }) ]; nativeBuildInputs = [ cmake - python + (python.pythonOnBuildForHost.withPackages (ps: [ ps.setuptools ])) ] ++ lib.optionals stdenv.isLinux [ autoPatchelfHook ]; @@ -47,14 +54,20 @@ stdenv'.mkDerivation rec { "-DBUILD_TESTS=OFF" ]; - # Due to Shiboken.abi3.so being linked to libshiboken6.abi3.so.6.5 in the build tree, + # We intentionally use single quotes around `${BASH}` since it expands from a CMake + # variable available in this file. + postPatch = '' + substituteInPlace cmake/ShibokenHelpers.cmake --replace '#!/bin/bash' '#!''${BASH}' + ''; + + # Due to Shiboken.abi3.so being linked to libshiboken6.abi3.so.6.6 in the build tree, # we need to remove the build tree reference from the RPATH and then add the correct # directory to the RPATH. On Linux, the second part is handled by autoPatchelfHook. # https://bugreports.qt.io/browse/PYSIDE-2233 preFixup = '' echo "fixing RPATH of Shiboken.abi3.so" '' + lib.optionalString stdenv.isDarwin '' - install_name_tool -change {@rpath,$out/lib}/libshiboken6.abi3.6.5.dylib $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so + install_name_tool -change {@rpath,$out/lib}/libshiboken6.abi3.6.6.dylib $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so '' + lib.optionalString stdenv.isLinux '' patchelf $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so --shrink-rpath --allowed-rpath-prefixes ${builtins.storeDir} ''; From b90209f3ded1954c364b4dd22ffa34c7f0478d0c Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Thu, 23 Nov 2023 04:20:00 +0000 Subject: [PATCH 09/59] llpp: remove unneeded configurePhase --- pkgs/applications/misc/llpp/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix index d7db123ef4e3..68a5d7bac294 100644 --- a/pkgs/applications/misc/llpp/default.nix +++ b/pkgs/applications/misc/llpp/default.nix @@ -27,11 +27,6 @@ stdenv.mkDerivation rec { dontStrip = true; - configurePhase = '' - mkdir -p build/mupdf/thirdparty - ln -s ${freetype.dev} build/mupdf/thirdparty/freetype - ''; - buildPhase = '' bash ./build.bash build ''; From e531c99505df9b97b096ef75e4c5d2afa954875b Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Thu, 23 Nov 2023 04:20:00 +0000 Subject: [PATCH 10/59] llpp: fix license --- pkgs/applications/misc/llpp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix index 68a5d7bac294..1239df38143e 100644 --- a/pkgs/applications/misc/llpp/default.nix +++ b/pkgs/applications/misc/llpp/default.nix @@ -50,6 +50,6 @@ stdenv.mkDerivation rec { description = "A MuPDF based PDF pager written in OCaml"; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; - license = licenses.gpl3; + license = [ licenses.publicDomain licenses.bsd3 ]; }; } From 04b42d0e68561c0c7ef56367c975eb78324d2869 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Thu, 23 Nov 2023 04:20:00 +0000 Subject: [PATCH 11/59] llpp: update homepage --- pkgs/applications/misc/llpp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix index 1239df38143e..0b0267633eb8 100644 --- a/pkgs/applications/misc/llpp/default.nix +++ b/pkgs/applications/misc/llpp/default.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation rec { ''; meta = with lib; { - homepage = "https://repo.or.cz/w/llpp.git"; + homepage = "https://github.com/criticic/llpp"; description = "A MuPDF based PDF pager written in OCaml"; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; From 3a2c9f34999f2a4c5a020e0401cf9c30aec76e3a Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Thu, 23 Nov 2023 04:20:00 +0000 Subject: [PATCH 12/59] llpp: remove unused inputs --- pkgs/applications/misc/llpp/default.nix | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix index 0b0267633eb8..03c1702b2073 100644 --- a/pkgs/applications/misc/llpp/default.nix +++ b/pkgs/applications/misc/llpp/default.nix @@ -1,5 +1,26 @@ -{ stdenv, lib, substituteAll, makeWrapper, fetchFromGitHub, fetchpatch, ocaml, pkg-config, mupdf, libX11, jbig2dec, openjpeg, libjpeg , lcms2, harfbuzz, -libGLU, libGL, gumbo, freetype, zlib, xclip, inotify-tools, procps, darwin }: +{ stdenv +, lib +, makeWrapper +, fetchFromGitHub +, ocaml +, pkg-config +, mupdf +, libX11 +, jbig2dec +, openjpeg +, libjpeg +, lcms2 +, harfbuzz +, libGLU +, libGL +, gumbo +, freetype +, zlib +, xclip +, inotify-tools +, procps +, darwin +}: assert lib.versionAtLeast (lib.getVersion ocaml) "4.07"; From 4bae1b3222690f59b6ed582fafe3a0f871add39d Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 23 Nov 2023 06:27:20 +0000 Subject: [PATCH 13/59] treewide: use lib.warnIf instead of improvised alternatives --- pkgs/servers/atlassian/confluence.nix | 8 +------- pkgs/servers/atlassian/crowd.nix | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/pkgs/servers/atlassian/confluence.nix b/pkgs/servers/atlassian/confluence.nix index b6af64e984e7..b7196709b422 100644 --- a/pkgs/servers/atlassian/confluence.nix +++ b/pkgs/servers/atlassian/confluence.nix @@ -6,13 +6,7 @@ assert withMysql -> (mysql_jdbc != null); -let - optionalWarning = cond: msg: - if cond then lib.warn msg - else lib.id; -in - -optionalWarning (crowdProperties != null) "Using `crowdProperties` is deprecated!" +lib.warnIf (crowdProperties != null) "Using `crowdProperties` is deprecated!" (stdenvNoCC.mkDerivation rec { pname = "atlassian-confluence"; version = "7.19.14"; diff --git a/pkgs/servers/atlassian/crowd.nix b/pkgs/servers/atlassian/crowd.nix index 4544ea56ff21..6c87e3c07115 100644 --- a/pkgs/servers/atlassian/crowd.nix +++ b/pkgs/servers/atlassian/crowd.nix @@ -1,13 +1,7 @@ { lib, stdenv, fetchurl, home ? "/var/lib/crowd" , port ? 8092, proxyUrl ? null, openidPassword ? "WILL_NEVER_BE_SET" }: -let - optionalWarning = cond: msg: - if cond then lib.warn msg - else lib.id; -in - -optionalWarning (openidPassword != "WILL_NEVER_BE_SET") "Using `crowdProperties` is deprecated!" +lib.warnIf (openidPassword != "WILL_NEVER_BE_SET") "Using `crowdProperties` is deprecated!" (stdenv.mkDerivation rec { pname = "atlassian-crowd"; version = "5.0.1"; From c53afd4687e877496b6b4565459412b45ecb71c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Fri, 24 Nov 2023 13:05:26 +0000 Subject: [PATCH 14/59] polkadot: 1.3.0 -> 1.4.0 --- .../blockchains/polkadot/Cargo.lock | 2349 +++++++++++------ .../blockchains/polkadot/default.nix | 11 +- 2 files changed, 1612 insertions(+), 748 deletions(-) diff --git a/pkgs/applications/blockchains/polkadot/Cargo.lock b/pkgs/applications/blockchains/polkadot/Cargo.lock index a2b4766cfe59..a171500577be 100644 --- a/pkgs/applications/blockchains/polkadot/Cargo.lock +++ b/pkgs/applications/blockchains/polkadot/Cargo.lock @@ -327,6 +327,18 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-bls12-381" version = "0.4.0" @@ -339,6 +351,20 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-381-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-serialize", + "ark-std", +] + [[package]] name = "ark-bw6-761" version = "0.4.0" @@ -351,6 +377,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bw6-761-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +dependencies = [ + "ark-bw6-761", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -365,6 +404,7 @@ dependencies = [ "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", + "rayon", "zeroize", ] @@ -380,6 +420,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ed-on-bls12-381-bandersnatch" version = "0.4.0" @@ -392,6 +445,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ff" version = "0.4.2" @@ -435,6 +501,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-models-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -465,7 +544,7 @@ dependencies = [ [[package]] name = "ark-secret-scalar" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -508,12 +587,13 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.5", + "rayon", ] [[package]] name = "ark-transcript" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ff", "ark-serialize", @@ -575,7 +655,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -591,7 +671,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -680,6 +760,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -694,7 +775,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -712,11 +792,12 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -752,6 +833,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nfts", "pallet-nfts-runtime-api", @@ -764,7 +846,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -781,17 +862,33 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "asset-hub-rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "rococo-emulated-chain", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "asset-hub-rococo-integration-tests" version = "1.0.0" @@ -799,23 +896,21 @@ dependencies = [ "assert_matches", "asset-hub-rococo-runtime", "asset-test-utils", + "emulated-integration-tests-common", "frame-support", - "frame-system", - "integration-tests-common", "pallet-asset-conversion", "pallet-assets", "pallet-balances", + "pallet-message-queue", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-parachains", + "penpal-runtime", "rococo-runtime", + "rococo-system-emulated-network", "sp-runtime", "staging-xcm", "staging-xcm-executor", - "xcm-emulator", ] [[package]] @@ -825,9 +920,9 @@ dependencies = [ "asset-test-utils", "assets-common", "bp-asset-hub-rococo", - "bp-asset-hub-wococo", + "bp-asset-hub-westend", "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", + "bp-bridge-hub-westend", "cumulus-pallet-aura-ext", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", @@ -852,6 +947,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -867,7 +963,6 @@ dependencies = [ "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-bridge-hub-router", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -881,21 +976,38 @@ dependencies = [ "sp-block-builder", "sp-consensus-aura", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "asset-hub-westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "asset-hub-westend-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", + "westend-emulated-chain", +] + [[package]] name = "asset-hub-westend-integration-tests" version = "1.0.0" @@ -905,28 +1017,26 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", + "emulated-integration-tests-common", "frame-support", "frame-system", - "integration-tests-common", "pallet-asset-conversion", "pallet-asset-rate", "pallet-assets", "pallet-balances", + "pallet-message-queue", "pallet-treasury", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", "polkadot-runtime-common", - "polkadot-runtime-parachains", "sp-runtime", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "westend-runtime", "westend-runtime-constants", - "xcm-emulator", + "westend-system-emulated-network", ] [[package]] @@ -935,6 +1045,10 @@ version = "0.9.420" dependencies = [ "asset-test-utils", "assets-common", + "bp-asset-hub-rococo", + "bp-asset-hub-westend", + "bp-bridge-hub-rococo", + "bp-bridge-hub-westend", "cumulus-pallet-aura-ext", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", @@ -959,6 +1073,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -972,7 +1087,7 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", + "pallet-xcm-bridge-hub-router", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -987,14 +1102,14 @@ dependencies = [ "sp-core", "sp-genesis-builder", "sp-inherents", - "sp-io", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1007,7 +1122,6 @@ name = "asset-test-utils" version = "1.0.0" dependencies = [ "assets-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -1022,7 +1136,6 @@ dependencies = [ "pallet-session", "pallet-xcm", "pallet-xcm-bridge-hub-router", - "parachain-info", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", @@ -1031,7 +1144,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1054,7 +1168,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1255,8 +1369,8 @@ dependencies = [ [[package]] name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +version = "0.0.3" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-bls12-381", "ark-ec", @@ -1271,6 +1385,8 @@ dependencies = [ "rand_core 0.6.4", "ring 0.1.0", "sha2 0.10.7", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", "zeroize", ] @@ -1377,6 +1493,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", ] [[package]] @@ -1405,6 +1525,7 @@ checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", + "serde", "tap", "wyz", ] @@ -1567,27 +1688,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "bp-asset-hub-kusama" -version = "0.1.0" -dependencies = [ - "bp-xcm-bridge-hub-router", - "frame-support", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "bp-asset-hub-polkadot" -version = "0.1.0" -dependencies = [ - "bp-xcm-bridge-hub-router", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-runtime", -] - [[package]] name = "bp-asset-hub-rococo" version = "0.1.0" @@ -1599,7 +1699,7 @@ dependencies = [ ] [[package]] -name = "bp-asset-hub-wococo" +name = "bp-asset-hub-westend" version = "0.1.0" dependencies = [ "bp-xcm-bridge-hub-router", @@ -1619,7 +1719,7 @@ dependencies = [ "frame-system", "polkadot-primitives", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1632,7 +1732,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1645,7 +1745,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1658,11 +1758,11 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] -name = "bp-bridge-hub-wococo" +name = "bp-bridge-hub-westend" version = "0.1.0" dependencies = [ "bp-bridge-hub-cumulus", @@ -1671,7 +1771,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1690,7 +1790,7 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1702,7 +1802,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1718,7 +1818,7 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1734,7 +1834,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1746,7 +1846,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1763,7 +1863,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1781,7 +1881,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1796,7 +1896,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1808,7 +1908,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1829,7 +1929,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "trie-db", ] @@ -1849,21 +1949,20 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] [[package]] -name = "bp-wococo" +name = "bp-westend" version = "0.1.0" dependencies = [ "bp-header-chain", "bp-polkadot-core", - "bp-rococo", "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1902,6 +2001,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -1910,7 +2010,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -1929,10 +2028,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1965,6 +2065,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -1973,7 +2074,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -1992,16 +2092,31 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "bridge-hub-rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "bridge-hub-rococo-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" @@ -2011,18 +2126,18 @@ dependencies = [ "bridge-hub-rococo-runtime", "cumulus-pallet-dmp-queue", "cumulus-pallet-xcmp-queue", + "emulated-integration-tests-common", "frame-support", - "integration-tests-common", + "pallet-assets", + "pallet-balances", "pallet-bridge-messages", + "pallet-message-queue", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-parachains", + "rococo-westend-system-emulated-network", "staging-xcm", "staging-xcm-executor", - "xcm-emulator", ] [[package]] @@ -2030,9 +2145,9 @@ name = "bridge-hub-rococo-runtime" version = "0.1.0" dependencies = [ "bp-asset-hub-rococo", - "bp-asset-hub-wococo", + "bp-asset-hub-westend", "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", + "bp-bridge-hub-westend", "bp-header-chain", "bp-messages", "bp-parachains", @@ -2040,7 +2155,7 @@ dependencies = [ "bp-relayers", "bp-rococo", "bp-runtime", - "bp-wococo", + "bp-westend", "bridge-hub-test-utils", "bridge-runtime-common", "cumulus-pallet-aura-ext", @@ -2068,6 +2183,7 @@ dependencies = [ "pallet-bridge-parachains", "pallet-bridge-relayers", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -2076,7 +2192,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2097,10 +2212,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2113,8 +2229,6 @@ name = "bridge-hub-test-utils" version = "0.1.0" dependencies = [ "asset-test-utils", - "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", "bp-header-chain", "bp-messages", "bp-parachains", @@ -2123,7 +2237,6 @@ dependencies = [ "bp-runtime", "bp-test-utils", "bridge-runtime-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "frame-benchmarking", @@ -2141,7 +2254,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", @@ -2149,12 +2261,133 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", ] +[[package]] +name = "bridge-hub-westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "bridge-hub-westend-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "bridge-hub-westend-integration-tests" +version = "1.0.0" +dependencies = [ + "asset-test-utils", + "bp-messages", + "bridge-hub-westend-runtime", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-xcmp-queue", + "emulated-integration-tests-common", + "frame-support", + "pallet-assets", + "pallet-balances", + "pallet-bridge-messages", + "pallet-message-queue", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "rococo-westend-system-emulated-network", + "staging-xcm", + "staging-xcm-executor", +] + +[[package]] +name = "bridge-hub-westend-runtime" +version = "0.1.0" +dependencies = [ + "bp-asset-hub-westend", + "bp-bridge-hub-rococo", + "bp-bridge-hub-westend", + "bp-header-chain", + "bp-messages", + "bp-parachains", + "bp-polkadot-core", + "bp-relayers", + "bp-rococo", + "bp-runtime", + "bp-westend", + "bridge-hub-test-utils", + "bridge-runtime-common", + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-bridge-grandpa", + "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-bridge-relayers", + "pallet-collator-selection", + "pallet-message-queue", + "pallet-multisig", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "serde", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", + "substrate-wasm-builder", + "westend-runtime-constants", +] + [[package]] name = "bridge-runtime-common" version = "0.1.0" @@ -2184,7 +2417,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "staging-xcm", "staging-xcm-builder", @@ -2418,30 +2651,17 @@ dependencies = [ "zeroize", ] -[[package]] -name = "chain-spec-builder" -version = "2.0.0" -dependencies = [ - "ansi_term", - "clap 4.4.6", - "node-cli", - "rand 0.8.5", - "sc-chain-spec", - "sc-keystore", - "sp-core", - "sp-keystore", -] - [[package]] name = "chrono" -version = "0.4.30" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" +checksum = "f56b4c72906975ca04becb8a30e102dfecddd0c06181e3e95ddc444be28881f8" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", + "time 0.1.45", "wasm-bindgen", "windows-targets 0.48.5", ] @@ -2571,6 +2791,7 @@ dependencies = [ "anstyle", "clap_lex 0.5.1", "strsim", + "terminal_size", ] [[package]] @@ -2673,6 +2894,7 @@ dependencies = [ "pallet-collective", "pallet-collective-content", "pallet-core-fellowship", + "pallet-message-queue", "pallet-multisig", "pallet-preimage", "pallet-proxy", @@ -2686,7 +2908,6 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2705,16 +2926,91 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "collectives-westend-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-alliance", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-collective", + "pallet-collective-content", + "pallet-core-fellowship", + "pallet-message-queue", + "pallet-multisig", + "pallet-preimage", + "pallet-proxy", + "pallet-ranked-collective", + "pallet-referenda", + "pallet-salary", + "pallet-scheduler", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "testnets-common", + "westend-runtime-constants", +] + [[package]] name = "color-eyre" version = "0.6.2" @@ -2889,6 +3185,7 @@ dependencies = [ "pallet-contracts", "pallet-contracts-primitives", "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-sudo", @@ -2897,7 +3194,6 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2915,10 +3211,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3364,7 +3661,7 @@ dependencies = [ "sp-maybe-compressed-blob", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "tracing", ] @@ -3435,7 +3732,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "substrate-prometheus-endpoint", "tracing", @@ -3586,7 +3883,7 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3594,6 +3891,7 @@ name = "cumulus-pallet-dmp-queue" version = "0.1.0" dependencies = [ "cumulus-primitives-core", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -3602,8 +3900,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-version", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", ] @@ -3619,26 +3917,30 @@ dependencies = [ "cumulus-test-client", "cumulus-test-relay-sproof-builder", "environmental", + "frame-benchmarking", "frame-support", "frame-system", + "futures", "hex-literal", "impl-trait-for-tuples", "lazy_static", "log", + "pallet-message-queue", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-runtime-parachains", + "rand 0.8.5", "sc-client-api", "scale-info", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keyring", "sp-runtime", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "sp-version", "staging-xcm", @@ -3665,7 +3967,7 @@ dependencies = [ "pallet-session", "parity-scale-codec", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3680,7 +3982,7 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3694,7 +3996,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3702,6 +4004,7 @@ dependencies = [ name = "cumulus-pallet-xcmp-queue" version = "0.1.0" dependencies = [ + "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -3710,15 +4013,15 @@ dependencies = [ "frame-system", "log", "pallet-balances", + "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "rand_chacha 0.3.1", "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3735,7 +4038,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3749,7 +4052,7 @@ dependencies = [ "sp-api", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3763,7 +4066,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "staging-xcm", ] @@ -3784,8 +4087,8 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-trie", "tracing", ] @@ -3798,7 +4101,7 @@ dependencies = [ "futures", "parity-scale-codec", "sp-inherents", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -3815,7 +4118,7 @@ dependencies = [ "polkadot-runtime-parachains", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3881,6 +4184,7 @@ dependencies = [ "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-collation-generation", + "polkadot-node-core-prospective-parachains", "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", @@ -3929,7 +4233,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "thiserror", "tokio", "tokio-util", @@ -3977,7 +4281,7 @@ dependencies = [ "polkadot-primitives", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -3993,6 +4297,7 @@ dependencies = [ "frame-system-rpc-runtime-api", "pallet-balances", "pallet-glutton", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", @@ -4001,12 +4306,13 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", "substrate-wasm-builder", @@ -4067,6 +4373,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", + "serde_json", "sp-api", "sp-arithmetic", "sp-authority-discovery", @@ -4079,7 +4386,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-client", "substrate-test-utils", "tempfile", @@ -4507,7 +4814,7 @@ checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" [[package]] name = "dleq_vrf" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -4538,18 +4845,18 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "docify" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee528c501ddd15d5181997e9518e59024844eac44fd1e40cb20ddb2a8562fa" +checksum = "4235e9b248e2ba4b92007fe9c646f3adf0ffde16dc74713eacc92b8bc58d8d2f" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca01728ab2679c464242eca99f94e2ce0514b52ac9ad950e2ed03fca991231c" +checksum = "47020e12d7c7505670d1363dd53d6c23724f71a90a3ae32ff8eba40de8404626" dependencies = [ "common-path", "derive-syn-parse", @@ -4734,6 +5041,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "emulated-integration-tests-common" +version = "1.0.0" +dependencies = [ + "asset-test-utils", + "bp-messages", + "bridge-runtime-common", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "frame-support", + "pallet-assets", + "pallet-balances", + "pallet-bridge-messages", + "pallet-im-online", + "pallet-message-queue", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "paste", + "polkadot-primitives", + "polkadot-runtime-parachains", + "polkadot-service", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", + "staging-xcm", + "xcm-emulator", +] + [[package]] name = "encode_unicode" version = "0.3.6" @@ -5192,10 +5533,32 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame" -version = "0.1.0" +version = "0.0.1-dev" dependencies = [ + "docify", + "frame-executive", "frame-support", "frame-system", + "frame-system-rpc-runtime-api", + "log", + "pallet-examples", + "parity-scale-codec", + "scale-info", + "simple-mermaid", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-transaction-pool", + "sp-version", ] [[package]] @@ -5219,9 +5582,9 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "static_assertions", ] @@ -5259,15 +5622,15 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-trie", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "thousands", ] @@ -5283,7 +5646,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5317,7 +5680,7 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5354,8 +5717,8 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-version", ] @@ -5385,7 +5748,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "spinners", "substrate-rpc-client", "tokio", @@ -5420,7 +5783,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -5428,8 +5791,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "static_assertions", "tt-call", @@ -5495,7 +5858,7 @@ dependencies = [ "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-version", "static_assertions", "trybuild", @@ -5547,10 +5910,10 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", "sp-weights", "substrate-test-runtime-client", @@ -5566,10 +5929,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", ] @@ -5589,7 +5952,7 @@ dependencies = [ "parity-scale-codec", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5614,7 +5977,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -5901,9 +6264,9 @@ dependencies = [ "frame-try-runtime", "pallet-aura", "pallet-glutton", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -5916,10 +6279,56 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", +] + +[[package]] +name = "glutton-westend-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "pallet-aura", + "pallet-glutton", + "pallet-message-queue", + "pallet-sudo", + "pallet-timestamp", + "parachains-common", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6458,55 +6867,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "integration-tests-common" -version = "1.0.0" -dependencies = [ - "asset-hub-kusama-runtime", - "asset-hub-polkadot-runtime", - "asset-hub-rococo-runtime", - "asset-hub-westend-runtime", - "bp-messages", - "bridge-hub-kusama-runtime", - "bridge-hub-polkadot-runtime", - "bridge-hub-rococo-runtime", - "bridge-runtime-common", - "collectives-polkadot-runtime", - "cumulus-pallet-dmp-queue", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "frame-support", - "pallet-assets", - "pallet-balances", - "pallet-bridge-messages", - "pallet-im-online", - "pallet-message-queue", - "pallet-staking", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "paste", - "penpal-runtime", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-parachains", - "polkadot-service", - "rococo-runtime", - "rococo-runtime-constants", - "sc-consensus-grandpa", - "sp-authority-discovery", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core", - "sp-runtime", - "staging-xcm", - "westend-runtime", - "westend-runtime-constants", - "xcm-emulator", -] - [[package]] name = "interceptor" version = "0.8.2" @@ -6568,7 +6928,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.2", - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -6895,6 +7255,7 @@ dependencies = [ "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", + "pallet-skip-feeless-payment", "pallet-society", "pallet-staking", "pallet-staking-reward-curve", @@ -6916,6 +7277,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "scale-info", + "serde_json", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -6931,8 +7293,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-statement-store", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "static_assertions", @@ -7021,9 +7383,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.147" +version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" [[package]] name = "libflate" @@ -7607,9 +7969,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.5" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" +checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" [[package]] name = "lioness" @@ -7933,6 +8295,58 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "minimal-node" +version = "4.0.0-dev" +dependencies = [ + "clap 4.4.6", + "frame", + "futures", + "futures-timer", + "jsonrpsee", + "minimal-runtime", + "sc-basic-authorship", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-manual-seal", + "sc-executor", + "sc-network", + "sc-offchain", + "sc-rpc-api", + "sc-service", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-timestamp", + "substrate-build-script-utils", + "substrate-frame-rpc-system", +] + +[[package]] +name = "minimal-runtime" +version = "0.1.0" +dependencies = [ + "frame", + "frame-support", + "pallet-balances", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "scale-info", + "sp-genesis-builder", + "substrate-wasm-builder", +] + [[package]] name = "miniz_oxide" version = "0.7.1" @@ -7996,7 +8410,7 @@ dependencies = [ "sp-core", "sp-mmr-primitives", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "tokio", ] @@ -8269,6 +8683,17 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.0", + "cfg-if", + "libc", +] + [[package]] name = "no-std-net" version = "0.6.0" @@ -8306,156 +8731,11 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "tempfile", ] -[[package]] -name = "node-cli" -version = "3.0.0-dev" -dependencies = [ - "array-bytes 6.1.0", - "assert_cmd", - "clap 4.4.6", - "clap_complete", - "criterion 0.4.0", - "frame-benchmarking-cli", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee", - "kitchensink-runtime", - "log", - "nix 0.26.2", - "node-executor", - "node-inspect", - "node-primitives", - "node-rpc", - "pallet-asset-conversion-tx-payment", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-balances", - "pallet-im-online", - "pallet-timestamp", - "parity-scale-codec", - "platforms", - "rand 0.8.5", - "regex", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-network-common", - "sc-network-statement", - "sc-network-sync", - "sc-offchain", - "sc-rpc", - "sc-service", - "sc-service-test", - "sc-statement-store", - "sc-storage-monitor", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "serde", - "serde_json", - "soketto", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-keystore", - "sp-mixnet", - "sp-runtime", - "sp-statement-store", - "sp-timestamp", - "sp-tracing", - "sp-transaction-storage-proof", - "substrate-build-script-utils", - "substrate-cli-test-utils", - "substrate-frame-cli", - "substrate-rpc-client", - "tempfile", - "tokio", - "tokio-util", - "try-runtime-cli", - "wait-timeout", -] - -[[package]] -name = "node-executor" -version = "3.0.0-dev" -dependencies = [ - "criterion 0.4.0", - "frame-benchmarking", - "frame-support", - "frame-system", - "futures", - "kitchensink-runtime", - "node-primitives", - "node-testing", - "pallet-balances", - "pallet-contracts", - "pallet-glutton", - "pallet-im-online", - "pallet-root-testing", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "parity-scale-codec", - "sc-executor", - "scale-info", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-externalities", - "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-statement-store", - "sp-tracing", - "sp-trie", - "wat", -] - -[[package]] -name = "node-inspect" -version = "0.9.0-dev" -dependencies = [ - "clap 4.4.6", - "parity-scale-codec", - "sc-cli", - "sc-client-api", - "sc-service", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - [[package]] name = "node-primitives" version = "2.0.0" @@ -8532,6 +8812,7 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-transaction-pool-api", + "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", @@ -8583,6 +8864,7 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "scale-info", + "serde_json", "sp-api", "sp-block-builder", "sp-consensus-aura", @@ -8593,8 +8875,8 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "substrate-wasm-builder", @@ -8609,12 +8891,12 @@ dependencies = [ "futures", "kitchensink-runtime", "log", - "node-executor", "node-primitives", "pallet-asset-conversion", "pallet-asset-conversion-tx-payment", "pallet-asset-tx-payment", "pallet-assets", + "pallet-skip-feeless-payment", "parity-scale-codec", "sc-block-builder", "sc-client-api", @@ -8632,6 +8914,7 @@ dependencies = [ "sp-keyring", "sp-runtime", "sp-timestamp", + "staging-node-executor", "substrate-test-client", "tempfile", ] @@ -8887,6 +9170,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "os_pipe" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "os_str_bytes" version = "6.5.1" @@ -8939,7 +9232,7 @@ dependencies = [ "sp-core-hashing", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8959,7 +9252,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8977,8 +9270,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -8994,7 +9287,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9015,8 +9308,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -9033,7 +9326,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9048,7 +9341,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9066,7 +9359,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9083,7 +9376,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9098,7 +9391,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9126,7 +9419,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9146,8 +9439,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9173,9 +9466,9 @@ dependencies = [ "pallet-staking", "sp-core", "sp-runtime", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9193,7 +9486,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9221,7 +9514,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9246,7 +9539,7 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9264,7 +9557,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9285,7 +9578,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -9304,10 +9597,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9329,7 +9621,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -9349,10 +9641,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9369,7 +9660,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9388,7 +9679,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9412,8 +9703,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9429,7 +9720,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9444,7 +9735,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9461,10 +9752,13 @@ dependencies = [ "frame-system", "impl-trait-for-tuples", "log", + "pallet-assets", "pallet-balances", + "pallet-contracts-fixtures", "pallet-contracts-primitives", "pallet-contracts-proc-macro", "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", "pallet-proxy", "pallet-timestamp", "pallet-utility", @@ -9480,12 +9774,62 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-xcm", + "staging-xcm-builder", "wasm-instrument 0.4.0", "wasmi", "wat", ] +[[package]] +name = "pallet-contracts-fixtures" +version = "1.0.0" +dependencies = [ + "frame-system", + "sp-runtime", + "wat", +] + +[[package]] +name = "pallet-contracts-mock-network" +version = "1.0.0" +dependencies = [ + "assert_matches", + "frame-support", + "frame-system", + "pallet-assets", + "pallet-balances", + "pallet-contracts", + "pallet-contracts-fixtures", + "pallet-contracts-primitives", + "pallet-contracts-proc-macro", + "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", + "pallet-proxy", + "pallet-timestamp", + "pallet-utility", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-parachains", + "pretty_assertions", + "scale-info", + "sp-api", + "sp-core", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-simulator", +] + [[package]] name = "pallet-contracts-primitives" version = "24.0.0" @@ -9494,7 +9838,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] @@ -9523,7 +9867,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9540,7 +9884,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9554,7 +9898,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9574,7 +9918,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9590,7 +9934,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9615,8 +9959,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9639,8 +9983,8 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "strum", ] @@ -9654,7 +9998,7 @@ dependencies = [ "parity-scale-codec", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9673,8 +10017,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -9692,7 +10036,16 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-example-frame-crate" +version = "0.0.1" +dependencies = [ + "frame", + "parity-scale-codec", + "scale-info", ] [[package]] @@ -9709,7 +10062,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9726,7 +10079,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9741,7 +10094,7 @@ dependencies = [ "scale-info", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9751,6 +10104,7 @@ dependencies = [ "pallet-default-config-example", "pallet-dev-mode", "pallet-example-basic", + "pallet-example-frame-crate", "pallet-example-kitchensink", "pallet-example-offchain-worker", "pallet-example-split", @@ -9776,8 +10130,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -9796,7 +10150,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9826,7 +10180,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9843,7 +10197,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9863,7 +10217,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9880,7 +10234,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9895,7 +10249,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9912,7 +10266,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9928,7 +10282,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9948,8 +10302,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", ] @@ -9969,7 +10323,7 @@ dependencies = [ "sp-io", "sp-mixnet", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9989,7 +10343,7 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10005,7 +10359,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10024,7 +10378,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10043,7 +10397,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10067,7 +10421,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10084,7 +10438,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10099,7 +10453,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10116,8 +10470,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -10139,9 +10493,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10156,7 +10510,7 @@ dependencies = [ "rand 0.8.5", "sp-io", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", ] [[package]] @@ -10166,7 +10520,7 @@ dependencies = [ "pallet-nomination-pools", "parity-scale-codec", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10189,8 +10543,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -10208,7 +10562,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10235,7 +10589,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10252,7 +10606,7 @@ dependencies = [ "sp-io", "sp-metadata-ir", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10295,7 +10649,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10312,7 +10666,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10329,7 +10683,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10345,7 +10699,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10367,7 +10721,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10383,7 +10737,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10404,7 +10758,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10418,7 +10772,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10437,7 +10791,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10454,7 +10808,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10472,7 +10826,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "substrate-test-utils", ] @@ -10489,7 +10843,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10509,7 +10863,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -10533,7 +10887,19 @@ dependencies = [ "sp-io", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-skip-feeless-payment" +version = "1.0.0-dev" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std 8.0.0", ] [[package]] @@ -10553,7 +10919,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10581,8 +10947,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -10611,6 +10977,7 @@ version = "4.0.0-dev" dependencies = [ "parity-scale-codec", "sp-api", + "sp-staking", ] [[package]] @@ -10630,8 +10997,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-state-trie-migration-rpc", "thousands", "tokio", @@ -10653,7 +11020,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-statement-store", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10669,7 +11036,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10684,7 +11051,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10702,8 +11069,8 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-timestamp", ] @@ -10723,8 +11090,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -10741,7 +11108,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10787,7 +11154,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-transaction-storage-proof", ] @@ -10808,7 +11175,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10826,7 +11193,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10843,7 +11210,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10862,7 +11229,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10879,7 +11246,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10897,7 +11264,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10909,6 +11276,7 @@ dependencies = [ "frame-support", "frame-system", "log", + "pallet-assets", "pallet-balances", "parity-scale-codec", "polkadot-parachain-primitives", @@ -10918,7 +11286,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10942,8 +11310,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10963,24 +11331,11 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", ] -[[package]] -name = "parachain-info" -version = "0.1.0" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - [[package]] name = "parachain-template-node" version = "0.1.0" @@ -11023,6 +11378,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", + "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", @@ -11063,6 +11419,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-parachain-template", "pallet-session", "pallet-sudo", @@ -11070,7 +11427,7 @@ dependencies = [ "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-runtime-common", @@ -11085,9 +11442,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -11109,7 +11467,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", - "parachain-info", + "pallet-message-queue", "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", @@ -11120,7 +11478,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "substrate-wasm-builder", @@ -11132,7 +11491,6 @@ name = "parachains-runtimes-test-utils" version = "1.0.0" dependencies = [ "assets-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -11146,7 +11504,6 @@ dependencies = [ "pallet-collator-selection", "pallet-session", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -11154,8 +11511,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-executor", "substrate-wasm-builder", @@ -11324,15 +11682,6 @@ dependencies = [ "crypto-mac 0.11.1", ] -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -11366,6 +11715,21 @@ dependencies = [ "base64ct", ] +[[package]] +name = "penpal-emulated-chain" +version = "0.0.0" +dependencies = [ + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "penpal-runtime", + "rococo-emulated-chain", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "penpal-runtime" version = "0.9.27" @@ -11393,13 +11757,13 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -11416,10 +11780,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -11586,7 +11951,7 @@ dependencies = [ [[package]] name = "polkadot" -version = "1.3.0" +version = "1.4.0" dependencies = [ "assert_cmd", "color-eyre", @@ -11610,9 +11975,11 @@ name = "polkadot-approval-distribution" version = "1.0.0" dependencies = [ "assert_matches", + "bitvec", "env_logger 0.9.3", "futures", "futures-timer", + "itertools 0.10.5", "log", "polkadot-node-jaeger", "polkadot-node-metrics", @@ -11683,7 +12050,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -11784,7 +12151,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -11815,7 +12182,7 @@ dependencies = [ "sp-application-crypto", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -11858,7 +12225,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "tracing-gum", ] @@ -11920,10 +12287,13 @@ dependencies = [ "async-trait", "bitvec", "derive_more", + "env_logger 0.9.3", "futures", "futures-timer", + "itertools 0.10.5", "kvdb", "kvdb-memorydb", + "log", "merlin 2.0.1", "parity-scale-codec", "parking_lot 0.12.1", @@ -11935,6 +12305,8 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "polkadot-primitives-test-helpers", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_core 0.5.1", "sc-keystore", "schnellru", @@ -12002,7 +12374,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -12111,7 +12483,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -12199,14 +12571,17 @@ dependencies = [ "polkadot-node-core-pvf-prepare-worker", "polkadot-node-metrics", "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-parachain-primitives", "polkadot-primitives", + "procfs", "rand 0.8.5", "rococo-runtime", + "rusty-fork", "slotmap", "sp-core", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "tempfile", "test-parachain-adder", "test-parachain-halt", @@ -12253,12 +12628,13 @@ dependencies = [ "sc-executor", "sc-executor-common", "sc-executor-wasmtime", + "seccompiler", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", - "sp-tracing", + "sp-tracing 10.0.0", "tempfile", - "tokio", + "thiserror", "tracing-gum", ] @@ -12267,16 +12643,13 @@ name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" dependencies = [ "cpu-time", - "futures", + "libc", + "nix 0.27.1", + "os_pipe", "parity-scale-codec", "polkadot-node-core-pvf-common", "polkadot-parachain-primitives", "polkadot-primitives", - "rayon", - "sp-core", - "sp-maybe-compressed-blob", - "sp-tracing", - "tokio", "tracing-gum", ] @@ -12285,21 +12658,21 @@ name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" dependencies = [ "cfg-if", - "futures", + "criterion 0.4.0", "libc", + "nix 0.27.1", + "os_pipe", "parity-scale-codec", "polkadot-node-core-pvf-common", - "polkadot-parachain-primitives", "polkadot-primitives", "rayon", - "sc-executor", + "rococo-runtime", "sc-executor-common", "sc-executor-wasmtime", - "sp-io", "sp-maybe-compressed-blob", - "sp-tracing", + "staging-tracking-allocator", "tikv-jemalloc-ctl", - "tokio", + "tikv-jemallocator", "tracing-gum", ] @@ -12395,6 +12768,7 @@ dependencies = [ name = "polkadot-node-primitives" version = "1.0.0" dependencies = [ + "bitvec", "bounded-vec", "futures", "parity-scale-codec", @@ -12446,6 +12820,7 @@ name = "polkadot-node-subsystem-types" version = "1.0.0" dependencies = [ "async-trait", + "bitvec", "derive_more", "futures", "orchestra", @@ -12536,7 +12911,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-bin" -version = "1.1.0" +version = "1.4.0" dependencies = [ "assert_cmd", "asset-hub-kusama-runtime", @@ -12547,8 +12922,10 @@ dependencies = [ "bridge-hub-kusama-runtime", "bridge-hub-polkadot-runtime", "bridge-hub-rococo-runtime", + "bridge-hub-westend-runtime", "clap 4.4.6", "collectives-polkadot-runtime", + "collectives-westend-runtime", "color-print", "contracts-rococo-runtime", "cumulus-client-cli", @@ -12566,6 +12943,7 @@ dependencies = [ "frame-benchmarking-cli", "futures", "glutton-runtime", + "glutton-westend-runtime", "hex-literal", "jsonrpsee", "log", @@ -12608,6 +12986,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-timestamp", + "sp-tracing 10.0.0", "sp-transaction-pool", "staging-xcm", "substrate-build-script-utils", @@ -12625,14 +13004,14 @@ version = "1.0.0" dependencies = [ "bounded-collections", "derive_more", - "frame-support", "parity-scale-codec", "polkadot-core-primitives", "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "sp-weights", ] [[package]] @@ -12657,7 +13036,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -12723,6 +13102,7 @@ dependencies = [ "pallet-balances", "pallet-election-provider-multi-phase", "pallet-fast-unstake", + "pallet-identity", "pallet-session", "pallet-staking", "pallet-staking-reward-fn", @@ -12751,7 +13131,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12766,8 +13146,8 @@ dependencies = [ "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -12818,8 +13198,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -12885,6 +13265,7 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", + "polkadot-primitives-test-helpers", "polkadot-rpc", "polkadot-runtime-parachains", "polkadot-statement-distribution", @@ -12936,7 +13317,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-timestamp", "sp-transaction-pool", "sp-version", @@ -12979,7 +13360,7 @@ dependencies = [ "sp-keyring", "sp-keystore", "sp-staking", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -13107,7 +13488,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -13440,13 +13821,39 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.68" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1106fec09662ec6dd98ccac0f81cef56984d0b49f75c92d8cbad76e20c005c" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" dependencies = [ "unicode-ident", ] +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.4.0", + "chrono", + "flate2", + "hex", + "lazy_static", + "procfs-core", + "rustix 0.38.21", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.4.0", + "chrono", + "hex", +] + [[package]] name = "prometheus" version = "0.13.3" @@ -13639,9 +14046,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31999cfc7927c4e212e60fd50934ab40e8e8bfd2d493d6095d2d306bc0764d9" +checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989" dependencies = [ "bytes", "rand 0.8.5", @@ -13796,7 +14203,7 @@ checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", "ring 0.16.20", - "time", + "time 0.3.27", "x509-parser 0.13.2", "yasna", ] @@ -13809,7 +14216,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring 0.16.20", - "time", + "time 0.3.27", "yasna", ] @@ -13940,7 +14347,7 @@ dependencies = [ "log", "pallet-bags-list-remote-tests", "sp-core", - "sp-tracing", + "sp-tracing 10.0.0", "tokio", "westend-runtime", "westend-runtime-constants", @@ -14073,6 +14480,25 @@ dependencies = [ "librocksdb-sys", ] +[[package]] +name = "rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "emulated-integration-tests-common", + "pallet-im-online", + "parachains-common", + "polkadot-primitives", + "rococo-runtime", + "rococo-runtime-constants", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", +] + [[package]] name = "rococo-parachain-runtime" version = "0.1.0" @@ -14093,12 +14519,12 @@ dependencies = [ "pallet-assets", "pallet-aura", "pallet-balances", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -14113,9 +14539,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -14165,6 +14592,7 @@ dependencies = [ "pallet-ranked-collective", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-society", @@ -14209,9 +14637,9 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -14238,6 +14666,30 @@ dependencies = [ "staging-xcm", ] +[[package]] +name = "rococo-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-emulated-chain", + "bridge-hub-rococo-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "rococo-emulated-chain", +] + +[[package]] +name = "rococo-westend-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-emulated-chain", + "asset-hub-westend-emulated-chain", + "bridge-hub-rococo-emulated-chain", + "bridge-hub-westend-emulated-chain", + "emulated-integration-tests-common", + "rococo-emulated-chain", + "westend-emulated-chain", +] + [[package]] name = "rpassword" version = "7.2.0" @@ -14374,14 +14826,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.8" +version = "0.38.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f" +checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" dependencies = [ "bitflags 2.4.0", "errno", "libc", - "linux-raw-sys 0.4.5", + "linux-raw-sys 0.4.10", "windows-sys 0.48.0", ] @@ -14478,6 +14930,7 @@ dependencies = [ "fnv", "quick-error", "tempfile", + "wait-timeout", ] [[package]] @@ -14541,7 +14994,7 @@ version = "4.1.0-dev" dependencies = [ "log", "sp-core", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", ] @@ -14569,7 +15022,7 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -14605,7 +15058,6 @@ name = "sc-block-builder" version = "0.10.0-dev" dependencies = [ "parity-scale-codec", - "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", @@ -14620,7 +15072,11 @@ dependencies = [ name = "sc-chain-spec" version = "4.0.0-dev" dependencies = [ + "array-bytes 6.1.0", + "docify", + "log", "memmap2", + "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", "sc-executor", @@ -14628,10 +15084,16 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", + "sp-application-crypto", "sp-blockchain", + "sp-consensus-babe", "sp-core", + "sp-genesis-builder", + "sp-io", + "sp-keyring", "sp-runtime", "sp-state-machine", + "substrate-test-runtime", ] [[package]] @@ -14649,11 +15111,13 @@ name = "sc-cli" version = "0.10.0-dev" dependencies = [ "array-bytes 6.1.0", + "bip39", "chrono", "clap 4.4.6", "fdlimit", "futures", "futures-timer", + "itertools 0.10.5", "libp2p-identity", "log", "names 0.13.0", @@ -14678,11 +15142,10 @@ dependencies = [ "sp-keystore", "sp-panic-handler", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "sp-version", "tempfile", "thiserror", - "tiny-bip39", "tokio", ] @@ -14703,11 +15166,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage", + "sp-storage 13.0.0", "sp-test-primitives", "sp-trie", "substrate-prometheus-endpoint", @@ -14742,7 +15205,7 @@ dependencies = [ "sp-database", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "substrate-test-runtime-client", "tempfile", @@ -14803,7 +15266,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tempfile", @@ -14845,7 +15308,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -14913,7 +15376,7 @@ dependencies = [ "sp-keystore", "sp-mmr-primitives", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tempfile", @@ -14979,6 +15442,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-gossip", + "sc-network-sync", "sc-network-test", "sc-telemetry", "sc-transaction-pool-api", @@ -14995,7 +15459,7 @@ dependencies = [ "sp-keyring", "sp-keystore", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -15131,17 +15595,17 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-maybe-compressed-blob", "sp-panic-handler", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "sp-version", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "substrate-test-runtime", "tempfile", "tracing", @@ -15155,7 +15619,7 @@ version = "0.10.0-dev" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "wasm-instrument 0.3.0", ] @@ -15177,8 +15641,8 @@ dependencies = [ "sc-executor-common", "sc-runtime-test", "sp-io", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", "tempfile", "wasmtime", "wat", @@ -15195,6 +15659,7 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-common", + "sc-network-sync", "sp-blockchain", "sp-runtime", ] @@ -15278,7 +15743,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-test-primitives", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime", "substrate-test-runtime-client", @@ -15347,6 +15812,7 @@ dependencies = [ "quickcheck", "sc-network", "sc-network-common", + "sc-network-sync", "schnellru", "sp-runtime", "substrate-prometheus-endpoint", @@ -15387,6 +15853,7 @@ dependencies = [ "parity-scale-codec", "sc-network", "sc-network-common", + "sc-network-sync", "sp-consensus", "sp-statement-store", "substrate-prometheus-endpoint", @@ -15424,7 +15891,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-test-primitives", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -15456,7 +15923,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tokio", @@ -15473,6 +15940,7 @@ dependencies = [ "parity-scale-codec", "sc-network", "sc-network-common", + "sc-network-sync", "sc-utils", "sp-consensus", "sp-runtime", @@ -15509,11 +15977,11 @@ dependencies = [ "sp-api", "sp-consensus", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-offchain", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "threadpool", "tokio", @@ -15628,6 +16096,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-maybe-compressed-blob", + "sp-rpc", "sp-runtime", "sp-version", "substrate-test-runtime", @@ -15644,8 +16113,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "substrate-wasm-builder", ] @@ -15664,7 +16133,6 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder", "sc-chain-spec", "sc-client-api", "sc-client-db", @@ -15693,12 +16161,12 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", @@ -15741,8 +16209,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-storage", - "sp-tracing", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-trie", "substrate-test-runtime", "substrate-test-runtime-client", @@ -15815,6 +16283,7 @@ dependencies = [ name = "sc-sysinfo" version = "6.0.0-dev" dependencies = [ + "derive_more", "futures", "libc", "log", @@ -15827,7 +16296,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -15870,7 +16339,7 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing", "tracing-log", @@ -15911,7 +16380,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "sp-transaction-pool", "substrate-prometheus-endpoint", "substrate-test-runtime", @@ -16103,6 +16572,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "seccompiler" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" +dependencies = [ + "libc", +] + [[package]] name = "secp256k1" version = "0.24.3" @@ -16169,7 +16647,6 @@ dependencies = [ "pallet-balances", "pallet-sudo", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -16182,9 +16659,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "substrate-wasm-builder", ] @@ -16258,9 +16736,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.107" +version = "1.0.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" dependencies = [ "itoa", "ryu", @@ -16416,8 +16894,8 @@ dependencies = [ "frame-system", "frame-try-runtime", "pallet-aura", + "pallet-message-queue", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -16430,9 +16908,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -16497,6 +16976,11 @@ dependencies = [ "wide", ] +[[package]] +name = "simple-mermaid" +version = "0.1.0" +source = "git+https://github.com/kianenigma/simple-mermaid.git?rev=e48b187bcfd5cc75111acd9d241f1bd36604344b#e48b187bcfd5cc75111acd9d241f1bd36604344b" + [[package]] name = "siphasher" version = "0.3.11" @@ -16526,7 +17010,7 @@ dependencies = [ "parity-scale-codec", "paste", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16721,11 +17205,11 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-test-primitives", "sp-trie", "sp-version", @@ -16762,7 +17246,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-version", "static_assertions", "substrate-test-runtime-client", @@ -16778,7 +17262,7 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16805,7 +17289,7 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std", + "sp-std 8.0.0", "static_assertions", ] @@ -16820,6 +17304,24 @@ dependencies = [ "sp-arithmetic", ] +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils 0.4.1 (git+https://github.com/paritytech/polkadot-sdk)", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils 0.4.1 (git+https://github.com/paritytech/polkadot-sdk)", +] + [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" @@ -16829,7 +17331,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16839,7 +17341,7 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16886,7 +17388,7 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16904,7 +17406,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16923,7 +17425,7 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "strum", "w3f-bls", ] @@ -16942,7 +17444,7 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16953,7 +17455,7 @@ dependencies = [ "sp-api", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16968,7 +17470,7 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16978,7 +17480,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16988,6 +17490,7 @@ version = "21.0.0" dependencies = [ "array-bytes 6.1.0", "bandersnatch_vrfs", + "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -16999,6 +17502,7 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", + "itertools 0.10.5", "lazy_static", "libsecp256k1", "log", @@ -17017,15 +17521,14 @@ dependencies = [ "serde_json", "sp-core-hashing", "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", - "tiny-bip39", "tracing", "w3f-bls", "zeroize", @@ -17054,17 +17557,43 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" -version = "0.4.0" +version = "0.4.1" dependencies = [ "ark-bls12-377", + "ark-bls12-377-ext", "ark-bls12-381", + "ark-bls12-381-ext", "ark-bw6-761", + "ark-bw6-761-ext", "ark-ec", "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-crypto-ec-utils" +version = "0.4.1" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", + "ark-scale", + "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17084,14 +17613,35 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-debug-derive" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-externalities" version = "0.19.0" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17101,7 +17651,7 @@ dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17114,7 +17664,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17130,12 +17680,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "tracing", "tracing-core", @@ -17160,7 +17710,7 @@ dependencies = [ "rand 0.7.3", "rand_chacha 0.2.2", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "thiserror", ] @@ -17179,7 +17729,7 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17190,7 +17740,7 @@ dependencies = [ "scale-info", "sp-api", "sp-application-crypto", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17205,9 +17755,9 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17222,7 +17772,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "substrate-test-utils", ] @@ -17285,8 +17835,8 @@ dependencies = [ "sp-core", "sp-io", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "substrate-test-runtime-client", "zstd 0.12.4", @@ -17302,19 +17852,37 @@ dependencies = [ "primitive-types", "rustversion", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", - "sp-runtime-interface-proc-macro", + "sp-runtime-interface-proc-macro 11.0.0", "sp-runtime-interface-test-wasm", "sp-state-machine", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", + "sp-wasm-interface 14.0.0", "static_assertions", "trybuild", ] +[[package]] +name = "sp-runtime-interface" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "static_assertions", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" @@ -17326,6 +17894,18 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-runtime-interface-test" version = "2.0.0" @@ -17334,7 +17914,7 @@ dependencies = [ "sc-executor-common", "sp-io", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-runtime-interface-test-wasm", "sp-runtime-interface-test-wasm-deprecated", "sp-state-machine", @@ -17349,8 +17929,8 @@ dependencies = [ "bytes", "sp-core", "sp-io", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "substrate-wasm-builder", ] @@ -17360,7 +17940,7 @@ version = "2.0.0" dependencies = [ "sp-core", "sp-io", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "substrate-wasm-builder", ] @@ -17375,7 +17955,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17388,7 +17968,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17405,10 +17985,10 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-panic-handler", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "thiserror", "tracing", @@ -17430,10 +18010,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -17442,6 +18022,11 @@ dependencies = [ name = "sp-std" version = "8.0.0" +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" + [[package]] name = "sp-storage" version = "13.0.0" @@ -17450,8 +18035,21 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17464,7 +18062,7 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17475,7 +18073,7 @@ dependencies = [ "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17484,7 +18082,19 @@ name = "sp-tracing" version = "10.0.0" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "tracing", "tracing-core", "tracing-subscriber", @@ -17508,7 +18118,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -17531,7 +18141,7 @@ dependencies = [ "schnellru", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", "tracing", "trie-bench", @@ -17551,7 +18161,7 @@ dependencies = [ "serde", "sp-core-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version-proc-macro", "thiserror", ] @@ -17575,7 +18185,20 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "wasmtime", +] + +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "wasmtime", ] @@ -17589,8 +18212,8 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-core", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", ] [[package]] @@ -17657,6 +18280,188 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "staging-chain-spec-builder" +version = "2.0.0" +dependencies = [ + "ansi_term", + "clap 4.4.6", + "kitchensink-runtime", + "log", + "rand 0.8.5", + "sc-chain-spec", + "sc-keystore", + "serde_json", + "sp-core", + "sp-keystore", + "sp-tracing 10.0.0", + "staging-node-cli", +] + +[[package]] +name = "staging-node-cli" +version = "3.0.0-dev" +dependencies = [ + "array-bytes 6.1.0", + "assert_cmd", + "clap 4.4.6", + "clap_complete", + "criterion 0.4.0", + "frame-benchmarking-cli", + "frame-system", + "frame-system-rpc-runtime-api", + "futures", + "jsonrpsee", + "kitchensink-runtime", + "log", + "nix 0.26.2", + "node-primitives", + "node-rpc", + "pallet-asset-conversion-tx-payment", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-balances", + "pallet-im-online", + "pallet-skip-feeless-payment", + "pallet-timestamp", + "parity-scale-codec", + "platforms", + "rand 0.8.5", + "regex", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-mixnet", + "sc-network", + "sc-network-common", + "sc-network-statement", + "sc-network-sync", + "sc-offchain", + "sc-rpc", + "sc-service", + "sc-service-test", + "sc-statement-store", + "sc-storage-monitor", + "sc-sync-state-rpc", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde", + "serde_json", + "soketto", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-keystore", + "sp-mixnet", + "sp-runtime", + "sp-statement-store", + "sp-timestamp", + "sp-tracing 10.0.0", + "sp-transaction-storage-proof", + "staging-node-executor", + "staging-node-inspect", + "substrate-build-script-utils", + "substrate-cli-test-utils", + "substrate-frame-cli", + "substrate-rpc-client", + "tempfile", + "tokio", + "tokio-util", + "try-runtime-cli", + "wait-timeout", +] + +[[package]] +name = "staging-node-executor" +version = "3.0.0-dev" +dependencies = [ + "criterion 0.4.0", + "frame-benchmarking", + "frame-support", + "frame-system", + "futures", + "kitchensink-runtime", + "node-primitives", + "node-testing", + "pallet-balances", + "pallet-contracts", + "pallet-glutton", + "pallet-im-online", + "pallet-root-testing", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "parity-scale-codec", + "sc-executor", + "scale-info", + "serde_json", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-externalities 0.19.0", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-statement-store", + "sp-tracing 10.0.0", + "sp-trie", + "wat", +] + +[[package]] +name = "staging-node-inspect" +version = "0.9.0-dev" +dependencies = [ + "clap 4.4.6", + "parity-scale-codec", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-blockchain", + "sp-core", + "sp-runtime", + "thiserror", +] + +[[package]] +name = "staging-parachain-info" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std 8.0.0", +] + +[[package]] +name = "staging-tracking-allocator" +version = "1.0.0" + [[package]] name = "staging-xcm" version = "1.0.0" @@ -17700,7 +18505,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -17716,11 +18521,12 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", + "scale-info", "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", ] @@ -17843,9 +18649,8 @@ dependencies = [ name = "substrate" version = "1.0.0" dependencies = [ - "aquamarine", - "chain-spec-builder", "frame-support", + "sc-chain-spec", "sc-cli", "sc-consensus-aura", "sc-consensus-babe", @@ -17854,7 +18659,9 @@ dependencies = [ "sc-consensus-manual-seal", "sc-consensus-pow", "sc-service", + "simple-mermaid", "sp-runtime", + "staging-chain-spec-builder", "subkey", ] @@ -17882,12 +18689,12 @@ dependencies = [ "assert_cmd", "futures", "nix 0.26.2", - "node-cli", "node-primitives", "regex", "sc-cli", "sc-service", "sp-rpc", + "staging-node-cli", "substrate-rpc-client", "tokio", ] @@ -17917,7 +18724,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-storage", + "sp-storage 13.0.0", "tokio", ] @@ -17939,7 +18746,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "tokio", ] @@ -18042,7 +18849,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-grandpa", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -18051,8 +18858,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -18325,7 +19132,7 @@ dependencies = [ "cfg-if", "fastrand 2.0.0", "redox_syscall 0.3.5", - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -18338,6 +19145,16 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "terminal_size" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +dependencies = [ + "rustix 0.38.21", + "windows-sys 0.48.0", +] + [[package]] name = "termtree" version = "0.4.1" @@ -18352,7 +19169,7 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "sp-io", - "sp-std", + "sp-std 8.0.0", "substrate-wasm-builder", "tiny-keccak", ] @@ -18400,7 +19217,7 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "sp-io", - "sp-std", + "sp-std 8.0.0", "substrate-wasm-builder", "tiny-keccak", ] @@ -18455,6 +19272,19 @@ dependencies = [ "sp-weights", ] +[[package]] +name = "testnets-common" +version = "1.0.0" +dependencies = [ + "frame-support", + "polkadot-core-primitives", + "rococo-runtime-constants", + "smallvec", + "sp-runtime", + "substrate-wasm-builder", + "westend-runtime-constants", +] + [[package]] name = "textwrap" version = "0.16.0" @@ -18570,6 +19400,17 @@ dependencies = [ "tikv-jemalloc-sys", ] +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + [[package]] name = "time" version = "0.3.27" @@ -18598,25 +19439,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.7", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -18887,7 +19709,6 @@ name = "tracing-gum" version = "1.0.0" dependencies = [ "coarsetime", - "polkadot-node-jaeger", "polkadot-primitives", "tracing", "tracing-gum-proc-macro", @@ -19071,8 +19892,8 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-babe", "sp-core", - "sp-debug-derive", - "sp-externalities", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", @@ -19422,6 +20243,12 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -19924,7 +20751,7 @@ dependencies = [ "sha2 0.10.7", "stun", "thiserror", - "time", + "time 0.3.27", "tokio", "turn", "url", @@ -20106,6 +20933,26 @@ dependencies = [ "winapi", ] +[[package]] +name = "westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "emulated-integration-tests-common", + "pallet-im-online", + "pallet-staking", + "parachains-common", + "polkadot-primitives", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", + "westend-runtime", + "westend-runtime-constants", +] + [[package]] name = "westend-runtime" version = "1.0.0" @@ -20155,6 +21002,7 @@ dependencies = [ "pallet-proxy", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", @@ -20202,9 +21050,9 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -20230,6 +21078,17 @@ dependencies = [ "staging-xcm", ] +[[package]] +name = "westend-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-westend-emulated-chain", + "bridge-hub-westend-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "westend-emulated-chain", +] + [[package]] name = "which" version = "4.4.0" @@ -20539,7 +21398,7 @@ dependencies = [ "ring 0.16.20", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -20557,7 +21416,7 @@ dependencies = [ "oid-registry 0.6.1", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -20574,6 +21433,7 @@ name = "xcm-emulator" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", @@ -20594,8 +21454,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -20616,7 +21476,7 @@ dependencies = [ "sp-keyring", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -20629,6 +21489,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.38", + "trybuild", ] [[package]] @@ -20642,7 +21503,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-runtime-parachains", "sp-io", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20667,8 +21528,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20694,7 +21555,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20727,7 +21588,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time", + "time 0.3.27", ] [[package]] diff --git a/pkgs/applications/blockchains/polkadot/default.nix b/pkgs/applications/blockchains/polkadot/default.nix index f391ccac7904..e1b042aadbb6 100644 --- a/pkgs/applications/blockchains/polkadot/default.nix +++ b/pkgs/applications/blockchains/polkadot/default.nix @@ -11,13 +11,13 @@ }: rustPlatform.buildRustPackage rec { pname = "polkadot"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "paritytech"; repo = "polkadot-sdk"; - rev = "polkadot-v${version}"; - hash = "sha256-7hCQdJHzuPQTNZFDGEZG/Q6G/Gh/gJANV5uiL/d6Pas="; + rev = "v${version}"; + hash = "sha256-Tblknr9nU6X4lKMW8ZPOo7jZ/MoE8e8G58NnLITzhxY="; # the build process of polkadot requires a .git folder in order to determine # the git commit hash that is being built and add it to the version string. @@ -41,9 +41,12 @@ rustPlatform.buildRustPackage rec { cargoLock = { lockFile = ./Cargo.lock; outputHashes = { - "ark-secret-scalar-0.0.2" = "sha256-GROzlo+1QQ8wd090/esQRmaV8KWjNEfUlFlldnME28A="; + "ark-secret-scalar-0.0.2" = "sha256-rnU9+rf0POv4GuxKUp9Wv4/eNXi5gfGq+XhJLxpmSzU="; "common-0.1.0" = "sha256-ru++KG2ZZqa/wDGnKF/VfWnazHRSpOAD0WYb7rHlpCU="; "fflonk-0.1.0" = "sha256-MNvlePHQdY8DiOq6w7Hc1pgn7G58GDTeghCKHJdUy7E="; + "simple-mermaid-0.1.0" = "sha256-IekTldxYq+uoXwGvbpkVTXv2xrcZ0TQfyyE2i2zH+6w="; + "sp-ark-bls12-381-0.4.2" = "sha256-nNr0amKhSvvI9BlsoP+8v6Xppx/s7zkf0l9Lm3DW8w8="; + "sp-crypto-ec-utils-0.4.1" = "sha256-cv2mr5K6mAKiACVzS7mPOIpoyt8iUfGZXsqVuiGXbL0="; }; }; From 94e1bc18ff1a1f8777823b1ab11af4a32f1f1080 Mon Sep 17 00:00:00 2001 From: Robbe Van Petegem Date: Sat, 25 Nov 2023 15:26:17 +0100 Subject: [PATCH 15/59] vscode-extensions.arrterian.nix-env-selector: 1.0.9 -> 1.0.10 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5f3366ebc1fe..4fdd8ad0ef67 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -276,8 +276,8 @@ let mktplcRef = { name = "nix-env-selector"; publisher = "arrterian"; - version = "1.0.9"; - sha256 = "sha256-TkxqWZ8X+PAonzeXQ+sI9WI+XlqUHll7YyM7N9uErk0="; + version = "1.0.10"; + sha256 = "sha256-b3Sr0bwU2VJgl2qcdsUROZ3jnK+YUuzJMySvSD7goj8="; }; meta = { license = lib.licenses.mit; From 54c8998ba18d253786b1fd56a712c92693151b4c Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 26 Nov 2023 10:55:37 +0300 Subject: [PATCH 16/59] treewide: /lib/libexec -> /libexec /lib/libexec doesn't exist. --- nixos/modules/i18n/input-method/ibus.nix | 2 +- nixos/modules/programs/environment.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix index 2a35afad2ac7..a81ce828b13d 100644 --- a/nixos/modules/i18n/input-method/ibus.nix +++ b/nixos/modules/i18n/input-method/ibus.nix @@ -47,7 +47,7 @@ in panel = mkOption { type = with types; nullOr path; default = null; - example = literalExpression ''"''${pkgs.plasma5Packages.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"''; + example = literalExpression ''"''${pkgs.plasma5Packages.plasma-desktop}/libexec/kimpanel-ibus-panel"''; description = lib.mdDoc "Replace the IBus panel with another panel."; }; }; diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix index 6cf9257d035a..8ac723f42f61 100644 --- a/nixos/modules/programs/environment.nix +++ b/nixos/modules/programs/environment.nix @@ -45,7 +45,7 @@ in GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" "/lib/gtk-4.0" ]; XDG_CONFIG_DIRS = [ "/etc/xdg" ]; XDG_DATA_DIRS = [ "/share" ]; - LIBEXEC_PATH = [ "/lib/libexec" ]; + LIBEXEC_PATH = [ "/libexec" ]; }; environment.pathsToLink = [ "/lib/gtk-2.0" "/lib/gtk-3.0" "/lib/gtk-4.0" ]; From 9670ddc54389828b70447860821ed6521124bdd1 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sun, 26 Nov 2023 13:15:39 -0500 Subject: [PATCH 17/59] zfs: default disable zfs_dmu_offset_next_sync to avoid data corruption This helps mitigate a data corruption bug. This was previously defaulted to zero prior to upstream commit 05b3eb6d232009db247882a39d518e7282630753, and it is already a tunable, so doing this seems safe. Initially data corruption was thought to be introduced with v2.2, but further upstream investigation currently believes that changes in v2.2 only exacerbated the issue that already existed. A longer-term fix is likely to be https://github.com/openzfs/zfs/pull/15571, though that is not yet merged. The zfs_2_1 package has already backported that, so do not apply the tunable default change there. Positioning of `extraPatches` is to avoid merge conflicts with https://github.com/NixOS/nixpkgs/pull/269097. Patch is nearly identical to the [Gentoo][1] patch, but better patch formatting. See https://github.com/openzfs/zfs/issues/11900 See https://github.com/openzfs/zfs/issues/15526 [1]: https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-fs/zfs-kmod/files/zfs-kmod-2.2.1-Disable-zfs_dmu_offset_next_sync-tunable-by-default.patch --- ...dmu-offset-next-sync-by-default-v2-2.patch | 44 +++++++++++++++++++ pkgs/os-specific/linux/zfs/stable.nix | 4 ++ pkgs/os-specific/linux/zfs/unstable.nix | 4 ++ 3 files changed, 52 insertions(+) create mode 100644 pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch diff --git a/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch b/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch new file mode 100644 index 000000000000..197aa6f223b7 --- /dev/null +++ b/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch @@ -0,0 +1,44 @@ +From 3ba4ff328ab001d88d7714087d8a89687bc68312 Mon Sep 17 00:00:00 2001 +From: Andrew Marshall +Date: Sun, 26 Nov 2023 12:46:18 -0500 +Subject: [PATCH] Disable zfs_dmu_offset_next_sync tunable by default + +This helps mitigate a data corruption bug. This was previously defaulted +to zero, so doing so seems safe. + +See https://github.com/openzfs/zfs/issues/11900 +See https://github.com/openzfs/zfs/issues/15526 +--- + man/man4/zfs.4 | 2 +- + module/zfs/dmu.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/man/man4/zfs.4 b/man/man4/zfs.4 +index 4ec52a2fb..2a69a8f54 100644 +--- a/man/man4/zfs.4 ++++ b/man/man4/zfs.4 +@@ -1660,7 +1660,7 @@ Allow no-operation writes. + The occurrence of nopwrites will further depend on other pool properties + .Pq i.a. the checksumming and compression algorithms . + . +-.It Sy zfs_dmu_offset_next_sync Ns = Ns Sy 1 Ns | Ns 0 Pq int ++.It Sy zfs_dmu_offset_next_sync Ns = Ns Sy 0 Ns | Ns 1 Pq int + Enable forcing TXG sync to find holes. + When enabled forces ZFS to sync data when + .Sy SEEK_HOLE No or Sy SEEK_DATA +diff --git a/module/zfs/dmu.c b/module/zfs/dmu.c +index ddb29020b..5d37b6f92 100644 +--- a/module/zfs/dmu.c ++++ b/module/zfs/dmu.c +@@ -82,7 +82,7 @@ static uint_t zfs_per_txg_dirty_frees_percent = 30; + * Disabling this option will result in holes never being reported in dirty + * files which is always safe. + */ +-static int zfs_dmu_offset_next_sync = 1; ++static int zfs_dmu_offset_next_sync = 0; + + /* + * Limit the amount we can prefetch with one call to this amount. This +-- +2.42.0 + diff --git a/pkgs/os-specific/linux/zfs/stable.nix b/pkgs/os-specific/linux/zfs/stable.nix index ab71d2ecb8e1..1770f6e9f197 100644 --- a/pkgs/os-specific/linux/zfs/stable.nix +++ b/pkgs/os-specific/linux/zfs/stable.nix @@ -28,6 +28,10 @@ callPackage ./generic.nix args { # this package should point to the latest release. version = "2.2.0"; + extraPatches = [ + ./patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch + ]; + tests = [ nixosTests.zfs.installer nixosTests.zfs.stable diff --git a/pkgs/os-specific/linux/zfs/unstable.nix b/pkgs/os-specific/linux/zfs/unstable.nix index cce2d69efa3b..b76a90dac48e 100644 --- a/pkgs/os-specific/linux/zfs/unstable.nix +++ b/pkgs/os-specific/linux/zfs/unstable.nix @@ -36,4 +36,8 @@ callPackage ./generic.nix args { tests = [ nixosTests.zfs.unstable ]; + + extraPatches = [ + ./patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch + ]; } From 8e6e709ca1fcdb1d3a75b117c90cce769cd6b65a Mon Sep 17 00:00:00 2001 From: Manuel Frischknecht Date: Sun, 26 Nov 2023 19:46:45 +0100 Subject: [PATCH 18/59] kapacitor: fix build of embedded `libflux` dependency with current rust The embedded `libflux` dependency of `kapacitor` fails to build with more current rust tooling due to an unneeded `.clone()` call that is promoted into an error message by a strict linting build config. This introduces a patch that removes the offending method call. The issue is already resolved upstream, but even the current `kapacitor` version still depends on this specific version of `libflux` [1], and the respective git commit contains a lot of other (automated) changes [2], so cherry-picking the patch via a GitHub URL seems even more brittle. [1]: https://github.com/influxdata/kapacitor/blob/v1.7.1/go.mod#L26 [2]: https://github.com/influxdata/flux/commit/e7f7023848929e16ad5bd3b41d217847bd4fd72b#diff-96572e971d9e19b54290a434debbf7db054b21c9ce19035159542756ffb8ab87 --- pkgs/servers/monitoring/kapacitor/default.nix | 10 ++++++++++ .../fix-linting-error-on-unneeded-clone.patch | 13 +++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch diff --git a/pkgs/servers/monitoring/kapacitor/default.nix b/pkgs/servers/monitoring/kapacitor/default.nix index 4adaefa053cb..663407f712f9 100644 --- a/pkgs/servers/monitoring/kapacitor/default.nix +++ b/pkgs/servers/monitoring/kapacitor/default.nix @@ -20,6 +20,16 @@ let hash = "sha256-v9MUR+PcxAus91FiHYrMN9MbNOTWewh7MT6/t/QWQcM="; }; patches = [ + # This fixes a linting error due to an unneeded call to `.clone()` + # that gets enforced by a strict `deny(warnings)` build config. + # This is already fixed with newer versions of `libflux`, but it + # has been changed in a giant commit with a lot of autmated changes: + # https://github.com/influxdata/flux/commit/e7f7023848929e16ad5bd3b41d217847bd4fd72b#diff-96572e971d9e19b54290a434debbf7db054b21c9ce19035159542756ffb8ab87 + # + # Can be removed as soon as kapacitor depends on a newer version of `libflux`, cf: + # https://github.com/influxdata/kapacitor/blob/v1.7.0/go.mod#L26 + ./fix-linting-error-on-unneeded-clone.patch + # https://github.com/influxdata/flux/pull/5273 # fix compile error with Rust 1.64 (fetchpatch { diff --git a/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch b/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch new file mode 100644 index 000000000000..23391f0f4f38 --- /dev/null +++ b/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch @@ -0,0 +1,13 @@ +diff --git a/flux-core/src/semantic/flatbuffers/types.rs b/flux-core/src/semantic/flatbuffers/types.rs +index c3eecf06..9baf4070 100644 +--- a/flux-core/src/semantic/flatbuffers/types.rs ++++ b/flux-core/src/semantic/flatbuffers/types.rs +@@ -715,7 +715,7 @@ mod tests { + + fn test_serde(expr: &'static str) { + // let want = parser::parse(expr).unwrap(); +- let mut p = parser::Parser::new(expr.clone()); ++ let mut p = parser::Parser::new(expr); + + let typ_expr = p.parse_type_expression(); + if let Err(err) = ast::check::check(ast::walk::Node::TypeExpression(&typ_expr)) { From eb6d53c504407c878ae238b90a393eb23bc32b90 Mon Sep 17 00:00:00 2001 From: Benoit de Chezelles Date: Sun, 26 Nov 2023 20:12:17 +0100 Subject: [PATCH 19/59] jo: add meta.mainProgram --- pkgs/development/tools/jo/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/tools/jo/default.nix b/pkgs/development/tools/jo/default.nix index 4145fca812c9..06c4fa6477ff 100644 --- a/pkgs/development/tools/jo/default.nix +++ b/pkgs/development/tools/jo/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "A small utility to create JSON objects"; homepage = "https://github.com/jpmens/jo"; + mainProgram = "jo"; license = licenses.gpl2Plus; maintainers = [maintainers.markus1189]; platforms = platforms.all; From 06d2663fe70bfbe9dde98e690d2a75f3ee305d6c Mon Sep 17 00:00:00 2001 From: Bob van der Linden Date: Sun, 26 Nov 2023 20:49:48 +0100 Subject: [PATCH 20/59] git-cola: 4.4.0 -> 4.4.1 --- pkgs/applications/version-management/git-cola/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-cola/default.nix b/pkgs/applications/version-management/git-cola/default.nix index 9965d7366a3b..56a89f7eec81 100644 --- a/pkgs/applications/version-management/git-cola/default.nix +++ b/pkgs/applications/version-management/git-cola/default.nix @@ -2,13 +2,13 @@ python3Packages.buildPythonApplication rec { pname = "git-cola"; - version = "4.4.0"; + version = "4.4.1"; src = fetchFromGitHub { owner = "git-cola"; repo = "git-cola"; rev = "v${version}"; - hash = "sha256-LNzsG6I4InygpfbzTikJ1gxTFkVrkDV1eS0CJwKT26A="; + hash = "sha256-PtV2mzxOfZ88THiFD4K+qtOi41GeLF1GcdiFFhUR8Ak="; }; env.SETUPTOOLS_SCM_PRETEND_VERSION = version; From 8de993d04938be435dcbb4bcef80bb9ef34709b1 Mon Sep 17 00:00:00 2001 From: Raphael Borun Das Gupta Date: Sun, 26 Nov 2023 20:54:00 +0100 Subject: [PATCH 21/59] =?UTF-8?q?osm2pgsql:=201.9.2=20=E2=86=92=201.10.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Nikolay Korotkiy Co-Authored-By: Ivan Mincik --- pkgs/tools/misc/osm2pgsql/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/misc/osm2pgsql/default.nix b/pkgs/tools/misc/osm2pgsql/default.nix index 2cc2ba926ef5..addfb26dfe3f 100644 --- a/pkgs/tools/misc/osm2pgsql/default.nix +++ b/pkgs/tools/misc/osm2pgsql/default.nix @@ -7,7 +7,6 @@ , bzip2 , zlib , boost -, cimg , postgresql , python3 , withLuaJIT ? false @@ -15,6 +14,7 @@ , luajit , libosmium , nlohmann_json +, opencv , potrace , protozero , testers @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osm2pgsql"; - version = "1.9.2"; + version = "1.10.0"; src = fetchFromGitHub { owner = "osm2pgsql-dev"; repo = "osm2pgsql"; rev = finalAttrs.version; - hash = "sha256-RzJpaOEpgKm2IN6CK2Z67CUG0WU2ELvCpGhdQehjGKU="; + hash = "sha256-IFAQ7iA37QXnWOSxUjh9EW7ss85k0h948JGuuUcpr5w="; }; postPatch = '' @@ -41,11 +41,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boost bzip2 - cimg expat fmt libosmium nlohmann_json + opencv postgresql potrace proj From 0e893a9f22416cbcf2c23c492c87232a81327e4a Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Sun, 26 Nov 2023 21:43:32 +0100 Subject: [PATCH 22/59] nixos/forgejo docs: correct phrasing --- nixos/modules/services/misc/forgejo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/forgejo.md b/nixos/modules/services/misc/forgejo.md index 3df8bc20976a..14b21933e6b0 100644 --- a/nixos/modules/services/misc/forgejo.md +++ b/nixos/modules/services/misc/forgejo.md @@ -20,7 +20,7 @@ If you experience issues with your instance using `services.gitea`, ::: {.note} Migrating is, while not strictly necessary at this point, highly recommended. -Both modules and projects are likely to divide further with each release. +Both modules and projects are likely to diverge further with each release. Which might lead to an even more involved migration. ::: From f90b0fc86d0653ad490c78ecf168733a7bfc2b09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Nov 2023 21:17:07 +0000 Subject: [PATCH 23/59] p2pool: 3.8 -> 3.9 --- pkgs/applications/misc/p2pool/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/p2pool/default.nix b/pkgs/applications/misc/p2pool/default.nix index a7b9041a34e2..f19092599009 100644 --- a/pkgs/applications/misc/p2pool/default.nix +++ b/pkgs/applications/misc/p2pool/default.nix @@ -19,13 +19,13 @@ let in stdenv.mkDerivation rec { pname = "p2pool"; - version = "3.8"; + version = "3.9"; src = fetchFromGitHub { owner = "SChernykh"; repo = "p2pool"; rev = "v${version}"; - sha256 = "sha256-e/QXwRVtgl9+BaKbkeztCPfXORhef1HaKBPzKvVPVpM="; + sha256 = "sha256-3CzQVK/1kLL50UdlTsDvHVfx9ZY8B3M0qzcIlonII6k="; fetchSubmodules = true; }; From 013a0a1357c446d0a46b4bbd8f68512fd9223257 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 24 Nov 2023 16:10:13 +1300 Subject: [PATCH 24/59] lib.attrsets.matchAttrs: Avoid some list allocations when walking structure Benchmarks (`nix-instantiate ./. -A python3`): - Before: ``` json { "cpuTime": 0.29049500823020935, "envs": { "bytes": 4484216, "elements": 221443, "number": 169542 }, "gc": { "heapSize": 402915328, "totalBytes": 53086800 }, "list": { "bytes": 749424, "concats": 4242, "elements": 93678 }, "nrAvoided": 253991, "nrFunctionCalls": 149848, "nrLookups": 49612, "nrOpUpdateValuesCopied": 1587837, "nrOpUpdates": 10104, "nrPrimOpCalls": 130356, "nrThunks": 358981, "sets": { "bytes": 30423600, "elements": 1859999, "number": 41476 }, "sizes": { "Attr": 16, "Bindings": 16, "Env": 16, "Value": 24 }, "symbols": { "bytes": 236145, "number": 24453 }, "values": { "bytes": 10502520, "number": 437605 } } ``` - After: ``` json { "cpuTime": 0.2946169972419739, "envs": { "bytes": 3315224, "elements": 172735, "number": 120834 }, "gc": { "heapSize": 402915328, "totalBytes": 48718432 }, "list": { "bytes": 347568, "concats": 4242, "elements": 43446 }, "nrAvoided": 173252, "nrFunctionCalls": 101140, "nrLookups": 73595, "nrOpUpdateValuesCopied": 1587837, "nrOpUpdates": 10104, "nrPrimOpCalls": 83067, "nrThunks": 304216, "sets": { "bytes": 29704096, "elements": 1831673, "number": 24833 }, "sizes": { "Attr": 16, "Bindings": 16, "Env": 16, "Value": 24 }, "symbols": { "bytes": 236145, "number": 24453 }, "values": { "bytes": 8961552, "number": 373398 } } ``` --- lib/attrsets.nix | 29 ++++++++++++++++++++--------- lib/tests/misc.nix | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+), 9 deletions(-) diff --git a/lib/attrsets.nix b/lib/attrsets.nix index bf6c90bf1be6..14ce9c257731 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -883,7 +883,10 @@ rec { recursiveUpdateUntil (path: lhs: rhs: !(isAttrs lhs && isAttrs rhs)) lhs rhs; - /* Returns true if the pattern is contained in the set. False otherwise. + /* + Recurse into every attribute set of the first argument and check that: + - Each attribute path also exists in the second argument. + - If the attribute's value is not a nested attribute set, it must have the same value in the right argument. Example: matchAttrs { cpu = {}; } { cpu = { bits = 64; }; } @@ -895,16 +898,24 @@ rec { matchAttrs = # Attribute set structure to match pattern: - # Attribute set to find patterns in + # Attribute set to check attrs: assert isAttrs pattern; - all id (attrValues (zipAttrsWithNames (attrNames pattern) (n: values: - let pat = head values; val = elemAt values 1; in - if length values == 1 then false - else if isAttrs pat then isAttrs val && matchAttrs pat val - else pat == val - ) [pattern attrs])); - + all + ( # Compare equality between `pattern` & `attrs`. + attr: + # Missing attr, not equal. + attrs ? ${attr} && ( + let + lhs = pattern.${attr}; + rhs = attrs.${attr}; + in + # If attrset check recursively + if isAttrs lhs then isAttrs rhs && matchAttrs lhs rhs + else lhs == rhs + ) + ) + (attrNames pattern); /* Override only the attributes that are already present in the old set useful for deep-overriding. diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 06cb5e763e2c..57c1be4a2073 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -831,6 +831,26 @@ runTests { }; }; + testMatchAttrsMatchingExact = { + expr = matchAttrs { cpu = { bits = 64; }; } { cpu = { bits = 64; }; }; + expected = true; + }; + + testMatchAttrsMismatch = { + expr = matchAttrs { cpu = { bits = 128; }; } { cpu = { bits = 64; }; }; + expected = false; + }; + + testMatchAttrsMatchingImplicit = { + expr = matchAttrs { cpu = { }; } { cpu = { bits = 64; }; }; + expected = true; + }; + + testMatchAttrsMissingAttrs = { + expr = matchAttrs { cpu = {}; } { }; + expected = false; + }; + testOverrideExistingEmpty = { expr = overrideExisting {} { a = 1; }; expected = {}; From 5fe8ce94f347184e1e89c3154e98dfad730d1319 Mon Sep 17 00:00:00 2001 From: wackbyte Date: Sun, 26 Nov 2023 17:12:21 -0500 Subject: [PATCH 25/59] vscode-extensions.bradlc.vscode-tailwindcss: 0.9.9 -> 0.11.30 Also adds a description and links. --- pkgs/applications/editors/vscode/extensions/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5f3366ebc1fe..e8a370de74ec 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -618,10 +618,14 @@ let mktplcRef = { name = "vscode-tailwindcss"; publisher = "bradlc"; - version = "0.9.9"; - sha256 = "sha256-QyB6DtKe9KH2UizLZQfP4YlHz2yF8H9Ehj+M+OdIYe4="; + version = "0.11.30"; + sha256 = "sha256-1CxyvQu7WQJw87sTcpnILztt1WeSpWOgij0dEIXebPU="; }; meta = { + changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog"; + description = "Tailwind CSS tooling for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss"; + homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense"; license = lib.licenses.mit; }; }; From abf1e2710d717f8c9ea1e2c271d4f218d66d1483 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Nov 2023 22:32:27 +0000 Subject: [PATCH 26/59] pdm: 2.10.3 -> 2.10.4 --- pkgs/tools/package-management/pdm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/pdm/default.nix b/pkgs/tools/package-management/pdm/default.nix index 725e23bbdec0..0bf1cb88be68 100644 --- a/pkgs/tools/package-management/pdm/default.nix +++ b/pkgs/tools/package-management/pdm/default.nix @@ -32,13 +32,13 @@ in with python.pkgs; buildPythonApplication rec { pname = "pdm"; - version = "2.10.3"; + version = "2.10.4"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-Rtr8ik/iaMRkeYduUsaWf3qao4Xh5XTmQkhnCjezWP8="; + hash = "sha256-bf2dTLWQQ+3sstC0fSCOVdidMzunGX3rBcyi37x6S/s="; }; nativeBuildInputs = [ From bf4d97db440d80a864a6bb33d6cedbb9b606425f Mon Sep 17 00:00:00 2001 From: wackbyte Date: Sun, 26 Nov 2023 17:34:31 -0500 Subject: [PATCH 27/59] vscode-extensions.golang.go: 0.38.0 -> 0.40.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5f3366ebc1fe..648ba61b3aed 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1689,10 +1689,14 @@ let mktplcRef = { name = "Go"; publisher = "golang"; - version = "0.38.0"; - sha256 = "sha256-wOWouVz4mE4BzmgQOLQyVWsMadMqeUkFWHnruxStU0Q="; + version = "0.40.0"; + sha256 = "sha256-otAq6ul2l64zpRJdekCb7XZiE2vgpLUfM4NUdRPZX8w="; }; meta = { + changelog = "https://marketplace.visualstudio.com/items/golang.Go/changelog"; + description = "Go extension for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=golang.Go"; + homepage = "https://github.com/golang/vscode-go"; license = lib.licenses.mit; }; }; From aecd00daa62f5e707f161e0b12d2d506551bbb85 Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Sun, 26 Nov 2023 16:03:47 -0500 Subject: [PATCH 28/59] osu-lazer-bin: remove version from name Reported-by: Lord-Valen --- pkgs/games/osu-lazer/bin.nix | 90 +++++++++++++----------------- pkgs/games/osu-lazer/update-bin.sh | 2 +- 2 files changed, 41 insertions(+), 51 deletions(-) diff --git a/pkgs/games/osu-lazer/bin.nix b/pkgs/games/osu-lazer/bin.nix index 95dadfee693f..f28a702933e9 100644 --- a/pkgs/games/osu-lazer/bin.nix +++ b/pkgs/games/osu-lazer/bin.nix @@ -8,69 +8,34 @@ let pname = "osu-lazer-bin"; version = "2023.1114.1"; - name = "${pname}-${version}"; - osu-lazer-bin-src = { - aarch64-darwin = { + src = { + aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip"; - sha256 = "sha256-MQkHbodSkAQQpjaBP+Q35afcCrgcie6UoUldc+vjRA0="; + hash = "sha256-MQkHbodSkAQQpjaBP+Q35afcCrgcie6UoUldc+vjRA0="; + stripRoot = false; }; - x86_64-darwin = { + x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip"; - sha256 = "sha256-40ylXbn9jV9v+ve1hFwhT5/jhzNfWHjL2WIplVUD2qk="; + hash = "sha256-40ylXbn9jV9v+ve1hFwhT5/jhzNfWHjL2WIplVUD2qk="; + stripRoot = false; }; - x86_64-linux = { + x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; - sha256 = "sha256-Q2z2Js0Zc9nvyQNxzLuuV7TcwiNIRo+RMRER6ZYgh74="; + hash = "sha256-Q2z2Js0Zc9nvyQNxzLuuV7TcwiNIRo+RMRER6ZYgh74="; }; }.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported."); - linux = appimageTools.wrapType2 rec { - inherit name pname version meta; - - src = fetchurl (osu-lazer-bin-src); - - extraPkgs = pkgs: with pkgs; [ icu ]; - - extraInstallCommands = - let contents = appimageTools.extract { inherit pname version src; }; - in - '' - mv -v $out/bin/${pname}-${version} $out/bin/osu\! - install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications - for i in 16 32 48 64 96 128 256 512 1024; do - install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png - done - ''; - }; - - darwin = stdenv.mkDerivation rec { - inherit name pname version meta; - - src = fetchzip (osu-lazer-bin-src // { stripRoot = false; }); - - dontBuild = true; - dontFixup = true; - - installPhase = '' - runHook preInstall - APP_DIR="$out/Applications" - mkdir -p "$APP_DIR" - cp -r . "$APP_DIR" - runHook postInstall - ''; - }; - - meta = with lib; { + meta = { description = "Rhythm is just a *click* away (AppImage version for score submission and multiplayer, and binary distribution for Darwin systems)"; homepage = "https://osu.ppy.sh"; - license = with licenses; [ + license = with lib.licenses; [ mit cc-by-nc-40 unfreeRedistributable # osu-framework contains libbass.so in repository ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ delan stepbrobd spacefault ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ delan spacefault stepbrobd ]; mainProgram = "osu!"; platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; }; @@ -78,6 +43,31 @@ let passthru.updateScript = ./update-bin.sh; in if stdenv.isDarwin -then darwin -else linux +then stdenv.mkDerivation { + inherit pname version src meta passthru; + installPhase = '' + runHook preInstall + APP_DIR="$out/Applications" + mkdir -p "$APP_DIR" + cp -r . "$APP_DIR" + runHook postInstall + ''; +} +else appimageTools.wrapType2 { + inherit pname version src meta passthru; + + extraPkgs = pkgs: with pkgs; [ icu ]; + + extraInstallCommands = + let + contents = appimageTools.extract { inherit pname version src; }; + in + '' + mv -v $out/bin/${pname}-${version} $out/bin/osu\! + install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications + for i in 16 32 48 64 96 128 256 512 1024; do + install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png + done + ''; +} diff --git a/pkgs/games/osu-lazer/update-bin.sh b/pkgs/games/osu-lazer/update-bin.sh index a2ed671f232c..0aa5e97751b9 100755 --- a/pkgs/games/osu-lazer/update-bin.sh +++ b/pkgs/games/osu-lazer/update-bin.sh @@ -34,7 +34,7 @@ for pair in \ else hash=$(jq -r '.hash' <<<"$prefetch_output") fi - echo "$1 ($2): sha256 = $hash" + echo "$1 ($2): hash = $hash" sed -Ei.bak '/ *'"$1"' = /{N;N; s@("sha256-)[^;"]+@"'"$hash"'@}' "$bin_file" rm "$bin_file.bak" done From 5ddaecbe3cebf630af14868f46a4491bdfa6e1e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 26 Nov 2023 14:49:22 -0800 Subject: [PATCH 29/59] lisgd: 0.3.7 -> 0.4.0 Changelog: https://git.sr.ht/~mil/lisgd/refs/0.4.0 --- pkgs/tools/inputmethods/lisgd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/lisgd/default.nix b/pkgs/tools/inputmethods/lisgd/default.nix index f04964fbb839..dd57f61de9d6 100644 --- a/pkgs/tools/inputmethods/lisgd/default.nix +++ b/pkgs/tools/inputmethods/lisgd/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "lisgd"; - version = "0.3.7"; + version = "0.4.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "lisgd"; rev = version; - hash = "sha256-3kmGpgZpCH7CkN+d1+5ygXOi8E0Ojcgw6Fbd0T9z7z0="; + hash = "sha256-ljRZpBo4lW2cYZYxKKMrXanE0YaHSFwcdyECK0czdWY="; }; inherit patches; From 63b5de1e53849969ae404ce3502dd60ca7f53ef5 Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Mon, 27 Nov 2023 00:36:54 +0100 Subject: [PATCH 30/59] kapacitor: fix aarch64-darwin build --- pkgs/servers/monitoring/kapacitor/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/servers/monitoring/kapacitor/default.nix b/pkgs/servers/monitoring/kapacitor/default.nix index 663407f712f9..fe1cf89fd2b4 100644 --- a/pkgs/servers/monitoring/kapacitor/default.nix +++ b/pkgs/servers/monitoring/kapacitor/default.nix @@ -92,6 +92,12 @@ buildGoModule rec { rm server/server_test.go ''; + # Tests start http servers which need to bind to local addresses, + # but that fails in the Darwin sandbox by default unless this option is turned on + # Error is: panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted + # See also https://github.com/NixOS/nix/pull/1646 + __darwinAllowLocalNetworking = true; + meta = with lib; { description = "Open source framework for processing, monitoring, and alerting on time series data"; homepage = "https://influxdata.com/time-series-platform/kapacitor/"; From dbeda3f17fcc95e403a935af3c65f346b1907175 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Nov 2023 23:50:32 +0000 Subject: [PATCH 31/59] pgrok: 1.4.0 -> 1.4.1 --- pkgs/development/node-packages/node-packages.nix | 2 +- pkgs/tools/networking/pgrok/build-deps/package.json | 2 +- pkgs/tools/networking/pgrok/default.nix | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 867c94fbb13e..294e59cd239d 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -89224,7 +89224,7 @@ in "pgrok-build-deps-../../tools/networking/pgrok/build-deps" = nodeEnv.buildNodePackage { name = "pgrokd"; packageName = "pgrokd"; - version = "1.4.0"; + version = "1.4.1"; src = ../../tools/networking/pgrok/build-deps; dependencies = [ sources."@aashutoshrathi/word-wrap-1.2.6" diff --git a/pkgs/tools/networking/pgrok/build-deps/package.json b/pkgs/tools/networking/pgrok/build-deps/package.json index 3ace3f15e44c..b40bf794c6de 100644 --- a/pkgs/tools/networking/pgrok/build-deps/package.json +++ b/pkgs/tools/networking/pgrok/build-deps/package.json @@ -5,7 +5,7 @@ "build": "tsc && vite build --outDir=dist --emptyOutDir", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0" }, - "version": "1.4.0", + "version": "1.4.1", "dependencies": { "axios": "~1.4.0", "react": "~18.2.0", diff --git a/pkgs/tools/networking/pgrok/default.nix b/pkgs/tools/networking/pgrok/default.nix index 21a62ba8ccd6..ab1c6d9f0a61 100644 --- a/pkgs/tools/networking/pgrok/default.nix +++ b/pkgs/tools/networking/pgrok/default.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "pgrok"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "pgrok"; repo = "pgrok"; rev = "v${version}"; - hash = "sha256-2k3XLXmf1Xnx4HvS7sD/aq+78Z4I7uY4djV958n5TX4="; + hash = "sha256-P36rpFi5J+dF6FrVaPhqupG00h4kwr0qumt4ehL/7vU="; }; - vendorHash = "sha256-M0xVHRh9NKPxmUEmx1dDQUZc8aXcdAfHisQAnt72RdY="; + vendorHash = "sha256-X5FjzliIJdfJnNaUXBjv1uq5tyjMVjBbnLCBH/P0LFM="; outputs = [ "out" "server" ]; From 37d23f6b9303fd43d85e445733d958d1c70db2d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 26 Nov 2023 16:29:06 -0800 Subject: [PATCH 32/59] python311Packages.recurring-ical-events: 2.1.0 -> 2.1.1 Diff: https://github.com/niccokunzmann/python-recurring-ical-events/compare/v2.1.0...v2.1.1 Changelog: https://github.com/niccokunzmann/python-recurring-ical-events/blob/v2.1.1/README.rst#changelog --- .../recurring-ical-events/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/recurring-ical-events/default.nix b/pkgs/development/python-modules/recurring-ical-events/default.nix index b6c20812d9cc..3ddc6bb4ccc9 100644 --- a/pkgs/development/python-modules/recurring-ical-events/default.nix +++ b/pkgs/development/python-modules/recurring-ical-events/default.nix @@ -1,6 +1,8 @@ { lib , buildPythonPackage +, pythonOlder , fetchFromGitHub +, setuptools , icalendar , pytz , python-dateutil @@ -13,17 +15,23 @@ buildPythonPackage rec { pname = "recurring-ical-events"; - version = "2.1.0"; + version = "2.1.1"; - format = "setuptools"; + disabled = pythonOlder "3.7"; + + pyproject = true; src = fetchFromGitHub { owner = "niccokunzmann"; repo = "python-recurring-ical-events"; rev = "v${version}"; - hash = "sha256-HNImooD6+hsMIfJX8LuHw1YyFIQNbY7dAjqdupPbhEE="; + hash = "sha256-I5D4CAk0C60H2hMBV62gOaIRA+wYF2ORKxHfWustQz0="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ icalendar pytz From 41974d5ed904a364dcf2f6251b1a25bb5aaa77c1 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 27 Nov 2023 02:17:53 +0100 Subject: [PATCH 33/59] treewide: add mainProgram --- pkgs/applications/accessibility/contrast/default.nix | 1 + pkgs/applications/accessibility/dasher/default.nix | 1 + pkgs/applications/accessibility/espeakup/default.nix | 1 + pkgs/applications/accessibility/mousetweaks/default.nix | 1 + pkgs/applications/accessibility/svkbd/default.nix | 1 + pkgs/applications/accessibility/wvkbd/default.nix | 1 + pkgs/applications/backup/deja-dup/default.nix | 1 + pkgs/applications/backup/ludusavi/default.nix | 1 + pkgs/applications/backup/restic-integrity/default.nix | 1 + pkgs/applications/backup/restique/default.nix | 1 + pkgs/applications/backup/unifi-protect-backup/default.nix | 1 + pkgs/applications/backup/vorta/default.nix | 1 + pkgs/applications/blockchains/alfis/default.nix | 1 + pkgs/applications/blockchains/aperture/default.nix | 1 + pkgs/applications/blockchains/charge-lnd/default.nix | 1 + pkgs/applications/blockchains/chia-plotter/default.nix | 1 + pkgs/applications/blockchains/clboss/default.nix | 1 + pkgs/applications/blockchains/crypto-org-wallet/default.nix | 1 + pkgs/applications/blockchains/cryptop/default.nix | 1 + pkgs/applications/blockchains/dcrctl/default.nix | 1 + pkgs/applications/blockchains/dcrwallet/default.nix | 1 + pkgs/applications/blockchains/electrs/default.nix | 1 + pkgs/applications/blockchains/ergo/default.nix | 1 + pkgs/applications/blockchains/ethabi/default.nix | 1 + pkgs/applications/blockchains/ledger-live-desktop/default.nix | 1 + pkgs/applications/blockchains/lighthouse/default.nix | 1 + pkgs/applications/blockchains/lightwalletd/default.nix | 1 + pkgs/applications/blockchains/lndconnect/default.nix | 1 + pkgs/applications/blockchains/lndhub-go/default.nix | 1 + pkgs/applications/blockchains/lndmanage/default.nix | 1 + pkgs/applications/blockchains/miniscript/default.nix | 1 + pkgs/applications/blockchains/mycrypto/default.nix | 1 + pkgs/applications/blockchains/nbxplorer/default.nix | 1 + pkgs/applications/blockchains/openethereum/default.nix | 1 + pkgs/applications/blockchains/optimism/default.nix | 1 + pkgs/applications/blockchains/snarkos/default.nix | 1 + pkgs/applications/blockchains/stellar-core/default.nix | 1 + pkgs/applications/blockchains/terra-station/default.nix | 1 + pkgs/applications/blockchains/tessera/default.nix | 1 + pkgs/applications/blockchains/torq/default.nix | 1 + pkgs/applications/blockchains/trezor-suite/default.nix | 1 + pkgs/applications/blockchains/zecwallet-lite/default.nix | 1 + pkgs/applications/editors/amp/default.nix | 1 + pkgs/applications/editors/apostrophe/default.nix | 1 + pkgs/applications/editors/bless/default.nix | 1 + pkgs/applications/editors/bluefish/default.nix | 1 + pkgs/applications/editors/bonzomatic/default.nix | 1 + pkgs/applications/editors/bviplus/default.nix | 1 + pkgs/applications/editors/codux/default.nix | 1 + pkgs/applications/editors/cpeditor/default.nix | 1 + pkgs/applications/editors/cudatext/default.nix | 1 + pkgs/applications/editors/dhex/default.nix | 1 + pkgs/applications/editors/dit/default.nix | 1 + pkgs/applications/editors/edbrowse/default.nix | 1 + pkgs/applications/editors/edit/default.nix | 1 + pkgs/applications/editors/edlin/default.nix | 1 + pkgs/applications/editors/edwood/default.nix | 1 + pkgs/applications/editors/em/default.nix | 1 + pkgs/applications/editors/flpsed/default.nix | 1 + pkgs/applications/editors/focuswriter/default.nix | 1 + pkgs/applications/editors/gnome-builder/default.nix | 1 + pkgs/applications/editors/gnome-inform7/default.nix | 1 + pkgs/applications/editors/gnome-latex/default.nix | 1 + pkgs/applications/editors/gophernotes/default.nix | 1 + pkgs/applications/editors/hecate/default.nix | 1 + pkgs/applications/editors/heh/default.nix | 1 + pkgs/applications/editors/hexcurse/default.nix | 1 + pkgs/applications/editors/hexdino/default.nix | 1 + pkgs/applications/editors/hexedit/default.nix | 1 + pkgs/applications/editors/ht/default.nix | 1 + pkgs/applications/editors/kibi/default.nix | 1 + pkgs/applications/editors/kile/default.nix | 1 + pkgs/applications/editors/l3afpad/default.nix | 1 + pkgs/applications/editors/ldtk/default.nix | 1 + pkgs/applications/editors/leafpad/default.nix | 1 + pkgs/applications/editors/lite-xl/default.nix | 1 + pkgs/applications/editors/lite/default.nix | 1 + pkgs/applications/editors/manuskript/default.nix | 1 + pkgs/applications/editors/marker/default.nix | 1 + pkgs/applications/editors/mindforger/default.nix | 1 + pkgs/applications/editors/mle/default.nix | 1 + pkgs/applications/editors/moe/default.nix | 1 + pkgs/applications/editors/molsketch/default.nix | 1 + pkgs/applications/editors/ne/default.nix | 1 + pkgs/applications/editors/netbeans/default.nix | 1 + pkgs/applications/editors/notepad-next/default.nix | 1 + pkgs/applications/editors/notepadqq/default.nix | 1 + pkgs/applications/editors/nvpy/default.nix | 1 + pkgs/applications/editors/ox/default.nix | 1 + pkgs/applications/editors/pinegrow/default.nix | 1 + pkgs/applications/editors/pixelorama/default.nix | 1 + pkgs/applications/editors/qxmledit/default.nix | 1 + pkgs/applications/editors/qxw/default.nix | 1 + pkgs/applications/editors/rednotebook/default.nix | 1 + pkgs/applications/editors/rehex/default.nix | 1 + pkgs/applications/editors/retext/default.nix | 1 + pkgs/applications/editors/scite/default.nix | 1 + pkgs/applications/editors/sigil/default.nix | 1 + pkgs/applications/editors/spacevim/default.nix | 1 + pkgs/applications/editors/standardnotes/default.nix | 1 + pkgs/applications/editors/texmaker/default.nix | 1 + pkgs/applications/editors/texstudio/default.nix | 1 + pkgs/applications/editors/textadept/default.nix | 1 + pkgs/applications/editors/texworks/default.nix | 1 + pkgs/applications/editors/thonny/default.nix | 1 + pkgs/applications/editors/tweak/default.nix | 1 + pkgs/applications/editors/typora/default.nix | 1 + pkgs/applications/editors/uivonim/default.nix | 1 + pkgs/applications/editors/vbindiff/default.nix | 1 + pkgs/applications/editors/viw/default.nix | 1 + pkgs/applications/editors/wily/default.nix | 1 + pkgs/applications/editors/wxhexeditor/default.nix | 1 + pkgs/applications/editors/xed-editor/default.nix | 1 + pkgs/applications/editors/xedit/default.nix | 1 + pkgs/applications/editors/xmlcopyeditor/default.nix | 1 + pkgs/applications/editors/zee/default.nix | 1 + pkgs/applications/editors/zile/default.nix | 1 + pkgs/applications/gis/grass/default.nix | 1 + pkgs/applications/gis/openorienteering-mapper/default.nix | 1 + pkgs/applications/gis/tunnelx/default.nix | 1 + pkgs/applications/gis/udig/default.nix | 1 + pkgs/applications/networking/Sylk/default.nix | 1 + pkgs/applications/networking/alpnpass/default.nix | 1 + .../applications/networking/apache-directory-studio/default.nix | 1 + pkgs/applications/networking/appgate-sdp/default.nix | 1 + pkgs/applications/networking/asn/default.nix | 1 + pkgs/applications/networking/avalanchego/default.nix | 1 + pkgs/applications/networking/blocky/default.nix | 1 + pkgs/applications/networking/brig/default.nix | 1 + pkgs/applications/networking/calls/default.nix | 1 + pkgs/applications/networking/charles/default.nix | 1 + pkgs/applications/networking/cloudflare-dyndns/default.nix | 1 + pkgs/applications/networking/cozy-drive/default.nix | 1 + pkgs/applications/networking/datovka/default.nix | 1 + pkgs/applications/networking/discordo/default.nix | 1 + pkgs/applications/networking/diswall/default.nix | 1 + pkgs/applications/networking/drive/default.nix | 1 + pkgs/applications/networking/droopy/default.nix | 1 + pkgs/applications/networking/dsvpn/default.nix | 1 + pkgs/applications/networking/errbot/default.nix | 1 + pkgs/applications/networking/filebrowser/default.nix | 1 + pkgs/applications/networking/gdrive/default.nix | 1 + pkgs/applications/networking/gdrive3/default.nix | 1 + pkgs/applications/networking/giara/default.nix | 1 + pkgs/applications/networking/gnmic/default.nix | 1 + pkgs/applications/networking/gnome-network-displays/default.nix | 1 + pkgs/applications/networking/google-drive-ocamlfuse/default.nix | 1 + pkgs/applications/networking/gossa/default.nix | 1 + pkgs/applications/networking/headlines/default.nix | 1 + pkgs/applications/networking/hpmyroom/default.nix | 1 + pkgs/applications/networking/hydroxide/default.nix | 1 + pkgs/applications/networking/icemon/default.nix | 1 + pkgs/applications/networking/insync/default.nix | 1 + pkgs/applications/networking/ipfs-upload-client/default.nix | 1 + pkgs/applications/networking/ipget/default.nix | 1 + pkgs/applications/networking/iptraf-ng/default.nix | 1 + pkgs/applications/networking/iroh/default.nix | 1 + pkgs/applications/networking/juju/default.nix | 1 + pkgs/applications/networking/jxplorer/default.nix | 1 + pkgs/applications/networking/lieer/default.nix | 1 + pkgs/applications/networking/linssid/default.nix | 1 + pkgs/applications/networking/listadmin/default.nix | 1 + pkgs/applications/networking/lls/default.nix | 1 + pkgs/applications/networking/localproxy/default.nix | 1 + pkgs/applications/networking/mhost/default.nix | 1 + pkgs/applications/networking/modem-manager-gui/default.nix | 1 + pkgs/applications/networking/n8n/default.nix | 1 + pkgs/applications/networking/nali/default.nix | 1 + pkgs/applications/networking/ncgopher/default.nix | 1 + pkgs/applications/networking/ndppd/default.nix | 1 + pkgs/applications/networking/netmaker/default.nix | 1 + pkgs/applications/networking/nextdns/default.nix | 1 + pkgs/applications/networking/nntp-proxy/default.nix | 1 + pkgs/applications/networking/novnc/default.nix | 1 + pkgs/applications/networking/offrss/default.nix | 1 + pkgs/applications/networking/omping/default.nix | 1 + pkgs/applications/networking/onionshare/default.nix | 1 + pkgs/applications/networking/opsdroid/default.nix | 1 + pkgs/applications/networking/pcloud/default.nix | 1 + pkgs/applications/networking/protocol/default.nix | 1 + pkgs/applications/networking/protonmail-bridge/default.nix | 1 + pkgs/applications/networking/qv2ray/default.nix | 1 + pkgs/applications/networking/r53-ddns/default.nix | 1 + pkgs/applications/networking/resilio-sync/default.nix | 1 + pkgs/applications/networking/rofi-vpn/default.nix | 1 + pkgs/applications/networking/rymdport/default.nix | 1 + pkgs/applications/networking/scaleft/default.nix | 1 + pkgs/applications/networking/seafile-client/default.nix | 1 + pkgs/applications/networking/shellhub-agent/default.nix | 1 + pkgs/applications/networking/sieve-connect/default.nix | 1 + pkgs/applications/networking/sniffnet/default.nix | 1 + pkgs/applications/networking/sniproxy/default.nix | 1 + pkgs/applications/networking/soapui/default.nix | 1 + pkgs/applications/networking/spideroak/default.nix | 1 + pkgs/applications/networking/station/default.nix | 1 + pkgs/applications/networking/stc-cli/default.nix | 1 + .../networking/synology-cloud-sync-decryption-tool/default.nix | 1 + pkgs/applications/networking/synology-drive-client/default.nix | 1 + pkgs/applications/networking/tcping-go/default.nix | 1 + pkgs/applications/networking/tcpkali/default.nix | 1 + pkgs/applications/networking/termius/default.nix | 1 + pkgs/applications/networking/testssl/default.nix | 1 + pkgs/applications/networking/tmpmail/default.nix | 1 + pkgs/applications/networking/trayscale/default.nix | 1 + pkgs/applications/networking/twtxt/default.nix | 1 + pkgs/applications/networking/umurmur/default.nix | 1 + pkgs/applications/networking/upnp-router-control/default.nix | 1 + pkgs/applications/networking/versus/default.nix | 1 + pkgs/applications/networking/warp/default.nix | 1 + .../networking/wayback_machine_downloader/default.nix | 1 + pkgs/applications/networking/websocketd/default.nix | 1 + pkgs/applications/networking/wg-bond/default.nix | 1 + pkgs/applications/networking/wgcf/default.nix | 1 + pkgs/applications/networking/wgnord/default.nix | 1 + pkgs/applications/networking/yaup/default.nix | 1 + pkgs/applications/terminal-emulators/contour/default.nix | 1 + .../applications/terminal-emulators/cool-retro-term/default.nix | 1 + pkgs/applications/terminal-emulators/darktile/default.nix | 1 + pkgs/applications/terminal-emulators/dterm/default.nix | 1 + pkgs/applications/terminal-emulators/gnome-console/default.nix | 1 + pkgs/applications/terminal-emulators/hyper/default.nix | 1 + pkgs/applications/terminal-emulators/lxterminal/default.nix | 1 + pkgs/applications/terminal-emulators/microcom/default.nix | 1 + pkgs/applications/terminal-emulators/sakura/default.nix | 1 + pkgs/applications/terminal-emulators/st/default.nix | 1 + pkgs/applications/terminal-emulators/stupidterm/default.nix | 1 + pkgs/applications/terminal-emulators/termite/default.nix | 1 + pkgs/applications/terminal-emulators/tilix/default.nix | 1 + pkgs/applications/terminal-emulators/tym/default.nix | 1 + pkgs/applications/terminal-emulators/xtermcontrol/default.nix | 1 + pkgs/applications/version-management/bcompare/default.nix | 1 + pkgs/applications/version-management/bit/default.nix | 1 + pkgs/applications/version-management/bumpver/default.nix | 1 + pkgs/applications/version-management/codeberg-cli/default.nix | 1 + pkgs/applications/version-management/conform/default.nix | 1 + pkgs/applications/version-management/cvsps/default.nix | 1 + pkgs/applications/version-management/danger-gitlab/default.nix | 1 + pkgs/applications/version-management/darcs-to-git/default.nix | 1 + pkgs/applications/version-management/deepgit/default.nix | 1 + pkgs/applications/version-management/degit/default.nix | 1 + pkgs/applications/version-management/diff-so-fancy/default.nix | 1 + pkgs/applications/version-management/fnc/default.nix | 1 + pkgs/applications/version-management/fornalder/default.nix | 1 + pkgs/applications/version-management/gex/default.nix | 1 + pkgs/applications/version-management/gfold/default.nix | 1 + pkgs/applications/version-management/ghorg/default.nix | 1 + pkgs/applications/version-management/ghq/default.nix | 1 + pkgs/applications/version-management/ghr/default.nix | 1 + pkgs/applications/version-management/git-absorb/default.nix | 1 + .../version-management/git-annex-remote-dbx/default.nix | 1 + .../version-management/git-annex-remote-googledrive/default.nix | 1 + .../version-management/git-annex-remote-rclone/default.nix | 1 + pkgs/applications/version-management/git-appraise/default.nix | 1 + .../applications/version-management/git-archive-all/default.nix | 1 + pkgs/applications/version-management/git-backdate/default.nix | 1 + pkgs/applications/version-management/git-backup/default.nix | 1 + pkgs/applications/version-management/git-bars/default.nix | 1 + .../applications/version-management/git-big-picture/default.nix | 1 + .../version-management/git-bug-migration/default.nix | 1 + pkgs/applications/version-management/git-bug/default.nix | 1 + pkgs/applications/version-management/git-chglog/default.nix | 1 + pkgs/applications/version-management/git-codeowners/default.nix | 1 + pkgs/applications/version-management/git-codereview/default.nix | 1 + pkgs/applications/version-management/git-crecord/default.nix | 1 + .../version-management/git-credential-1password/default.nix | 1 + .../version-management/git-credential-keepassxc/default.nix | 1 + .../version-management/git-credential-manager/default.nix | 1 + .../version-management/git-credential-oauth/default.nix | 1 + pkgs/applications/version-management/git-crypt/default.nix | 1 + pkgs/applications/version-management/git-dive/default.nix | 1 + pkgs/applications/version-management/git-fame/default.nix | 1 + pkgs/applications/version-management/git-ftp/default.nix | 1 + pkgs/applications/version-management/git-gone/default.nix | 1 + pkgs/applications/version-management/git-graph/default.nix | 1 + pkgs/applications/version-management/git-hub/default.nix | 1 + pkgs/applications/version-management/git-ignore/default.nix | 1 + pkgs/applications/version-management/git-imerge/default.nix | 1 + pkgs/applications/version-management/git-lfs/default.nix | 1 + pkgs/applications/version-management/git-machete/default.nix | 1 + pkgs/applications/version-management/git-my/default.nix | 1 + pkgs/applications/version-management/git-nomad/default.nix | 1 + pkgs/applications/version-management/git-open/default.nix | 1 + pkgs/applications/version-management/git-privacy/default.nix | 1 + pkgs/applications/version-management/git-publish/default.nix | 1 + .../applications/version-management/git-quick-stats/default.nix | 1 + pkgs/applications/version-management/git-quickfix/default.nix | 1 + pkgs/applications/version-management/git-radar/default.nix | 1 + pkgs/applications/version-management/git-recent/default.nix | 1 + .../version-management/git-relevant-history/default.nix | 1 + .../version-management/git-remote-codecommit/default.nix | 1 + .../version-management/git-remote-gcrypt/default.nix | 1 + pkgs/applications/version-management/git-reparent/default.nix | 1 + .../version-management/git-repo-updater/default.nix | 1 + pkgs/applications/version-management/git-repo/default.nix | 1 + pkgs/applications/version-management/git-review/default.nix | 1 + pkgs/applications/version-management/git-secret/default.nix | 1 + pkgs/applications/version-management/git-secrets/default.nix | 1 + pkgs/applications/version-management/git-series/default.nix | 1 + pkgs/applications/version-management/git-sizer/default.nix | 1 + pkgs/applications/version-management/git-stack/default.nix | 1 + pkgs/applications/version-management/git-standup/default.nix | 1 + pkgs/applications/version-management/git-stree/default.nix | 1 + pkgs/applications/version-management/git-subtrac/default.nix | 1 + pkgs/applications/version-management/git-team/default.nix | 1 + pkgs/applications/version-management/git-test/default.nix | 1 + pkgs/applications/version-management/git-town/default.nix | 1 + pkgs/applications/version-management/git-trim/default.nix | 1 + pkgs/applications/version-management/git-up/default.nix | 1 + .../applications/version-management/git-vanity-hash/default.nix | 1 + pkgs/applications/version-management/git-vendor/default.nix | 1 + .../applications/version-management/git-when-merged/default.nix | 1 + pkgs/applications/version-management/git-workspace/default.nix | 1 + pkgs/applications/version-management/git2cl/default.nix | 1 + pkgs/applications/version-management/gita/default.nix | 1 + pkgs/applications/version-management/gitbatch/default.nix | 1 + pkgs/applications/version-management/github-desktop/default.nix | 1 + pkgs/applications/version-management/gitkraken/default.nix | 1 + pkgs/applications/version-management/gitlab-triage/default.nix | 1 + pkgs/applications/version-management/gitless/default.nix | 1 + pkgs/applications/version-management/gitlint/default.nix | 1 + pkgs/applications/version-management/gitls/default.nix | 1 + pkgs/applications/version-management/gitmux/default.nix | 1 + pkgs/applications/version-management/gitnuro/default.nix | 1 + pkgs/applications/version-management/gitprompt-rs/default.nix | 1 + pkgs/applications/version-management/gitqlient/default.nix | 1 + pkgs/applications/version-management/gitstats/default.nix | 1 + pkgs/applications/version-management/gitstatus/default.nix | 1 + pkgs/applications/version-management/gitty/default.nix | 1 + pkgs/applications/version-management/glab/default.nix | 1 + pkgs/applications/version-management/glitter/default.nix | 1 + pkgs/applications/version-management/gogs/default.nix | 1 + pkgs/applications/version-management/gomp/default.nix | 1 + pkgs/applications/version-management/gource/default.nix | 1 + pkgs/applications/version-management/gst/default.nix | 1 + pkgs/applications/version-management/guilt/default.nix | 1 + pkgs/applications/version-management/gut/default.nix | 1 + pkgs/applications/version-management/hut/default.nix | 1 + pkgs/applications/version-management/lab/default.nix | 1 + pkgs/applications/version-management/legit-web/default.nix | 1 + pkgs/applications/version-management/legit/default.nix | 1 + pkgs/applications/version-management/meld/default.nix | 1 + pkgs/applications/version-management/mercurial/default.nix | 1 + pkgs/applications/version-management/merge-fmt/default.nix | 1 + pkgs/applications/version-management/nbstripout/default.nix | 1 + .../applications/version-management/pass-git-helper/default.nix | 1 + pkgs/applications/version-management/peru/default.nix | 1 + pkgs/applications/version-management/pijul/default.nix | 1 + pkgs/applications/version-management/qgit/default.nix | 1 + pkgs/applications/version-management/rapidsvn/default.nix | 1 + pkgs/applications/version-management/rcshist/default.nix | 1 + .../version-management/rs-git-fsmonitor/default.nix | 1 + pkgs/applications/version-management/scmpuff/default.nix | 1 + pkgs/applications/version-management/scriv/default.nix | 1 + pkgs/applications/version-management/sparkleshare/default.nix | 1 + pkgs/applications/version-management/src/default.nix | 1 + pkgs/applications/version-management/stgit/default.nix | 1 + .../version-management/svn-all-fast-export/default.nix | 1 + pkgs/applications/version-management/svn2git/default.nix | 1 + pkgs/applications/version-management/tailor/default.nix | 1 + pkgs/applications/version-management/thicket/default.nix | 1 + pkgs/applications/version-management/tig/default.nix | 1 + pkgs/applications/version-management/vcprompt/default.nix | 1 + pkgs/applications/version-management/vcsh/default.nix | 1 + pkgs/applications/version-management/verco/default.nix | 1 + pkgs/applications/version-management/yadm/default.nix | 1 + pkgs/applications/video/adl/default.nix | 1 + pkgs/applications/video/aegisub/default.nix | 1 + pkgs/applications/video/ani-cli/default.nix | 1 + pkgs/applications/video/anime-downloader/default.nix | 1 + pkgs/applications/video/asciicam/default.nix | 1 + pkgs/applications/video/bilibili/default.nix | 1 + pkgs/applications/video/bino3d/default.nix | 1 + pkgs/applications/video/catt/default.nix | 1 + pkgs/applications/video/ccextractor/default.nix | 1 + pkgs/applications/video/clipgrab/default.nix | 1 + pkgs/applications/video/coriander/default.nix | 1 + pkgs/applications/video/crunchy-cli/default.nix | 1 + pkgs/applications/video/davinci-resolve/default.nix | 1 + pkgs/applications/video/deface/default.nix | 1 + pkgs/applications/video/dra-cla/default.nix | 1 + pkgs/applications/video/dvdbackup/default.nix | 1 + pkgs/applications/video/dvdstyler/default.nix | 1 + pkgs/applications/video/entangle/default.nix | 1 + pkgs/applications/video/epgstation/default.nix | 1 + pkgs/applications/video/f1viewer/default.nix | 1 + pkgs/applications/video/ffmpeg-normalize/default.nix | 1 + pkgs/applications/video/filebot/default.nix | 1 + pkgs/applications/video/flowblade/default.nix | 1 + pkgs/applications/video/freetube/default.nix | 1 + pkgs/applications/video/giph/default.nix | 1 + pkgs/applications/video/glaxnimate/default.nix | 1 + pkgs/applications/video/gnomecast/default.nix | 1 + pkgs/applications/video/go-chromecast/default.nix | 1 + pkgs/applications/video/go2tv/default.nix | 1 + pkgs/applications/video/haruna/default.nix | 1 + pkgs/applications/video/hdhomerun-config-gui/default.nix | 1 + pkgs/applications/video/hypnotix/default.nix | 1 + pkgs/applications/video/imagination/default.nix | 1 + pkgs/applications/video/jellyfin-mpv-shim/default.nix | 1 + pkgs/applications/video/jftui/default.nix | 1 + pkgs/applications/video/kaffeine/default.nix | 1 + pkgs/applications/video/kazam/default.nix | 1 + pkgs/applications/video/lbry/default.nix | 1 + pkgs/applications/video/linuxstopmotion/default.nix | 1 + pkgs/applications/video/losslesscut-bin/default.nix | 1 + pkgs/applications/video/mapmap/default.nix | 1 + pkgs/applications/video/media-downloader/default.nix | 1 + pkgs/applications/video/memento/default.nix | 1 + pkgs/applications/video/minitube/default.nix | 1 + pkgs/applications/video/mjpg-streamer/default.nix | 1 + pkgs/applications/video/mlv-app/default.nix | 1 + pkgs/applications/video/molotov/default.nix | 1 + pkgs/applications/video/motion/default.nix | 1 + pkgs/applications/video/mov-cli/default.nix | 1 + pkgs/applications/video/mpc-qt/default.nix | 1 + pkgs/applications/video/olive-editor/default.nix | 1 + pkgs/applications/video/open-in-mpv/default.nix | 1 + pkgs/applications/video/openshot-qt/default.nix | 1 + pkgs/applications/video/p2pvc/default.nix | 1 + pkgs/applications/video/peek/default.nix | 1 + pkgs/applications/video/pipe-viewer/default.nix | 1 + pkgs/applications/video/pitivi/default.nix | 1 + pkgs/applications/video/plex-mpv-shim/default.nix | 1 + pkgs/applications/video/popcorntime/default.nix | 1 + pkgs/applications/video/prism/default.nix | 1 + pkgs/applications/video/qarte/default.nix | 1 + pkgs/applications/video/qmediathekview/default.nix | 1 + pkgs/applications/video/qstopmotion/default.nix | 1 + pkgs/applications/video/recapp/default.nix | 1 + pkgs/applications/video/screenkey/default.nix | 1 + pkgs/applications/video/shotcut/default.nix | 1 + pkgs/applications/video/srtrelay/default.nix | 1 + pkgs/applications/video/sub-batch/default.nix | 1 + pkgs/applications/video/subdl/default.nix | 1 + pkgs/applications/video/subtitleeditor/default.nix | 1 + pkgs/applications/video/tartube/default.nix | 1 + pkgs/applications/video/timelens/default.nix | 1 + pkgs/applications/video/uvccapture/default.nix | 1 + pkgs/applications/video/vcs/default.nix | 1 + pkgs/applications/video/video-trimmer/default.nix | 1 + pkgs/applications/video/vivictpp/default.nix | 1 + pkgs/applications/video/vokoscreen-ng/default.nix | 1 + pkgs/applications/video/vokoscreen/default.nix | 1 + pkgs/applications/video/w_scan/default.nix | 1 + pkgs/applications/video/w_scan2/default.nix | 1 + pkgs/applications/video/webcamoid/default.nix | 1 + pkgs/applications/video/webtorrent_desktop/default.nix | 1 + pkgs/applications/video/wf-recorder/default.nix | 1 + pkgs/applications/video/xscast/default.nix | 1 + pkgs/applications/video/youtube-tui/default.nix | 1 + pkgs/applications/video/yuview/default.nix | 1 + pkgs/applications/virtualization/buildkit-nix/default.nix | 1 + pkgs/applications/virtualization/catatonit/default.nix | 1 + pkgs/applications/virtualization/cntr/default.nix | 1 + pkgs/applications/virtualization/colima/default.nix | 1 + pkgs/applications/virtualization/conmon/default.nix | 1 + pkgs/applications/virtualization/crun/default.nix | 1 + pkgs/applications/virtualization/dumb-init/default.nix | 1 + pkgs/applications/virtualization/firectl/default.nix | 1 + pkgs/applications/virtualization/krunvm/default.nix | 1 + pkgs/applications/virtualization/nixpacks/default.nix | 1 + pkgs/applications/virtualization/ops/default.nix | 1 + pkgs/applications/virtualization/podman-compose/default.nix | 1 + pkgs/applications/virtualization/podman-desktop/default.nix | 1 + pkgs/applications/virtualization/podman-tui/default.nix | 1 + pkgs/applications/virtualization/pods/default.nix | 1 + pkgs/applications/virtualization/qtemu/default.nix | 1 + pkgs/applications/virtualization/remotebox/default.nix | 1 + pkgs/applications/virtualization/runc/default.nix | 1 + .../virtualization/rust-hypervisor-firmware/default.nix | 1 + pkgs/applications/virtualization/rvvm/default.nix | 1 + pkgs/applications/virtualization/stratovirt/default.nix | 1 + pkgs/applications/virtualization/tini/default.nix | 1 + pkgs/applications/virtualization/toolbox/default.nix | 1 + pkgs/applications/virtualization/umoci/default.nix | 1 + pkgs/applications/virtualization/virt-top/default.nix | 1 + pkgs/applications/virtualization/virt-what/default.nix | 1 + pkgs/applications/virtualization/virter/default.nix | 1 + pkgs/applications/virtualization/x11docker/default.nix | 1 + pkgs/applications/virtualization/youki/default.nix | 1 + pkgs/applications/window-managers/cagebreak/default.nix | 1 + pkgs/applications/window-managers/cwm/default.nix | 1 + pkgs/applications/window-managers/dwl/default.nix | 1 + pkgs/applications/window-managers/dwm/default.nix | 1 + pkgs/applications/window-managers/evilwm/default.nix | 1 + pkgs/applications/window-managers/fbpanel/default.nix | 1 + pkgs/applications/window-managers/gamescope/default.nix | 1 + pkgs/applications/window-managers/jay/default.nix | 1 + pkgs/applications/window-managers/jwm/default.nix | 1 + pkgs/applications/window-managers/kbdd/default.nix | 1 + pkgs/applications/window-managers/lemonbar/default.nix | 1 + pkgs/applications/window-managers/lesbar/default.nix | 1 + pkgs/applications/window-managers/lwm/default.nix | 1 + pkgs/applications/window-managers/mlvwm/default.nix | 1 + pkgs/applications/window-managers/neocomp/default.nix | 1 + pkgs/applications/window-managers/nimdow/default.nix | 1 + pkgs/applications/window-managers/phosh/default.nix | 1 + pkgs/applications/window-managers/sommelier/default.nix | 1 + pkgs/applications/window-managers/stalonetray/default.nix | 1 + pkgs/applications/window-managers/stumpish/default.nix | 1 + pkgs/applications/window-managers/tinywl/default.nix | 1 + pkgs/applications/window-managers/trayer/default.nix | 1 + pkgs/applications/window-managers/vwm/default.nix | 1 + pkgs/applications/window-managers/windowlab/default.nix | 1 + pkgs/applications/window-managers/wmderland/default.nix | 1 + pkgs/applications/window-managers/wmderlandc/default.nix | 1 + pkgs/applications/window-managers/wmfs/default.nix | 1 + .../window-managers/x-create-mouse-void/default.nix | 1 + pkgs/applications/window-managers/yabar/build.nix | 1 + pkgs/servers/adguardhome/default.nix | 1 + pkgs/servers/alps/default.nix | 1 + pkgs/servers/althttpd/default.nix | 1 + pkgs/servers/ankisyncd/default.nix | 1 + pkgs/servers/beanstalkd/default.nix | 1 + pkgs/servers/bloat/default.nix | 1 + pkgs/servers/blockbook/default.nix | 1 + pkgs/servers/brickd/default.nix | 1 + pkgs/servers/calibre-web/default.nix | 1 + pkgs/servers/cayley/default.nix | 1 + pkgs/servers/dcnnt/default.nix | 1 + pkgs/servers/demoit/default.nix | 1 + pkgs/servers/dex/default.nix | 1 + pkgs/servers/dgraph/default.nix | 1 + pkgs/servers/domoticz/default.nix | 1 + pkgs/servers/duckling-proxy/default.nix | 1 + pkgs/servers/echoip/default.nix | 1 + pkgs/servers/elasticmq-server-bin/default.nix | 1 + pkgs/servers/endlessh-go/default.nix | 1 + pkgs/servers/endlessh/default.nix | 1 + pkgs/servers/fcgiwrap/default.nix | 1 + pkgs/servers/fedigroups/default.nix | 1 + pkgs/servers/felix/default.nix | 1 + pkgs/servers/fiche/default.nix | 1 + pkgs/servers/fileshare/default.nix | 1 + pkgs/servers/filtron/default.nix | 1 + pkgs/servers/fishnet/default.nix | 1 + pkgs/servers/gerbera/default.nix | 1 + pkgs/servers/gonic/default.nix | 1 + pkgs/servers/hashi-ui/default.nix | 1 + pkgs/servers/headphones/default.nix | 1 + pkgs/servers/heisenbridge/default.nix | 1 + pkgs/servers/hitch/default.nix | 1 + pkgs/servers/home-assistant/default.nix | 1 + pkgs/servers/jitsi-videobridge/default.nix | 1 + pkgs/servers/livepeer/default.nix | 1 + pkgs/servers/ma1sd/default.nix | 1 + pkgs/servers/matterbridge/default.nix | 1 + pkgs/servers/mattermost/default.nix | 1 + pkgs/servers/mautrix-facebook/default.nix | 1 + pkgs/servers/mautrix-signal/default.nix | 1 + pkgs/servers/mautrix-whatsapp/default.nix | 1 + pkgs/servers/memcached/default.nix | 1 + pkgs/servers/metabase/default.nix | 1 + pkgs/servers/meteor/default.nix | 1 + pkgs/servers/microserver/default.nix | 1 + pkgs/servers/plik/programs.nix | 1 + pkgs/servers/rtrtr/default.nix | 1 + pkgs/servers/simple-http-server/default.nix | 1 + pkgs/tools/archivers/afio/default.nix | 1 + pkgs/tools/archivers/arc_unpacker/default.nix | 1 + pkgs/tools/archivers/cabextract/default.nix | 1 + pkgs/tools/archivers/cpio/default.nix | 1 + pkgs/tools/archivers/ctrtool/default.nix | 1 + pkgs/tools/archivers/dumpnar/default.nix | 1 + pkgs/tools/archivers/fsarchiver/default.nix | 1 + pkgs/tools/archivers/gbl/default.nix | 1 + pkgs/tools/archivers/innoextract/default.nix | 1 + pkgs/tools/archivers/lha/default.nix | 1 + pkgs/tools/archivers/maxcso/default.nix | 1 + pkgs/tools/archivers/ndstool/default.nix | 1 + pkgs/tools/archivers/payload_dumper/default.nix | 1 + pkgs/tools/archivers/pxattr/default.nix | 1 + pkgs/tools/archivers/quickbms/default.nix | 1 + pkgs/tools/archivers/rpmextract/default.nix | 1 + pkgs/tools/archivers/runzip/default.nix | 1 + pkgs/tools/archivers/tarlz/default.nix | 1 + pkgs/tools/archivers/undmg/default.nix | 1 + pkgs/tools/archivers/unshield/default.nix | 1 + pkgs/tools/archivers/unzoo/default.nix | 1 + pkgs/tools/archivers/xarchive/default.nix | 1 + pkgs/tools/archivers/xarchiver/default.nix | 1 + pkgs/tools/archivers/zarchive/default.nix | 1 + pkgs/tools/archivers/zpaq/default.nix | 1 + pkgs/tools/misc/aaa/default.nix | 1 + pkgs/tools/misc/abduco/default.nix | 1 + pkgs/tools/misc/adafruit-ampy/default.nix | 1 + pkgs/tools/misc/addic7ed-cli/default.nix | 1 + pkgs/tools/misc/addlicense/default.nix | 1 + pkgs/tools/misc/adrgen/default.nix | 1 + pkgs/tools/misc/afetch/default.nix | 1 + pkgs/tools/misc/agedu/default.nix | 1 + pkgs/tools/misc/aichat/default.nix | 1 + pkgs/tools/misc/alarm-clock-applet/default.nix | 1 + pkgs/tools/misc/antimicrox/default.nix | 1 + pkgs/tools/misc/aoc-cli/default.nix | 1 + pkgs/tools/misc/apkeep/default.nix | 1 + pkgs/tools/misc/apparix/default.nix | 1 + pkgs/tools/misc/aptly/default.nix | 1 + pkgs/tools/misc/aquosctl/default.nix | 1 + pkgs/tools/misc/archi/default.nix | 1 + pkgs/tools/misc/as-tree/default.nix | 1 + pkgs/tools/misc/asciinema-agg/default.nix | 1 + pkgs/tools/misc/asciinema-scenario/default.nix | 1 + pkgs/tools/misc/askalono/default.nix | 1 + pkgs/tools/misc/atuin/default.nix | 1 + pkgs/tools/misc/automirror/default.nix | 1 + pkgs/tools/misc/autorevision/default.nix | 1 + pkgs/tools/misc/bandwidth/default.nix | 1 + pkgs/tools/misc/bartib/default.nix | 1 + pkgs/tools/misc/bash_unit/default.nix | 1 + pkgs/tools/misc/bashcards/default.nix | 1 + pkgs/tools/misc/bbe/default.nix | 1 + pkgs/tools/misc/bdf2psf/default.nix | 1 + pkgs/tools/misc/bdf2sfd/default.nix | 1 + pkgs/tools/misc/bdfresize/default.nix | 1 + pkgs/tools/misc/beats/default.nix | 1 + pkgs/tools/misc/betterdiscord-installer/default.nix | 1 + pkgs/tools/misc/bfetch/default.nix | 1 + pkgs/tools/misc/bibtool/default.nix | 1 + pkgs/tools/misc/bitwise/default.nix | 1 + pkgs/tools/misc/blacken-docs/default.nix | 1 + pkgs/tools/misc/blahaj/default.nix | 1 + pkgs/tools/misc/blflash/default.nix | 1 + pkgs/tools/misc/blink1-tool/default.nix | 1 + pkgs/tools/misc/bmap-tools/default.nix | 1 + pkgs/tools/misc/bmon/default.nix | 1 + pkgs/tools/misc/boltbrowser/default.nix | 1 + pkgs/tools/misc/boxxy/default.nix | 1 + pkgs/tools/misc/broot/default.nix | 1 + pkgs/tools/misc/bsp-layout/default.nix | 1 + pkgs/tools/misc/btdu/default.nix | 1 + pkgs/tools/misc/buildtorrent/default.nix | 1 + pkgs/tools/misc/calamares/default.nix | 1 + pkgs/tools/misc/capture/default.nix | 1 + pkgs/tools/misc/castty/default.nix | 1 + pkgs/tools/misc/cc2538-bsl/default.nix | 1 + pkgs/tools/misc/cf-terraforming/default.nix | 1 + pkgs/tools/misc/cfonts/default.nix | 1 + pkgs/tools/misc/chafa/default.nix | 1 + pkgs/tools/misc/changelogger/default.nix | 1 + pkgs/tools/misc/charasay/default.nix | 1 + pkgs/tools/misc/checkpwn/default.nix | 1 + pkgs/tools/misc/chef-cli/default.nix | 1 + pkgs/tools/misc/chelf/default.nix | 1 + pkgs/tools/misc/chezmoi/default.nix | 1 + pkgs/tools/misc/cicero-tui/default.nix | 1 + pkgs/tools/misc/citron/default.nix | 1 + pkgs/tools/misc/clac/default.nix | 1 + pkgs/tools/misc/claws/default.nix | 1 + pkgs/tools/misc/clematis/default.nix | 1 + pkgs/tools/misc/clickclack/default.nix | 1 + pkgs/tools/misc/clini/default.nix | 1 + pkgs/tools/misc/clipbuzz/default.nix | 1 + pkgs/tools/misc/clipnotify/default.nix | 1 + pkgs/tools/misc/clipster/default.nix | 1 + pkgs/tools/misc/cloc/default.nix | 1 + pkgs/tools/misc/clolcat/default.nix | 1 + pkgs/tools/misc/clpeak/default.nix | 1 + pkgs/tools/misc/cod/default.nix | 1 + pkgs/tools/misc/code-minimap/default.nix | 1 + pkgs/tools/misc/codebraid/default.nix | 1 + pkgs/tools/misc/codemov/default.nix | 1 + pkgs/tools/misc/codevis/default.nix | 1 + pkgs/tools/misc/coinlive/default.nix | 1 + pkgs/tools/misc/colord-gtk/default.nix | 1 + pkgs/tools/misc/colorless/default.nix | 1 + pkgs/tools/misc/colorz/default.nix | 1 + pkgs/tools/misc/compdb/default.nix | 1 + pkgs/tools/misc/complete-alias/default.nix | 1 + pkgs/tools/misc/completely/default.nix | 1 + pkgs/tools/misc/convbin/default.nix | 1 + pkgs/tools/misc/convfont/default.nix | 1 + pkgs/tools/misc/convimg/default.nix | 1 + pkgs/tools/misc/convmv/default.nix | 1 + pkgs/tools/misc/copier/default.nix | 1 + pkgs/tools/misc/coreboot-configurator/default.nix | 1 + pkgs/tools/misc/cp437/default.nix | 1 + pkgs/tools/misc/cpufetch/default.nix | 1 + pkgs/tools/misc/cpuminer/default.nix | 1 + pkgs/tools/misc/crex/default.nix | 1 + pkgs/tools/misc/crypto-tracker/default.nix | 1 + pkgs/tools/misc/csv2latex/default.nix | 1 + pkgs/tools/misc/csv2parquet/default.nix | 1 + pkgs/tools/misc/csvs-to-sqlite/default.nix | 1 + pkgs/tools/misc/cutecom/default.nix | 1 + pkgs/tools/misc/cyclonedx-python/default.nix | 1 + pkgs/tools/misc/dabet/default.nix | 1 + pkgs/tools/misc/dashing/default.nix | 1 + pkgs/tools/misc/datefmt/default.nix | 1 + pkgs/tools/misc/dbus-map/default.nix | 1 + pkgs/tools/misc/ddate/default.nix | 1 + pkgs/tools/misc/ddcutil/default.nix | 1 + pkgs/tools/misc/debootstrap/default.nix | 1 + pkgs/tools/misc/dgoss/default.nix | 1 + pkgs/tools/misc/dialogbox/default.nix | 1 + pkgs/tools/misc/didu/default.nix | 1 + pkgs/tools/misc/diffoci/default.nix | 1 + pkgs/tools/misc/diffoscope/default.nix | 1 + pkgs/tools/misc/dijo/default.nix | 1 + pkgs/tools/misc/discocss/default.nix | 1 + pkgs/tools/misc/disfetch/default.nix | 1 + pkgs/tools/misc/diskonaut/default.nix | 1 + pkgs/tools/misc/diskscan/default.nix | 1 + pkgs/tools/misc/diskus/default.nix | 1 + pkgs/tools/misc/djenrandom/default.nix | 1 + pkgs/tools/misc/docbook2mdoc/default.nix | 1 + pkgs/tools/misc/docker-sync/default.nix | 1 + pkgs/tools/misc/docui/default.nix | 1 + pkgs/tools/misc/doitlive/default.nix | 1 + pkgs/tools/misc/dooit/default.nix | 1 + pkgs/tools/misc/dotacat/default.nix | 1 + pkgs/tools/misc/dotter/default.nix | 1 + pkgs/tools/misc/dtach/default.nix | 1 + pkgs/tools/misc/dtool/default.nix | 1 + pkgs/tools/misc/dua/default.nix | 1 + pkgs/tools/misc/duc/default.nix | 1 + pkgs/tools/misc/duf/default.nix | 1 + pkgs/tools/misc/dumptorrent/default.nix | 1 + pkgs/tools/misc/dupd/default.nix | 1 + pkgs/tools/misc/dutree/default.nix | 1 + pkgs/tools/misc/dwarf2json/default.nix | 1 + pkgs/tools/misc/dwt1-shell-color-scripts/default.nix | 1 + pkgs/tools/misc/easeprobe/default.nix | 1 + pkgs/tools/misc/edid-decode/default.nix | 1 + pkgs/tools/misc/edir/default.nix | 1 + pkgs/tools/misc/elfcat/default.nix | 1 + pkgs/tools/misc/empty/default.nix | 1 + pkgs/tools/misc/emv/default.nix | 1 + pkgs/tools/misc/encpipe/default.nix | 1 + pkgs/tools/misc/enjarify/default.nix | 1 + pkgs/tools/misc/ent/default.nix | 1 + pkgs/tools/misc/entr/default.nix | 1 + pkgs/tools/misc/enumer/default.nix | 1 + pkgs/tools/misc/envchain/default.nix | 1 + pkgs/tools/misc/esphome/default.nix | 1 + pkgs/tools/misc/esptool-ck/default.nix | 1 + pkgs/tools/misc/ethtool/default.nix | 1 + pkgs/tools/misc/ets/default.nix | 1 + pkgs/tools/misc/eva/default.nix | 1 + pkgs/tools/misc/evhz/default.nix | 1 + pkgs/tools/misc/f2/default.nix | 1 + pkgs/tools/misc/faketty/default.nix | 1 + pkgs/tools/misc/fclones/default.nix | 1 + pkgs/tools/misc/fcp/default.nix | 1 + pkgs/tools/misc/fdupes/default.nix | 1 + pkgs/tools/misc/fedifetcher/default.nix | 1 + pkgs/tools/misc/fetch-scm/default.nix | 1 + pkgs/tools/misc/ffsend/default.nix | 1 + pkgs/tools/misc/filebench/default.nix | 1 + pkgs/tools/misc/fileschanged/default.nix | 1 + pkgs/tools/misc/findup/default.nix | 1 + pkgs/tools/misc/flashrom-stable/default.nix | 1 + pkgs/tools/misc/flashrom/default.nix | 1 + pkgs/tools/misc/flitter/default.nix | 1 + pkgs/tools/misc/flowgger/default.nix | 1 + pkgs/tools/misc/fltrdr/default.nix | 1 + pkgs/tools/misc/font-config-info/default.nix | 1 + pkgs/tools/misc/fontfor/default.nix | 1 + pkgs/tools/misc/fpp/default.nix | 1 + pkgs/tools/misc/fre/default.nix | 1 + pkgs/tools/misc/freshfetch/default.nix | 1 + pkgs/tools/misc/fselect/default.nix | 1 + pkgs/tools/misc/fsmark/default.nix | 1 + pkgs/tools/misc/fsmon/default.nix | 1 + pkgs/tools/misc/fsql/default.nix | 1 + pkgs/tools/misc/fsrx/default.nix | 1 + pkgs/tools/misc/fw/default.nix | 1 + pkgs/tools/misc/fx-cast-bridge/default.nix | 1 + pkgs/tools/misc/fzy/default.nix | 1 + pkgs/tools/misc/g203-led/default.nix | 1 + pkgs/tools/misc/g933-utils/default.nix | 1 + pkgs/tools/misc/gay/default.nix | 1 + pkgs/tools/misc/gazelle-origin/default.nix | 1 + pkgs/tools/misc/gbdfed/default.nix | 1 + pkgs/tools/misc/geteltorito/default.nix | 1 + pkgs/tools/misc/getopt/default.nix | 1 + pkgs/tools/misc/gh-actions-cache/default.nix | 1 + pkgs/tools/misc/gh-cal/default.nix | 1 + pkgs/tools/misc/gh-dash/default.nix | 1 + pkgs/tools/misc/gh-eco/default.nix | 1 + pkgs/tools/misc/gh-markdown-preview/default.nix | 1 + pkgs/tools/misc/gh-ost/default.nix | 1 + pkgs/tools/misc/ghostie/default.nix | 1 + pkgs/tools/misc/gibo/default.nix | 1 + pkgs/tools/misc/gif-for-cli/default.nix | 1 + pkgs/tools/misc/gigalixir/default.nix | 1 + pkgs/tools/misc/github-backup/default.nix | 1 + pkgs/tools/misc/github-copilot-cli/default.nix | 1 + pkgs/tools/misc/glasgow/default.nix | 1 + pkgs/tools/misc/go-ios/default.nix | 1 + pkgs/tools/misc/goaccess/default.nix | 1 + pkgs/tools/misc/godu/default.nix | 1 + pkgs/tools/misc/gomi/default.nix | 1 + pkgs/tools/misc/goose/default.nix | 1 + pkgs/tools/misc/goreleaser/default.nix | 1 + pkgs/tools/misc/gotify-desktop/default.nix | 1 + pkgs/tools/misc/gparted/default.nix | 1 + pkgs/tools/misc/gpick/default.nix | 1 + pkgs/tools/misc/grafterm/default.nix | 1 + pkgs/tools/misc/grass-sass/default.nix | 1 + pkgs/tools/misc/grit/default.nix | 1 + pkgs/tools/misc/grizzly/default.nix | 1 + pkgs/tools/misc/gti/default.nix | 1 + pkgs/tools/misc/gwe/default.nix | 1 + pkgs/tools/misc/hackertyper/default.nix | 1 + pkgs/tools/misc/hacksaw/default.nix | 1 + pkgs/tools/misc/hakuneko/default.nix | 1 + pkgs/tools/misc/halp/default.nix | 1 + pkgs/tools/misc/handlr-regex/default.nix | 1 + pkgs/tools/misc/handlr/default.nix | 1 + pkgs/tools/misc/hashpump/default.nix | 1 + pkgs/tools/misc/haste-client/default.nix | 1 + pkgs/tools/misc/hdaps-gl/default.nix | 1 + pkgs/tools/misc/hddtemp/default.nix | 1 + pkgs/tools/misc/hdfview/default.nix | 1 + pkgs/tools/misc/hebcal/default.nix | 1 + pkgs/tools/misc/heimdall/default.nix | 1 + pkgs/tools/misc/hexd/default.nix | 1 + pkgs/tools/misc/hexdiff/default.nix | 1 + pkgs/tools/misc/hexyl/default.nix | 1 + pkgs/tools/misc/hhpc/default.nix | 1 + pkgs/tools/misc/hid-listen/default.nix | 1 + pkgs/tools/misc/hidrd/default.nix | 1 + pkgs/tools/misc/homesick/default.nix | 1 + pkgs/tools/misc/hpcg/default.nix | 1 + pkgs/tools/misc/hpl/default.nix | 1 + pkgs/tools/misc/html-proofer/default.nix | 1 + pkgs/tools/misc/hueadm/default.nix | 1 + pkgs/tools/misc/hunt/default.nix | 1 + pkgs/tools/misc/hwatch/default.nix | 1 + pkgs/tools/misc/hyperfine/default.nix | 1 + pkgs/tools/misc/i3nator/default.nix | 1 + pkgs/tools/misc/iay/default.nix | 1 + pkgs/tools/misc/ibus-theme-tools/default.nix | 1 + pkgs/tools/misc/ical2orgpy/default.nix | 1 + pkgs/tools/misc/ictree/default.nix | 1 + pkgs/tools/misc/ideviceinstaller/default.nix | 1 + pkgs/tools/misc/idevicerestore/default.nix | 1 + pkgs/tools/misc/ikill/default.nix | 1 + pkgs/tools/misc/ili2c/default.nix | 1 + pkgs/tools/misc/infracost/default.nix | 1 + pkgs/tools/misc/ink/default.nix | 1 + pkgs/tools/misc/inklingreader/default.nix | 1 + pkgs/tools/misc/inspec/default.nix | 1 + pkgs/tools/misc/instaloader/default.nix | 1 + pkgs/tools/misc/invoice/default.nix | 1 + pkgs/tools/misc/iotools/default.nix | 1 + pkgs/tools/misc/ipad_charge/default.nix | 1 + pkgs/tools/misc/ipbt/default.nix | 1 + pkgs/tools/misc/ised/default.nix | 1 + pkgs/tools/misc/isoimagewriter/default.nix | 1 + pkgs/tools/misc/ix/default.nix | 1 + pkgs/tools/misc/jdiskreport/default.nix | 1 + pkgs/tools/misc/jdupes/default.nix | 1 + pkgs/tools/misc/journaldriver/default.nix | 1 + pkgs/tools/misc/jsonwatch/default.nix | 1 + pkgs/tools/misc/jstest-gtk/default.nix | 1 + pkgs/tools/misc/jugglinglab/default.nix | 1 + pkgs/tools/misc/kak-lsp/default.nix | 1 + pkgs/tools/misc/kalker/default.nix | 1 + pkgs/tools/misc/kargo/default.nix | 1 + pkgs/tools/misc/kb/default.nix | 1 + pkgs/tools/misc/kcollectd/default.nix | 1 + pkgs/tools/misc/keychain/default.nix | 1 + pkgs/tools/misc/keymapviz/default.nix | 1 + pkgs/tools/misc/kicli/default.nix | 1 + pkgs/tools/misc/killport/default.nix | 1 + pkgs/tools/misc/kitty-img/default.nix | 1 + pkgs/tools/misc/krapslog/default.nix | 1 + pkgs/tools/misc/kronometer/default.nix | 1 + pkgs/tools/misc/ksnip/default.nix | 1 + pkgs/tools/misc/kt/default.nix | 1 + pkgs/tools/misc/lavat/default.nix | 1 + pkgs/tools/misc/lazycli/default.nix | 1 + pkgs/tools/misc/lazydocker/default.nix | 1 + pkgs/tools/misc/ldapvi/default.nix | 1 + pkgs/tools/misc/ldmtool/default.nix | 1 + pkgs/tools/misc/leanify/default.nix | 1 + pkgs/tools/misc/ledit/default.nix | 1 + pkgs/tools/misc/lemmeknow/default.nix | 1 + pkgs/tools/misc/lemmy-help/default.nix | 1 + pkgs/tools/misc/lerpn/default.nix | 1 + pkgs/tools/misc/libgen-cli/default.nix | 1 + pkgs/tools/misc/librespeed-cli/default.nix | 1 + pkgs/tools/misc/lice/default.nix | 1 + pkgs/tools/misc/license-generator/default.nix | 1 + pkgs/tools/misc/lighthouse-steamvr/default.nix | 1 + pkgs/tools/misc/limitcpu/default.nix | 1 + pkgs/tools/misc/lineselect/default.nix | 1 + pkgs/tools/misc/lipl/default.nix | 1 + pkgs/tools/misc/livedl/default.nix | 1 + pkgs/tools/misc/lnav/default.nix | 1 + pkgs/tools/misc/lnch/default.nix | 1 + pkgs/tools/misc/loadlibrary/default.nix | 1 + pkgs/tools/misc/locate-dominating-file/default.nix | 1 + pkgs/tools/misc/logtop/default.nix | 1 + pkgs/tools/misc/lolcat/default.nix | 1 + pkgs/tools/misc/lorri/default.nix | 1 + pkgs/tools/misc/lottieconverter/default.nix | 1 + pkgs/tools/misc/lsd/default.nix | 1 + pkgs/tools/misc/ltunify/default.nix | 1 + pkgs/tools/misc/lwc/default.nix | 1 + pkgs/tools/misc/macchina/default.nix | 1 + pkgs/tools/misc/mailman-rss/default.nix | 1 + pkgs/tools/misc/makebootfat/default.nix | 1 + pkgs/tools/misc/mandown/default.nix | 1 + pkgs/tools/misc/manga-cli/default.nix | 1 + pkgs/tools/misc/mapcidr/default.nix | 1 + pkgs/tools/misc/markdown-anki-decks/default.nix | 1 + pkgs/tools/misc/marlin-calc/default.nix | 1 + pkgs/tools/misc/massren/default.nix | 1 + pkgs/tools/misc/mastotool/default.nix | 1 + pkgs/tools/misc/mathpix-snipping-tool/default.nix | 1 + pkgs/tools/misc/mbuffer/default.nix | 1 + pkgs/tools/misc/mcfly/default.nix | 1 + pkgs/tools/misc/mdr/default.nix | 1 + pkgs/tools/misc/mdslides/default.nix | 1 + pkgs/tools/misc/me_cleaner/default.nix | 1 + pkgs/tools/misc/megacli/default.nix | 1 + pkgs/tools/misc/melody/default.nix | 1 + pkgs/tools/misc/mermaid-filter/default.nix | 1 + pkgs/tools/misc/mimeo/default.nix | 1 + pkgs/tools/misc/minipro/default.nix | 1 + pkgs/tools/misc/miniserve/default.nix | 1 + pkgs/tools/misc/ministat/default.nix | 1 + pkgs/tools/misc/mktorrent/default.nix | 1 + pkgs/tools/misc/mloader/default.nix | 1 + pkgs/tools/misc/mmake/default.nix | 1 + pkgs/tools/misc/mmctl/default.nix | 1 + pkgs/tools/misc/mnc/default.nix | 1 + pkgs/tools/misc/mods/default.nix | 1 + pkgs/tools/misc/mongodb-compass/default.nix | 1 + pkgs/tools/misc/mons/default.nix | 1 + pkgs/tools/misc/moon-phases/default.nix | 1 + pkgs/tools/misc/moserial/default.nix | 1 + pkgs/tools/misc/most/default.nix | 1 + pkgs/tools/misc/mpdscribble/default.nix | 1 + pkgs/tools/misc/mpremote/default.nix | 1 + pkgs/tools/misc/mprime/default.nix | 1 + pkgs/tools/misc/mprocs/default.nix | 1 + pkgs/tools/misc/ms-sys/default.nix | 1 + pkgs/tools/misc/mslink/default.nix | 1 + pkgs/tools/misc/mtm/default.nix | 1 + pkgs/tools/misc/multitail/default.nix | 1 + pkgs/tools/misc/multitime/default.nix | 1 + pkgs/tools/misc/mutagen-compose/default.nix | 1 + pkgs/tools/misc/mvebu64boot/default.nix | 1 + pkgs/tools/misc/mysqltuner/default.nix | 1 + pkgs/tools/misc/natls/default.nix | 1 + pkgs/tools/misc/nb/default.nix | 1 + pkgs/tools/misc/nbench/default.nix | 1 + pkgs/tools/misc/nbqa/default.nix | 1 + pkgs/tools/misc/nginx-config-formatter/default.nix | 1 + pkgs/tools/misc/nitch/default.nix | 1 + pkgs/tools/misc/nomino/default.nix | 1 + pkgs/tools/misc/noteshrink/default.nix | 1 + pkgs/tools/misc/noti/default.nix | 1 + pkgs/tools/misc/notify/default.nix | 1 + pkgs/tools/misc/ntfy/default.nix | 1 + pkgs/tools/misc/nux/default.nix | 1 + pkgs/tools/misc/nvfancontrol/default.nix | 1 + pkgs/tools/misc/nvimpager/default.nix | 1 + pkgs/tools/misc/nyancat/default.nix | 1 + pkgs/tools/misc/ocs-url/default.nix | 1 + pkgs/tools/misc/octofetch/default.nix | 1 + pkgs/tools/misc/octosql/default.nix | 1 + pkgs/tools/misc/odyssey/default.nix | 1 + pkgs/tools/misc/ondir/default.nix | 1 + pkgs/tools/misc/onefetch/default.nix | 1 + pkgs/tools/misc/open-pdf-sign/default.nix | 1 + pkgs/tools/misc/opencorsairlink/default.nix | 1 + pkgs/tools/misc/opentsdb/default.nix | 1 + pkgs/tools/misc/org-stats/default.nix | 1 + pkgs/tools/misc/otel-cli/default.nix | 1 + pkgs/tools/misc/owofetch/default.nix | 1 + pkgs/tools/misc/pandoc-acro/default.nix | 1 + pkgs/tools/misc/pandoc-drawio-filter/default.nix | 1 + pkgs/tools/misc/pandoc-eqnos/default.nix | 1 + pkgs/tools/misc/pandoc-fignos/default.nix | 1 + pkgs/tools/misc/pandoc-imagine/default.nix | 1 + pkgs/tools/misc/pandoc-include/default.nix | 1 + pkgs/tools/misc/pandoc-katex/default.nix | 1 + pkgs/tools/misc/pandoc-plantuml-filter/default.nix | 1 + pkgs/tools/misc/pandoc-secnos/default.nix | 1 + pkgs/tools/misc/pandoc-tablenos/default.nix | 1 + pkgs/tools/misc/panicparse/default.nix | 1 + pkgs/tools/misc/panoply/default.nix | 1 + pkgs/tools/misc/paperlike-go/default.nix | 1 + pkgs/tools/misc/paps/default.nix | 1 + pkgs/tools/misc/parcellite/default.nix | 1 + pkgs/tools/misc/parquet-tools/default.nix | 1 + pkgs/tools/misc/partition-manager/default.nix | 1 + pkgs/tools/misc/past-time/default.nix | 1 + pkgs/tools/misc/pastebinit/default.nix | 1 + pkgs/tools/misc/pazi/default.nix | 1 + pkgs/tools/misc/pb_cli/default.nix | 1 + pkgs/tools/misc/pcp/default.nix | 1 + pkgs/tools/misc/pdd/default.nix | 1 + pkgs/tools/misc/pdf-parser/default.nix | 1 + pkgs/tools/misc/peep/default.nix | 1 + pkgs/tools/misc/pferd/default.nix | 1 + pkgs/tools/misc/pfetch-rs/default.nix | 1 + pkgs/tools/misc/pfetch/default.nix | 1 + pkgs/tools/misc/pfsshell/default.nix | 1 + pkgs/tools/misc/pg_flame/default.nix | 1 + pkgs/tools/misc/pg_top/default.nix | 1 + pkgs/tools/misc/pgbadger/default.nix | 1 + pkgs/tools/misc/pgcenter/default.nix | 1 + pkgs/tools/misc/pgmetrics/default.nix | 1 + pkgs/tools/misc/phoronix-test-suite/default.nix | 1 + pkgs/tools/misc/pick/default.nix | 1 + pkgs/tools/misc/picocom/default.nix | 1 + pkgs/tools/misc/pipectl/default.nix | 1 + pkgs/tools/misc/pipelight/default.nix | 1 + pkgs/tools/misc/pipreqs/default.nix | 1 + pkgs/tools/misc/pistol/default.nix | 1 + pkgs/tools/misc/piston-cli/default.nix | 1 + pkgs/tools/misc/pixd/default.nix | 1 + pkgs/tools/misc/pk2cmd/default.nix | 1 + pkgs/tools/misc/pkgdiff/default.nix | 1 + pkgs/tools/misc/pkgtop/default.nix | 1 + pkgs/tools/misc/plantuml/default.nix | 1 + pkgs/tools/misc/pmbootstrap/default.nix | 1 + pkgs/tools/misc/pod2mdoc/default.nix | 1 + pkgs/tools/misc/poop/default.nix | 1 + pkgs/tools/misc/portal/default.nix | 1 + pkgs/tools/misc/pouf/default.nix | 1 + pkgs/tools/misc/poweralertd/default.nix | 1 + pkgs/tools/misc/powerline-rs/default.nix | 1 + pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix | 1 + pkgs/tools/misc/pre-commit/default.nix | 1 + pkgs/tools/misc/precice-config-visualizer/default.nix | 1 + pkgs/tools/misc/present-cli/default.nix | 1 + pkgs/tools/misc/pridecat/default.nix | 1 + pkgs/tools/misc/pridefetch/default.nix | 1 + pkgs/tools/misc/procyon/default.nix | 1 + pkgs/tools/misc/profetch/default.nix | 1 + pkgs/tools/misc/progress/default.nix | 1 + pkgs/tools/misc/promexplorer/default.nix | 1 + pkgs/tools/misc/promql-cli/default.nix | 1 + pkgs/tools/misc/proximity-sort/default.nix | 1 + pkgs/tools/misc/pspg/default.nix | 1 + pkgs/tools/misc/psql2csv/default.nix | 1 + pkgs/tools/misc/psrecord/default.nix | 1 + pkgs/tools/misc/pv/default.nix | 1 + pkgs/tools/misc/pws/default.nix | 1 + pkgs/tools/misc/q-text-as-data/default.nix | 1 + pkgs/tools/misc/qdl/default.nix | 1 + pkgs/tools/misc/qjoypad/default.nix | 1 + pkgs/tools/misc/qmk/default.nix | 1 + pkgs/tools/misc/qmk_hid/default.nix | 1 + pkgs/tools/misc/qt5ct/default.nix | 1 + pkgs/tools/misc/qt6ct/default.nix | 1 + pkgs/tools/misc/quich/default.nix | 1 + pkgs/tools/misc/radeon-profile/default.nix | 1 + pkgs/tools/misc/ramfetch/default.nix | 1 + pkgs/tools/misc/rargs/default.nix | 1 + pkgs/tools/misc/rates/default.nix | 1 + pkgs/tools/misc/rauc/default.nix | 1 + pkgs/tools/misc/rename/default.nix | 1 + pkgs/tools/misc/rfc/default.nix | 1 + pkgs/tools/misc/rig/default.nix | 1 + pkgs/tools/misc/ripdrag/default.nix | 1 + pkgs/tools/misc/ristate/default.nix | 1 + pkgs/tools/misc/rlwrap/default.nix | 1 + pkgs/tools/misc/rmate-sh/default.nix | 1 + pkgs/tools/misc/rmlint/default.nix | 1 + pkgs/tools/misc/rmw/default.nix | 1 + pkgs/tools/misc/roundup/default.nix | 1 + pkgs/tools/misc/rpcsvc-proto/default.nix | 1 + pkgs/tools/misc/rpm-ostree/default.nix | 1 + pkgs/tools/misc/rtz/default.nix | 1 + pkgs/tools/misc/rust-motd/default.nix | 1 + pkgs/tools/misc/rw/default.nix | 1 + pkgs/tools/misc/sagoin/default.nix | 1 + pkgs/tools/misc/sanctity/default.nix | 1 + pkgs/tools/misc/savepagenow/default.nix | 1 + pkgs/tools/misc/scdl/default.nix | 1 + pkgs/tools/misc/scfbuild/default.nix | 1 + pkgs/tools/misc/screenfetch/default.nix | 1 + pkgs/tools/misc/scrub/default.nix | 1 + pkgs/tools/misc/sd-mux-ctrl/default.nix | 1 + pkgs/tools/misc/sdate/default.nix | 1 + pkgs/tools/misc/see/default.nix | 1 + pkgs/tools/misc/semiphemeral/default.nix | 1 + pkgs/tools/misc/serverspec/default.nix | 1 + pkgs/tools/misc/setconf/default.nix | 1 + pkgs/tools/misc/sfz/default.nix | 1 + pkgs/tools/misc/shadowenv/default.nix | 1 + pkgs/tools/misc/shallot/default.nix | 1 + pkgs/tools/misc/sharedown/default.nix | 1 + pkgs/tools/misc/sheldon/default.nix | 1 + pkgs/tools/misc/shell-hist/default.nix | 1 + pkgs/tools/misc/shelldap/default.nix | 1 + pkgs/tools/misc/shellspec/default.nix | 1 + pkgs/tools/misc/shunit2/default.nix | 1 + pkgs/tools/misc/silicon/default.nix | 1 + pkgs/tools/misc/sixpair/default.nix | 1 + pkgs/tools/misc/sl/default.nix | 1 + pkgs/tools/misc/slop/default.nix | 1 + pkgs/tools/misc/sloth/default.nix | 1 + pkgs/tools/misc/slsnif/default.nix | 1 + pkgs/tools/misc/smc/default.nix | 1 + pkgs/tools/misc/smenu/default.nix | 1 + pkgs/tools/misc/smug/default.nix | 1 + pkgs/tools/misc/snore/default.nix | 1 + pkgs/tools/misc/sonota/default.nix | 1 + pkgs/tools/misc/spacer/default.nix | 1 + pkgs/tools/misc/sqlite3-to-mysql/default.nix | 1 + pkgs/tools/misc/srisum/default.nix | 1 + pkgs/tools/misc/star-history/default.nix | 1 + pkgs/tools/misc/starfetch/default.nix | 1 + pkgs/tools/misc/staruml/default.nix | 1 + pkgs/tools/misc/statserial/default.nix | 1 + pkgs/tools/misc/subberthehut/default.nix | 1 + pkgs/tools/misc/svtplay-dl/default.nix | 1 + pkgs/tools/misc/svu/default.nix | 1 + pkgs/tools/misc/swaglyrics/default.nix | 1 + pkgs/tools/misc/systrayhelper/default.nix | 1 + pkgs/tools/misc/sysz/default.nix | 1 + pkgs/tools/misc/szyszka/default.nix | 1 + pkgs/tools/misc/t/default.nix | 1 + pkgs/tools/misc/tagref/default.nix | 1 + pkgs/tools/misc/tailer/default.nix | 1 + pkgs/tools/misc/tbls/default.nix | 1 + pkgs/tools/misc/tcat/default.nix | 1 + pkgs/tools/misc/td/default.nix | 1 + pkgs/tools/misc/tdfgo/default.nix | 1 + pkgs/tools/misc/tea/default.nix | 1 + pkgs/tools/misc/teamocil/default.nix | 1 + pkgs/tools/misc/tensorman/default.nix | 1 + pkgs/tools/misc/tere/default.nix | 1 + pkgs/tools/misc/termplay/default.nix | 1 + pkgs/tools/misc/termtosvg/default.nix | 1 + pkgs/tools/misc/tewisay/default.nix | 1 + pkgs/tools/misc/texi2mdoc/default.nix | 1 + pkgs/tools/misc/tfk8s/default.nix | 1 + pkgs/tools/misc/tgpt/default.nix | 1 + pkgs/tools/misc/time-decode/default.nix | 1 + pkgs/tools/misc/timelimit/default.nix | 1 + pkgs/tools/misc/timer/default.nix | 1 + pkgs/tools/misc/timetagger_cli/default.nix | 1 + pkgs/tools/misc/timidity/default.nix | 1 + pkgs/tools/misc/tio/default.nix | 1 + pkgs/tools/misc/tldr/default.nix | 1 + pkgs/tools/misc/tmate/default.nix | 1 + pkgs/tools/misc/tmpwatch/default.nix | 1 + pkgs/tools/misc/tmux-cssh/default.nix | 1 + pkgs/tools/misc/tmux-mem-cpu-load/default.nix | 1 + pkgs/tools/misc/tmux-sessionizer/default.nix | 1 + pkgs/tools/misc/tmuxinator/default.nix | 1 + pkgs/tools/misc/tmuxp/default.nix | 1 + pkgs/tools/misc/toastify/default.nix | 1 + pkgs/tools/misc/toilet/default.nix | 1 + pkgs/tools/misc/topgrade/default.nix | 1 + pkgs/tools/misc/topicctl/default.nix | 1 + pkgs/tools/misc/torrenttools/default.nix | 1 + pkgs/tools/misc/traefik-certs-dumper/default.nix | 1 + pkgs/tools/misc/triehash/default.nix | 1 + pkgs/tools/misc/ttchat/default.nix | 1 + pkgs/tools/misc/ttmkfdir/default.nix | 1 + pkgs/tools/misc/tty-clock/default.nix | 1 + pkgs/tools/misc/ttygif/default.nix | 1 + pkgs/tools/misc/ttylog/default.nix | 1 + pkgs/tools/misc/ttyplot/default.nix | 1 + pkgs/tools/misc/tvnamer/default.nix | 1 + pkgs/tools/misc/twitch-dl/default.nix | 1 + pkgs/tools/misc/twm/default.nix | 1 + pkgs/tools/misc/twspace-crawler/default.nix | 1 + pkgs/tools/misc/twurl/default.nix | 1 + pkgs/tools/misc/txtw/default.nix | 1 + pkgs/tools/misc/tydra/default.nix | 1 + pkgs/tools/misc/tz/default.nix | 1 + pkgs/tools/misc/ugs/default.nix | 1 + pkgs/tools/misc/uhubctl/default.nix | 1 + pkgs/tools/misc/umlet/default.nix | 1 + pkgs/tools/misc/unclutter/default.nix | 1 + pkgs/tools/misc/undocker/default.nix | 1 + pkgs/tools/misc/unparam/default.nix | 1 + pkgs/tools/misc/up/default.nix | 1 + pkgs/tools/misc/url-parser/default.nix | 1 + pkgs/tools/misc/urlencode/default.nix | 1 + pkgs/tools/misc/usbimager/default.nix | 1 + pkgs/tools/misc/usbmuxd/default.nix | 1 + pkgs/tools/misc/usbmuxd2/default.nix | 1 + pkgs/tools/misc/usbview/default.nix | 1 + pkgs/tools/misc/uwufetch/default.nix | 1 + pkgs/tools/misc/uwuify/default.nix | 1 + pkgs/tools/misc/valeronoi/default.nix | 1 + pkgs/tools/misc/vcs_query/default.nix | 1 + pkgs/tools/misc/veikk-linux-driver-gui/default.nix | 1 + pkgs/tools/misc/via/default.nix | 1 + pkgs/tools/misc/viddy/default.nix | 1 + pkgs/tools/misc/vimer/default.nix | 1 + pkgs/tools/misc/vimwiki-markdown/default.nix | 1 + pkgs/tools/misc/vivid/default.nix | 1 + pkgs/tools/misc/vix/default.nix | 1 + pkgs/tools/misc/vmtouch/default.nix | 1 + pkgs/tools/misc/void/default.nix | 1 + pkgs/tools/misc/vorbisgain/default.nix | 1 + pkgs/tools/misc/vrc-get/default.nix | 1 + pkgs/tools/misc/vsh/default.nix | 1 + pkgs/tools/misc/vtm/default.nix | 1 + pkgs/tools/misc/vttest/default.nix | 1 + pkgs/tools/misc/wagyu/default.nix | 1 + pkgs/tools/misc/wakapi/default.nix | 1 + pkgs/tools/misc/wasm-tools/default.nix | 1 + pkgs/tools/misc/watchexec/default.nix | 1 + pkgs/tools/misc/wayback-machine-archiver/default.nix | 1 + pkgs/tools/misc/waylevel/default.nix | 1 + pkgs/tools/misc/webcat/default.nix | 1 + pkgs/tools/misc/websocat/default.nix | 1 + pkgs/tools/misc/wemux/default.nix | 1 + pkgs/tools/misc/wlc/default.nix | 1 + pkgs/tools/misc/woeusb/default.nix | 1 + pkgs/tools/misc/woof/default.nix | 1 + pkgs/tools/misc/wootility/default.nix | 1 + pkgs/tools/misc/wsl-open/default.nix | 1 + pkgs/tools/misc/wwcd/default.nix | 1 + pkgs/tools/misc/wyrd/default.nix | 1 + pkgs/tools/misc/x11idle/default.nix | 1 + pkgs/tools/misc/xcd/default.nix | 1 + pkgs/tools/misc/xcp/default.nix | 1 + pkgs/tools/misc/xdaliclock/default.nix | 1 + pkgs/tools/misc/xdg-ninja/default.nix | 1 + pkgs/tools/misc/xdiskusage/default.nix | 1 + pkgs/tools/misc/xdo/default.nix | 1 + pkgs/tools/misc/xdxf2slob/default.nix | 1 + pkgs/tools/misc/xflux/default.nix | 1 + pkgs/tools/misc/xfstests/default.nix | 1 + pkgs/tools/misc/xiccd/default.nix | 1 + pkgs/tools/misc/xilinx-bootgen/default.nix | 1 + pkgs/tools/misc/xjobs/default.nix | 1 + pkgs/tools/misc/xmonad-log/default.nix | 1 + pkgs/tools/misc/xq/default.nix | 1 + pkgs/tools/misc/xtitle/default.nix | 1 + pkgs/tools/misc/xxv/default.nix | 1 + pkgs/tools/misc/yafetch/default.nix | 1 + pkgs/tools/misc/yai/default.nix | 1 + pkgs/tools/misc/yajsv/default.nix | 1 + pkgs/tools/misc/yank/default.nix | 1 + pkgs/tools/misc/yle-dl/default.nix | 1 + pkgs/tools/misc/you-get/default.nix | 1 + pkgs/tools/misc/youtube-dl/default.nix | 1 + pkgs/tools/misc/ytarchive/default.nix | 1 + pkgs/tools/misc/ytcast/default.nix | 1 + pkgs/tools/misc/ytfzf/default.nix | 1 + pkgs/tools/misc/ytmdl/default.nix | 1 + pkgs/tools/misc/yubico-piv-tool/default.nix | 1 + pkgs/tools/misc/yubikey-personalization-gui/default.nix | 1 + pkgs/tools/misc/yutto/default.nix | 1 + pkgs/tools/misc/zabbixctl/default.nix | 1 + pkgs/tools/misc/zalgo/default.nix | 1 + pkgs/tools/misc/zf/default.nix | 1 + pkgs/tools/misc/zitadel-tools/default.nix | 1 + pkgs/tools/misc/zotero-translation-server/default.nix | 1 + pkgs/tools/misc/zsh-history-to-fish/default.nix | 1 + pkgs/tools/misc/zthrottle/default.nix | 1 + pkgs/tools/package-management/akku/default.nix | 1 + pkgs/tools/package-management/apk-tools/default.nix | 1 + pkgs/tools/package-management/apkg/default.nix | 1 + pkgs/tools/package-management/apx/default.nix | 1 + pkgs/tools/package-management/ciel/default.nix | 1 + pkgs/tools/package-management/elm-github-install/default.nix | 1 + pkgs/tools/package-management/emplace/default.nix | 1 + pkgs/tools/package-management/fortran-fpm/default.nix | 1 + pkgs/tools/package-management/fpm/default.nix | 1 + pkgs/tools/package-management/fusesoc/default.nix | 1 + pkgs/tools/package-management/gx/default.nix | 1 + pkgs/tools/package-management/holo-build/default.nix | 1 + pkgs/tools/package-management/home-manager/default.nix | 1 + pkgs/tools/package-management/licensee/default.nix | 1 + pkgs/tools/package-management/microdnf/default.nix | 1 + pkgs/tools/package-management/morph/default.nix | 1 + pkgs/tools/package-management/nfpm/default.nix | 1 + pkgs/tools/package-management/niff/default.nix | 1 + pkgs/tools/package-management/nix-doc/default.nix | 1 + pkgs/tools/package-management/nix-du/default.nix | 1 + pkgs/tools/package-management/nix-eval-jobs/default.nix | 1 + pkgs/tools/package-management/nix-pin/default.nix | 1 + pkgs/tools/package-management/nix-prefetch/default.nix | 1 + pkgs/tools/package-management/nix-serve/default.nix | 1 + pkgs/tools/package-management/nix-simple-deploy/default.nix | 1 + pkgs/tools/package-management/nix-template/default.nix | 1 + pkgs/tools/package-management/nix-top/default.nix | 1 + .../tools/package-management/nix-universal-prefetch/default.nix | 1 + pkgs/tools/package-management/nix-update-source/default.nix | 1 + pkgs/tools/package-management/pacup/default.nix | 1 + pkgs/tools/package-management/pkg/default.nix | 1 + pkgs/tools/package-management/poetry/unwrapped.nix | 1 + pkgs/tools/package-management/poetry2conda/default.nix | 1 + pkgs/tools/package-management/repro-get/default.nix | 1 + pkgs/tools/package-management/reuse/default.nix | 1 + pkgs/tools/package-management/smlpkg/default.nix | 1 + pkgs/tools/package-management/yarn-lock-converter/default.nix | 1 + pkgs/tools/system/actkbd/default.nix | 1 + pkgs/tools/system/amdgpu_top/default.nix | 1 + pkgs/tools/system/automatic-timezoned/default.nix | 1 + pkgs/tools/system/awstats/default.nix | 1 + pkgs/tools/system/bar/default.nix | 1 + pkgs/tools/system/btop/default.nix | 1 + pkgs/tools/system/chase/default.nix | 1 + pkgs/tools/system/clinfo/default.nix | 1 + pkgs/tools/system/colorls/default.nix | 1 + pkgs/tools/system/confd/default.nix | 1 + pkgs/tools/system/ctop/default.nix | 1 + pkgs/tools/system/daemon/default.nix | 1 + pkgs/tools/system/daemonize/default.nix | 1 + pkgs/tools/system/datefudge/default.nix | 1 + pkgs/tools/system/dcfldd/default.nix | 1 + pkgs/tools/system/ddh/default.nix | 1 + pkgs/tools/system/ddrescueview/default.nix | 1 + pkgs/tools/system/dfc/default.nix | 1 + pkgs/tools/system/dfrs/default.nix | 1 + pkgs/tools/system/disk-filltest/default.nix | 1 + pkgs/tools/system/dog/default.nix | 1 + pkgs/tools/system/dool/default.nix | 1 + pkgs/tools/system/envconsul/default.nix | 1 + pkgs/tools/system/epilys-bb/default.nix | 1 + pkgs/tools/system/facter/default.nix | 1 + pkgs/tools/system/foreman/default.nix | 1 + pkgs/tools/system/foremost/default.nix | 1 + pkgs/tools/system/gdmap/default.nix | 1 + pkgs/tools/system/gdu/default.nix | 1 + pkgs/tools/system/gkraken/default.nix | 1 + pkgs/tools/system/go-audit/default.nix | 1 + pkgs/tools/system/gohai/default.nix | 1 + pkgs/tools/system/gopsuinfo/default.nix | 1 + pkgs/tools/system/gotop/default.nix | 1 + pkgs/tools/system/gptman/default.nix | 1 + pkgs/tools/system/gt5/default.nix | 1 + pkgs/tools/system/gtop/default.nix | 1 + pkgs/tools/system/hardinfo/default.nix | 1 + pkgs/tools/system/hddfancontrol/default.nix | 1 + pkgs/tools/system/hiera-eyaml/default.nix | 1 + pkgs/tools/system/honcho/default.nix | 1 + pkgs/tools/system/hostctl/default.nix | 1 + pkgs/tools/system/hw-probe/default.nix | 1 + pkgs/tools/system/idle3tools/default.nix | 1 + pkgs/tools/system/illum/default.nix | 1 + pkgs/tools/system/inxi/default.nix | 1 + pkgs/tools/system/ioping/default.nix | 1 + pkgs/tools/system/java-service-wrapper/default.nix | 1 + pkgs/tools/system/jobber/default.nix | 1 + pkgs/tools/system/jsvc/default.nix | 1 + pkgs/tools/system/jump/default.nix | 1 + pkgs/tools/system/kmon/default.nix | 1 + pkgs/tools/system/lact/default.nix | 1 + pkgs/tools/system/localtime/default.nix | 1 + pkgs/tools/system/logrotate/default.nix | 1 + pkgs/tools/system/lr/default.nix | 1 + pkgs/tools/system/lshw/default.nix | 1 + pkgs/tools/system/mediawriter/default.nix | 1 + pkgs/tools/system/memtester/default.nix | 1 + pkgs/tools/system/minijail/default.nix | 1 + pkgs/tools/system/mlc/default.nix | 1 + pkgs/tools/system/monit/default.nix | 1 + pkgs/tools/system/mq-cli/default.nix | 1 + pkgs/tools/system/nats-top/default.nix | 1 + pkgs/tools/system/opencl-info/default.nix | 1 + pkgs/tools/system/pcstat/default.nix | 1 + pkgs/tools/system/procodile/default.nix | 1 + pkgs/tools/system/ps_mem/default.nix | 1 + pkgs/tools/system/psensor/default.nix | 1 + pkgs/tools/system/psstop/default.nix | 1 + pkgs/tools/system/r10k/default.nix | 1 + pkgs/tools/system/retry/default.nix | 1 + pkgs/tools/system/rofi-systemd/default.nix | 1 + pkgs/tools/system/runitor/default.nix | 1 + pkgs/tools/system/rwc/default.nix | 1 + pkgs/tools/system/s-tui/default.nix | 1 + pkgs/tools/system/s0ix-selftest-tool/default.nix | 1 + pkgs/tools/system/safe-rm/default.nix | 1 + pkgs/tools/system/safecopy/default.nix | 1 + pkgs/tools/system/setserial/default.nix | 1 + pkgs/tools/system/skeema/default.nix | 1 + pkgs/tools/system/snooze/default.nix | 1 + pkgs/tools/system/stacer/default.nix | 1 + pkgs/tools/system/stress-ng/default.nix | 1 + pkgs/tools/system/stress/default.nix | 1 + pkgs/tools/system/stressapptest/default.nix | 1 + pkgs/tools/system/supercronic/default.nix | 1 + pkgs/tools/system/symlinks/default.nix | 1 + pkgs/tools/system/systemd-journal2gelf/default.nix | 1 + pkgs/tools/system/thermald/default.nix | 1 + pkgs/tools/system/thinkfan/default.nix | 1 + pkgs/tools/system/tm/default.nix | 1 + pkgs/tools/system/tp-auto-kbbl/default.nix | 1 + pkgs/tools/system/ts/default.nix | 1 + pkgs/tools/system/ttop/default.nix | 1 + pkgs/tools/system/tuptime/default.nix | 1 + pkgs/tools/system/ufiformat/default.nix | 1 + pkgs/tools/system/undaemonize/default.nix | 1 + pkgs/tools/system/vbetool/default.nix | 1 + pkgs/tools/system/wsysmon/default.nix | 1 + pkgs/tools/system/xe/default.nix | 1 + pkgs/tools/system/yeshup/default.nix | 1 + pkgs/tools/system/zfxtop/default.nix | 1 + pkgs/tools/system/zps/default.nix | 1 + pkgs/tools/system/zx/default.nix | 1 + pkgs/tools/wayland/aw-watcher-window-wayland/default.nix | 1 + pkgs/tools/wayland/chayang/default.nix | 1 + pkgs/tools/wayland/clapboard/default.nix | 1 + pkgs/tools/wayland/clipman/default.nix | 1 + pkgs/tools/wayland/gnome-randr/default.nix | 1 + pkgs/tools/wayland/hyprland-per-window-layout/default.nix | 1 + pkgs/tools/wayland/proycon-wayout/default.nix | 1 + pkgs/tools/wayland/shikane/default.nix | 1 + pkgs/tools/wayland/swaycwd/default.nix | 1 + pkgs/tools/wayland/swayimg/default.nix | 1 + pkgs/tools/wayland/swaykbdd/default.nix | 1 + pkgs/tools/wayland/swayrbar/default.nix | 1 + pkgs/tools/wayland/swaysome/default.nix | 1 + pkgs/tools/wayland/way-displays/default.nix | 1 + pkgs/tools/wayland/waylogout/default.nix | 1 + pkgs/tools/wayland/wayout/default.nix | 1 + pkgs/tools/wayland/wdomirror/default.nix | 1 + pkgs/tools/wayland/wev/default.nix | 2 +- pkgs/tools/wayland/wl-color-picker/default.nix | 1 + pkgs/tools/wayland/wl-gammactl/default.nix | 1 + pkgs/tools/wayland/wlay/default.nix | 1 + pkgs/tools/wayland/wlprop/default.nix | 1 + pkgs/tools/wayland/wlr-randr/default.nix | 1 + pkgs/tools/wayland/wlr-which-key/default.nix | 1 + pkgs/tools/wayland/wlrctl/default.nix | 1 + pkgs/tools/wayland/wlsunset/default.nix | 1 + pkgs/tools/wayland/wluma/default.nix | 1 + pkgs/tools/wayland/wob/default.nix | 1 + pkgs/tools/wayland/wpaperd/default.nix | 1 + pkgs/tools/wayland/wshowkeys/default.nix | 1 + 1430 files changed, 1430 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/accessibility/contrast/default.nix b/pkgs/applications/accessibility/contrast/default.nix index 3a10bd72d309..3858de921592 100644 --- a/pkgs/applications/accessibility/contrast/default.nix +++ b/pkgs/applications/accessibility/contrast/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin; + mainProgram = "contrast"; }; } diff --git a/pkgs/applications/accessibility/dasher/default.nix b/pkgs/applications/accessibility/dasher/default.nix index c159f2579eae..0de562c5331b 100644 --- a/pkgs/applications/accessibility/dasher/default.nix +++ b/pkgs/applications/accessibility/dasher/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Only; maintainers = [ ]; platforms = lib.platforms.all; + mainProgram = "dasher"; }; } diff --git a/pkgs/applications/accessibility/espeakup/default.nix b/pkgs/applications/accessibility/espeakup/default.nix index 00f432ff4138..a0adef6aa935 100644 --- a/pkgs/applications/accessibility/espeakup/default.nix +++ b/pkgs/applications/accessibility/espeakup/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ ethindp ]; platforms = with platforms; linux; + mainProgram = "espeakup"; }; } diff --git a/pkgs/applications/accessibility/mousetweaks/default.nix b/pkgs/applications/accessibility/mousetweaks/default.nix index 815b956da8e1..847002c6d711 100644 --- a/pkgs/applications/accessibility/mousetweaks/default.nix +++ b/pkgs/applications/accessibility/mousetweaks/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.johnazoidberg ]; + mainProgram = "mousetweaks"; }; } diff --git a/pkgs/applications/accessibility/svkbd/default.nix b/pkgs/applications/accessibility/svkbd/default.nix index f9cad958c02c..cc1951e4caea 100644 --- a/pkgs/applications/accessibility/svkbd/default.nix +++ b/pkgs/applications/accessibility/svkbd/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "svkbd-mobile-intl"; }; } diff --git a/pkgs/applications/accessibility/wvkbd/default.nix b/pkgs/applications/accessibility/wvkbd/default.nix index 2d706b4204ce..65cbf91676cb 100644 --- a/pkgs/applications/accessibility/wvkbd/default.nix +++ b/pkgs/applications/accessibility/wvkbd/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.elohmeier ]; platforms = platforms.linux; license = licenses.gpl3Plus; + mainProgram = "wvkbd-mobintl"; }; } diff --git a/pkgs/applications/backup/deja-dup/default.nix b/pkgs/applications/backup/deja-dup/default.nix index c2212373e70f..da97e45b63f6 100644 --- a/pkgs/applications/backup/deja-dup/default.nix +++ b/pkgs/applications/backup/deja-dup/default.nix @@ -75,5 +75,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.linux; + mainProgram = "deja-dup"; }; } diff --git a/pkgs/applications/backup/ludusavi/default.nix b/pkgs/applications/backup/ludusavi/default.nix index f6abbf346c6d..f83f16a4e456 100644 --- a/pkgs/applications/backup/ludusavi/default.nix +++ b/pkgs/applications/backup/ludusavi/default.nix @@ -83,5 +83,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/mtkennerly/ludusavi/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ pasqui23 ]; + mainProgram = "ludusavi"; }; } diff --git a/pkgs/applications/backup/restic-integrity/default.nix b/pkgs/applications/backup/restic-integrity/default.nix index 6c571527248d..9065f7f486c0 100644 --- a/pkgs/applications/backup/restic-integrity/default.nix +++ b/pkgs/applications/backup/restic-integrity/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.upi.li/networkException/restic-integrity"; license = with licenses; [ bsd2 ]; maintainers = with maintainers; [ janik ]; + mainProgram = "restic-integrity"; }; } diff --git a/pkgs/applications/backup/restique/default.nix b/pkgs/applications/backup/restique/default.nix index 6bc2ea8caf94..b7038d5a3d6e 100644 --- a/pkgs/applications/backup/restique/default.nix +++ b/pkgs/applications/backup/restique/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { homepage = "https://git.srcbox.net/stefan/restique"; license = with licenses; [ gpl3Plus cc-by-sa-40 cc0 ]; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "restique"; }; } diff --git a/pkgs/applications/backup/unifi-protect-backup/default.nix b/pkgs/applications/backup/unifi-protect-backup/default.nix index f2beb553edd5..2f164adcea12 100644 --- a/pkgs/applications/backup/unifi-protect-backup/default.nix +++ b/pkgs/applications/backup/unifi-protect-backup/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/ep1cman/unifi-protect-backup/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ ajs124 ]; + mainProgram = "unifi-protect-backup"; }; } diff --git a/pkgs/applications/backup/vorta/default.nix b/pkgs/applications/backup/vorta/default.nix index 7870b3c11ee6..6ce761e8677f 100644 --- a/pkgs/applications/backup/vorta/default.nix +++ b/pkgs/applications/backup/vorta/default.nix @@ -95,5 +95,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Only; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "vorta"; }; } diff --git a/pkgs/applications/blockchains/alfis/default.nix b/pkgs/applications/blockchains/alfis/default.nix index cef4af1d77a0..af1da19f6386 100644 --- a/pkgs/applications/blockchains/alfis/default.nix +++ b/pkgs/applications/blockchains/alfis/default.nix @@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec { license = licenses.agpl3Only; maintainers = with maintainers; [ misuzu ]; platforms = platforms.unix; + mainProgram = "alfis"; }; } diff --git a/pkgs/applications/blockchains/aperture/default.nix b/pkgs/applications/blockchains/aperture/default.nix index e208666bfe2c..c453d48c567a 100644 --- a/pkgs/applications/blockchains/aperture/default.nix +++ b/pkgs/applications/blockchains/aperture/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/lightninglabs/aperture"; license = licenses.mit; maintainers = with maintainers; [ sputn1ck ]; + mainProgram = "aperture"; }; } diff --git a/pkgs/applications/blockchains/charge-lnd/default.nix b/pkgs/applications/blockchains/charge-lnd/default.nix index 521a44de1dd0..1ea8912a7535 100644 --- a/pkgs/applications/blockchains/charge-lnd/default.nix +++ b/pkgs/applications/blockchains/charge-lnd/default.nix @@ -35,5 +35,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/accumulator/charge-lnd"; license = licenses.gpl2Plus; maintainers = with maintainers; [ mmilata mariaa144 ]; + mainProgram = "charge-lnd"; }; } diff --git a/pkgs/applications/blockchains/chia-plotter/default.nix b/pkgs/applications/blockchains/chia-plotter/default.nix index 25d4d8653466..5c0fa18739fb 100644 --- a/pkgs/applications/blockchains/chia-plotter/default.nix +++ b/pkgs/applications/blockchains/chia-plotter/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ ilyakooo0 ]; + mainProgram = "chia_plot"; }; } diff --git a/pkgs/applications/blockchains/clboss/default.nix b/pkgs/applications/blockchains/clboss/default.nix index c6ffe8e07f98..c016e0f37e38 100644 --- a/pkgs/applications/blockchains/clboss/default.nix +++ b/pkgs/applications/blockchains/clboss/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ prusnak ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "clboss"; }; } diff --git a/pkgs/applications/blockchains/crypto-org-wallet/default.nix b/pkgs/applications/blockchains/crypto-org-wallet/default.nix index e45e43497563..1460d87d932b 100644 --- a/pkgs/applications/blockchains/crypto-org-wallet/default.nix +++ b/pkgs/applications/blockchains/crypto-org-wallet/default.nix @@ -29,5 +29,6 @@ in appimageTools.wrapType2 rec { license = licenses.asl20; maintainers = with maintainers; [ th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "chain-desktop-wallet"; }; } diff --git a/pkgs/applications/blockchains/cryptop/default.nix b/pkgs/applications/blockchains/cryptop/default.nix index d93a10436fc3..588fb03a3656 100644 --- a/pkgs/applications/blockchains/cryptop/default.nix +++ b/pkgs/applications/blockchains/cryptop/default.nix @@ -19,5 +19,6 @@ buildPythonApplication rec { description = "Command line Cryptocurrency Portfolio"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ bhipple ]; + mainProgram = "cryptop"; }; } diff --git a/pkgs/applications/blockchains/dcrctl/default.nix b/pkgs/applications/blockchains/dcrctl/default.nix index 97f9b7767db7..04411399ac34 100644 --- a/pkgs/applications/blockchains/dcrctl/default.nix +++ b/pkgs/applications/blockchains/dcrctl/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A secure Decred wallet daemon written in Go (golang)"; license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ ]; + mainProgram = "dcrctl"; }; } diff --git a/pkgs/applications/blockchains/dcrwallet/default.nix b/pkgs/applications/blockchains/dcrwallet/default.nix index da1755f14b5b..fa604e9aac93 100644 --- a/pkgs/applications/blockchains/dcrwallet/default.nix +++ b/pkgs/applications/blockchains/dcrwallet/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A secure Decred wallet daemon written in Go (golang)"; license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ juaningan ]; + mainProgram = "dcrwallet"; }; } diff --git a/pkgs/applications/blockchains/electrs/default.nix b/pkgs/applications/blockchains/electrs/default.nix index 40dfe70debd3..2401231367ef 100644 --- a/pkgs/applications/blockchains/electrs/default.nix +++ b/pkgs/applications/blockchains/electrs/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/romanz/electrs"; license = licenses.mit; maintainers = with maintainers; [ prusnak ]; + mainProgram = "electrs"; }; } diff --git a/pkgs/applications/blockchains/ergo/default.nix b/pkgs/applications/blockchains/ergo/default.nix index 7ff9b9563d90..d630ce55383c 100644 --- a/pkgs/applications/blockchains/ergo/default.nix +++ b/pkgs/applications/blockchains/ergo/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.cc0; platforms = platforms.all; maintainers = with maintainers; [ mmahut ]; + mainProgram = "ergo"; }; } diff --git a/pkgs/applications/blockchains/ethabi/default.nix b/pkgs/applications/blockchains/ethabi/default.nix index eea4d546f14b..50fa8fee0668 100644 --- a/pkgs/applications/blockchains/ethabi/default.nix +++ b/pkgs/applications/blockchains/ethabi/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/rust-ethereum/ethabi"; maintainers = [ maintainers.dbrock ]; license = licenses.asl20; + mainProgram = "ethabi"; }; } diff --git a/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/pkgs/applications/blockchains/ledger-live-desktop/default.nix index 8ba06230bb27..5f96baba174b 100644 --- a/pkgs/applications/blockchains/ledger-live-desktop/default.nix +++ b/pkgs/applications/blockchains/ledger-live-desktop/default.nix @@ -33,5 +33,6 @@ appimageTools.wrapType2 rec { license = licenses.mit; maintainers = with maintainers; [ andresilva thedavidmeister nyanloutre RaghavSood th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "ledger-live-desktop"; }; } diff --git a/pkgs/applications/blockchains/lighthouse/default.nix b/pkgs/applications/blockchains/lighthouse/default.nix index 2500ec5c2857..dbc4d4d4b9aa 100644 --- a/pkgs/applications/blockchains/lighthouse/default.nix +++ b/pkgs/applications/blockchains/lighthouse/default.nix @@ -152,5 +152,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://lighthouse.sigmaprime.io/"; license = licenses.asl20; maintainers = with maintainers; [ centromere pmw ]; + mainProgram = "lighthouse"; }; } diff --git a/pkgs/applications/blockchains/lightwalletd/default.nix b/pkgs/applications/blockchains/lightwalletd/default.nix index 040d08e752b6..5b89ec20091a 100644 --- a/pkgs/applications/blockchains/lightwalletd/default.nix +++ b/pkgs/applications/blockchains/lightwalletd/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/zcash/lightwalletd"; maintainers = with maintainers; [ centromere ]; license = licenses.mit; + mainProgram = "lightwalletd"; }; } diff --git a/pkgs/applications/blockchains/lndconnect/default.nix b/pkgs/applications/blockchains/lndconnect/default.nix index 860ca5a1bd6a..c773ce8e193f 100644 --- a/pkgs/applications/blockchains/lndconnect/default.nix +++ b/pkgs/applications/blockchains/lndconnect/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/LN-Zap/lndconnect"; maintainers = [ maintainers.d-xo ]; platforms = platforms.linux; + mainProgram = "lndconnect"; }; } diff --git a/pkgs/applications/blockchains/lndhub-go/default.nix b/pkgs/applications/blockchains/lndhub-go/default.nix index 08bfd05471d4..b236ed5da442 100644 --- a/pkgs/applications/blockchains/lndhub-go/default.nix +++ b/pkgs/applications/blockchains/lndhub-go/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/getAlby/lndhub.go"; license = licenses.gpl3; maintainers = with maintainers; [ prusnak ]; + mainProgram = "lndhub.go"; }; } diff --git a/pkgs/applications/blockchains/lndmanage/default.nix b/pkgs/applications/blockchains/lndmanage/default.nix index 97333fde00dd..6a76ff9530c6 100644 --- a/pkgs/applications/blockchains/lndmanage/default.nix +++ b/pkgs/applications/blockchains/lndmanage/default.nix @@ -40,5 +40,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/bitromortac/lndmanage"; license = licenses.mit; maintainers = with maintainers; [ mmilata ]; + mainProgram = "lndmanage"; }; } diff --git a/pkgs/applications/blockchains/miniscript/default.nix b/pkgs/applications/blockchains/miniscript/default.nix index e9d68b756212..acdcd108c607 100644 --- a/pkgs/applications/blockchains/miniscript/default.nix +++ b/pkgs/applications/blockchains/miniscript/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ RaghavSood jb55 ]; + mainProgram = "miniscript"; }; } diff --git a/pkgs/applications/blockchains/mycrypto/default.nix b/pkgs/applications/blockchains/mycrypto/default.nix index d4793eb9276b..fada1835bfb1 100644 --- a/pkgs/applications/blockchains/mycrypto/default.nix +++ b/pkgs/applications/blockchains/mycrypto/default.nix @@ -50,5 +50,6 @@ in appimageTools.wrapType2 rec { license = licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = [ ]; + mainProgram = "MyCrypto"; }; } diff --git a/pkgs/applications/blockchains/nbxplorer/default.nix b/pkgs/applications/blockchains/nbxplorer/default.nix index 6de7cf7578c4..a2e7b0241baf 100644 --- a/pkgs/applications/blockchains/nbxplorer/default.nix +++ b/pkgs/applications/blockchains/nbxplorer/default.nix @@ -30,5 +30,6 @@ buildDotnetModule rec { maintainers = with maintainers; [ kcalvinalvin erikarvstedt ]; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nbxplorer"; }; } diff --git a/pkgs/applications/blockchains/openethereum/default.nix b/pkgs/applications/blockchains/openethereum/default.nix index 43b24ecd61a1..a41b9df83751 100644 --- a/pkgs/applications/blockchains/openethereum/default.nix +++ b/pkgs/applications/blockchains/openethereum/default.nix @@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = with maintainers; [ akru ]; platforms = lib.platforms.unix; + mainProgram = "openethereum"; }; } diff --git a/pkgs/applications/blockchains/optimism/default.nix b/pkgs/applications/blockchains/optimism/default.nix index 2cbcaf532afe..cd7cc1ce9fe2 100644 --- a/pkgs/applications/blockchains/optimism/default.nix +++ b/pkgs/applications/blockchains/optimism/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/ethereum-optimism/optimism"; license = licenses.mit; maintainers = with maintainers; [ happysalada ]; + mainProgram = "cmd"; }; } diff --git a/pkgs/applications/blockchains/snarkos/default.nix b/pkgs/applications/blockchains/snarkos/default.nix index f3ea89a73f01..8513eb6de413 100644 --- a/pkgs/applications/blockchains/snarkos/default.nix +++ b/pkgs/applications/blockchains/snarkos/default.nix @@ -55,5 +55,6 @@ rustPlatform.buildRustPackage rec { license = licenses.asl20; maintainers = with maintainers; [ happysalada ]; platforms = platforms.unix; + mainProgram = "snarkos"; }; } diff --git a/pkgs/applications/blockchains/stellar-core/default.nix b/pkgs/applications/blockchains/stellar-core/default.nix index 6d3359cdcd00..5a70cce93174 100644 --- a/pkgs/applications/blockchains/stellar-core/default.nix +++ b/pkgs/applications/blockchains/stellar-core/default.nix @@ -71,5 +71,6 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = [ ]; platforms = lib.platforms.linux; + mainProgram = "stellar-core"; }; }) diff --git a/pkgs/applications/blockchains/terra-station/default.nix b/pkgs/applications/blockchains/terra-station/default.nix index 7b82f2658a1c..cf684e062c5c 100644 --- a/pkgs/applications/blockchains/terra-station/default.nix +++ b/pkgs/applications/blockchains/terra-station/default.nix @@ -67,5 +67,6 @@ stdenv.mkDerivation rec { license = licenses.isc; maintainers = [ maintainers.peterwilli ]; platforms = [ "x86_64-linux" ]; + mainProgram = "terra-station"; }; } diff --git a/pkgs/applications/blockchains/tessera/default.nix b/pkgs/applications/blockchains/tessera/default.nix index a0facc33b7dd..03bd6734a9a5 100644 --- a/pkgs/applications/blockchains/tessera/default.nix +++ b/pkgs/applications/blockchains/tessera/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = with maintainers; [ mmahut ]; + mainProgram = "tessera"; }; } diff --git a/pkgs/applications/blockchains/torq/default.nix b/pkgs/applications/blockchains/torq/default.nix index c57ab07e4045..7518508f64b1 100644 --- a/pkgs/applications/blockchains/torq/default.nix +++ b/pkgs/applications/blockchains/torq/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/lncapital/torq"; maintainers = with maintainers; [ mmilata prusnak ]; + mainProgram = "torq"; }; } diff --git a/pkgs/applications/blockchains/trezor-suite/default.nix b/pkgs/applications/blockchains/trezor-suite/default.nix index e5f8963e921c..bff5cad84e4f 100644 --- a/pkgs/applications/blockchains/trezor-suite/default.nix +++ b/pkgs/applications/blockchains/trezor-suite/default.nix @@ -59,5 +59,6 @@ appimageTools.wrapType2 rec { license = licenses.unfree; maintainers = with maintainers; [ prusnak ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "trezor-suite"; }; } diff --git a/pkgs/applications/blockchains/zecwallet-lite/default.nix b/pkgs/applications/blockchains/zecwallet-lite/default.nix index e3aad8cb0c5f..27004722c38e 100644 --- a/pkgs/applications/blockchains/zecwallet-lite/default.nix +++ b/pkgs/applications/blockchains/zecwallet-lite/default.nix @@ -26,5 +26,6 @@ appimageTools.wrapType2 rec { license = licenses.mit; maintainers = with maintainers; [ colinsane ]; platforms = [ "x86_64-linux" ]; + mainProgram = "zecwallet-lite"; }; } diff --git a/pkgs/applications/editors/amp/default.nix b/pkgs/applications/editors/amp/default.nix index 7f4081a399e7..a1c96ea92beb 100644 --- a/pkgs/applications/editors/amp/default.nix +++ b/pkgs/applications/editors/amp/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { license = [ licenses.gpl3 ]; maintainers = [ maintainers.sb0 ]; platforms = platforms.unix; + mainProgram = "amp"; }; } diff --git a/pkgs/applications/editors/apostrophe/default.nix b/pkgs/applications/editors/apostrophe/default.nix index bbc84b4caa5e..501f820664f2 100644 --- a/pkgs/applications/editors/apostrophe/default.nix +++ b/pkgs/applications/editors/apostrophe/default.nix @@ -54,5 +54,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.sternenseemann ]; + mainProgram = "apostrophe"; }; } diff --git a/pkgs/applications/editors/bless/default.nix b/pkgs/applications/editors/bless/default.nix index dc7e0ff2f8ec..2ac885683eb1 100644 --- a/pkgs/applications/editors/bless/default.nix +++ b/pkgs/applications/editors/bless/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.mkg20001 ]; license = licenses.gpl2; platforms = platforms.linux; + mainProgram = "bless"; }; } diff --git a/pkgs/applications/editors/bluefish/default.nix b/pkgs/applications/editors/bluefish/default.nix index 6a5d3cbd1f6a..0ec47ceb9566 100644 --- a/pkgs/applications/editors/bluefish/default.nix +++ b/pkgs/applications/editors/bluefish/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ vbgl ]; platforms = platforms.all; + mainProgram = "bluefish"; }; } diff --git a/pkgs/applications/editors/bonzomatic/default.nix b/pkgs/applications/editors/bonzomatic/default.nix index 318c459dd21d..886e42414da1 100644 --- a/pkgs/applications/editors/bonzomatic/default.nix +++ b/pkgs/applications/editors/bonzomatic/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.ilian ]; platforms = [ "i686-linux" "x86_64-linux" ]; + mainProgram = "bonzomatic"; }; } diff --git a/pkgs/applications/editors/bviplus/default.nix b/pkgs/applications/editors/bviplus/default.nix index 1cffe049c73d..ddf37bb69fc6 100644 --- a/pkgs/applications/editors/bviplus/default.nix +++ b/pkgs/applications/editors/bviplus/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "bviplus"; }; } diff --git a/pkgs/applications/editors/codux/default.nix b/pkgs/applications/editors/codux/default.nix index bc44da21dc26..314f639f1060 100644 --- a/pkgs/applications/editors/codux/default.nix +++ b/pkgs/applications/editors/codux/default.nix @@ -31,5 +31,6 @@ appimageTools.wrapType2 rec { license = licenses.unfree; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ dit7ya kashw2 ]; + mainProgram = "codux"; }; } diff --git a/pkgs/applications/editors/cpeditor/default.nix b/pkgs/applications/editors/cpeditor/default.nix index 718c3fdd20fd..c7d56cf50abe 100644 --- a/pkgs/applications/editors/cpeditor/default.nix +++ b/pkgs/applications/editors/cpeditor/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ rewine ]; + mainProgram = "cpeditor"; }; } diff --git a/pkgs/applications/editors/cudatext/default.nix b/pkgs/applications/editors/cudatext/default.nix index 7b5bcd12ef43..37b79d9815c3 100644 --- a/pkgs/applications/editors/cudatext/default.nix +++ b/pkgs/applications/editors/cudatext/default.nix @@ -118,5 +118,6 @@ stdenv.mkDerivation rec { license = licenses.mpl20; maintainers = with maintainers; [ sikmir ]; platforms = platforms.linux; + mainProgram = "cudatext"; }; } diff --git a/pkgs/applications/editors/dhex/default.nix b/pkgs/applications/editors/dhex/default.nix index 743e55b09693..4ee1897bda79 100644 --- a/pkgs/applications/editors/dhex/default.nix +++ b/pkgs/applications/editors/dhex/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [qknight]; platforms = with lib.platforms; linux; + mainProgram = "dhex"; }; } diff --git a/pkgs/applications/editors/dit/default.nix b/pkgs/applications/editors/dit/default.nix index 90502172faa5..bb148ab9260e 100644 --- a/pkgs/applications/editors/dit/default.nix +++ b/pkgs/applications/editors/dit/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = with platforms; linux; maintainers = with maintainers; [ davidak ]; + mainProgram = "dit"; }; } diff --git a/pkgs/applications/editors/edbrowse/default.nix b/pkgs/applications/editors/edbrowse/default.nix index 5b37b86556b7..0f51e016c0ea 100644 --- a/pkgs/applications/editors/edbrowse/default.nix +++ b/pkgs/applications/editors/edbrowse/default.nix @@ -74,6 +74,7 @@ stdenv.mkDerivation rec { license = licenses.gpl1Plus; maintainers = with maintainers; [ schmitthenner vrthra equirosa ]; platforms = platforms.linux; + mainProgram = "edbrowse"; }; } # TODO: send the patch to upstream developers diff --git a/pkgs/applications/editors/edit/default.nix b/pkgs/applications/editors/edit/default.nix index 6ea90b0b8a81..192aa903f3e9 100644 --- a/pkgs/applications/editors/edit/default.nix +++ b/pkgs/applications/editors/edit/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation { license = lib.licenses.publicDomain; maintainers = with lib.maintainers; [ AndersonTorres vrthra ]; platforms = lib.platforms.unix; + mainProgram = "edit"; }; } diff --git a/pkgs/applications/editors/edlin/default.nix b/pkgs/applications/editors/edlin/default.nix index 9de4f8d4a8c7..f8baa9aa67bc 100644 --- a/pkgs/applications/editors/edlin/default.nix +++ b/pkgs/applications/editors/edlin/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; unix; + mainProgram = "edlin"; }; }) diff --git a/pkgs/applications/editors/edwood/default.nix b/pkgs/applications/editors/edwood/default.nix index 8dfa36398bfd..fc32c5ed3937 100644 --- a/pkgs/applications/editors/edwood/default.nix +++ b/pkgs/applications/editors/edwood/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://github.com/rjkroege/edwood"; license = with licenses; [ mit bsd3 ]; maintainers = with maintainers; [ kranzes ]; + mainProgram = "edwood"; }; } diff --git a/pkgs/applications/editors/em/default.nix b/pkgs/applications/editors/em/default.nix index 89cc795f5674..89da2d719fa8 100644 --- a/pkgs/applications/editors/em/default.nix +++ b/pkgs/applications/editors/em/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.unix; + mainProgram = "em"; }; } diff --git a/pkgs/applications/editors/flpsed/default.nix b/pkgs/applications/editors/flpsed/default.nix index bffa50643899..ae541b8dd768 100644 --- a/pkgs/applications/editors/flpsed/default.nix +++ b/pkgs/applications/editors/flpsed/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "flpsed"; }; } diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix index de008a54513a..f2b422d8cbf7 100644 --- a/pkgs/applications/editors/focuswriter/default.nix +++ b/pkgs/applications/editors/focuswriter/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ madjar kashw2 ]; platforms = platforms.linux; homepage = "https://gottcode.org/focuswriter/"; + mainProgram = "focuswriter"; }; } diff --git a/pkgs/applications/editors/gnome-builder/default.nix b/pkgs/applications/editors/gnome-builder/default.nix index 0391685137f7..fc3f3fd27474 100644 --- a/pkgs/applications/editors/gnome-builder/default.nix +++ b/pkgs/applications/editors/gnome-builder/default.nix @@ -178,5 +178,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = teams.gnome.members; platforms = platforms.linux; + mainProgram = "gnome-builder"; }; } diff --git a/pkgs/applications/editors/gnome-inform7/default.nix b/pkgs/applications/editors/gnome-inform7/default.nix index 3b73e0843d92..cab490cd76e4 100644 --- a/pkgs/applications/editors/gnome-inform7/default.nix +++ b/pkgs/applications/editors/gnome-inform7/default.nix @@ -113,5 +113,6 @@ in stdenv.mkDerivation { license = licenses.gpl3Only; maintainers = [ maintainers.fitzgibbon ]; platforms = platforms.linux; + mainProgram = "gnome-inform7"; }; } diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix index e0b7bc9524fd..90b145c50330 100644 --- a/pkgs/applications/editors/gnome-latex/default.nix +++ b/pkgs/applications/editors/gnome-latex/default.nix @@ -71,5 +71,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.manveru ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "gnome-latex"; }; } diff --git a/pkgs/applications/editors/gophernotes/default.nix b/pkgs/applications/editors/gophernotes/default.nix index 3ed0b67741af..9e6ebb47f966 100644 --- a/pkgs/applications/editors/gophernotes/default.nix +++ b/pkgs/applications/editors/gophernotes/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/gopherdata/gophernotes"; license = licenses.mit; maintainers = [ maintainers.costrouc ]; + mainProgram = "gophernotes"; }; } diff --git a/pkgs/applications/editors/hecate/default.nix b/pkgs/applications/editors/hecate/default.nix index a2bb4e84c999..a3e8726b13ec 100644 --- a/pkgs/applications/editors/hecate/default.nix +++ b/pkgs/applications/editors/hecate/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { longDescription = "The Hex Editor From Hell!"; license = with licenses; [ mit ]; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "hecate"; }; } diff --git a/pkgs/applications/editors/heh/default.nix b/pkgs/applications/editors/heh/default.nix index ca044168b845..a3ad923ef561 100644 --- a/pkgs/applications/editors/heh/default.nix +++ b/pkgs/applications/editors/heh/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/ndd7xv/heh/releases/tag/${src.rev}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ piturnah ]; + mainProgram = "heh"; }; } diff --git a/pkgs/applications/editors/hexcurse/default.nix b/pkgs/applications/editors/hexcurse/default.nix index 1c2e09695e5e..17291a458a4b 100644 --- a/pkgs/applications/editors/hexcurse/default.nix +++ b/pkgs/applications/editors/hexcurse/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "hexcurse"; }; } diff --git a/pkgs/applications/editors/hexdino/default.nix b/pkgs/applications/editors/hexdino/default.nix index 5eb023f8b9ed..8ebd84cf248d 100644 --- a/pkgs/applications/editors/hexdino/default.nix +++ b/pkgs/applications/editors/hexdino/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Luz/hexdino"; license = licenses.mit; maintainers = [ maintainers.luz ]; + mainProgram = "hexdino"; }; } diff --git a/pkgs/applications/editors/hexedit/default.nix b/pkgs/applications/editors/hexedit/default.nix index 238bc905f713..7f32835fdc84 100644 --- a/pkgs/applications/editors/hexedit/default.nix +++ b/pkgs/applications/editors/hexedit/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ delroth ]; + mainProgram = "hexedit"; }; } diff --git a/pkgs/applications/editors/ht/default.nix b/pkgs/applications/editors/ht/default.nix index c8a13738c910..363466e160d0 100644 --- a/pkgs/applications/editors/ht/default.nix +++ b/pkgs/applications/editors/ht/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "ht"; }; } diff --git a/pkgs/applications/editors/kibi/default.nix b/pkgs/applications/editors/kibi/default.nix index 3d1f01f4b021..a5056575fa4a 100644 --- a/pkgs/applications/editors/kibi/default.nix +++ b/pkgs/applications/editors/kibi/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ilai-deutel/kibi"; license = licenses.mit; maintainers = with maintainers; [ robertodr ]; + mainProgram = "kibi"; }; } diff --git a/pkgs/applications/editors/kile/default.nix b/pkgs/applications/editors/kile/default.nix index 686113452eb8..0e1326f50c49 100644 --- a/pkgs/applications/editors/kile/default.nix +++ b/pkgs/applications/editors/kile/default.nix @@ -64,5 +64,6 @@ mkDerivation rec { homepage = "https://www.kde.org/applications/office/kile/"; maintainers = with lib.maintainers; [ fridh ]; license = lib.licenses.gpl2Plus; + mainProgram = "kile"; }; } diff --git a/pkgs/applications/editors/l3afpad/default.nix b/pkgs/applications/editors/l3afpad/default.nix index 2ccea6afc3ee..2caf4ee781e2 100644 --- a/pkgs/applications/editors/l3afpad/default.nix +++ b/pkgs/applications/editors/l3afpad/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ ckie ]; license = licenses.gpl2; + mainProgram = "l3afpad"; }; } diff --git a/pkgs/applications/editors/ldtk/default.nix b/pkgs/applications/editors/ldtk/default.nix index a9688241ab1d..337bc3bc6dfa 100644 --- a/pkgs/applications/editors/ldtk/default.nix +++ b/pkgs/applications/editors/ldtk/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ felschr ]; sourceProvenance = with sourceTypes; [ binaryBytecode ]; + mainProgram = "ldtk"; }; }) diff --git a/pkgs/applications/editors/leafpad/default.nix b/pkgs/applications/editors/leafpad/default.nix index d0b38bcd35a8..b02067a2113e 100644 --- a/pkgs/applications/editors/leafpad/default.nix +++ b/pkgs/applications/editors/leafpad/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.flosse ]; license = licenses.gpl3; + mainProgram = "leafpad"; }; } diff --git a/pkgs/applications/editors/lite-xl/default.nix b/pkgs/applications/editors/lite-xl/default.nix index 857bc35309f2..d74c5a213532 100644 --- a/pkgs/applications/editors/lite-xl/default.nix +++ b/pkgs/applications/editors/lite-xl/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ sefidel ]; platforms = platforms.unix; + mainProgram = "lite-xl"; }; } diff --git a/pkgs/applications/editors/lite/default.nix b/pkgs/applications/editors/lite/default.nix index 5ed1603ba8a8..77f3a38bc6c5 100644 --- a/pkgs/applications/editors/lite/default.nix +++ b/pkgs/applications/editors/lite/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; platforms = platforms.unix; + mainProgram = "lite"; }; } diff --git a/pkgs/applications/editors/manuskript/default.nix b/pkgs/applications/editors/manuskript/default.nix index c93ba5ed8874..645883f5489f 100644 --- a/pkgs/applications/editors/manuskript/default.nix +++ b/pkgs/applications/editors/manuskript/default.nix @@ -58,5 +58,6 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = [ ]; platforms = lib.platforms.unix; + mainProgram = "manuskript"; }; } diff --git a/pkgs/applications/editors/marker/default.nix b/pkgs/applications/editors/marker/default.nix index dcfe3d8ed35f..f24f83c70f27 100644 --- a/pkgs/applications/editors/marker/default.nix +++ b/pkgs/applications/editors/marker/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}"; + mainProgram = "marker"; }; } diff --git a/pkgs/applications/editors/mindforger/default.nix b/pkgs/applications/editors/mindforger/default.nix index 2f75fb34cd18..de304cd6208a 100644 --- a/pkgs/applications/editors/mindforger/default.nix +++ b/pkgs/applications/editors/mindforger/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ cyplo ]; + mainProgram = "mindforger"; }; } diff --git a/pkgs/applications/editors/mle/default.nix b/pkgs/applications/editors/mle/default.nix index 088f10a9e976..079c24c2e732 100644 --- a/pkgs/applications/editors/mle/default.nix +++ b/pkgs/applications/editors/mle/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ adsr ]; + mainProgram = "mle"; }; } diff --git a/pkgs/applications/editors/moe/default.nix b/pkgs/applications/editors/moe/default.nix index 71449a0b8a80..9d0724f1997b 100644 --- a/pkgs/applications/editors/moe/default.nix +++ b/pkgs/applications/editors/moe/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.unix; + mainProgram = "moe"; }; }) # TODO: a configurable, global moerc file diff --git a/pkgs/applications/editors/molsketch/default.nix b/pkgs/applications/editors/molsketch/default.nix index aa336ce45e21..6a656114ff5f 100644 --- a/pkgs/applications/editors/molsketch/default.nix +++ b/pkgs/applications/editors/molsketch/default.nix @@ -49,5 +49,6 @@ mkDerivation rec { homepage = "https://sourceforge.net/projects/molsketch/"; license = licenses.gpl2Plus; maintainers = [ maintainers.moni ]; + mainProgram = "molsketch"; }; } diff --git a/pkgs/applications/editors/ne/default.nix b/pkgs/applications/editors/ne/default.nix index e246185e2a19..017354222e82 100644 --- a/pkgs/applications/editors/ne/default.nix +++ b/pkgs/applications/editors/ne/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.unix; maintainers = with maintainers; [ geri1701 ]; + mainProgram = "ne"; }; } diff --git a/pkgs/applications/editors/netbeans/default.nix b/pkgs/applications/editors/netbeans/default.nix index c2b1d627496f..a2d7f13338a9 100644 --- a/pkgs/applications/editors/netbeans/default.nix +++ b/pkgs/applications/editors/netbeans/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation { ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; platforms = lib.platforms.unix; + mainProgram = "netbeans"; }; } diff --git a/pkgs/applications/editors/notepad-next/default.nix b/pkgs/applications/editors/notepad-next/default.nix index c2085bcf0455..2f668a6fc526 100644 --- a/pkgs/applications/editors/notepad-next/default.nix +++ b/pkgs/applications/editors/notepad-next/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { platforms = platforms.unix; maintainers = [ maintainers.sebtm ]; broken = stdenv.isAarch64; + mainProgram = "NotepadNext"; }; } diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix index 3aa08559bdf7..56de0b332a55 100644 --- a/pkgs/applications/editors/notepadqq/default.nix +++ b/pkgs/applications/editors/notepadqq/default.nix @@ -55,5 +55,6 @@ mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.rszibele ]; + mainProgram = "notepadqq"; }; } diff --git a/pkgs/applications/editors/nvpy/default.nix b/pkgs/applications/editors/nvpy/default.nix index cc5f60984c93..5532bd8524da 100644 --- a/pkgs/applications/editors/nvpy/default.nix +++ b/pkgs/applications/editors/nvpy/default.nix @@ -37,5 +37,6 @@ in pythonPackages.buildPythonApplication rec { homepage = "https://github.com/cpbotha/nvpy"; platforms = platforms.linux; license = licenses.bsd3; + mainProgram = "nvpy"; }; } diff --git a/pkgs/applications/editors/ox/default.nix b/pkgs/applications/editors/ox/default.nix index 2e67e83e972b..24ce2cec46df 100644 --- a/pkgs/applications/editors/ox/default.nix +++ b/pkgs/applications/editors/ox/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/curlpipe/ox/releases/tag/${version}"; license = licenses.gpl2Only; maintainers = with maintainers; [ moni ]; + mainProgram = "ox"; }; } diff --git a/pkgs/applications/editors/pinegrow/default.nix b/pkgs/applications/editors/pinegrow/default.nix index b4555bc89878..cf5d35c1c296 100644 --- a/pkgs/applications/editors/pinegrow/default.nix +++ b/pkgs/applications/editors/pinegrow/default.nix @@ -97,5 +97,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = with licenses; [ unfreeRedistributable ]; maintainers = with maintainers; [ gador ]; + mainProgram = "pinegrow"; }; } diff --git a/pkgs/applications/editors/pixelorama/default.nix b/pkgs/applications/editors/pixelorama/default.nix index 65e724df3db9..f80e01e1e18e 100644 --- a/pkgs/applications/editors/pixelorama/default.nix +++ b/pkgs/applications/editors/pixelorama/default.nix @@ -90,5 +90,6 @@ in stdenv.mkDerivation (finalAttrs: { license = licenses.mit; platforms = [ "i686-linux" "x86_64-linux" ]; maintainers = with maintainers; [ felschr ]; + mainProgram = "pixelorama"; }; }) diff --git a/pkgs/applications/editors/qxmledit/default.nix b/pkgs/applications/editors/qxmledit/default.nix index bbb8d39a5f7a..1991b2a7bc77 100644 --- a/pkgs/applications/editors/qxmledit/default.nix +++ b/pkgs/applications/editors/qxmledit/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2; platforms = platforms.unix; changelog = "https://github.com/lbellonda/qxmledit/blob/${version}/NEWS"; + mainProgram = "qxmledit"; }; } diff --git a/pkgs/applications/editors/qxw/default.nix b/pkgs/applications/editors/qxw/default.nix index c36aba6d9bba..2d2af2ce508e 100644 --- a/pkgs/applications/editors/qxw/default.nix +++ b/pkgs/applications/editors/qxw/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.tckmn ]; platforms = platforms.linux; + mainProgram = "qxw"; }; } diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix index abbfefce5293..545e82cf6de9 100644 --- a/pkgs/applications/editors/rednotebook/default.nix +++ b/pkgs/applications/editors/rednotebook/default.nix @@ -36,5 +36,6 @@ buildPythonApplication rec { description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds"; license = licenses.gpl2Plus; maintainers = with maintainers; [ orivej ]; + mainProgram = "rednotebook"; }; } diff --git a/pkgs/applications/editors/rehex/default.nix b/pkgs/applications/editors/rehex/default.nix index 0d4d171d9828..bc2bc733c6c0 100644 --- a/pkgs/applications/editors/rehex/default.nix +++ b/pkgs/applications/editors/rehex/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ markus1189 wegank ]; platforms = platforms.all; + mainProgram = "rehex"; }; } diff --git a/pkgs/applications/editors/retext/default.nix b/pkgs/applications/editors/retext/default.nix index 574d83f1be97..feb42d9a99a9 100644 --- a/pkgs/applications/editors/retext/default.nix +++ b/pkgs/applications/editors/retext/default.nix @@ -88,5 +88,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ klntsky ]; platforms = platforms.unix; + mainProgram = "retext"; }; } diff --git a/pkgs/applications/editors/scite/default.nix b/pkgs/applications/editors/scite/default.nix index 4118aee8a2dd..67ebd13134b2 100644 --- a/pkgs/applications/editors/scite/default.nix +++ b/pkgs/applications/editors/scite/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = [ maintainers.rszibele ]; + mainProgram = "SciTE"; }; } diff --git a/pkgs/applications/editors/sigil/default.nix b/pkgs/applications/editors/sigil/default.nix index 1740d5a8e374..022e9ec69720 100644 --- a/pkgs/applications/editors/sigil/default.nix +++ b/pkgs/applications/editors/sigil/default.nix @@ -41,5 +41,6 @@ mkDerivation rec { license = licenses.gpl3; # currently unmaintained platforms = platforms.linux; + mainProgram = "sigil"; }; } diff --git a/pkgs/applications/editors/spacevim/default.nix b/pkgs/applications/editors/spacevim/default.nix index 8252f8ce1c14..3db7c73fd422 100644 --- a/pkgs/applications/editors/spacevim/default.nix +++ b/pkgs/applications/editors/spacevim/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = [ maintainers.fzakaria ]; platforms = platforms.all; + mainProgram = "spacevim"; }; } diff --git a/pkgs/applications/editors/standardnotes/default.nix b/pkgs/applications/editors/standardnotes/default.nix index 6e4354612e3f..e3348ceebfd7 100644 --- a/pkgs/applications/editors/standardnotes/default.nix +++ b/pkgs/applications/editors/standardnotes/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ mgregoire chuangzhu squalus ]; sourceProvenance = [ sourceTypes.binaryNativeCode ]; platforms = builtins.attrNames srcjson.deb; + mainProgram = "standardnotes"; }; } diff --git a/pkgs/applications/editors/texmaker/default.nix b/pkgs/applications/editors/texmaker/default.nix index 3cec9808ed4d..4684831416b0 100644 --- a/pkgs/applications/editors/texmaker/default.nix +++ b/pkgs/applications/editors/texmaker/default.nix @@ -36,5 +36,6 @@ mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ cfouche markuskowa ]; + mainProgram = "texmaker"; }; } diff --git a/pkgs/applications/editors/texstudio/default.nix b/pkgs/applications/editors/texstudio/default.nix index 1f66a581dbe5..0451c067c16c 100644 --- a/pkgs/applications/editors/texstudio/default.nix +++ b/pkgs/applications/editors/texstudio/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ ajs124 cfouche ]; + mainProgram = "texstudio"; }; }) diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix index 47a7445bd7f1..536f2cd11009 100644 --- a/pkgs/applications/editors/textadept/default.nix +++ b/pkgs/applications/editors/textadept/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ raskin mirrexagon arcuru ]; platforms = platforms.linux; + mainProgram = "textadept"; }; } diff --git a/pkgs/applications/editors/texworks/default.nix b/pkgs/applications/editors/texworks/default.nix index b27ab8bbb69b..315db4115900 100644 --- a/pkgs/applications/editors/texworks/default.nix +++ b/pkgs/applications/editors/texworks/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ dotlambda ]; platforms = with platforms; linux; + mainProgram = "texworks"; }; } diff --git a/pkgs/applications/editors/thonny/default.nix b/pkgs/applications/editors/thonny/default.nix index 9b6c9a02985d..2eae992a36c6 100644 --- a/pkgs/applications/editors/thonny/default.nix +++ b/pkgs/applications/editors/thonny/default.nix @@ -64,5 +64,6 @@ buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ leenaars ]; platforms = platforms.unix; + mainProgram = "thonny"; }; } diff --git a/pkgs/applications/editors/tweak/default.nix b/pkgs/applications/editors/tweak/default.nix index f6b241c9d07f..9663728e6ef9 100644 --- a/pkgs/applications/editors/tweak/default.nix +++ b/pkgs/applications/editors/tweak/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { homepage = "http://www.chiark.greenend.org.uk/~sgtatham/tweak"; license = licenses.mit; platforms = platforms.unix; + mainProgram = "tweak"; }; } diff --git a/pkgs/applications/editors/typora/default.nix b/pkgs/applications/editors/typora/default.nix index 936cc9f7bb87..5bedface4c5a 100644 --- a/pkgs/applications/editors/typora/default.nix +++ b/pkgs/applications/editors/typora/default.nix @@ -100,5 +100,6 @@ in stdenv.mkDerivation { license = licenses.unfree; maintainers = with maintainers; [ npulidomateo ]; platforms = [ "x86_64-linux" ]; + mainProgram = "typora"; }; } diff --git a/pkgs/applications/editors/uivonim/default.nix b/pkgs/applications/editors/uivonim/default.nix index 36d3ee4afddc..a888747d0522 100644 --- a/pkgs/applications/editors/uivonim/default.nix +++ b/pkgs/applications/editors/uivonim/default.nix @@ -39,5 +39,6 @@ buildNpmPackage rec { maintainers = with maintainers; [ gebner ]; platforms = platforms.unix; license = licenses.agpl3Only; + mainProgram = "uivonim"; }; } diff --git a/pkgs/applications/editors/vbindiff/default.nix b/pkgs/applications/editors/vbindiff/default.nix index 9a103867fbc6..30d902ce0fd0 100644 --- a/pkgs/applications/editors/vbindiff/default.nix +++ b/pkgs/applications/editors/vbindiff/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "https://www.cjmweb.net/vbindiff/"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; + mainProgram = "vbindiff"; }; } diff --git a/pkgs/applications/editors/viw/default.nix b/pkgs/applications/editors/viw/default.nix index 0ba381901b98..ad47edfe83e4 100644 --- a/pkgs/applications/editors/viw/default.nix +++ b/pkgs/applications/editors/viw/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/lpan/viw"; license = licenses.gpl3Only; maintainers = with maintainers; [ AndersonTorres ]; + mainProgram = "viw"; }; } diff --git a/pkgs/applications/editors/wily/default.nix b/pkgs/applications/editors/wily/default.nix index 3fe756bcf72b..74d0bc156758 100644 --- a/pkgs/applications/editors/wily/default.nix +++ b/pkgs/applications/editors/wily/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.artistic1; maintainers = [ maintainers.vrthra ]; platforms = platforms.unix; + mainProgram = "wily"; }; } diff --git a/pkgs/applications/editors/wxhexeditor/default.nix b/pkgs/applications/editors/wxhexeditor/default.nix index a036e0532977..23ef7a0ef567 100644 --- a/pkgs/applications/editors/wxhexeditor/default.nix +++ b/pkgs/applications/editors/wxhexeditor/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wegank ]; + mainProgram = "wxHexEditor"; }; } diff --git a/pkgs/applications/editors/xed-editor/default.nix b/pkgs/applications/editors/xed-editor/default.nix index 85909af04e98..6013f8a699fe 100644 --- a/pkgs/applications/editors/xed-editor/default.nix +++ b/pkgs/applications/editors/xed-editor/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ tu-maurice bobby285271 ]; + mainProgram = "xed"; }; } diff --git a/pkgs/applications/editors/xedit/default.nix b/pkgs/applications/editors/xedit/default.nix index a6a29addc7a9..679d64d6cca4 100644 --- a/pkgs/applications/editors/xedit/default.nix +++ b/pkgs/applications/editors/xedit/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin; + mainProgram = "xedit"; }; } diff --git a/pkgs/applications/editors/xmlcopyeditor/default.nix b/pkgs/applications/editors/xmlcopyeditor/default.nix index bd7c237e8c13..7d75bdce82ef 100644 --- a/pkgs/applications/editors/xmlcopyeditor/default.nix +++ b/pkgs/applications/editors/xmlcopyeditor/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ candeira wegank ]; + mainProgram = "xmlcopyeditor"; }; } diff --git a/pkgs/applications/editors/zee/default.nix b/pkgs/applications/editors/zee/default.nix index 8de11fd5d59c..e7db019467ba 100644 --- a/pkgs/applications/editors/zee/default.nix +++ b/pkgs/applications/editors/zee/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/zee-editor/zee"; license = licenses.mit; maintainers = with maintainers; [ booklearner ]; + mainProgram = "zee"; }; } diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index cb1307d7ffb4..bafb1aa30385 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ pSub AndersonTorres ]; platforms = platforms.unix; + mainProgram = "zile"; }; } diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix index cd0d6dbc9386..9294c33c5863 100644 --- a/pkgs/applications/gis/grass/default.nix +++ b/pkgs/applications/gis/grass/default.nix @@ -152,5 +152,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; maintainers = with maintainers; teams.geospatial.members ++ [ mpickering ]; platforms = platforms.all; + mainProgram = "grass"; }; }) diff --git a/pkgs/applications/gis/openorienteering-mapper/default.nix b/pkgs/applications/gis/openorienteering-mapper/default.nix index 9722c3cb4dee..81278c9184e7 100644 --- a/pkgs/applications/gis/openorienteering-mapper/default.nix +++ b/pkgs/applications/gis/openorienteering-mapper/default.nix @@ -87,5 +87,6 @@ mkDerivation rec { maintainers = with maintainers; [ mpickering sikmir ]; platforms = with platforms; unix; broken = stdenv.isDarwin; + mainProgram = "Mapper"; }; } diff --git a/pkgs/applications/gis/tunnelx/default.nix b/pkgs/applications/gis/tunnelx/default.nix index 3ec0439a5d88..270faac53f68 100644 --- a/pkgs/applications/gis/tunnelx/default.nix +++ b/pkgs/applications/gis/tunnelx/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ goatchurchprime ]; platforms = lib.platforms.linux; + mainProgram = "tunnelx"; }; }) diff --git a/pkgs/applications/gis/udig/default.nix b/pkgs/applications/gis/udig/default.nix index 808b70ed5ec9..8510918d4cab 100644 --- a/pkgs/applications/gis/udig/default.nix +++ b/pkgs/applications/gis/udig/default.nix @@ -22,6 +22,7 @@ let license = with licenses; [ epl10 bsd3 ]; maintainers = with maintainers; [ sikmir ]; platforms = builtins.attrNames srcs; + mainProgram = "udig"; }; linux = stdenv.mkDerivation { diff --git a/pkgs/applications/networking/Sylk/default.nix b/pkgs/applications/networking/Sylk/default.nix index cc9e218bad35..b7eca10fc7cf 100644 --- a/pkgs/applications/networking/Sylk/default.nix +++ b/pkgs/applications/networking/Sylk/default.nix @@ -27,5 +27,6 @@ appimageTools.wrapType2 rec { license = licenses.agpl3Plus; maintainers = with maintainers; [ zimbatm ]; platforms = [ "i386-linux" "x86_64-linux" ]; + mainProgram = "Sylk"; }; } diff --git a/pkgs/applications/networking/alpnpass/default.nix b/pkgs/applications/networking/alpnpass/default.nix index 81bdc29a54f3..edf8061da4d1 100644 --- a/pkgs/applications/networking/alpnpass/default.nix +++ b/pkgs/applications/networking/alpnpass/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/VerSprite/alpnpass"; license = licenses.unlicense; maintainers = [ maintainers.raboof ]; + mainProgram = "alpnpass"; }; } diff --git a/pkgs/applications/networking/apache-directory-studio/default.nix b/pkgs/applications/networking/apache-directory-studio/default.nix index 0b1047cbc70c..596ba95b7450 100644 --- a/pkgs/applications/networking/apache-directory-studio/default.nix +++ b/pkgs/applications/networking/apache-directory-studio/default.nix @@ -54,5 +54,6 @@ stdenv.mkDerivation rec { # Upstream supports macOS and Windows too. platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "ApacheDirectoryStudio"; }; } diff --git a/pkgs/applications/networking/appgate-sdp/default.nix b/pkgs/applications/networking/appgate-sdp/default.nix index 93ba2ac105b1..fc32fb97f58b 100644 --- a/pkgs/applications/networking/appgate-sdp/default.nix +++ b/pkgs/applications/networking/appgate-sdp/default.nix @@ -155,5 +155,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; platforms = platforms.linux; maintainers = with maintainers; [ ymatsiuk ]; + mainProgram = "appgate"; }; } diff --git a/pkgs/applications/networking/asn/default.nix b/pkgs/applications/networking/asn/default.nix index 7b8caee04bc9..e81931c619b3 100644 --- a/pkgs/applications/networking/asn/default.nix +++ b/pkgs/applications/networking/asn/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/nitefood/asn/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ devhell ]; + mainProgram = "asn"; }; } diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix index e2673068dcb3..7ac034568c82 100644 --- a/pkgs/applications/networking/avalanchego/default.nix +++ b/pkgs/applications/networking/avalanchego/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}"; license = licenses.bsd3; maintainers = with maintainers; [ urandom qjoly ]; + mainProgram = "avalanchego"; }; } diff --git a/pkgs/applications/networking/blocky/default.nix b/pkgs/applications/networking/blocky/default.nix index bd07776c7df0..3f299be447ad 100644 --- a/pkgs/applications/networking/blocky/default.nix +++ b/pkgs/applications/networking/blocky/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/0xERR0R/blocky/releases"; license = licenses.asl20; maintainers = with maintainers; [ ratsclub ]; + mainProgram = "blocky"; }; } diff --git a/pkgs/applications/networking/brig/default.nix b/pkgs/applications/networking/brig/default.nix index 23370866e721..8c659a99d0ff 100644 --- a/pkgs/applications/networking/brig/default.nix +++ b/pkgs/applications/networking/brig/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { changelog = "https://github.com/sahib/brig/releases/tag/${src.rev}"; license = licenses.agpl3; maintainers = with maintainers; [ offline ]; + mainProgram = "brig"; }; } diff --git a/pkgs/applications/networking/calls/default.nix b/pkgs/applications/networking/calls/default.nix index 55924db4a389..3546284f99c3 100644 --- a/pkgs/applications/networking/calls/default.nix +++ b/pkgs/applications/networking/calls/default.nix @@ -112,5 +112,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ craigem lheckemann tomfitzhenry ]; platforms = platforms.linux; + mainProgram = "gnome-calls"; }; } diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix index 27fa0981f170..27c5ebf9e9c0 100644 --- a/pkgs/applications/networking/charles/default.nix +++ b/pkgs/applications/networking/charles/default.nix @@ -75,5 +75,6 @@ in { version = "3.12.3"; sha256 = "13zk82ny1w5zd9qcs9qkq0kdb22ni5byzajyshpxdfm4zv6p32ss"; jdk = jdk8.jre; + mainProgram = "charles"; }); } diff --git a/pkgs/applications/networking/cloudflare-dyndns/default.nix b/pkgs/applications/networking/cloudflare-dyndns/default.nix index 7f11ec257038..2be03621a016 100644 --- a/pkgs/applications/networking/cloudflare-dyndns/default.nix +++ b/pkgs/applications/networking/cloudflare-dyndns/default.nix @@ -56,5 +56,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/kissgyorgy/cloudflare-dyndns"; license = licenses.mit; maintainers = with maintainers; [ lovesegfault ]; + mainProgram = "cloudflare-dyndns"; }; } diff --git a/pkgs/applications/networking/cozy-drive/default.nix b/pkgs/applications/networking/cozy-drive/default.nix index c945576f32e1..53d401f01e18 100644 --- a/pkgs/applications/networking/cozy-drive/default.nix +++ b/pkgs/applications/networking/cozy-drive/default.nix @@ -31,5 +31,6 @@ appimageTools.wrapType2 { license = licenses.gpl3Only; maintainers = with maintainers; [ simarra ]; platforms = [ "x86_64-linux" ]; + mainProgram = "cozydrive"; }; } diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix index f86fd87573b3..b72426bc50db 100644 --- a/pkgs/applications/networking/datovka/default.nix +++ b/pkgs/applications/networking/datovka/default.nix @@ -29,5 +29,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = [ maintainers.mmahut ]; platforms = platforms.linux; + mainProgram = "datovka"; }; } diff --git a/pkgs/applications/networking/discordo/default.nix b/pkgs/applications/networking/discordo/default.nix index 50112238215d..8b46e31b7b5c 100644 --- a/pkgs/applications/networking/discordo/default.nix +++ b/pkgs/applications/networking/discordo/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://github.com/ayn2op/discordo"; license = licenses.mit; maintainers = [ maintainers.arian-d ]; + mainProgram = "discordo"; }; } diff --git a/pkgs/applications/networking/diswall/default.nix b/pkgs/applications/networking/diswall/default.nix index f7ef51b7040f..3d78aa42a240 100644 --- a/pkgs/applications/networking/diswall/default.nix +++ b/pkgs/applications/networking/diswall/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://www.diswall.stream"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ izorkin ]; + mainProgram = "diswall"; }; } diff --git a/pkgs/applications/networking/drive/default.nix b/pkgs/applications/networking/drive/default.nix index 4c7b5727fbac..e8b62033f350 100644 --- a/pkgs/applications/networking/drive/default.nix +++ b/pkgs/applications/networking/drive/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { description = "Google Drive client for the commandline"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "drive"; }; } diff --git a/pkgs/applications/networking/droopy/default.nix b/pkgs/applications/networking/droopy/default.nix index 47298fb4dbc2..35176db8b241 100644 --- a/pkgs/applications/networking/droopy/default.nix +++ b/pkgs/applications/networking/droopy/default.nix @@ -35,6 +35,7 @@ stdenv.mkDerivation { homepage = "http://stackp.online.fr/droopy"; license = licenses.bsd3; maintainers = [ maintainers.Profpatsch ]; + mainProgram = "droopy"; }; } diff --git a/pkgs/applications/networking/dsvpn/default.nix b/pkgs/applications/networking/dsvpn/default.nix index f165e6a59942..53aa9fb89408 100644 --- a/pkgs/applications/networking/dsvpn/default.nix +++ b/pkgs/applications/networking/dsvpn/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.unix; + mainProgram = "dsvpn"; }; } diff --git a/pkgs/applications/networking/errbot/default.nix b/pkgs/applications/networking/errbot/default.nix index 9e239627b02c..c94bbc878018 100644 --- a/pkgs/applications/networking/errbot/default.nix +++ b/pkgs/applications/networking/errbot/default.nix @@ -68,5 +68,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; platforms = platforms.linux; # flaky on darwin, "RuntimeError: can't start new thread" + mainProgram = "errbot"; }; } diff --git a/pkgs/applications/networking/filebrowser/default.nix b/pkgs/applications/networking/filebrowser/default.nix index 153cc791cbf9..334302cae008 100644 --- a/pkgs/applications/networking/filebrowser/default.nix +++ b/pkgs/applications/networking/filebrowser/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { homepage = "https://filebrowser.org"; license = licenses.asl20; maintainers = with maintainers; [ nielsegberts ]; + mainProgram = "filebrowser"; }; } diff --git a/pkgs/applications/networking/gdrive/default.nix b/pkgs/applications/networking/gdrive/default.nix index c442303e6758..2d100e3c2159 100644 --- a/pkgs/applications/networking/gdrive/default.nix +++ b/pkgs/applications/networking/gdrive/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "A command line utility for interacting with Google Drive"; license = licenses.mit; maintainers = [ maintainers.rzetterberg ]; + mainProgram = "gdrive"; }; } diff --git a/pkgs/applications/networking/gdrive3/default.nix b/pkgs/applications/networking/gdrive3/default.nix index 8d9553270906..4e7fea129654 100644 --- a/pkgs/applications/networking/gdrive3/default.nix +++ b/pkgs/applications/networking/gdrive3/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/glotlabs/gdrive/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "gdrive"; }; } diff --git a/pkgs/applications/networking/giara/default.nix b/pkgs/applications/networking/giara/default.nix index 7335a6092024..9acbf6f929b9 100644 --- a/pkgs/applications/networking/giara/default.nix +++ b/pkgs/applications/networking/giara/default.nix @@ -73,5 +73,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://gitlab.gnome.org/World/giara"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "giara"; }; } diff --git a/pkgs/applications/networking/gnmic/default.nix b/pkgs/applications/networking/gnmic/default.nix index c6d8770415a1..3bd4697a6e6e 100644 --- a/pkgs/applications/networking/gnmic/default.nix +++ b/pkgs/applications/networking/gnmic/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { changelog = "https://github.com/openconfig/gnmic/releases/tag/${src.rev}"; license = licenses.asl20; maintainers = with maintainers; [ vincentbernat ]; + mainProgram = "gnmic"; }; } diff --git a/pkgs/applications/networking/gnome-network-displays/default.nix b/pkgs/applications/networking/gnome-network-displays/default.nix index b9722b6989ff..e7bfde8a5192 100644 --- a/pkgs/applications/networking/gnome-network-displays/default.nix +++ b/pkgs/applications/networking/gnome-network-displays/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ doronbehar ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "gnome-network-displays"; }; }) diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix index 2367f847d107..281c9e5526eb 100644 --- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix +++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix @@ -27,5 +27,6 @@ buildDunePackage rec { license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ obadz ]; + mainProgram = "google-drive-ocamlfuse"; }; } diff --git a/pkgs/applications/networking/gossa/default.nix b/pkgs/applications/networking/gossa/default.nix index 17d9f828b642..13b59f4c4d9d 100644 --- a/pkgs/applications/networking/gossa/default.nix +++ b/pkgs/applications/networking/gossa/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { description = "A fast and simple multimedia fileserver"; license = licenses.mit; maintainers = with maintainers; [ dsymbol ]; + mainProgram = "gossa"; }; } diff --git a/pkgs/applications/networking/headlines/default.nix b/pkgs/applications/networking/headlines/default.nix index ed26c6f60de2..8db698e963bc 100644 --- a/pkgs/applications/networking/headlines/default.nix +++ b/pkgs/applications/networking/headlines/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ chuangzhu ]; + mainProgram = "headlines"; }; } diff --git a/pkgs/applications/networking/hpmyroom/default.nix b/pkgs/applications/networking/hpmyroom/default.nix index 1897a283f70d..a177256432d3 100644 --- a/pkgs/applications/networking/hpmyroom/default.nix +++ b/pkgs/applications/networking/hpmyroom/default.nix @@ -55,5 +55,6 @@ mkDerivation rec { homepage = "https://myroom.hpe.com"; # TODO: A Darwin binary is available upstream platforms = [ "x86_64-linux" ]; + mainProgram = "hpmyroom"; }; } diff --git a/pkgs/applications/networking/hydroxide/default.nix b/pkgs/applications/networking/hydroxide/default.nix index 994e17c750c8..132ad32160b9 100644 --- a/pkgs/applications/networking/hydroxide/default.nix +++ b/pkgs/applications/networking/hydroxide/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/emersion/hydroxide"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "hydroxide"; }; } diff --git a/pkgs/applications/networking/icemon/default.nix b/pkgs/applications/networking/icemon/default.nix index b757445eb087..7fa4c37b557a 100644 --- a/pkgs/applications/networking/icemon/default.nix +++ b/pkgs/applications/networking/icemon/default.nix @@ -20,5 +20,6 @@ mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux ++ darwin; + mainProgram = "icemon"; }; } diff --git a/pkgs/applications/networking/insync/default.nix b/pkgs/applications/networking/insync/default.nix index 4e11d9fe3863..844b8648d6c8 100644 --- a/pkgs/applications/networking/insync/default.nix +++ b/pkgs/applications/networking/insync/default.nix @@ -37,6 +37,7 @@ let 1) Currently the system try icon does not render correctly. 2) libqtvirtualkeyboardplugin does not have necessary Qt library shipped from vendor. ''; + mainProgram = "insync"; }; insync-pkg = stdenvNoCC.mkDerivation { diff --git a/pkgs/applications/networking/ipfs-upload-client/default.nix b/pkgs/applications/networking/ipfs-upload-client/default.nix index 8a06565e1fce..416f3dc60cc6 100644 --- a/pkgs/applications/networking/ipfs-upload-client/default.nix +++ b/pkgs/applications/networking/ipfs-upload-client/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/INFURA/ipfs-upload-client"; license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "ipfs-upload-client"; }; } diff --git a/pkgs/applications/networking/ipget/default.nix b/pkgs/applications/networking/ipget/default.nix index c45398dfd4f4..0ad7de8ec468 100644 --- a/pkgs/applications/networking/ipget/default.nix +++ b/pkgs/applications/networking/ipget/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://ipfs.io/"; license = licenses.mit; maintainers = with maintainers; [ Luflosi ]; + mainProgram = "ipget"; }; } diff --git a/pkgs/applications/networking/iptraf-ng/default.nix b/pkgs/applications/networking/iptraf-ng/default.nix index c90fd239267e..d21f21def8e2 100644 --- a/pkgs/applications/networking/iptraf-ng/default.nix +++ b/pkgs/applications/networking/iptraf-ng/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ devhell ]; + mainProgram = "iptraf-ng"; }; } diff --git a/pkgs/applications/networking/iroh/default.nix b/pkgs/applications/networking/iroh/default.nix index a260bca6a55d..2e2ef6ee6ccc 100644 --- a/pkgs/applications/networking/iroh/default.nix +++ b/pkgs/applications/networking/iroh/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://iroh.computer"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "iroh"; }; } diff --git a/pkgs/applications/networking/juju/default.nix b/pkgs/applications/networking/juju/default.nix index d0542f5c3edc..17d80e496e31 100644 --- a/pkgs/applications/networking/juju/default.nix +++ b/pkgs/applications/networking/juju/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://juju.is"; license = licenses.mit; maintainers = with maintainers; [ citadelcore ]; + mainProgram = "juju"; }; } diff --git a/pkgs/applications/networking/jxplorer/default.nix b/pkgs/applications/networking/jxplorer/default.nix index 7f1a46b37dab..e64cbaf357b0 100644 --- a/pkgs/applications/networking/jxplorer/default.nix +++ b/pkgs/applications/networking/jxplorer/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = lib.licenses.caossl; maintainers = with maintainers; [ benwbooth ]; platforms = platforms.linux; + mainProgram = "jxplorer"; }; } diff --git a/pkgs/applications/networking/lieer/default.nix b/pkgs/applications/networking/lieer/default.nix index 26ecf043a4d5..7ce2d07ce7dd 100644 --- a/pkgs/applications/networking/lieer/default.nix +++ b/pkgs/applications/networking/lieer/default.nix @@ -42,5 +42,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://lieer.gaute.vetsj.com/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ flokli ]; + mainProgram = "gmi"; }; } diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix index 72128a5ef95c..000354d1e5c9 100644 --- a/pkgs/applications/networking/linssid/default.nix +++ b/pkgs/applications/networking/linssid/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "linssid"; }; } diff --git a/pkgs/applications/networking/listadmin/default.nix b/pkgs/applications/networking/listadmin/default.nix index a59f65995e2e..6a4a2927d3ef 100644 --- a/pkgs/applications/networking/listadmin/default.nix +++ b/pkgs/applications/networking/listadmin/default.nix @@ -44,5 +44,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.unix; maintainers = with maintainers; [ nomeata ]; + mainProgram = "listadmin"; }; } diff --git a/pkgs/applications/networking/lls/default.nix b/pkgs/applications/networking/lls/default.nix index 5c882c1da80e..3d4d70597e69 100644 --- a/pkgs/applications/networking/lls/default.nix +++ b/pkgs/applications/networking/lls/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { maintainers = [ maintainers.k900 ]; platforms = platforms.linux; homepage = "https://github.com/jcaesar/lls"; + mainProgram = "lls"; }; } diff --git a/pkgs/applications/networking/localproxy/default.nix b/pkgs/applications/networking/localproxy/default.nix index 719b730817b4..9144b67c9abb 100644 --- a/pkgs/applications/networking/localproxy/default.nix +++ b/pkgs/applications/networking/localproxy/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; maintainers = with maintainers; [ spalf ]; platforms = platforms.unix; + mainProgram = "localproxy"; }; }) diff --git a/pkgs/applications/networking/mhost/default.nix b/pkgs/applications/networking/mhost/default.nix index beed066e65e9..ac02ca8f64c1 100644 --- a/pkgs/applications/networking/mhost/default.nix +++ b/pkgs/applications/networking/mhost/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lukaspustina/mhost"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = [ maintainers.mgttlinger ]; + mainProgram = "mhost"; }; } diff --git a/pkgs/applications/networking/modem-manager-gui/default.nix b/pkgs/applications/networking/modem-manager-gui/default.nix index 5702ff414f33..21748a86e81b 100644 --- a/pkgs/applications/networking/modem-manager-gui/default.nix +++ b/pkgs/applications/networking/modem-manager-gui/default.nix @@ -81,5 +81,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ ahuzik galagora ]; platforms = platforms.linux; + mainProgram = "modem-manager-gui"; }; } diff --git a/pkgs/applications/networking/n8n/default.nix b/pkgs/applications/networking/n8n/default.nix index 1b2caaf5bb06..20775c4ed4af 100644 --- a/pkgs/applications/networking/n8n/default.nix +++ b/pkgs/applications/networking/n8n/default.nix @@ -41,5 +41,6 @@ nodePackages.n8n.override { description = "Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services."; maintainers = with maintainers; [ freezeboy k900 ]; license = licenses.sustainableUse; + mainProgram = "n8n"; }; } diff --git a/pkgs/applications/networking/nali/default.nix b/pkgs/applications/networking/nali/default.nix index 8fc822416bf2..80087822bf85 100644 --- a/pkgs/applications/networking/nali/default.nix +++ b/pkgs/applications/networking/nali/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/zu1k/nali"; license = licenses.mit; maintainers = with maintainers; [ diffumist xyenon ]; + mainProgram = "nali"; }; } diff --git a/pkgs/applications/networking/ncgopher/default.nix b/pkgs/applications/networking/ncgopher/default.nix index bebb16740840..5bc7da276caf 100644 --- a/pkgs/applications/networking/ncgopher/default.nix +++ b/pkgs/applications/networking/ncgopher/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "ncgopher"; }; } diff --git a/pkgs/applications/networking/ndppd/default.nix b/pkgs/applications/networking/ndppd/default.nix index 290a6519f85a..b52f312e03fe 100644 --- a/pkgs/applications/networking/ndppd/default.nix +++ b/pkgs/applications/networking/ndppd/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ fadenb ]; + mainProgram = "ndppd"; }; } diff --git a/pkgs/applications/networking/netmaker/default.nix b/pkgs/applications/networking/netmaker/default.nix index ffab340d023f..086c9325f565 100644 --- a/pkgs/applications/networking/netmaker/default.nix +++ b/pkgs/applications/networking/netmaker/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { changelog = "https://github.com/gravitl/netmaker/-/releases/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ urandom qjoly ]; + mainProgram = "netmaker"; }; } diff --git a/pkgs/applications/networking/nextdns/default.nix b/pkgs/applications/networking/nextdns/default.nix index 91d4c8dccbac..094fa8007d7b 100644 --- a/pkgs/applications/networking/nextdns/default.nix +++ b/pkgs/applications/networking/nextdns/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://nextdns.io"; license = licenses.mit; maintainers = with maintainers; [ pnelson ]; + mainProgram = "nextdns"; }; } diff --git a/pkgs/applications/networking/nntp-proxy/default.nix b/pkgs/applications/networking/nntp-proxy/default.nix index a3a136a32695..05c8263f436b 100644 --- a/pkgs/applications/networking/nntp-proxy/default.nix +++ b/pkgs/applications/networking/nntp-proxy/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.fadenb ]; platforms = lib.platforms.all; + mainProgram = "nntp-proxy"; }; } diff --git a/pkgs/applications/networking/novnc/default.nix b/pkgs/applications/networking/novnc/default.nix index 17d32b84a78f..c0fa9afdb243 100644 --- a/pkgs/applications/networking/novnc/default.nix +++ b/pkgs/applications/networking/novnc/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { homepage = "https://novnc.com"; license = with licenses; [ mpl20 ofl bsd3 bsd2 mit ]; maintainers = with maintainers; [ neverbehave ]; + mainProgram = "novnc"; }; } diff --git a/pkgs/applications/networking/offrss/default.nix b/pkgs/applications/networking/offrss/default.nix index 773ec444edf9..8d7889663fff 100644 --- a/pkgs/applications/networking/offrss/default.nix +++ b/pkgs/applications/networking/offrss/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Plus; maintainers = with maintainers; [ viric ]; platforms = lib.platforms.linux; + mainProgram = "offrss"; }; } diff --git a/pkgs/applications/networking/omping/default.nix b/pkgs/applications/networking/omping/default.nix index 2089408d09ba..808df455a4f2 100644 --- a/pkgs/applications/networking/omping/default.nix +++ b/pkgs/applications/networking/omping/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.unix; inherit (src.meta) homepage; + mainProgram = "omping"; }; } diff --git a/pkgs/applications/networking/onionshare/default.nix b/pkgs/applications/networking/onionshare/default.nix index d1aef5180837..6cb15ad685d9 100644 --- a/pkgs/applications/networking/onionshare/default.nix +++ b/pkgs/applications/networking/onionshare/default.nix @@ -58,6 +58,7 @@ let license = licenses.gpl3Plus; maintainers = with maintainers; [ lourkeur ]; + mainProgram = "onionshare-cli"; }; # TODO: package meek https://support.torproject.org/glossary/meek/ diff --git a/pkgs/applications/networking/opsdroid/default.nix b/pkgs/applications/networking/opsdroid/default.nix index d4f2a9b26a18..45569fefb28f 100644 --- a/pkgs/applications/networking/opsdroid/default.nix +++ b/pkgs/applications/networking/opsdroid/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonPackage rec { maintainers = with maintainers; [ globin willibutz ]; license = licenses.asl20; platforms = platforms.unix; + mainProgram = "opsdroid"; }; } diff --git a/pkgs/applications/networking/pcloud/default.nix b/pkgs/applications/networking/pcloud/default.nix index e0249f813a74..09662f4eb56b 100644 --- a/pkgs/applications/networking/pcloud/default.nix +++ b/pkgs/applications/networking/pcloud/default.nix @@ -121,5 +121,6 @@ stdenv.mkDerivation { license = licenses.unfree; maintainers = with maintainers; [ patryk27 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "pcloud"; }; } diff --git a/pkgs/applications/networking/protocol/default.nix b/pkgs/applications/networking/protocol/default.nix index 535cc3aa3171..15067e2d9ab2 100644 --- a/pkgs/applications/networking/protocol/default.nix +++ b/pkgs/applications/networking/protocol/default.nix @@ -25,5 +25,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/luismartingarcia/protocol"; license = licenses.gpl3Plus; maintainers = with maintainers; [ teto ]; + mainProgram = "protocol"; }; } diff --git a/pkgs/applications/networking/protonmail-bridge/default.nix b/pkgs/applications/networking/protonmail-bridge/default.nix index 7d53cbbcb8da..85922fea6551 100644 --- a/pkgs/applications/networking/protonmail-bridge/default.nix +++ b/pkgs/applications/networking/protonmail-bridge/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { To work, use secret-service freedesktop.org API (e.g. Gnome keyring) or pass. ''; + mainProgram = "protonmail-bridge"; }; } diff --git a/pkgs/applications/networking/qv2ray/default.nix b/pkgs/applications/networking/qv2ray/default.nix index 50143013b88f..ee2e7ddf3f08 100644 --- a/pkgs/applications/networking/qv2ray/default.nix +++ b/pkgs/applications/networking/qv2ray/default.nix @@ -79,5 +79,6 @@ mkDerivation rec { platforms = platforms.all; # never built on aarch64-darwin, x86_64-darwin since update to unstable-2022-09-25 broken = stdenv.isDarwin; + mainProgram = "qv2ray"; }; } diff --git a/pkgs/applications/networking/r53-ddns/default.nix b/pkgs/applications/networking/r53-ddns/default.nix index 6761741ce9ce..8db9ddacef72 100644 --- a/pkgs/applications/networking/r53-ddns/default.nix +++ b/pkgs/applications/networking/r53-ddns/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/fleaz/r53-ddns"; description = "A DIY DynDNS tool based on Route53"; maintainers = with maintainers; [ fleaz ]; + mainProgram = "r53-ddns"; }; } diff --git a/pkgs/applications/networking/resilio-sync/default.nix b/pkgs/applications/networking/resilio-sync/default.nix index 16d5f0952ebc..5bf146995f12 100644 --- a/pkgs/applications/networking/resilio-sync/default.nix +++ b/pkgs/applications/networking/resilio-sync/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.unfreeRedistributable; platforms = platforms.linux; maintainers = with maintainers; [ domenkozar thoughtpolice cwoac jwoudenberg ]; + mainProgram = "rslsync"; }; } diff --git a/pkgs/applications/networking/rofi-vpn/default.nix b/pkgs/applications/networking/rofi-vpn/default.nix index 8ff83db294ff..d900df082076 100644 --- a/pkgs/applications/networking/rofi-vpn/default.nix +++ b/pkgs/applications/networking/rofi-vpn/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ DamienCassou ]; platforms = platforms.linux; + mainProgram = "rofi-vpn"; }; } diff --git a/pkgs/applications/networking/rymdport/default.nix b/pkgs/applications/networking/rymdport/default.nix index b9f4838f58bf..cb7d99b04799 100644 --- a/pkgs/applications/networking/rymdport/default.nix +++ b/pkgs/applications/networking/rymdport/default.nix @@ -48,5 +48,6 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.linux; + mainProgram = "rymdport"; }; } diff --git a/pkgs/applications/networking/scaleft/default.nix b/pkgs/applications/networking/scaleft/default.nix index d31d56702ace..bcfde9f1a005 100644 --- a/pkgs/applications/networking/scaleft/default.nix +++ b/pkgs/applications/networking/scaleft/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ jloyet ]; platforms = [ "x86_64-linux" ]; + mainProgram = "sft"; }; } diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix index c7d4508c060c..4da47eddd61b 100644 --- a/pkgs/applications/networking/seafile-client/default.nix +++ b/pkgs/applications/networking/seafile-client/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ schmittlauch greizgh ]; + mainProgram = "seafile-applet"; }; } diff --git a/pkgs/applications/networking/shellhub-agent/default.nix b/pkgs/applications/networking/shellhub-agent/default.nix index e87ea1bbe514..bc722b91fa02 100644 --- a/pkgs/applications/networking/shellhub-agent/default.nix +++ b/pkgs/applications/networking/shellhub-agent/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ otavio ]; platforms = platforms.linux; + mainProgram = "agent"; }; } diff --git a/pkgs/applications/networking/sieve-connect/default.nix b/pkgs/applications/networking/sieve-connect/default.nix index 46fc2a7ae170..a3f78b5d5951 100644 --- a/pkgs/applications/networking/sieve-connect/default.nix +++ b/pkgs/applications/networking/sieve-connect/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ das_j ]; + mainProgram = "sieve-connect"; }; } diff --git a/pkgs/applications/networking/sniffnet/default.nix b/pkgs/applications/networking/sniffnet/default.nix index afa496f5ab61..b3cb5316ec0c 100644 --- a/pkgs/applications/networking/sniffnet/default.nix +++ b/pkgs/applications/networking/sniffnet/default.nix @@ -61,5 +61,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gyulyvgc/sniffnet/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "sniffnet"; }; } diff --git a/pkgs/applications/networking/sniproxy/default.nix b/pkgs/applications/networking/sniproxy/default.nix index 8d2b619ab718..778681063b61 100644 --- a/pkgs/applications/networking/sniproxy/default.nix +++ b/pkgs/applications/networking/sniproxy/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ womfoo raitobezarius ]; platforms = platforms.linux; + mainProgram = "sniproxy"; }; } diff --git a/pkgs/applications/networking/soapui/default.nix b/pkgs/applications/networking/soapui/default.nix index fc515590f37a..df54826608b6 100644 --- a/pkgs/applications/networking/soapui/default.nix +++ b/pkgs/applications/networking/soapui/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = "SoapUI End User License Agreement"; maintainers = with maintainers; [ gerschtli ]; platforms = platforms.all; + mainProgram = "soapui"; }; } diff --git a/pkgs/applications/networking/spideroak/default.nix b/pkgs/applications/networking/spideroak/default.nix index 0bfc62ccfbb2..c1531a25b548 100644 --- a/pkgs/applications/networking/spideroak/default.nix +++ b/pkgs/applications/networking/spideroak/default.nix @@ -57,5 +57,6 @@ in stdenv.mkDerivation { license = lib.licenses.unfree; maintainers = with lib.maintainers; [ amorsillo ]; platforms = lib.platforms.linux; + mainProgram = "spideroak"; }; } diff --git a/pkgs/applications/networking/station/default.nix b/pkgs/applications/networking/station/default.nix index 9160568ee483..43392ae28e48 100644 --- a/pkgs/applications/networking/station/default.nix +++ b/pkgs/applications/networking/station/default.nix @@ -37,5 +37,6 @@ in appimageTools.wrapType2 rec { license = licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ ]; + mainProgram = "station"; }; } diff --git a/pkgs/applications/networking/stc-cli/default.nix b/pkgs/applications/networking/stc-cli/default.nix index bae71f82cb4e..bfc2d1e84d29 100644 --- a/pkgs/applications/networking/stc-cli/default.nix +++ b/pkgs/applications/networking/stc-cli/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { changelog = "https://github.com/tenox7/stc/releases/tag/${version}"; license = licenses.asl20; maintainers = [ maintainers.ivankovnatsky ]; + mainProgram = "stc"; }; } diff --git a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix index 3ceb5c0e1afd..77ad4dad40d0 100644 --- a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix +++ b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix @@ -39,5 +39,6 @@ qt5.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ kalbasit ]; platforms = [ "x86_64-linux" ]; + mainProgram = "SynologyCloudSyncDecryptionTool"; }; } diff --git a/pkgs/applications/networking/synology-drive-client/default.nix b/pkgs/applications/networking/synology-drive-client/default.nix index 34d33e326ab4..7d3efef57de9 100644 --- a/pkgs/applications/networking/synology-drive-client/default.nix +++ b/pkgs/applications/networking/synology-drive-client/default.nix @@ -11,6 +11,7 @@ let license = licenses.unfree; maintainers = with maintainers; [ jcouyang MoritzBoehme ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; + mainProgram = "synology-drive"; }; passthru.updateScript = writeScript "update-synology-drive-client" '' #!/usr/bin/env nix-shell diff --git a/pkgs/applications/networking/tcping-go/default.nix b/pkgs/applications/networking/tcping-go/default.nix index 1502f8a16aef..950c648337ad 100644 --- a/pkgs/applications/networking/tcping-go/default.nix +++ b/pkgs/applications/networking/tcping-go/default.nix @@ -18,5 +18,6 @@ buildGoModule { homepage = "https://github.com/cloverstd/tcping"; license = licenses.mit; maintainers = with maintainers; [ bcdarwin ]; + mainProgram = "tcping"; }; } diff --git a/pkgs/applications/networking/tcpkali/default.nix b/pkgs/applications/networking/tcpkali/default.nix index fa0236dcd8c2..805a70f88e74 100644 --- a/pkgs/applications/networking/tcpkali/default.nix +++ b/pkgs/applications/networking/tcpkali/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { inherit (src.meta) homepage; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ethercrow ]; + mainProgram = "tcpkali"; }; } diff --git a/pkgs/applications/networking/termius/default.nix b/pkgs/applications/networking/termius/default.nix index f2d8b8d68541..deaa49e4f66d 100644 --- a/pkgs/applications/networking/termius/default.nix +++ b/pkgs/applications/networking/termius/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ Br1ght0ne th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "termius-app"; }; } diff --git a/pkgs/applications/networking/testssl/default.nix b/pkgs/applications/networking/testssl/default.nix index b5f8285087a7..a8e60b9b9439 100644 --- a/pkgs/applications/networking/testssl/default.nix +++ b/pkgs/applications/networking/testssl/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { homepage = "https://testssl.sh/"; license = licenses.gpl2Only; maintainers = with maintainers; [ etu ]; + mainProgram = "testssl.sh"; }; } diff --git a/pkgs/applications/networking/tmpmail/default.nix b/pkgs/applications/networking/tmpmail/default.nix index d29d5816f449..8c72fdd435e5 100644 --- a/pkgs/applications/networking/tmpmail/default.nix +++ b/pkgs/applications/networking/tmpmail/default.nix @@ -29,5 +29,6 @@ stdenvNoCC.mkDerivation rec { description = "A temporary email right from your terminal written in POSIX sh "; license = licenses.mit; maintainers = [ maintainers.lom ]; + mainProgram = "tmpmail"; }; } diff --git a/pkgs/applications/networking/trayscale/default.nix b/pkgs/applications/networking/trayscale/default.nix index ad4c40cd4ad2..023b72b88837 100644 --- a/pkgs/applications/networking/trayscale/default.nix +++ b/pkgs/applications/networking/trayscale/default.nix @@ -50,5 +50,6 @@ buildGoModule rec { homepage = "https://github.com/DeedleFake/trayscale"; license = licenses.mit; maintainers = with maintainers; [ k900 ]; + mainProgram = "trayscale"; }; } diff --git a/pkgs/applications/networking/twtxt/default.nix b/pkgs/applications/networking/twtxt/default.nix index 7d703d2db4ff..eb216b1df861 100644 --- a/pkgs/applications/networking/twtxt/default.nix +++ b/pkgs/applications/networking/twtxt/default.nix @@ -33,5 +33,6 @@ buildPythonApplication rec { homepage = "https://github.com/buckket/twtxt"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; + mainProgram = "twtxt"; }; } diff --git a/pkgs/applications/networking/umurmur/default.nix b/pkgs/applications/networking/umurmur/default.nix index 9af0fb7b73ca..5af5c568e463 100644 --- a/pkgs/applications/networking/umurmur/default.nix +++ b/pkgs/applications/networking/umurmur/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "umurmurd"; }; } diff --git a/pkgs/applications/networking/upnp-router-control/default.nix b/pkgs/applications/networking/upnp-router-control/default.nix index d9ee62affa3b..928c7a69fd8c 100644 --- a/pkgs/applications/networking/upnp-router-control/default.nix +++ b/pkgs/applications/networking/upnp-router-control/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ fgaz ]; platforms = platforms.all; + mainProgram = "upnp-router-control"; }; } diff --git a/pkgs/applications/networking/versus/default.nix b/pkgs/applications/networking/versus/default.nix index 57b14ed54c72..4e2ca164fda1 100644 --- a/pkgs/applications/networking/versus/default.nix +++ b/pkgs/applications/networking/versus/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/INFURA/versus"; license = licenses.mit; maintainers = with maintainers; [ mmahut ]; + mainProgram = "versus"; }; } diff --git a/pkgs/applications/networking/warp/default.nix b/pkgs/applications/networking/warp/default.nix index 2a4591ec3e3f..b39b102c2f2f 100644 --- a/pkgs/applications/networking/warp/default.nix +++ b/pkgs/applications/networking/warp/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda foo-dogsquared ]; platforms = lib.platforms.all; + mainProgram = "warp"; }; } diff --git a/pkgs/applications/networking/wayback_machine_downloader/default.nix b/pkgs/applications/networking/wayback_machine_downloader/default.nix index 49471ebf7e39..4b8c5096cc5d 100644 --- a/pkgs/applications/networking/wayback_machine_downloader/default.nix +++ b/pkgs/applications/networking/wayback_machine_downloader/default.nix @@ -12,5 +12,6 @@ bundlerApp { license = licenses.mit; maintainers = [ maintainers.manveru ]; platforms = platforms.all; + mainProgram = "wayback_machine_downloader"; }; } diff --git a/pkgs/applications/networking/websocketd/default.nix b/pkgs/applications/networking/websocketd/default.nix index 212850dcc7f5..92a65320b8c5 100644 --- a/pkgs/applications/networking/websocketd/default.nix +++ b/pkgs/applications/networking/websocketd/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "http://websocketd.com/"; maintainers = [ maintainers.bjornfor ]; license = licenses.bsd2; + mainProgram = "websocketd"; }; } diff --git a/pkgs/applications/networking/wg-bond/default.nix b/pkgs/applications/networking/wg-bond/default.nix index 0c8c629208af..f3dec5e6ab07 100644 --- a/pkgs/applications/networking/wg-bond/default.nix +++ b/pkgs/applications/networking/wg-bond/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://gitlab.com/cab404/wg-bond/-/releases#v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ cab404 ]; + mainProgram = "wg-bond"; }; } diff --git a/pkgs/applications/networking/wgcf/default.nix b/pkgs/applications/networking/wgcf/default.nix index 9b6db44f437e..a975f1c26cef 100644 --- a/pkgs/applications/networking/wgcf/default.nix +++ b/pkgs/applications/networking/wgcf/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/ViRb3/wgcf"; license = licenses.mit; maintainers = with maintainers; [ yureien ]; + mainProgram = "wgcf"; }; } diff --git a/pkgs/applications/networking/wgnord/default.nix b/pkgs/applications/networking/wgnord/default.nix index a85c318c65d7..0e73d07616a7 100644 --- a/pkgs/applications/networking/wgnord/default.nix +++ b/pkgs/applications/networking/wgnord/default.nix @@ -61,5 +61,6 @@ resholve.mkDerivation rec { changelog = "https://github.com/phirecc/wgnord/releases/tag/v${version}"; maintainers = with lib.maintainers; [ urandom ]; license = licenses.mit; + mainProgram = "wgnord"; }; } diff --git a/pkgs/applications/networking/yaup/default.nix b/pkgs/applications/networking/yaup/default.nix index 5894e758e9d9..a5c49ece00d1 100644 --- a/pkgs/applications/networking/yaup/default.nix +++ b/pkgs/applications/networking/yaup/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; # ld: unknown option: --export-dynamic broken = stdenv.isDarwin; + mainProgram = "yaup"; }; } diff --git a/pkgs/applications/terminal-emulators/contour/default.nix b/pkgs/applications/terminal-emulators/contour/default.nix index 1a036106c6df..a1692dd255a2 100644 --- a/pkgs/applications/terminal-emulators/contour/default.nix +++ b/pkgs/applications/terminal-emulators/contour/default.nix @@ -105,5 +105,6 @@ mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ moni ]; platforms = platforms.unix; + mainProgram = "contour"; }; } diff --git a/pkgs/applications/terminal-emulators/cool-retro-term/default.nix b/pkgs/applications/terminal-emulators/cool-retro-term/default.nix index 528c82fe8199..6630cbaa1258 100644 --- a/pkgs/applications/terminal-emulators/cool-retro-term/default.nix +++ b/pkgs/applications/terminal-emulators/cool-retro-term/default.nix @@ -57,5 +57,6 @@ mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ ]; + mainProgram = "cool-retro-term"; }; } diff --git a/pkgs/applications/terminal-emulators/darktile/default.nix b/pkgs/applications/terminal-emulators/darktile/default.nix index 80d3d6187d1a..fc2b470178f3 100644 --- a/pkgs/applications/terminal-emulators/darktile/default.nix +++ b/pkgs/applications/terminal-emulators/darktile/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/liamg/darktile/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ flexagoon ]; + mainProgram = "darktile"; }; } diff --git a/pkgs/applications/terminal-emulators/dterm/default.nix b/pkgs/applications/terminal-emulators/dterm/default.nix index 69b1f67d629a..b9ab08e9bbbc 100644 --- a/pkgs/applications/terminal-emulators/dterm/default.nix +++ b/pkgs/applications/terminal-emulators/dterm/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ auchter ]; platforms = platforms.unix; + mainProgram = "dterm"; }; } diff --git a/pkgs/applications/terminal-emulators/gnome-console/default.nix b/pkgs/applications/terminal-emulators/gnome-console/default.nix index 3b55aafa0a4f..2141effcf015 100644 --- a/pkgs/applications/terminal-emulators/gnome-console/default.nix +++ b/pkgs/applications/terminal-emulators/gnome-console/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = teams.gnome.members ++ (with maintainers; [ zhaofengli ]); platforms = platforms.unix; + mainProgram = "kgx"; }; } diff --git a/pkgs/applications/terminal-emulators/hyper/default.nix b/pkgs/applications/terminal-emulators/hyper/default.nix index 6873558830be..0c4d0b9d99a2 100644 --- a/pkgs/applications/terminal-emulators/hyper/default.nix +++ b/pkgs/applications/terminal-emulators/hyper/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; platforms = [ "x86_64-linux" ]; + mainProgram = "hyper"; }; } diff --git a/pkgs/applications/terminal-emulators/lxterminal/default.nix b/pkgs/applications/terminal-emulators/lxterminal/default.nix index 877655ffbc07..90483efc89a5 100644 --- a/pkgs/applications/terminal-emulators/lxterminal/default.nix +++ b/pkgs/applications/terminal-emulators/lxterminal/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.pbsds ]; platforms = lib.platforms.linux; + mainProgram = "lxterminal"; }; } diff --git a/pkgs/applications/terminal-emulators/microcom/default.nix b/pkgs/applications/terminal-emulators/microcom/default.nix index 890a70ac30b7..ef9f09a606fa 100644 --- a/pkgs/applications/terminal-emulators/microcom/default.nix +++ b/pkgs/applications/terminal-emulators/microcom/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux; + mainProgram = "microcom"; }; } diff --git a/pkgs/applications/terminal-emulators/sakura/default.nix b/pkgs/applications/terminal-emulators/sakura/default.nix index 4d1ab91f83af..bbf435fd4ff7 100644 --- a/pkgs/applications/terminal-emulators/sakura/default.nix +++ b/pkgs/applications/terminal-emulators/sakura/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ astsmtl codyopel AndersonTorres ]; platforms = lib.platforms.linux; + mainProgram = "sakura"; }; }) diff --git a/pkgs/applications/terminal-emulators/st/default.nix b/pkgs/applications/terminal-emulators/st/default.nix index 9856d1428f97..86b0657e0c03 100644 --- a/pkgs/applications/terminal-emulators/st/default.nix +++ b/pkgs/applications/terminal-emulators/st/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; maintainers = with maintainers; [ andsild ]; platforms = platforms.unix; + mainProgram = "st"; }; }) diff --git a/pkgs/applications/terminal-emulators/stupidterm/default.nix b/pkgs/applications/terminal-emulators/stupidterm/default.nix index 279af55254e0..f10d91229376 100644 --- a/pkgs/applications/terminal-emulators/stupidterm/default.nix +++ b/pkgs/applications/terminal-emulators/stupidterm/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation { license = licenses.lgpl3Plus; maintainers = [ maintainers.etu ]; platforms = platforms.linux; + mainProgram = "stupidterm"; }; } diff --git a/pkgs/applications/terminal-emulators/termite/default.nix b/pkgs/applications/terminal-emulators/termite/default.nix index 2b05ecdc7221..ab854a2f9906 100644 --- a/pkgs/applications/terminal-emulators/termite/default.nix +++ b/pkgs/applications/terminal-emulators/termite/default.nix @@ -76,5 +76,6 @@ in stdenv.mkDerivation rec { homepage = "https://github.com/thestinger/termite/"; maintainers = with maintainers; [ koral ]; platforms = platforms.all; + mainProgram = "termite"; }; } diff --git a/pkgs/applications/terminal-emulators/tilix/default.nix b/pkgs/applications/terminal-emulators/tilix/default.nix index fb8d1b56d086..65da21cbabc7 100644 --- a/pkgs/applications/terminal-emulators/tilix/default.nix +++ b/pkgs/applications/terminal-emulators/tilix/default.nix @@ -83,5 +83,6 @@ stdenv.mkDerivation rec { license = licenses.mpl20; maintainers = with maintainers; [ midchildan ]; platforms = platforms.linux; + mainProgram = "tilix"; }; } diff --git a/pkgs/applications/terminal-emulators/tym/default.nix b/pkgs/applications/terminal-emulators/tym/default.nix index d999bb5db297..acfbbb48943d 100644 --- a/pkgs/applications/terminal-emulators/tym/default.nix +++ b/pkgs/applications/terminal-emulators/tym/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ wesleyjrz kashw2 ]; platforms = platforms.linux; + mainProgram = "tym"; }; } diff --git a/pkgs/applications/terminal-emulators/xtermcontrol/default.nix b/pkgs/applications/terminal-emulators/xtermcontrol/default.nix index ebc7657e8af3..f0c7203fd9ce 100644 --- a/pkgs/applications/terminal-emulators/xtermcontrol/default.nix +++ b/pkgs/applications/terminal-emulators/xtermcontrol/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.derchris ]; + mainProgram = "xtermcontrol"; }; } diff --git a/pkgs/applications/version-management/bcompare/default.nix b/pkgs/applications/version-management/bcompare/default.nix index 9b7a4df091de..33b4cb0f90b5 100644 --- a/pkgs/applications/version-management/bcompare/default.nix +++ b/pkgs/applications/version-management/bcompare/default.nix @@ -90,6 +90,7 @@ let license = licenses.unfree; maintainers = with maintainers; [ ktor arkivm ]; platforms = builtins.attrNames srcs; + mainProgram = "bcompare"; }; in if stdenv.isDarwin diff --git a/pkgs/applications/version-management/bit/default.nix b/pkgs/applications/version-management/bit/default.nix index 23d676e54eb5..a1242c43a9ca 100644 --- a/pkgs/applications/version-management/bit/default.nix +++ b/pkgs/applications/version-management/bit/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/chriswalz/bit"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "bit"; }; } diff --git a/pkgs/applications/version-management/bumpver/default.nix b/pkgs/applications/version-management/bumpver/default.nix index 3a1a51f83f8e..d540d4211073 100644 --- a/pkgs/applications/version-management/bumpver/default.nix +++ b/pkgs/applications/version-management/bumpver/default.nix @@ -30,5 +30,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://pypi.org/project/bumpver/"; license = licenses.mit; maintainers = with maintainers; [ kfollesdal ]; + mainProgram = "bumpver"; }; } diff --git a/pkgs/applications/version-management/codeberg-cli/default.nix b/pkgs/applications/version-management/codeberg-cli/default.nix index da16be94c33b..ae63280f7ee7 100644 --- a/pkgs/applications/version-management/codeberg-cli/default.nix +++ b/pkgs/applications/version-management/codeberg-cli/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/RobWalt/codeberg-cli"; license = with licenses; [ agpl3Plus ]; maintainers = with maintainers; [ robwalt ]; + mainProgram = "berg"; }; } diff --git a/pkgs/applications/version-management/conform/default.nix b/pkgs/applications/version-management/conform/default.nix index 4800a14b31ee..7ee825f566ec 100644 --- a/pkgs/applications/version-management/conform/default.nix +++ b/pkgs/applications/version-management/conform/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/siderolabs/conform"; license = licenses.mpl20; maintainers = with maintainers; [ jmgilman jk ]; + mainProgram = "conform"; }; } diff --git a/pkgs/applications/version-management/cvsps/default.nix b/pkgs/applications/version-management/cvsps/default.nix index 7423726ac3ba..ebee69ebb3cd 100644 --- a/pkgs/applications/version-management/cvsps/default.nix +++ b/pkgs/applications/version-management/cvsps/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation rec { homepage = "http://www.cobite.com/cvsps/"; license = lib.licenses.gpl2; platforms = lib.platforms.unix; + mainProgram = "cvsps"; }; } diff --git a/pkgs/applications/version-management/danger-gitlab/default.nix b/pkgs/applications/version-management/danger-gitlab/default.nix index e994739008d3..654ad2c82d56 100644 --- a/pkgs/applications/version-management/danger-gitlab/default.nix +++ b/pkgs/applications/version-management/danger-gitlab/default.nix @@ -10,5 +10,6 @@ bundlerApp { homepage = "https://github.com/danger/danger-gitlab-gem"; license = licenses.mit; maintainers = teams.serokell.members; + mainProgram = "danger"; }; } diff --git a/pkgs/applications/version-management/darcs-to-git/default.nix b/pkgs/applications/version-management/darcs-to-git/default.nix index 895e4610f4fc..14348921054b 100644 --- a/pkgs/applications/version-management/darcs-to-git/default.nix +++ b/pkgs/applications/version-management/darcs-to-git/default.nix @@ -77,5 +77,6 @@ stdenv.mkDerivation { homepage = "http://www.sanityinc.com/articles/converting-darcs-repositories-to-git"; license = lib.licenses.mit; platforms = lib.platforms.unix; + mainProgram = "darcs-to-git"; }; } diff --git a/pkgs/applications/version-management/deepgit/default.nix b/pkgs/applications/version-management/deepgit/default.nix index d9742a6a8f54..c430a02b24c6 100644 --- a/pkgs/applications/version-management/deepgit/default.nix +++ b/pkgs/applications/version-management/deepgit/default.nix @@ -82,5 +82,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ urandom ]; platforms = platforms.linux; + mainProgram = "deepgit"; }; } diff --git a/pkgs/applications/version-management/degit/default.nix b/pkgs/applications/version-management/degit/default.nix index af586da3496a..b126569c5991 100644 --- a/pkgs/applications/version-management/degit/default.nix +++ b/pkgs/applications/version-management/degit/default.nix @@ -22,5 +22,6 @@ buildNpmPackage rec { homepage = "https://github.com/Rich-Harris/degit"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kidonng ]; + mainProgram = "degit"; }; } diff --git a/pkgs/applications/version-management/diff-so-fancy/default.nix b/pkgs/applications/version-management/diff-so-fancy/default.nix index 2cdae3989795..ef9b81f6d031 100644 --- a/pkgs/applications/version-management/diff-so-fancy/default.nix +++ b/pkgs/applications/version-management/diff-so-fancy/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { diff-highlight to upgrade your diffs' appearances. ''; maintainers = with maintainers; [ fpletz ma27 ]; + mainProgram = "diff-so-fancy"; }; } diff --git a/pkgs/applications/version-management/fnc/default.nix b/pkgs/applications/version-management/fnc/default.nix index 0b4205eb6055..31a71d5b8ad7 100644 --- a/pkgs/applications/version-management/fnc/default.nix +++ b/pkgs/applications/version-management/fnc/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ abbe ]; + mainProgram = "fnc"; }; } diff --git a/pkgs/applications/version-management/fornalder/default.nix b/pkgs/applications/version-management/fornalder/default.nix index 85f1ad6e6ba2..7d012c83606a 100644 --- a/pkgs/applications/version-management/fornalder/default.nix +++ b/pkgs/applications/version-management/fornalder/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/hpjansson/fornalder"; license = licenses.gpl3Only; maintainers = with maintainers; [ astro figsoda ]; + mainProgram = "fornalder"; }; } diff --git a/pkgs/applications/version-management/gex/default.nix b/pkgs/applications/version-management/gex/default.nix index 7d6af92b7e79..51a8839261af 100644 --- a/pkgs/applications/version-management/gex/default.nix +++ b/pkgs/applications/version-management/gex/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Piturnah/gex/releases/tag/${src.rev}"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ azd325 evanrichter piturnah ]; + mainProgram = "gex"; }; } diff --git a/pkgs/applications/version-management/gfold/default.nix b/pkgs/applications/version-management/gfold/default.nix index cf254293987d..41aab380d555 100644 --- a/pkgs/applications/version-management/gfold/default.nix +++ b/pkgs/applications/version-management/gfold/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage { license = licenses.asl20; maintainers = [ maintainers.shanesveller ]; platforms = platforms.unix; + mainProgram = "gfold"; }; } diff --git a/pkgs/applications/version-management/ghorg/default.nix b/pkgs/applications/version-management/ghorg/default.nix index ac534ff573a6..f76a0f77e54f 100644 --- a/pkgs/applications/version-management/ghorg/default.nix +++ b/pkgs/applications/version-management/ghorg/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { homepage = "https://github.com/gabrie30/ghorg"; license = licenses.asl20; maintainers = with maintainers; [ vidbina ]; + mainProgram = "ghorg"; }; } diff --git a/pkgs/applications/version-management/ghq/default.nix b/pkgs/applications/version-management/ghq/default.nix index 80704e49a208..17ac4a3b0894 100644 --- a/pkgs/applications/version-management/ghq/default.nix +++ b/pkgs/applications/version-management/ghq/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/x-motemen/ghq"; maintainers = with lib.maintainers; [ sigma ]; license = lib.licenses.mit; + mainProgram = "ghq"; }; } diff --git a/pkgs/applications/version-management/ghr/default.nix b/pkgs/applications/version-management/ghr/default.nix index 7c786bb0b6b1..f7e6cadac0d3 100644 --- a/pkgs/applications/version-management/ghr/default.nix +++ b/pkgs/applications/version-management/ghr/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { description = "Upload multiple artifacts to GitHub Release in parallel"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "ghr"; }; } diff --git a/pkgs/applications/version-management/git-absorb/default.nix b/pkgs/applications/version-management/git-absorb/default.nix index 39e834168c32..b0d00c912a78 100644 --- a/pkgs/applications/version-management/git-absorb/default.nix +++ b/pkgs/applications/version-management/git-absorb/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { description = "git commit --fixup, but automatic"; license = [ licenses.bsd3 ]; maintainers = [ maintainers.marsam ]; + mainProgram = "git-absorb"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix index addfd1f5041b..ed4825011490 100644 --- a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix @@ -21,5 +21,6 @@ buildPythonApplication rec { description = "A git-annex special remote for Dropbox"; homepage = "https://pypi.org/project/git-annex-remote-dbx/"; license = licenses.mit; + mainProgram = "git-annex-remote-dbx"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix index 16c5b49406f6..10eec961104d 100644 --- a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { homepage = "https://pypi.org/project/git-annex-remote-googledrive/"; license = licenses.gpl3Only; maintainers = with maintainers; [ gravndal ]; + mainProgram = "git-annex-remote-googledrive"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-rclone/default.nix b/pkgs/applications/version-management/git-annex-remote-rclone/default.nix index e05bed928889..a38be753dfa9 100644 --- a/pkgs/applications/version-management/git-annex-remote-rclone/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-rclone/default.nix @@ -25,5 +25,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = [ maintainers.montag451 ]; + mainProgram = "git-annex-remote-rclone"; }; } diff --git a/pkgs/applications/version-management/git-appraise/default.nix b/pkgs/applications/version-management/git-appraise/default.nix index 652c0be52117..cc77bf5aca65 100644 --- a/pkgs/applications/version-management/git-appraise/default.nix +++ b/pkgs/applications/version-management/git-appraise/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/google/git-appraise"; license = licenses.asl20; maintainers = with maintainers; [ vdemeester ]; + mainProgram = "git-appraise"; }; } diff --git a/pkgs/applications/version-management/git-archive-all/default.nix b/pkgs/applications/version-management/git-archive-all/default.nix index 22f16692ec8e..f38e08ba8c8e 100644 --- a/pkgs/applications/version-management/git-archive-all/default.nix +++ b/pkgs/applications/version-management/git-archive-all/default.nix @@ -58,5 +58,6 @@ buildPythonApplication rec { homepage = "https://github.com/Kentzo/git-archive-all"; license = licenses.mit; maintainers = with maintainers; [ fgaz ]; + mainProgram = "git-archive-all"; }; } diff --git a/pkgs/applications/version-management/git-backdate/default.nix b/pkgs/applications/version-management/git-backdate/default.nix index 0898ce089fc0..c63b2e6f3429 100644 --- a/pkgs/applications/version-management/git-backdate/default.nix +++ b/pkgs/applications/version-management/git-backdate/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/rixx/git-backdate"; license = licenses.wtfpl; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "git-backdate"; }; } diff --git a/pkgs/applications/version-management/git-backup/default.nix b/pkgs/applications/version-management/git-backup/default.nix index dc21b61ed3e6..7f181fa006f8 100644 --- a/pkgs/applications/version-management/git-backup/default.nix +++ b/pkgs/applications/version-management/git-backup/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { description = "A tool to help you backup your git repositories from services like GitHub"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "git-backup"; }; } diff --git a/pkgs/applications/version-management/git-bars/default.nix b/pkgs/applications/version-management/git-bars/default.nix index de396a0f7d01..d9acc9d46fb9 100644 --- a/pkgs/applications/version-management/git-bars/default.nix +++ b/pkgs/applications/version-management/git-bars/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication { description = "A utility for visualising git commit activity as bars on the terminal"; license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; + mainProgram = "git-bars"; }; } diff --git a/pkgs/applications/version-management/git-big-picture/default.nix b/pkgs/applications/version-management/git-big-picture/default.nix index 959031fad9f9..a3ac58c04be8 100644 --- a/pkgs/applications/version-management/git-big-picture/default.nix +++ b/pkgs/applications/version-management/git-big-picture/default.nix @@ -22,5 +22,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/git-big-picture/git-big-picture"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.nthorne ]; + mainProgram = "git-big-picture"; }; } diff --git a/pkgs/applications/version-management/git-bug-migration/default.nix b/pkgs/applications/version-management/git-bug-migration/default.nix index 386f405eb225..45e90c521f10 100644 --- a/pkgs/applications/version-management/git-bug-migration/default.nix +++ b/pkgs/applications/version-management/git-bug-migration/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/git-bug-migration"; license = licenses.gpl3Plus; maintainers = with maintainers; [ DeeUnderscore ]; + mainProgram = "git-bug-migration"; }; } diff --git a/pkgs/applications/version-management/git-bug/default.nix b/pkgs/applications/version-management/git-bug/default.nix index 5a2e9e5eeca6..588ef81ced00 100644 --- a/pkgs/applications/version-management/git-bug/default.nix +++ b/pkgs/applications/version-management/git-bug/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/git-bug"; license = licenses.gpl3Plus; maintainers = with maintainers; [ royneary DeeUnderscore ]; + mainProgram = "git-bug"; }; } diff --git a/pkgs/applications/version-management/git-chglog/default.nix b/pkgs/applications/version-management/git-chglog/default.nix index ad0d64a6ef62..eccc508fc257 100644 --- a/pkgs/applications/version-management/git-chglog/default.nix +++ b/pkgs/applications/version-management/git-chglog/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/git-chglog/git-chglog"; license = licenses.mit; maintainers = with maintainers; [ ldenefle ]; + mainProgram = "git-chglog"; }; } diff --git a/pkgs/applications/version-management/git-codeowners/default.nix b/pkgs/applications/version-management/git-codeowners/default.nix index 862461827eb1..90e0482675ae 100644 --- a/pkgs/applications/version-management/git-codeowners/default.nix +++ b/pkgs/applications/version-management/git-codeowners/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { description = "a git extension to work with CODEOWNERS files"; license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; + mainProgram = "git-codeowners"; }; } diff --git a/pkgs/applications/version-management/git-codereview/default.nix b/pkgs/applications/version-management/git-codereview/default.nix index 4cd4c68673a7..b8ddc56e88c6 100644 --- a/pkgs/applications/version-management/git-codereview/default.nix +++ b/pkgs/applications/version-management/git-codereview/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://golang.org/x/review/git-codereview"; license = licenses.bsd3; maintainers = [ maintainers.edef ]; + mainProgram = "git-codereview"; }; } diff --git a/pkgs/applications/version-management/git-crecord/default.nix b/pkgs/applications/version-management/git-crecord/default.nix index 1ad75e75b7bf..5ea10a13c418 100644 --- a/pkgs/applications/version-management/git-crecord/default.nix +++ b/pkgs/applications/version-management/git-crecord/default.nix @@ -21,5 +21,6 @@ python3.pkgs.buildPythonApplication rec { description = "Git subcommand to interactively select changes to commit or stage"; license = licenses.gpl2Plus; maintainers = with maintainers; [ onny ]; + mainProgram = "git-crecord"; }; } diff --git a/pkgs/applications/version-management/git-credential-1password/default.nix b/pkgs/applications/version-management/git-credential-1password/default.nix index 65afd5f1c387..832698718c3d 100644 --- a/pkgs/applications/version-management/git-credential-1password/default.nix +++ b/pkgs/applications/version-management/git-credential-1password/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { changelog = "https://github.com/develerik/git-credential-1password/releases/tag/v${version}"; license = licenses.isc; maintainers = [ maintainers.ivankovnatsky ]; + mainProgram = "git-credential-1password"; }; } diff --git a/pkgs/applications/version-management/git-credential-keepassxc/default.nix b/pkgs/applications/version-management/git-credential-keepassxc/default.nix index 20183c5fada3..2d3e511fcbfd 100644 --- a/pkgs/applications/version-management/git-credential-keepassxc/default.nix +++ b/pkgs/applications/version-management/git-credential-keepassxc/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Frederick888/git-credential-keepassxc"; license = licenses.gpl3Plus; maintainers = with maintainers; [ fgaz ]; + mainProgram = "git-credential-keepassxc"; }; } diff --git a/pkgs/applications/version-management/git-credential-manager/default.nix b/pkgs/applications/version-management/git-credential-manager/default.nix index 962bf18b366b..54de6b1bcf3a 100644 --- a/pkgs/applications/version-management/git-credential-manager/default.nix +++ b/pkgs/applications/version-management/git-credential-manager/default.nix @@ -63,5 +63,6 @@ buildDotnetModule rec { .NET can find `/usr/bin/codesign` to sign the compiled binary. This problem is common to all .NET packages on MacOS with Nix. ''; + mainProgram = "git-credential-manager"; }; } diff --git a/pkgs/applications/version-management/git-credential-oauth/default.nix b/pkgs/applications/version-management/git-credential-oauth/default.nix index 9b46a0c501b1..d04faab2a65c 100644 --- a/pkgs/applications/version-management/git-credential-oauth/default.nix +++ b/pkgs/applications/version-management/git-credential-oauth/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { changelog = "https://github.com/hickford/git-credential-oauth/releases/tag/${src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ shyim ]; + mainProgram = "git-credential-oauth"; }; } diff --git a/pkgs/applications/version-management/git-crypt/default.nix b/pkgs/applications/version-management/git-crypt/default.nix index c2f4b4a27030..2355f48bcb77 100644 --- a/pkgs/applications/version-management/git-crypt/default.nix +++ b/pkgs/applications/version-management/git-crypt/default.nix @@ -65,6 +65,7 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ dochang ]; platforms = platforms.unix; + mainProgram = "git-crypt"; }; } diff --git a/pkgs/applications/version-management/git-dive/default.nix b/pkgs/applications/version-management/git-dive/default.nix index a843b5243352..983d7b3dd672 100644 --- a/pkgs/applications/version-management/git-dive/default.nix +++ b/pkgs/applications/version-management/git-dive/default.nix @@ -62,5 +62,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gitext-rs/git-dive/blob/${src.rev}/CHANGELOG.md"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "git-dive"; }; } diff --git a/pkgs/applications/version-management/git-fame/default.nix b/pkgs/applications/version-management/git-fame/default.nix index 4dc9c4f8453d..d69988eca012 100644 --- a/pkgs/applications/version-management/git-fame/default.nix +++ b/pkgs/applications/version-management/git-fame/default.nix @@ -17,5 +17,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ expipiplus1 nicknovitski ]; platforms = platforms.unix; + mainProgram = "git-fame"; }; } diff --git a/pkgs/applications/version-management/git-ftp/default.nix b/pkgs/applications/version-management/git-ftp/default.nix index 57b5e3c46372..a3087249cadd 100644 --- a/pkgs/applications/version-management/git-ftp/default.nix +++ b/pkgs/applications/version-management/git-ftp/default.nix @@ -95,5 +95,6 @@ resholve.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ tweber ]; platforms = platforms.unix; + mainProgram = "git-ftp"; }; } diff --git a/pkgs/applications/version-management/git-gone/default.nix b/pkgs/applications/version-management/git-gone/default.nix index dc80052fe62a..559c81dd48c6 100644 --- a/pkgs/applications/version-management/git-gone/default.nix +++ b/pkgs/applications/version-management/git-gone/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/swsnr/git-gone/raw/v${version}/CHANGELOG.md"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "git-gone"; }; } diff --git a/pkgs/applications/version-management/git-graph/default.nix b/pkgs/applications/version-management/git-graph/default.nix index 93db500f0a26..016892892247 100644 --- a/pkgs/applications/version-management/git-graph/default.nix +++ b/pkgs/applications/version-management/git-graph/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; broken = stdenv.isDarwin; maintainers = with maintainers; [ cafkafk ]; + mainProgram = "git-graph"; }; } diff --git a/pkgs/applications/version-management/git-hub/default.nix b/pkgs/applications/version-management/git-hub/default.nix index 279ae81b1010..907721f882b3 100644 --- a/pkgs/applications/version-management/git-hub/default.nix +++ b/pkgs/applications/version-management/git-hub/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl3Plus; platforms = platforms.all; + mainProgram = "git-hub"; }; } diff --git a/pkgs/applications/version-management/git-ignore/default.nix b/pkgs/applications/version-management/git-ignore/default.nix index b6b8b6f94134..ca931ac2786d 100644 --- a/pkgs/applications/version-management/git-ignore/default.nix +++ b/pkgs/applications/version-management/git-ignore/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sondr3/git-ignore/blob/${src.rev}/CHANGELOG.md"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "git-ignore"; }; } diff --git a/pkgs/applications/version-management/git-imerge/default.nix b/pkgs/applications/version-management/git-imerge/default.nix index 592f61db8e08..66e141ef85ff 100644 --- a/pkgs/applications/version-management/git-imerge/default.nix +++ b/pkgs/applications/version-management/git-imerge/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { description = "Perform a merge between two branches incrementally"; license = licenses.gpl2Plus; maintainers = [ ]; + mainProgram = "git-imerge"; }; } diff --git a/pkgs/applications/version-management/git-lfs/default.nix b/pkgs/applications/version-management/git-lfs/default.nix index ed36f2092716..54ce30907323 100644 --- a/pkgs/applications/version-management/git-lfs/default.nix +++ b/pkgs/applications/version-management/git-lfs/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { changelog = "https://github.com/git-lfs/git-lfs/raw/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ twey marsam ]; + mainProgram = "git-lfs"; }; } diff --git a/pkgs/applications/version-management/git-machete/default.nix b/pkgs/applications/version-management/git-machete/default.nix index 26cce4b25c9d..a1f45d65db35 100644 --- a/pkgs/applications/version-management/git-machete/default.nix +++ b/pkgs/applications/version-management/git-machete/default.nix @@ -55,5 +55,6 @@ buildPythonApplication rec { changelog = "https://github.com/VirtusLab/git-machete/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ blitz ]; + mainProgram = "git-machete"; }; } diff --git a/pkgs/applications/version-management/git-my/default.nix b/pkgs/applications/version-management/git-my/default.nix index d8ce7a42bb59..2683af402287 100644 --- a/pkgs/applications/version-management/git-my/default.nix +++ b/pkgs/applications/version-management/git-my/default.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation rec { license = licenses.free; maintainers = with maintainers; [ bb010g ]; platforms = platforms.all; + mainProgram = "git-my"; }; } diff --git a/pkgs/applications/version-management/git-nomad/default.nix b/pkgs/applications/version-management/git-nomad/default.nix index e1c55676da09..941b84b68fcc 100644 --- a/pkgs/applications/version-management/git-nomad/default.nix +++ b/pkgs/applications/version-management/git-nomad/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/rraval/git-nomad/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ rraval ]; + mainProgram = "git-nomad"; }; } diff --git a/pkgs/applications/version-management/git-open/default.nix b/pkgs/applications/version-management/git-open/default.nix index 42e23dcd32e3..29975c5b68d0 100644 --- a/pkgs/applications/version-management/git-open/default.nix +++ b/pkgs/applications/version-management/git-open/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "git-open"; }; } diff --git a/pkgs/applications/version-management/git-privacy/default.nix b/pkgs/applications/version-management/git-privacy/default.nix index 0fe486dbc2d1..3d3d7521f28d 100644 --- a/pkgs/applications/version-management/git-privacy/default.nix +++ b/pkgs/applications/version-management/git-privacy/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/EMPRI-DEVOPS/git-privacy"; license = with licenses; [ bsd2 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "git-privacy"; }; } diff --git a/pkgs/applications/version-management/git-publish/default.nix b/pkgs/applications/version-management/git-publish/default.nix index 0f0eeff156b0..94949396ee9f 100644 --- a/pkgs/applications/version-management/git-publish/default.nix +++ b/pkgs/applications/version-management/git-publish/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.lheckemann ]; homepage = "https://github.com/stefanha/git-publish"; + mainProgram = "git-publish"; }; } diff --git a/pkgs/applications/version-management/git-quick-stats/default.nix b/pkgs/applications/version-management/git-quick-stats/default.nix index 5a3a41e05b05..feb4bcafc1b4 100644 --- a/pkgs/applications/version-management/git-quick-stats/default.nix +++ b/pkgs/applications/version-management/git-quick-stats/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ maintainers.kmein ]; license = licenses.mit; + mainProgram = "git-quick-stats"; }; } diff --git a/pkgs/applications/version-management/git-quickfix/default.nix b/pkgs/applications/version-management/git-quickfix/default.nix index 4b4319f8cd7c..a85bbbc54f5d 100644 --- a/pkgs/applications/version-management/git-quickfix/default.nix +++ b/pkgs/applications/version-management/git-quickfix/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; platforms = platforms.all; maintainers = with maintainers; [ msfjarvis ]; + mainProgram = "git-quickfix"; }; } diff --git a/pkgs/applications/version-management/git-radar/default.nix b/pkgs/applications/version-management/git-radar/default.nix index 1cd14aa96927..27979d63cca5 100644 --- a/pkgs/applications/version-management/git-radar/default.nix +++ b/pkgs/applications/version-management/git-radar/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { description = "A tool you can add to your prompt to provide at-a-glance information on your git repo"; platforms = with platforms; linux ++ darwin; maintainers = with maintainers; [ kamilchm ]; + mainProgram = "git-radar"; }; } diff --git a/pkgs/applications/version-management/git-recent/default.nix b/pkgs/applications/version-management/git-recent/default.nix index 1a1811b2f438..52b4a49d19b9 100644 --- a/pkgs/applications/version-management/git-recent/default.nix +++ b/pkgs/applications/version-management/git-recent/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.jlesquembre ]; + mainProgram = "git-recent"; }; } diff --git a/pkgs/applications/version-management/git-relevant-history/default.nix b/pkgs/applications/version-management/git-relevant-history/default.nix index c4cb223d253b..063aa3215705 100644 --- a/pkgs/applications/version-management/git-relevant-history/default.nix +++ b/pkgs/applications/version-management/git-relevant-history/default.nix @@ -20,5 +20,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.asl20; platforms = platforms.all; maintainers = [ maintainers.bendlas ]; + mainProgram = "git-relevant-history"; }; } diff --git a/pkgs/applications/version-management/git-remote-codecommit/default.nix b/pkgs/applications/version-management/git-remote-codecommit/default.nix index f2b47af2e382..fc9bd9ee02ed 100644 --- a/pkgs/applications/version-management/git-remote-codecommit/default.nix +++ b/pkgs/applications/version-management/git-remote-codecommit/default.nix @@ -35,5 +35,6 @@ buildPythonApplication rec { maintainers = [ lib.maintainers.zaninime ]; homepage = "https://github.com/awslabs/git-remote-codecommit"; license = lib.licenses.asl20; + mainProgram = "git-remote-codecommit"; }; } diff --git a/pkgs/applications/version-management/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-remote-gcrypt/default.nix index 8f3155ce0546..fd506ca2b46b 100644 --- a/pkgs/applications/version-management/git-remote-gcrypt/default.nix +++ b/pkgs/applications/version-management/git-remote-gcrypt/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ ellis montag451 ]; platforms = platforms.unix; + mainProgram = "git-remote-gcrypt"; }; } diff --git a/pkgs/applications/version-management/git-reparent/default.nix b/pkgs/applications/version-management/git-reparent/default.nix index ec1c44b96134..df42e3b18779 100644 --- a/pkgs/applications/version-management/git-reparent/default.nix +++ b/pkgs/applications/version-management/git-reparent/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.marsam ]; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "git-reparent"; }; } diff --git a/pkgs/applications/version-management/git-repo-updater/default.nix b/pkgs/applications/version-management/git-repo-updater/default.nix index ebea57c1552a..5c215644463c 100644 --- a/pkgs/applications/version-management/git-repo-updater/default.nix +++ b/pkgs/applications/version-management/git-repo-updater/default.nix @@ -27,5 +27,6 @@ buildPythonApplication rec { homepage = "https://github.com/earwig/git-repo-updater"; license = licenses.mit; maintainers = with maintainers; [bdesham ]; + mainProgram = "gitup"; }; } diff --git a/pkgs/applications/version-management/git-repo/default.nix b/pkgs/applications/version-management/git-repo/default.nix index edf05ff03f81..e989e03ca1cf 100644 --- a/pkgs/applications/version-management/git-repo/default.nix +++ b/pkgs/applications/version-management/git-repo/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ otavio ]; platforms = platforms.unix; + mainProgram = "repo"; }; } diff --git a/pkgs/applications/version-management/git-review/default.nix b/pkgs/applications/version-management/git-review/default.nix index 2650f330c0a9..e32d89c042ca 100644 --- a/pkgs/applications/version-management/git-review/default.nix +++ b/pkgs/applications/version-management/git-review/default.nix @@ -48,5 +48,6 @@ buildPythonApplication rec { homepage = "https://opendev.org/opendev/git-review"; license = licenses.asl20; maintainers = with maintainers; [ kira-bruneau ]; + mainProgram = "git-review"; }; } diff --git a/pkgs/applications/version-management/git-secret/default.nix b/pkgs/applications/version-management/git-secret/default.nix index 6293af4642a3..877a727523b5 100644 --- a/pkgs/applications/version-management/git-secret/default.nix +++ b/pkgs/applications/version-management/git-secret/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.lo1tuma ]; platforms = lib.platforms.all; + mainProgram = "git-secret"; }; } diff --git a/pkgs/applications/version-management/git-secrets/default.nix b/pkgs/applications/version-management/git-secrets/default.nix index 154a4048e0a7..a2f2045a3ddc 100644 --- a/pkgs/applications/version-management/git-secrets/default.nix +++ b/pkgs/applications/version-management/git-secrets/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/awslabs/git-secrets"; license = licenses.asl20; platforms = platforms.all; + mainProgram = "git-secrets"; }; } diff --git a/pkgs/applications/version-management/git-series/default.nix b/pkgs/applications/version-management/git-series/default.nix index 2e173dd41be9..a055ccc868f2 100644 --- a/pkgs/applications/version-management/git-series/default.nix +++ b/pkgs/applications/version-management/git-series/default.nix @@ -63,5 +63,6 @@ rustPlatform.buildRustPackage { license = licenses.mit; maintainers = with maintainers; [ edef vmandela ]; + mainProgram = "git-series"; }; } diff --git a/pkgs/applications/version-management/git-sizer/default.nix b/pkgs/applications/version-management/git-sizer/default.nix index 277786d72420..b3d7f7a3a432 100644 --- a/pkgs/applications/version-management/git-sizer/default.nix +++ b/pkgs/applications/version-management/git-sizer/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { homepage = "https://github.com/github/git-sizer"; license = licenses.mit; maintainers = with maintainers; [ matthewbauer ]; + mainProgram = "git-sizer"; }; } diff --git a/pkgs/applications/version-management/git-stack/default.nix b/pkgs/applications/version-management/git-stack/default.nix index fe81f0b41ef0..d9792654a94b 100644 --- a/pkgs/applications/version-management/git-stack/default.nix +++ b/pkgs/applications/version-management/git-stack/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gitext-rs/git-stack/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ stehessel ]; + mainProgram = "git-stack"; }; } diff --git a/pkgs/applications/version-management/git-standup/default.nix b/pkgs/applications/version-management/git-standup/default.nix index 2bbf7840138d..0fcdd265a0c3 100644 --- a/pkgs/applications/version-management/git-standup/default.nix +++ b/pkgs/applications/version-management/git-standup/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.all; + mainProgram = "git-standup"; }; } diff --git a/pkgs/applications/version-management/git-stree/default.nix b/pkgs/applications/version-management/git-stree/default.nix index aa53529933ff..53f43d69d4d4 100644 --- a/pkgs/applications/version-management/git-stree/default.nix +++ b/pkgs/applications/version-management/git-stree/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = [ maintainers.benley ]; platforms = platforms.unix; + mainProgram = "git-stree"; }; } diff --git a/pkgs/applications/version-management/git-subtrac/default.nix b/pkgs/applications/version-management/git-subtrac/default.nix index c10a27102490..547adee7d6a3 100644 --- a/pkgs/applications/version-management/git-subtrac/default.nix +++ b/pkgs/applications/version-management/git-subtrac/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/apenwarr/git-subtrac"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "git-subtrac"; }; } diff --git a/pkgs/applications/version-management/git-team/default.nix b/pkgs/applications/version-management/git-team/default.nix index afce41e15d19..19556366b1eb 100644 --- a/pkgs/applications/version-management/git-team/default.nix +++ b/pkgs/applications/version-management/git-team/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { homepage = "https://github.com/hekmekk/git-team"; license = licenses.mit; maintainers = with maintainers; [ lockejan ]; + mainProgram = "git-team"; }; } diff --git a/pkgs/applications/version-management/git-test/default.nix b/pkgs/applications/version-management/git-test/default.nix index 624ce5616909..2f56091e2ad6 100644 --- a/pkgs/applications/version-management/git-test/default.nix +++ b/pkgs/applications/version-management/git-test/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = [ maintainers.marsam ]; platforms = platforms.all; + mainProgram = "git-test"; }; } diff --git a/pkgs/applications/version-management/git-town/default.nix b/pkgs/applications/version-management/git-town/default.nix index bc5f7f3b0854..661abe06f73e 100644 --- a/pkgs/applications/version-management/git-town/default.nix +++ b/pkgs/applications/version-management/git-town/default.nix @@ -64,5 +64,6 @@ buildGoModule rec { homepage = "https://www.git-town.com/"; license = licenses.mit; maintainers = with maintainers; [ allonsy blaggacao ]; + mainProgram = "git-town"; }; } diff --git a/pkgs/applications/version-management/git-trim/default.nix b/pkgs/applications/version-management/git-trim/default.nix index 7e90b6e38035..cbc96ed1e78c 100644 --- a/pkgs/applications/version-management/git-trim/default.nix +++ b/pkgs/applications/version-management/git-trim/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/foriequal0/git-trim"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "git-trim"; }; } diff --git a/pkgs/applications/version-management/git-up/default.nix b/pkgs/applications/version-management/git-up/default.nix index 7c0e6d53db0a..851cb8464c5b 100644 --- a/pkgs/applications/version-management/git-up/default.nix +++ b/pkgs/applications/version-management/git-up/default.nix @@ -52,5 +52,6 @@ pythonPackages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.all; + mainProgram = "git-up"; }; } diff --git a/pkgs/applications/version-management/git-vanity-hash/default.nix b/pkgs/applications/version-management/git-vanity-hash/default.nix index 48fee5c578ed..915ef38307b2 100644 --- a/pkgs/applications/version-management/git-vanity-hash/default.nix +++ b/pkgs/applications/version-management/git-vanity-hash/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { description = "Tool for creating commit hashes with a specific prefix"; license = [ licenses.mit ]; maintainers = [ maintainers.kaction ]; + mainProgram = "git-vanity-hash"; }; } diff --git a/pkgs/applications/version-management/git-vendor/default.nix b/pkgs/applications/version-management/git-vendor/default.nix index 9d72cc18b94f..6722f94d503e 100644 --- a/pkgs/applications/version-management/git-vendor/default.nix +++ b/pkgs/applications/version-management/git-vendor/default.nix @@ -61,6 +61,7 @@ in stdenv.mkDerivation { license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.all; + mainProgram = "git-vendor"; }; } diff --git a/pkgs/applications/version-management/git-when-merged/default.nix b/pkgs/applications/version-management/git-when-merged/default.nix index 00c9bfa0ae4a..36336d964cc3 100644 --- a/pkgs/applications/version-management/git-when-merged/default.nix +++ b/pkgs/applications/version-management/git-when-merged/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = python3.meta.platforms; maintainers = with maintainers; [ DamienCassou ]; + mainProgram = "git-when-merged"; }; } diff --git a/pkgs/applications/version-management/git-workspace/default.nix b/pkgs/applications/version-management/git-workspace/default.nix index 7ceb970737c3..fc16e778f28c 100644 --- a/pkgs/applications/version-management/git-workspace/default.nix +++ b/pkgs/applications/version-management/git-workspace/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/orf/git-workspace"; license = with licenses; [ mit ]; maintainers = with maintainers; [ misuzu ]; + mainProgram = "git-workspace"; }; } diff --git a/pkgs/applications/version-management/git2cl/default.nix b/pkgs/applications/version-management/git2cl/default.nix index b68179b182bc..cddc6eb7e2fe 100644 --- a/pkgs/applications/version-management/git2cl/default.nix +++ b/pkgs/applications/version-management/git2cl/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { homepage = "https://savannah.nongnu.org/projects/git2cl"; description = "Convert git logs to GNU style ChangeLog files"; platforms = lib.platforms.unix; + mainProgram = "git2cl"; }; } diff --git a/pkgs/applications/version-management/gita/default.nix b/pkgs/applications/version-management/gita/default.nix index 257ace5013e2..eba9f5ed7525 100644 --- a/pkgs/applications/version-management/gita/default.nix +++ b/pkgs/applications/version-management/gita/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { homepage = "https://github.com/nosarthur/gita"; license = licenses.mit; maintainers = with maintainers; [ seqizz ]; + mainProgram = "gita"; }; } diff --git a/pkgs/applications/version-management/gitbatch/default.nix b/pkgs/applications/version-management/gitbatch/default.nix index cb19964f733b..c880b9343f1a 100644 --- a/pkgs/applications/version-management/gitbatch/default.nix +++ b/pkgs/applications/version-management/gitbatch/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ teto ]; platforms = with platforms; linux; + mainProgram = "gitbatch"; }; } diff --git a/pkgs/applications/version-management/github-desktop/default.nix b/pkgs/applications/version-management/github-desktop/default.nix index 33233fe9cf86..8c79258fd3ff 100644 --- a/pkgs/applications/version-management/github-desktop/default.nix +++ b/pkgs/applications/version-management/github-desktop/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dan4ik605743 ]; platforms = lib.platforms.linux; + mainProgram = "github-desktop"; }; }) diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix index 9082bffce0f9..a58ea68fe2b6 100644 --- a/pkgs/applications/version-management/gitkraken/default.nix +++ b/pkgs/applications/version-management/gitkraken/default.nix @@ -40,6 +40,7 @@ let license = licenses.unfree; platforms = builtins.attrNames srcs; maintainers = with maintainers; [ xnwdd evanjs arkivm ]; + mainProgram = "gitkraken"; }; linux = stdenv.mkDerivation rec { diff --git a/pkgs/applications/version-management/gitlab-triage/default.nix b/pkgs/applications/version-management/gitlab-triage/default.nix index 34fb6f73c64e..5397688ebf1f 100644 --- a/pkgs/applications/version-management/gitlab-triage/default.nix +++ b/pkgs/applications/version-management/gitlab-triage/default.nix @@ -12,5 +12,6 @@ bundlerApp { homepage = "https://gitlab.com/gitlab-org/gitlab-triage"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "gitlab-triage"; }; } diff --git a/pkgs/applications/version-management/gitless/default.nix b/pkgs/applications/version-management/gitless/default.nix index 0f6a59ac641e..8bbb0eee971d 100644 --- a/pkgs/applications/version-management/gitless/default.nix +++ b/pkgs/applications/version-management/gitless/default.nix @@ -36,5 +36,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ cransom ]; platforms = platforms.all; + mainProgram = "gl"; }; } diff --git a/pkgs/applications/version-management/gitlint/default.nix b/pkgs/applications/version-management/gitlint/default.nix index 575cf96826d4..37783a92ab3e 100644 --- a/pkgs/applications/version-management/gitlint/default.nix +++ b/pkgs/applications/version-management/gitlint/default.nix @@ -49,5 +49,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/jorisroovers/gitlint/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ ethancedwards8 fab ]; + mainProgram = "gitlint"; }; } diff --git a/pkgs/applications/version-management/gitls/default.nix b/pkgs/applications/version-management/gitls/default.nix index 28fbba659f42..16ae8c9e6a8b 100644 --- a/pkgs/applications/version-management/gitls/default.nix +++ b/pkgs/applications/version-management/gitls/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { changelog = "https://github.com/hahwul/gitls/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "gitls"; }; } diff --git a/pkgs/applications/version-management/gitmux/default.nix b/pkgs/applications/version-management/gitmux/default.nix index be565f4fda44..667a204f8447 100644 --- a/pkgs/applications/version-management/gitmux/default.nix +++ b/pkgs/applications/version-management/gitmux/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/arl/gitmux"; license = licenses.mit; maintainers = with maintainers; [ nialov ]; + mainProgram = "gitmux"; }; } diff --git a/pkgs/applications/version-management/gitnuro/default.nix b/pkgs/applications/version-management/gitnuro/default.nix index db79637ef9ff..e265f56aea85 100644 --- a/pkgs/applications/version-management/gitnuro/default.nix +++ b/pkgs/applications/version-management/gitnuro/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ zendo ]; + mainProgram = "gitnuro"; }; } diff --git a/pkgs/applications/version-management/gitprompt-rs/default.nix b/pkgs/applications/version-management/gitprompt-rs/default.nix index 6980c8f22576..6d0013f5ad51 100644 --- a/pkgs/applications/version-management/gitprompt-rs/default.nix +++ b/pkgs/applications/version-management/gitprompt-rs/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/9ary/gitprompt-rs"; license = with licenses; [ mpl20 ]; maintainers = with maintainers; [ novenary ]; + mainProgram = "gitprompt-rs"; }; } diff --git a/pkgs/applications/version-management/gitqlient/default.nix b/pkgs/applications/version-management/gitqlient/default.nix index d7c1e46577e5..2c1ccb76dd73 100644 --- a/pkgs/applications/version-management/gitqlient/default.nix +++ b/pkgs/applications/version-management/gitqlient/default.nix @@ -82,5 +82,6 @@ mkDerivation rec { license = licenses.lgpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ romildo ]; + mainProgram = "gitqlient"; }; } diff --git a/pkgs/applications/version-management/gitstats/default.nix b/pkgs/applications/version-management/gitstats/default.nix index a795f0f6f6dd..25fcd7247c22 100644 --- a/pkgs/applications/version-management/gitstats/default.nix +++ b/pkgs/applications/version-management/gitstats/default.nix @@ -62,5 +62,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ bjornfor ]; + mainProgram = "gitstats"; }; } diff --git a/pkgs/applications/version-management/gitstatus/default.nix b/pkgs/applications/version-management/gitstatus/default.nix index 21e8bafcd0b3..ccb1f07edeca 100644 --- a/pkgs/applications/version-management/gitstatus/default.nix +++ b/pkgs/applications/version-management/gitstatus/default.nix @@ -87,5 +87,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ mmlb hexa SuperSandro2000 ]; platforms = platforms.all; + mainProgram = "gitstatusd"; }; } diff --git a/pkgs/applications/version-management/gitty/default.nix b/pkgs/applications/version-management/gitty/default.nix index 0bc267d9647c..ba677b2ba8e5 100644 --- a/pkgs/applications/version-management/gitty/default.nix +++ b/pkgs/applications/version-management/gitty/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "Contextual information about your git projects, right on the command-line"; license = licenses.mit; maintainers = with maintainers; [ izorkin ]; + mainProgram = "gitty"; }; } diff --git a/pkgs/applications/version-management/glab/default.nix b/pkgs/applications/version-management/glab/default.nix index f4e1815e278e..781eeae33231 100644 --- a/pkgs/applications/version-management/glab/default.nix +++ b/pkgs/applications/version-management/glab/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://gitlab.com/gitlab-org/cli"; changelog = "https://gitlab.com/gitlab-org/cli/-/releases/v${version}"; maintainers = with maintainers; [ freezeboy ]; + mainProgram = "glab"; }; } diff --git a/pkgs/applications/version-management/glitter/default.nix b/pkgs/applications/version-management/glitter/default.nix index c99403889d54..ddd56fdfb11c 100644 --- a/pkgs/applications/version-management/glitter/default.nix +++ b/pkgs/applications/version-management/glitter/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Milo123459/glitter/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "glitter"; }; } diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix index 2a7d70cdc1b7..e0f20d1467f6 100644 --- a/pkgs/applications/version-management/gogs/default.nix +++ b/pkgs/applications/version-management/gogs/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { homepage = "https://gogs.io"; license = licenses.mit; maintainers = [ maintainers.schneefux ]; + mainProgram = "gogs"; }; } diff --git a/pkgs/applications/version-management/gomp/default.nix b/pkgs/applications/version-management/gomp/default.nix index 3f60ba8b7acf..03385404e787 100644 --- a/pkgs/applications/version-management/gomp/default.nix +++ b/pkgs/applications/version-management/gomp/default.nix @@ -20,5 +20,6 @@ python3Packages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ prusnak ]; platforms = platforms.unix; + mainProgram = "gomp"; }; } diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix index d0175251e6ec..63c2202b4be9 100644 --- a/pkgs/applications/version-management/gource/default.nix +++ b/pkgs/applications/version-management/gource/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { ''; platforms = platforms.unix; maintainers = with maintainers; [ pSub ]; + mainProgram = "gource"; }; } diff --git a/pkgs/applications/version-management/gst/default.nix b/pkgs/applications/version-management/gst/default.nix index bf7abf12d7bf..c282da41c1eb 100644 --- a/pkgs/applications/version-management/gst/default.nix +++ b/pkgs/applications/version-management/gst/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { homepage = "https://github.com/uetchy/gst"; maintainers = with lib.maintainers; [ _0x4A6F ]; license = lib.licenses.asl20; + mainProgram = "gst"; }; } diff --git a/pkgs/applications/version-management/guilt/default.nix b/pkgs/applications/version-management/guilt/default.nix index 664db771e93f..aeb0eaf43f11 100644 --- a/pkgs/applications/version-management/guilt/default.nix +++ b/pkgs/applications/version-management/guilt/default.nix @@ -88,5 +88,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ javimerino ]; license = [ licenses.gpl2 ]; platforms = platforms.all; + mainProgram = "guilt"; }; } diff --git a/pkgs/applications/version-management/gut/default.nix b/pkgs/applications/version-management/gut/default.nix index 92457cdbf4c3..3d57ceb03a80 100644 --- a/pkgs/applications/version-management/gut/default.nix +++ b/pkgs/applications/version-management/gut/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://gut-cli.dev"; license = licenses.mit; maintainers = with maintainers; [ paveloom ]; + mainProgram = "gut"; }; } diff --git a/pkgs/applications/version-management/hut/default.nix b/pkgs/applications/version-management/hut/default.nix index ef188ba68d95..931f85fd45f0 100644 --- a/pkgs/applications/version-management/hut/default.nix +++ b/pkgs/applications/version-management/hut/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "A CLI tool for Sourcehut / sr.ht"; license = licenses.agpl3Only; maintainers = with maintainers; [ fgaz ]; + mainProgram = "hut"; }; } diff --git a/pkgs/applications/version-management/lab/default.nix b/pkgs/applications/version-management/lab/default.nix index 6bbe405f65c1..d75a1cba6142 100644 --- a/pkgs/applications/version-management/lab/default.nix +++ b/pkgs/applications/version-management/lab/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://zaquestion.github.io/lab"; license = licenses.cc0; maintainers = with maintainers; [ marsam dtzWill ]; + mainProgram = "lab"; }; } diff --git a/pkgs/applications/version-management/legit-web/default.nix b/pkgs/applications/version-management/legit-web/default.nix index 72de9d90c3e8..a14b7c22bd4b 100644 --- a/pkgs/applications/version-management/legit-web/default.nix +++ b/pkgs/applications/version-management/legit-web/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/icyphox/legit"; license = lib.licenses.mit; maintainers = [ lib.maintainers.ratsclub ]; + mainProgram = "legit"; }; } diff --git a/pkgs/applications/version-management/legit/default.nix b/pkgs/applications/version-management/legit/default.nix index fd2875b13be2..c42f6eecfeea 100644 --- a/pkgs/applications/version-management/legit/default.nix +++ b/pkgs/applications/version-management/legit/default.nix @@ -28,5 +28,6 @@ python3Packages.buildPythonApplication rec { description = "Git for Humans, Inspired by GitHub for Mac"; license = licenses.bsd3; maintainers = with maintainers; [ ryneeverett ]; + mainProgram = "legit"; }; } diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix index fc8ec7b55d1f..e43448fd2f1d 100644 --- a/pkgs/applications/version-management/meld/default.nix +++ b/pkgs/applications/version-management/meld/default.nix @@ -69,5 +69,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl2Plus; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ jtojnar mimame ]; + mainProgram = "meld"; }; } diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 01dc3efcd6e0..29dbe0573422 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -94,6 +94,7 @@ let license = licenses.gpl2Plus; maintainers = with maintainers; [ eelco lukegb pacien techknowlogick ]; platforms = platforms.unix; + mainProgram = "hg"; }; }; diff --git a/pkgs/applications/version-management/merge-fmt/default.nix b/pkgs/applications/version-management/merge-fmt/default.nix index 2f1ec571b162..6a9a18aa992f 100644 --- a/pkgs/applications/version-management/merge-fmt/default.nix +++ b/pkgs/applications/version-management/merge-fmt/default.nix @@ -24,5 +24,6 @@ buildDunePackage rec { conflicts by leveraging code formatters. ''; maintainers = [ maintainers.alizter ]; + mainProgram = "merge-fmt"; }; } diff --git a/pkgs/applications/version-management/nbstripout/default.nix b/pkgs/applications/version-management/nbstripout/default.nix index 027bba16e86c..854c66a6d5e4 100644 --- a/pkgs/applications/version-management/nbstripout/default.nix +++ b/pkgs/applications/version-management/nbstripout/default.nix @@ -46,5 +46,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/kynan/nbstripout"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jluttine ]; + mainProgram = "nbstripout"; }; } diff --git a/pkgs/applications/version-management/pass-git-helper/default.nix b/pkgs/applications/version-management/pass-git-helper/default.nix index 7085e0c48f25..cc34a67c04b5 100644 --- a/pkgs/applications/version-management/pass-git-helper/default.nix +++ b/pkgs/applications/version-management/pass-git-helper/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { description = "A git credential helper interfacing with pass, the standard unix password manager"; license = licenses.gpl3Plus; maintainers = with maintainers; [ hmenke vanzef ]; + mainProgram = "pass-git-helper"; }; } diff --git a/pkgs/applications/version-management/peru/default.nix b/pkgs/applications/version-management/peru/default.nix index b7b6d62e4b4c..5637471711b1 100644 --- a/pkgs/applications/version-management/peru/default.nix +++ b/pkgs/applications/version-management/peru/default.nix @@ -23,6 +23,7 @@ python3Packages.buildPythonApplication rec { description = "A tool for including other people's code in your projects"; license = licenses.mit; platforms = platforms.unix; + mainProgram = "peru"; }; } diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix index 63f7bf7fbbe2..4c35e2706ed1 100644 --- a/pkgs/applications/version-management/pijul/default.nix +++ b/pkgs/applications/version-management/pijul/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://pijul.org"; license = with licenses; [ gpl2Plus ]; maintainers = with maintainers; [ gal_bolle dywedir fabianhjr ]; + mainProgram = "pijul"; }; } diff --git a/pkgs/applications/version-management/qgit/default.nix b/pkgs/applications/version-management/qgit/default.nix index 85cb9127c21e..a0038554d86c 100644 --- a/pkgs/applications/version-management/qgit/default.nix +++ b/pkgs/applications/version-management/qgit/default.nix @@ -21,5 +21,6 @@ mkDerivation rec { description = "Graphical front-end to Git"; maintainers = with maintainers; [ peterhoeg markuskowa ]; inherit (qtbase.meta) platforms; + mainProgram = "qgit"; }; } diff --git a/pkgs/applications/version-management/rapidsvn/default.nix b/pkgs/applications/version-management/rapidsvn/default.nix index 7c2972538e9e..53df3af4a79d 100644 --- a/pkgs/applications/version-management/rapidsvn/default.nix +++ b/pkgs/applications/version-management/rapidsvn/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.viric ]; platforms = lib.platforms.unix; + mainProgram = "rapidsvn"; }; } diff --git a/pkgs/applications/version-management/rcshist/default.nix b/pkgs/applications/version-management/rcshist/default.nix index f7cdceaa1b4c..f11c515b5399 100644 --- a/pkgs/applications/version-management/rcshist/default.nix +++ b/pkgs/applications/version-management/rcshist/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = lib.licenses.bsd2; maintainers = [ lib.maintainers.kaction ]; platforms = lib.platforms.unix; + mainProgram = "rcshist"; }; } diff --git a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix index b369e5db05b1..8d6c7f072d04 100644 --- a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix +++ b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jgavris/rs-git-fsmonitor"; license = licenses.mit; maintainers = [ ]; + mainProgram = "rs-git-fsmonitor"; }; } diff --git a/pkgs/applications/version-management/scmpuff/default.nix b/pkgs/applications/version-management/scmpuff/default.nix index 38927d75757e..a94099e30478 100644 --- a/pkgs/applications/version-management/scmpuff/default.nix +++ b/pkgs/applications/version-management/scmpuff/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/mroth/scmpuff"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "scmpuff"; }; } diff --git a/pkgs/applications/version-management/scriv/default.nix b/pkgs/applications/version-management/scriv/default.nix index 5ba5e26d3f14..fd7d78cc28a5 100644 --- a/pkgs/applications/version-management/scriv/default.nix +++ b/pkgs/applications/version-management/scriv/default.nix @@ -53,5 +53,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/nedbat/scriv/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "scriv"; }; } diff --git a/pkgs/applications/version-management/sparkleshare/default.nix b/pkgs/applications/version-management/sparkleshare/default.nix index da6bb386535c..a13f25e68195 100644 --- a/pkgs/applications/version-management/sparkleshare/default.nix +++ b/pkgs/applications/version-management/sparkleshare/default.nix @@ -87,5 +87,6 @@ stdenv.mkDerivation rec { homepage = "https://sparkleshare.org"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ kevincox ]; + mainProgram = "sparkleshare"; }; } diff --git a/pkgs/applications/version-management/src/default.nix b/pkgs/applications/version-management/src/default.nix index f2f6f8cd32e1..5ac391977598 100644 --- a/pkgs/applications/version-management/src/default.nix +++ b/pkgs/applications/version-management/src/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ calvertvl AndersonTorres ]; inherit (python.meta) platforms; + mainProgram = "src"; }; } diff --git a/pkgs/applications/version-management/stgit/default.nix b/pkgs/applications/version-management/stgit/default.nix index 196cdea93dba..f576859647c5 100644 --- a/pkgs/applications/version-management/stgit/default.nix +++ b/pkgs/applications/version-management/stgit/default.nix @@ -84,5 +84,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl2Only; platforms = platforms.unix; maintainers = with maintainers; [ jshholland ]; + mainProgram = "stg"; }; } diff --git a/pkgs/applications/version-management/svn-all-fast-export/default.nix b/pkgs/applications/version-management/svn-all-fast-export/default.nix index a40e959a50a4..5fc67ef47d78 100644 --- a/pkgs/applications/version-management/svn-all-fast-export/default.nix +++ b/pkgs/applications/version-management/svn-all-fast-export/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = licenses.gpl3; platforms = platforms.all; maintainers = [ maintainers.flokli ]; + mainProgram = "svn-all-fast-export"; }; } diff --git a/pkgs/applications/version-management/svn2git/default.nix b/pkgs/applications/version-management/svn2git/default.nix index 562658a6e99f..89ea5c0e84ae 100644 --- a/pkgs/applications/version-management/svn2git/default.nix +++ b/pkgs/applications/version-management/svn2git/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { description = "Tool for importing Subversion repositories into git"; license = lib.licenses.mit; platforms = lib.platforms.unix; + mainProgram = "svn2git"; }; } diff --git a/pkgs/applications/version-management/tailor/default.nix b/pkgs/applications/version-management/tailor/default.nix index bd824a71633c..3e2e6a848008 100644 --- a/pkgs/applications/version-management/tailor/default.nix +++ b/pkgs/applications/version-management/tailor/default.nix @@ -33,5 +33,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://gitlab.com/ports1/tailor"; license = licenses.gpl1Plus; platforms = platforms.unix; + mainProgram = "tailor"; }; } diff --git a/pkgs/applications/version-management/thicket/default.nix b/pkgs/applications/version-management/thicket/default.nix index 1f331ffd4962..710cdda4f94a 100644 --- a/pkgs/applications/version-management/thicket/default.nix +++ b/pkgs/applications/version-management/thicket/default.nix @@ -26,5 +26,6 @@ crystal.buildCrystalPackage rec { homepage = "https://github.com/taylorthurlow/thicket"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "thicket"; }; } diff --git a/pkgs/applications/version-management/tig/default.nix b/pkgs/applications/version-management/tig/default.nix index e4b54078edc5..1cce34df66ad 100644 --- a/pkgs/applications/version-management/tig/default.nix +++ b/pkgs/applications/version-management/tig/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ bjornfor domenkozar qknight globin ma27 ]; license = licenses.gpl2Plus; platforms = platforms.unix; + mainProgram = "tig"; }; } diff --git a/pkgs/applications/version-management/vcprompt/default.nix b/pkgs/applications/version-management/vcprompt/default.nix index d4a4889f4a3f..ff4968d7166d 100644 --- a/pkgs/applications/version-management/vcprompt/default.nix +++ b/pkgs/applications/version-management/vcprompt/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = with platforms; linux ++ darwin; license = licenses.gpl2Plus; + mainProgram = "vcprompt"; }; } diff --git a/pkgs/applications/version-management/vcsh/default.nix b/pkgs/applications/version-management/vcsh/default.nix index 0625d0a684e0..bd056e8a7ce7 100644 --- a/pkgs/applications/version-management/vcsh/default.nix +++ b/pkgs/applications/version-management/vcsh/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ttuegel alerque ]; platforms = platforms.unix; + mainProgram = "vcsh"; }; } diff --git a/pkgs/applications/version-management/verco/default.nix b/pkgs/applications/version-management/verco/default.nix index 22fe2b2fbbd2..4597a87b4721 100644 --- a/pkgs/applications/version-management/verco/default.nix +++ b/pkgs/applications/version-management/verco/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://vamolessa.github.io/verco"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "verco"; }; } diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix index 73a2035c31fb..0dab32e57acc 100644 --- a/pkgs/applications/version-management/yadm/default.nix +++ b/pkgs/applications/version-management/yadm/default.nix @@ -135,5 +135,6 @@ resholve.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ abathur ]; platforms = lib.platforms.unix; + mainProgram = "yadm"; }; } diff --git a/pkgs/applications/video/adl/default.nix b/pkgs/applications/video/adl/default.nix index 9dbec102a55e..6bf36cc375b8 100644 --- a/pkgs/applications/video/adl/default.nix +++ b/pkgs/applications/video/adl/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "adl"; }; } diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix index 9b427a2284d7..2c01d052eeda 100644 --- a/pkgs/applications/video/aegisub/default.nix +++ b/pkgs/applications/video/aegisub/default.nix @@ -158,5 +158,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ AndersonTorres wegank ]; platforms = platforms.unix; + mainProgram = "aegisub"; }; } diff --git a/pkgs/applications/video/ani-cli/default.nix b/pkgs/applications/video/ani-cli/default.nix index 21c04812f9f3..389d00dc1a41 100644 --- a/pkgs/applications/video/ani-cli/default.nix +++ b/pkgs/applications/video/ani-cli/default.nix @@ -58,5 +58,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ skykanin ]; platforms = platforms.unix; + mainProgram = "ani-cli"; }; } diff --git a/pkgs/applications/video/anime-downloader/default.nix b/pkgs/applications/video/anime-downloader/default.nix index 235c5c58f381..5e4f58cea1d3 100644 --- a/pkgs/applications/video/anime-downloader/default.nix +++ b/pkgs/applications/video/anime-downloader/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.unlicense; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "anime"; }; } diff --git a/pkgs/applications/video/asciicam/default.nix b/pkgs/applications/video/asciicam/default.nix index fa9a232e0db9..6a600fec3083 100644 --- a/pkgs/applications/video/asciicam/default.nix +++ b/pkgs/applications/video/asciicam/default.nix @@ -23,5 +23,6 @@ buildGoModule { homepage = "https://github.com/muesli/asciicam"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "asciicam"; }; } diff --git a/pkgs/applications/video/bilibili/default.nix b/pkgs/applications/video/bilibili/default.nix index 9a507e93ab65..7a103bc045b5 100644 --- a/pkgs/applications/video/bilibili/default.nix +++ b/pkgs/applications/video/bilibili/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ jedsek kashw2 ]; platforms = platforms.unix; + mainProgram = "bilibili"; }; } diff --git a/pkgs/applications/video/bino3d/default.nix b/pkgs/applications/video/bino3d/default.nix index d15d649b841b..92096c6a3474 100644 --- a/pkgs/applications/video/bino3d/default.nix +++ b/pkgs/applications/video/bino3d/default.nix @@ -21,5 +21,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ orivej ]; platforms = platforms.linux; + mainProgram = "bino"; }; } diff --git a/pkgs/applications/video/catt/default.nix b/pkgs/applications/video/catt/default.nix index 90081d4e5908..8b1c74ee66cc 100644 --- a/pkgs/applications/video/catt/default.nix +++ b/pkgs/applications/video/catt/default.nix @@ -46,5 +46,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/skorokithakis/catt"; license = licenses.bsd2; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "catt"; }; } diff --git a/pkgs/applications/video/ccextractor/default.nix b/pkgs/applications/video/ccextractor/default.nix index 8b2f185a55bd..3814f921fa24 100644 --- a/pkgs/applications/video/ccextractor/default.nix +++ b/pkgs/applications/video/ccextractor/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { broken = stdenv.isAarch64; license = licenses.gpl2Only; maintainers = with maintainers; [ titanous ]; + mainProgram = "ccextractor"; }; } diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix index 9a1940cffc75..1625c87e0c0b 100644 --- a/pkgs/applications/video/clipgrab/default.nix +++ b/pkgs/applications/video/clipgrab/default.nix @@ -61,5 +61,6 @@ mkDerivation rec { homepage = "https://clipgrab.org/"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "clipgrab"; }; } diff --git a/pkgs/applications/video/coriander/default.nix b/pkgs/applications/video/coriander/default.nix index d4e35ac48418..80892b96c94b 100644 --- a/pkgs/applications/video/coriander/default.nix +++ b/pkgs/applications/video/coriander/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ viric ]; platforms = with lib.platforms; linux; + mainProgram = "coriander"; }; } diff --git a/pkgs/applications/video/crunchy-cli/default.nix b/pkgs/applications/video/crunchy-cli/default.nix index 917fdd2f9a24..3efeeb8544d4 100644 --- a/pkgs/applications/video/crunchy-cli/default.nix +++ b/pkgs/applications/video/crunchy-cli/default.nix @@ -39,6 +39,7 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec { homepage = "https://github.com/crunchy-labs/crunchy-cli"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ stepbrobd ]; + mainProgram = "crunchy-cli"; }; } diff --git a/pkgs/applications/video/davinci-resolve/default.nix b/pkgs/applications/video/davinci-resolve/default.nix index 99694efda1d3..8070a96a2b4b 100644 --- a/pkgs/applications/video/davinci-resolve/default.nix +++ b/pkgs/applications/video/davinci-resolve/default.nix @@ -230,5 +230,6 @@ buildFHSEnv { maintainers = with maintainers; [ jshcmpbll ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + mainProgram = "davinci-resolve"; }; } diff --git a/pkgs/applications/video/deface/default.nix b/pkgs/applications/video/deface/default.nix index 43c009c9dbb8..8b9e822070cf 100644 --- a/pkgs/applications/video/deface/default.nix +++ b/pkgs/applications/video/deface/default.nix @@ -52,5 +52,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/ORB-HD/deface"; license = licenses.mit; maintainers = with maintainers; [ lurkki ]; + mainProgram = "deface"; }; } diff --git a/pkgs/applications/video/dra-cla/default.nix b/pkgs/applications/video/dra-cla/default.nix index 3a097d3e130f..27b745a403d4 100644 --- a/pkgs/applications/video/dra-cla/default.nix +++ b/pkgs/applications/video/dra-cla/default.nix @@ -41,5 +41,6 @@ stdenvNoCC.mkDerivation { license = licenses.gpl3Only; maintainers = with maintainers; [ idlip ]; platforms = platforms.unix; + mainProgram = "dra-cla"; }; } diff --git a/pkgs/applications/video/dvdbackup/default.nix b/pkgs/applications/video/dvdbackup/default.nix index 3e998d0c4a17..523847db247f 100644 --- a/pkgs/applications/video/dvdbackup/default.nix +++ b/pkgs/applications/video/dvdbackup/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.bradediger ]; platforms = lib.platforms.linux; + mainProgram = "dvdbackup"; }; } diff --git a/pkgs/applications/video/dvdstyler/default.nix b/pkgs/applications/video/dvdstyler/default.nix index 8d7d5a6611d3..18018f88d025 100644 --- a/pkgs/applications/video/dvdstyler/default.nix +++ b/pkgs/applications/video/dvdstyler/default.nix @@ -128,5 +128,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; linux; + mainProgram = "dvdstyler"; }; } diff --git a/pkgs/applications/video/entangle/default.nix b/pkgs/applications/video/entangle/default.nix index daf56c174456..cfab93dbcd71 100644 --- a/pkgs/applications/video/entangle/default.nix +++ b/pkgs/applications/video/entangle/default.nix @@ -133,5 +133,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ ShamrockLee ]; + mainProgram = "entangle"; }; } diff --git a/pkgs/applications/video/epgstation/default.nix b/pkgs/applications/video/epgstation/default.nix index 49d2dedbb0c3..c5d12c8403c1 100644 --- a/pkgs/applications/video/epgstation/default.nix +++ b/pkgs/applications/video/epgstation/default.nix @@ -119,5 +119,6 @@ buildNpmPackage rec { homepage = "https://github.com/l3tnun/EPGStation"; license = licenses.mit; maintainers = with maintainers; [ midchildan ]; + mainProgram = "epgstation"; }; } diff --git a/pkgs/applications/video/f1viewer/default.nix b/pkgs/applications/video/f1viewer/default.nix index 7541ec6598a0..5d89a8df657c 100644 --- a/pkgs/applications/video/f1viewer/default.nix +++ b/pkgs/applications/video/f1viewer/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/SoMuchForSubtlety/f1viewer"; license = licenses.gpl3Only; maintainers = with maintainers; [ michzappa ]; + mainProgram = "f1viewer"; }; } diff --git a/pkgs/applications/video/ffmpeg-normalize/default.nix b/pkgs/applications/video/ffmpeg-normalize/default.nix index 75a7a9b46bb7..a3b40daacf79 100644 --- a/pkgs/applications/video/ffmpeg-normalize/default.nix +++ b/pkgs/applications/video/ffmpeg-normalize/default.nix @@ -25,5 +25,6 @@ buildPythonApplication rec { homepage = "https://github.com/slhck/ffmpeg-normalize"; license = with licenses; [ mit ]; maintainers = with maintainers; [ prusnak ]; + mainProgram = "ffmpeg-normalize"; }; } diff --git a/pkgs/applications/video/filebot/default.nix b/pkgs/applications/video/filebot/default.nix index 9fffd01019e8..e38b4dde3d29 100644 --- a/pkgs/applications/video/filebot/default.nix +++ b/pkgs/applications/video/filebot/default.nix @@ -67,5 +67,6 @@ in stdenv.mkDerivation (finalAttrs: { license = licenses.unfreeRedistributable; maintainers = with maintainers; [ gleber felschr ]; platforms = platforms.linux; + mainProgram = "filebot"; }; }) diff --git a/pkgs/applications/video/flowblade/default.nix b/pkgs/applications/video/flowblade/default.nix index 2643a449c60f..29d095fe67fd 100644 --- a/pkgs/applications/video/flowblade/default.nix +++ b/pkgs/applications/video/flowblade/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ polygon ]; + mainProgram = "flowblade"; }; } diff --git a/pkgs/applications/video/freetube/default.nix b/pkgs/applications/video/freetube/default.nix index a3fd87e6142e..b5a8221b7fdf 100644 --- a/pkgs/applications/video/freetube/default.nix +++ b/pkgs/applications/video/freetube/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Only; maintainers = with maintainers; [ ryneeverett alyaeanyx ]; inherit (electron.meta) platforms; + mainProgram = "freetube"; }; } diff --git a/pkgs/applications/video/giph/default.nix b/pkgs/applications/video/giph/default.nix index 3255544ff8b3..9d0175911d69 100644 --- a/pkgs/applications/video/giph/default.nix +++ b/pkgs/applications/video/giph/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.lom ]; platforms = platforms.linux; + mainProgram = "giph"; }; } diff --git a/pkgs/applications/video/glaxnimate/default.nix b/pkgs/applications/video/glaxnimate/default.nix index 4ab5222c54ba..a50e3d15614a 100644 --- a/pkgs/applications/video/glaxnimate/default.nix +++ b/pkgs/applications/video/glaxnimate/default.nix @@ -82,5 +82,6 @@ stdenv.mkDerivation rec { description = "Simple vector animation program."; license = licenses.gpl3; maintainers = with maintainers; [ tobiasBora ]; + mainProgram = "glaxnimate"; }; } diff --git a/pkgs/applications/video/gnomecast/default.nix b/pkgs/applications/video/gnomecast/default.nix index 6e41dcb7b8e3..9d0bfa9e966e 100644 --- a/pkgs/applications/video/gnomecast/default.nix +++ b/pkgs/applications/video/gnomecast/default.nix @@ -41,5 +41,6 @@ buildPythonApplication rec { homepage = "https://github.com/keredson/gnomecast"; license = with licenses; [ gpl3 ]; broken = stdenv.isDarwin; + mainProgram = "gnomecast"; }; } diff --git a/pkgs/applications/video/go-chromecast/default.nix b/pkgs/applications/video/go-chromecast/default.nix index 523eef1b8591..d554fd56847c 100644 --- a/pkgs/applications/video/go-chromecast/default.nix +++ b/pkgs/applications/video/go-chromecast/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "CLI for Google Chromecast, Home devices and Cast Groups"; license = licenses.asl20; maintainers = with maintainers; [ marsam ]; + mainProgram = "go-chromecast"; }; } diff --git a/pkgs/applications/video/go2tv/default.nix b/pkgs/applications/video/go2tv/default.nix index fb0db20990e4..d8fc548f10b3 100644 --- a/pkgs/applications/video/go2tv/default.nix +++ b/pkgs/applications/video/go2tv/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { homepage = "https://github.com/alexballas/go2tv"; license = licenses.mit; maintainers = with maintainers; [ gdamjan ]; + mainProgram = "go2tv"; }; } diff --git a/pkgs/applications/video/haruna/default.nix b/pkgs/applications/video/haruna/default.nix index b73933e36a71..8b112ed838a3 100644 --- a/pkgs/applications/video/haruna/default.nix +++ b/pkgs/applications/video/haruna/default.nix @@ -74,5 +74,6 @@ mkDerivation rec { description = "Open source video player built with Qt/QML and libmpv"; license = with licenses; [ bsd3 cc-by-40 cc-by-sa-40 cc0 gpl2Plus gpl3Plus wtfpl ]; maintainers = with maintainers; [ jojosch kashw2 ]; + mainProgram = "haruna"; }; } diff --git a/pkgs/applications/video/hdhomerun-config-gui/default.nix b/pkgs/applications/video/hdhomerun-config-gui/default.nix index 12689bedcbd3..c5ed409117e3 100644 --- a/pkgs/applications/video/hdhomerun-config-gui/default.nix +++ b/pkgs/applications/video/hdhomerun-config-gui/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = [ maintainers.louisdk1 ]; + mainProgram = "hdhomerun_config_gui"; }; } diff --git a/pkgs/applications/video/hypnotix/default.nix b/pkgs/applications/video/hypnotix/default.nix index 74d2389fce7b..647f171c8731 100644 --- a/pkgs/applications/video/hypnotix/default.nix +++ b/pkgs/applications/video/hypnotix/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda bobby285271 ]; platforms = lib.platforms.linux; + mainProgram = "hypnotix"; }; } diff --git a/pkgs/applications/video/imagination/default.nix b/pkgs/applications/video/imagination/default.nix index 804265bcb545..8d1d6ac305f9 100644 --- a/pkgs/applications/video/imagination/default.nix +++ b/pkgs/applications/video/imagination/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ austinbutler ]; platforms = platforms.linux; + mainProgram = "imagination"; }; } diff --git a/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/pkgs/applications/video/jellyfin-mpv-shim/default.nix index a5c6a7beb06b..dad9a5240249 100644 --- a/pkgs/applications/video/jellyfin-mpv-shim/default.nix +++ b/pkgs/applications/video/jellyfin-mpv-shim/default.nix @@ -120,5 +120,6 @@ buildPythonApplication rec { unlicense ]; maintainers = with maintainers; [ jojosch ]; + mainProgram = "jellyfin-mpv-shim"; }; } diff --git a/pkgs/applications/video/jftui/default.nix b/pkgs/applications/video/jftui/default.nix index 6f5fb3cf6fbb..efd8d6ed6e2a 100644 --- a/pkgs/applications/video/jftui/default.nix +++ b/pkgs/applications/video/jftui/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.nyanloutre ]; platforms = platforms.linux; + mainProgram = "jftui"; }; } diff --git a/pkgs/applications/video/kaffeine/default.nix b/pkgs/applications/video/kaffeine/default.nix index 02263f46e0f4..40701d2cbf85 100644 --- a/pkgs/applications/video/kaffeine/default.nix +++ b/pkgs/applications/video/kaffeine/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.pasqui23 ]; platforms = platforms.all; + mainProgram = "kaffeine"; }; } diff --git a/pkgs/applications/video/kazam/default.nix b/pkgs/applications/video/kazam/default.nix index a2a9d8d112cd..8ca3b813663f 100644 --- a/pkgs/applications/video/kazam/default.nix +++ b/pkgs/applications/video/kazam/default.nix @@ -58,5 +58,6 @@ python3Packages.buildPythonApplication rec { license = licenses.lgpl3; platforms = platforms.linux; maintainers = [ maintainers.domenkozar ]; + mainProgram = "kazam"; }; } diff --git a/pkgs/applications/video/lbry/default.nix b/pkgs/applications/video/lbry/default.nix index afcec67d9134..cadd38523ca1 100644 --- a/pkgs/applications/video/lbry/default.nix +++ b/pkgs/applications/video/lbry/default.nix @@ -45,5 +45,6 @@ in appimageTools.wrapAppImage rec { changelog = "https://github.com/lbryio/lbry-desktop/blob/master/CHANGELOG.md"; maintainers = with maintainers; [ enderger ]; platforms = [ "x86_64-linux" ]; + mainProgram = "lbry"; }; } diff --git a/pkgs/applications/video/linuxstopmotion/default.nix b/pkgs/applications/video/linuxstopmotion/default.nix index ad9a77af080a..bdf361cec9fc 100644 --- a/pkgs/applications/video/linuxstopmotion/default.nix +++ b/pkgs/applications/video/linuxstopmotion/default.nix @@ -23,5 +23,6 @@ mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "stopmotion"; }; } diff --git a/pkgs/applications/video/losslesscut-bin/default.nix b/pkgs/applications/video/losslesscut-bin/default.nix index 0e6b52f8f7ab..5fe8c8785a81 100644 --- a/pkgs/applications/video/losslesscut-bin/default.nix +++ b/pkgs/applications/video/losslesscut-bin/default.nix @@ -12,6 +12,7 @@ let homepage = "https://mifi.no/losslesscut/"; license = licenses.gpl2Only; maintainers = with maintainers; [ ShamrockLee ]; + mainProgram = "losslesscut"; }; x86_64-appimage = callPackage ./build-from-appimage.nix { inherit pname version metaCommon; diff --git a/pkgs/applications/video/mapmap/default.nix b/pkgs/applications/video/mapmap/default.nix index 6bca33eb3885..39904f829159 100644 --- a/pkgs/applications/video/mapmap/default.nix +++ b/pkgs/applications/video/mapmap/default.nix @@ -73,6 +73,7 @@ mkDerivation rec { license = licenses.gpl3; maintainers = [ maintainers.erictapen ]; platforms = platforms.linux; + mainProgram = "mapmap"; }; } diff --git a/pkgs/applications/video/media-downloader/default.nix b/pkgs/applications/video/media-downloader/default.nix index 61f59854debd..dd0d4924aaea 100644 --- a/pkgs/applications/video/media-downloader/default.nix +++ b/pkgs/applications/video/media-downloader/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ zendo ]; platforms = lib.platforms.linux; + mainProgram = "media-downloader"; }; }) diff --git a/pkgs/applications/video/memento/default.nix b/pkgs/applications/video/memento/default.nix index 8fda60e3a0a0..f09b3a79794d 100644 --- a/pkgs/applications/video/memento/default.nix +++ b/pkgs/applications/video/memento/default.nix @@ -58,6 +58,7 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2; maintainers = with maintainers; [ teto ]; platforms = platforms.linux; + mainProgram = "memento"; }; }) diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix index 06bed9211318..3caa2b7fc56c 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/applications/video/minitube/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "minitube"; }; } diff --git a/pkgs/applications/video/mjpg-streamer/default.nix b/pkgs/applications/video/mjpg-streamer/default.nix index a82839ef7548..f04025b37ddc 100644 --- a/pkgs/applications/video/mjpg-streamer/default.nix +++ b/pkgs/applications/video/mjpg-streamer/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation { platforms = platforms.linux; license = licenses.gpl2; maintainers = with maintainers; [ gebner ]; + mainProgram = "mjpg_streamer"; }; } diff --git a/pkgs/applications/video/mlv-app/default.nix b/pkgs/applications/video/mlv-app/default.nix index 757759b1146f..e3bd3cbf99a2 100644 --- a/pkgs/applications/video/mlv-app/default.nix +++ b/pkgs/applications/video/mlv-app/default.nix @@ -58,5 +58,6 @@ mkDerivation rec { kiwi ]; platforms = platforms.linux; + mainProgram = "mlvapp"; }; } diff --git a/pkgs/applications/video/molotov/default.nix b/pkgs/applications/video/molotov/default.nix index 670eef3aa3ee..1930f06ffdb6 100644 --- a/pkgs/applications/video/molotov/default.nix +++ b/pkgs/applications/video/molotov/default.nix @@ -26,5 +26,6 @@ appimageTools.wrapType2 { license = with licenses; [ unfree ]; maintainers = with maintainers; [ apeyroux freezeboy ]; platforms = [ "x86_64-linux" ]; + mainProgram = "molotov"; }; } diff --git a/pkgs/applications/video/motion/default.nix b/pkgs/applications/video/motion/default.nix index 372ace9ffa3a..95bc37819240 100644 --- a/pkgs/applications/video/motion/default.nix +++ b/pkgs/applications/video/motion/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "motion"; }; } diff --git a/pkgs/applications/video/mov-cli/default.nix b/pkgs/applications/video/mov-cli/default.nix index 23954a05c5aa..829c4b83778d 100644 --- a/pkgs/applications/video/mov-cli/default.nix +++ b/pkgs/applications/video/mov-cli/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonPackage rec { description = "A cli tool to browse and watch movies"; license = licenses.gpl3Only; maintainers = with maintainers; [ baitinq ]; + mainProgram = "mov-cli"; }; } diff --git a/pkgs/applications/video/mpc-qt/default.nix b/pkgs/applications/video/mpc-qt/default.nix index 372bc52044e7..73fab758d75e 100644 --- a/pkgs/applications/video/mpc-qt/default.nix +++ b/pkgs/applications/video/mpc-qt/default.nix @@ -24,5 +24,6 @@ mkDerivation rec { platforms = platforms.unix; broken = stdenv.isDarwin; maintainers = with maintainers; [ romildo ]; + mainProgram = "mpc-qt"; }; } diff --git a/pkgs/applications/video/olive-editor/default.nix b/pkgs/applications/video/olive-editor/default.nix index 5daac65313e8..f23ed20c797b 100644 --- a/pkgs/applications/video/olive-editor/default.nix +++ b/pkgs/applications/video/olive-editor/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation { platforms = platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "olive-editor"; }; } diff --git a/pkgs/applications/video/open-in-mpv/default.nix b/pkgs/applications/video/open-in-mpv/default.nix index f3ac6414a709..02c9d80a43ea 100644 --- a/pkgs/applications/video/open-in-mpv/default.nix +++ b/pkgs/applications/video/open-in-mpv/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/Baldomo/open-in-mpv"; license = licenses.gpl3Only; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "open-in-mpv"; }; } diff --git a/pkgs/applications/video/openshot-qt/default.nix b/pkgs/applications/video/openshot-qt/default.nix index ec980f1bfd1b..f209c092bdc1 100644 --- a/pkgs/applications/video/openshot-qt/default.nix +++ b/pkgs/applications/video/openshot-qt/default.nix @@ -80,5 +80,6 @@ mkDerivationWith python3.pkgs.buildPythonApplication rec { license = with licenses; gpl3Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; unix; + mainProgram = "openshot-qt"; }; } diff --git a/pkgs/applications/video/p2pvc/default.nix b/pkgs/applications/video/p2pvc/default.nix index f64af16709f6..ec2f0c95f899 100644 --- a/pkgs/applications/video/p2pvc/default.nix +++ b/pkgs/applications/video/p2pvc/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = with lib.maintainers; [ trino ]; platforms = with lib.platforms; linux; + mainProgram = "p2pvc"; }; } diff --git a/pkgs/applications/video/peek/default.nix b/pkgs/applications/video/peek/default.nix index b8dff4f1af77..105a86fbf4a7 100644 --- a/pkgs/applications/video/peek/default.nix +++ b/pkgs/applications/video/peek/default.nix @@ -89,5 +89,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ puffnfresh ]; platforms = platforms.linux; + mainProgram = "peek"; }; } diff --git a/pkgs/applications/video/pipe-viewer/default.nix b/pkgs/applications/video/pipe-viewer/default.nix index 18e38122f27c..5fc574881cfb 100644 --- a/pkgs/applications/video/pipe-viewer/default.nix +++ b/pkgs/applications/video/pipe-viewer/default.nix @@ -83,5 +83,6 @@ buildPerlModule rec { license = licenses.artistic2; maintainers = with maintainers; [ julm ]; platforms = platforms.all; + mainProgram = "pipe-viewer"; }; } diff --git a/pkgs/applications/video/pitivi/default.nix b/pkgs/applications/video/pitivi/default.nix index d37fc66cb036..1b8c40e233a5 100644 --- a/pkgs/applications/video/pitivi/default.nix +++ b/pkgs/applications/video/pitivi/default.nix @@ -104,5 +104,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.lgpl21Plus; maintainers = with maintainers; [ akechishiro ]; platforms = platforms.linux; + mainProgram = "pitivi"; }; } diff --git a/pkgs/applications/video/plex-mpv-shim/default.nix b/pkgs/applications/video/plex-mpv-shim/default.nix index 90f18613ca07..2e71c4668356 100644 --- a/pkgs/applications/video/plex-mpv-shim/default.nix +++ b/pkgs/applications/video/plex-mpv-shim/default.nix @@ -47,5 +47,6 @@ buildPythonApplication rec { maintainers = with maintainers; [ devusb ]; license = licenses.mit; platforms = platforms.linux; + mainProgram = "plex-mpv-shim"; }; } diff --git a/pkgs/applications/video/popcorntime/default.nix b/pkgs/applications/video/popcorntime/default.nix index a12171772966..9e5a14d4983c 100644 --- a/pkgs/applications/video/popcorntime/default.nix +++ b/pkgs/applications/video/popcorntime/default.nix @@ -89,5 +89,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = lib.licenses.gpl3; maintainers = with maintainers; [ onny ]; + mainProgram = "popcorntime"; }; } diff --git a/pkgs/applications/video/prism/default.nix b/pkgs/applications/video/prism/default.nix index 8fa0c7b03762..68ef965ec1ab 100644 --- a/pkgs/applications/video/prism/default.nix +++ b/pkgs/applications/video/prism/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/muesli/prism"; license = licenses.mit; maintainers = with maintainers; [ paperdigits ]; + mainProgram = "prism"; }; } diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix index be2ac3c7413c..e237a1c641a9 100644 --- a/pkgs/applications/video/qarte/default.nix +++ b/pkgs/applications/video/qarte/default.nix @@ -42,5 +42,6 @@ in mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ vbgl ]; platforms = platforms.linux; + mainProgram = "qarte"; }; } diff --git a/pkgs/applications/video/qmediathekview/default.nix b/pkgs/applications/video/qmediathekview/default.nix index e37a8b1ed4ae..359679103497 100644 --- a/pkgs/applications/video/qmediathekview/default.nix +++ b/pkgs/applications/video/qmediathekview/default.nix @@ -38,5 +38,6 @@ mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; broken = stdenv.isAarch64; + mainProgram = "QMediathekView"; }; } diff --git a/pkgs/applications/video/qstopmotion/default.nix b/pkgs/applications/video/qstopmotion/default.nix index 469ba5b8eaa6..3172c4bb4343 100644 --- a/pkgs/applications/video/qstopmotion/default.nix +++ b/pkgs/applications/video/qstopmotion/default.nix @@ -81,5 +81,6 @@ mkDerivation rec { maintainers = [ maintainers.leenaars ]; broken = stdenv.isAarch64; platforms = lib.platforms.gnu ++ lib.platforms.linux; + mainProgram = "qstopmotion"; }; } diff --git a/pkgs/applications/video/recapp/default.nix b/pkgs/applications/video/recapp/default.nix index 1e644ff9f417..c15a0680a933 100644 --- a/pkgs/applications/video/recapp/default.nix +++ b/pkgs/applications/video/recapp/default.nix @@ -77,5 +77,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/amikha1lov/RecApp"; license = licenses.gpl3Plus; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "recapp"; }; } diff --git a/pkgs/applications/video/screenkey/default.nix b/pkgs/applications/video/screenkey/default.nix index 83ebf1db9b4e..90cf5e7dcf24 100644 --- a/pkgs/applications/video/screenkey/default.nix +++ b/pkgs/applications/video/screenkey/default.nix @@ -64,5 +64,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = [ maintainers.rasendubi ]; + mainProgram = "screenkey"; }; } diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix index 5abc6c47a134..efa7782891ce 100644 --- a/pkgs/applications/video/shotcut/default.nix +++ b/pkgs/applications/video/shotcut/default.nix @@ -93,5 +93,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ goibhniu woffs peti ]; platforms = platforms.linux; + mainProgram = "shotcut"; }; } diff --git a/pkgs/applications/video/srtrelay/default.nix b/pkgs/applications/video/srtrelay/default.nix index 43901d1524ad..8640424be1e9 100644 --- a/pkgs/applications/video/srtrelay/default.nix +++ b/pkgs/applications/video/srtrelay/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/voc/srtrelay"; license = licenses.mit; maintainers = with maintainers; [ fpletz ]; + mainProgram = "srtrelay"; }; } diff --git a/pkgs/applications/video/sub-batch/default.nix b/pkgs/applications/video/sub-batch/default.nix index 9455f6d1a1e4..bc0d6bd3a6cb 100644 --- a/pkgs/applications/video/sub-batch/default.nix +++ b/pkgs/applications/video/sub-batch/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ erictapen ]; broken = stdenv.isDarwin; + mainProgram = "sub-batch"; }; } diff --git a/pkgs/applications/video/subdl/default.nix b/pkgs/applications/video/subdl/default.nix index 95f7be2cbcaf..773d1f1ad423 100644 --- a/pkgs/applications/video/subdl/default.nix +++ b/pkgs/applications/video/subdl/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { platforms = lib.platforms.all; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.exfalso ]; + mainProgram = "subdl"; }; } diff --git a/pkgs/applications/video/subtitleeditor/default.nix b/pkgs/applications/video/subtitleeditor/default.nix index 56d830a2ac76..fd8e03963dca 100644 --- a/pkgs/applications/video/subtitleeditor/default.nix +++ b/pkgs/applications/video/subtitleeditor/default.nix @@ -59,5 +59,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.plcplc ]; + mainProgram = "subtitleeditor"; }; } diff --git a/pkgs/applications/video/tartube/default.nix b/pkgs/applications/video/tartube/default.nix index 859cd8e8cc36..b1b05a524f74 100644 --- a/pkgs/applications/video/tartube/default.nix +++ b/pkgs/applications/video/tartube/default.nix @@ -74,5 +74,6 @@ python3Packages.buildPythonApplication rec { platforms = platforms.linux; maintainers = with maintainers; [ mkg20001 luc65r ]; homepage = "https://tartube.sourceforge.io/"; + mainProgram = "tartube"; }; } diff --git a/pkgs/applications/video/timelens/default.nix b/pkgs/applications/video/timelens/default.nix index 05455b0f84f7..bd38a4c2f76a 100644 --- a/pkgs/applications/video/timelens/default.nix +++ b/pkgs/applications/video/timelens/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/timelens/timelens/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ janik ]; + mainProgram = "timelens"; }; } diff --git a/pkgs/applications/video/uvccapture/default.nix b/pkgs/applications/video/uvccapture/default.nix index be0a7fcd2416..96e42b1a7f95 100644 --- a/pkgs/applications/video/uvccapture/default.nix +++ b/pkgs/applications/video/uvccapture/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "uvccapture"; }; } diff --git a/pkgs/applications/video/vcs/default.nix b/pkgs/applications/video/vcs/default.nix index 37ea20718fd6..e21e3a98f1f7 100644 --- a/pkgs/applications/video/vcs/default.nix +++ b/pkgs/applications/video/vcs/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation { license = licenses.cc-by-nc-sa-30; maintainers = with maintainers; [ elitak ]; platforms = with platforms; unix; + mainProgram = "vcs"; }; } diff --git a/pkgs/applications/video/video-trimmer/default.nix b/pkgs/applications/video/video-trimmer/default.nix index d61f30de1be5..d3d55d2cb4a6 100644 --- a/pkgs/applications/video/video-trimmer/default.nix +++ b/pkgs/applications/video/video-trimmer/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ doronbehar ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "video-trimmer"; }; }) diff --git a/pkgs/applications/video/vivictpp/default.nix b/pkgs/applications/video/vivictpp/default.nix index 13f3564fa0d0..9b8a8773b1b4 100644 --- a/pkgs/applications/video/vivictpp/default.nix +++ b/pkgs/applications/video/vivictpp/default.nix @@ -69,5 +69,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ tilpner ]; + mainProgram = "vivictpp"; }; } diff --git a/pkgs/applications/video/vokoscreen-ng/default.nix b/pkgs/applications/video/vokoscreen-ng/default.nix index 6f445da73d38..15d59af318fb 100644 --- a/pkgs/applications/video/vokoscreen-ng/default.nix +++ b/pkgs/applications/video/vokoscreen-ng/default.nix @@ -69,5 +69,6 @@ mkDerivation rec { homepage = "https://github.com/vkohaupt/vokoscreenNG"; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "vokoscreenNG"; }; } diff --git a/pkgs/applications/video/vokoscreen/default.nix b/pkgs/applications/video/vokoscreen/default.nix index 82c23b4892e4..cb0df69ee2c5 100644 --- a/pkgs/applications/video/vokoscreen/default.nix +++ b/pkgs/applications/video/vokoscreen/default.nix @@ -53,5 +53,6 @@ mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.league ]; platforms = platforms.linux; + mainProgram = "vokoscreen"; }; } diff --git a/pkgs/applications/video/w_scan/default.nix b/pkgs/applications/video/w_scan/default.nix index 1a8c6f2d3adb..4dedf71d39bf 100644 --- a/pkgs/applications/video/w_scan/default.nix +++ b/pkgs/applications/video/w_scan/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.nico202 ] ; license = lib.licenses.gpl2; + mainProgram = "w_scan"; }; } diff --git a/pkgs/applications/video/w_scan2/default.nix b/pkgs/applications/video/w_scan2/default.nix index 26202ee18bc2..b1a4c907c0db 100644 --- a/pkgs/applications/video/w_scan2/default.nix +++ b/pkgs/applications/video/w_scan2/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ _0x4A6F ] ; license = lib.licenses.gpl2Only; + mainProgram = "w_scan2"; }; } diff --git a/pkgs/applications/video/webcamoid/default.nix b/pkgs/applications/video/webcamoid/default.nix index b8d7e7b6bfed..799e68bf072e 100644 --- a/pkgs/applications/video/webcamoid/default.nix +++ b/pkgs/applications/video/webcamoid/default.nix @@ -31,5 +31,6 @@ mkDerivation rec { license = [ licenses.gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ robaca ]; + mainProgram = "webcamoid"; }; } diff --git a/pkgs/applications/video/webtorrent_desktop/default.nix b/pkgs/applications/video/webtorrent_desktop/default.nix index 925fa38a199a..75a8d9f5c639 100644 --- a/pkgs/applications/video/webtorrent_desktop/default.nix +++ b/pkgs/applications/video/webtorrent_desktop/default.nix @@ -57,6 +57,7 @@ buildNpmPackage { homepage = "https://webtorrent.io/desktop"; license = licenses.mit; maintainers = [ maintainers.bendlas ]; + mainProgram = "WebTorrent"; }; } diff --git a/pkgs/applications/video/wf-recorder/default.nix b/pkgs/applications/video/wf-recorder/default.nix index 8799455834a9..56a85517eb0a 100644 --- a/pkgs/applications/video/wf-recorder/default.nix +++ b/pkgs/applications/video/wf-recorder/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ yuka ]; platforms = platforms.linux; + mainProgram = "wf-recorder"; }; } diff --git a/pkgs/applications/video/xscast/default.nix b/pkgs/applications/video/xscast/default.nix index f3b44bf7c6aa..4e7252a514f8 100644 --- a/pkgs/applications/video/xscast/default.nix +++ b/pkgs/applications/video/xscast/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { license = licenses.mit; description = "Screencasts of windows with list of keystrokes overlayed"; maintainers = with maintainers; [ ]; + mainProgram = "xscast"; }; } diff --git a/pkgs/applications/video/youtube-tui/default.nix b/pkgs/applications/video/youtube-tui/default.nix index e0ede1f1e704..bfa1039d5d33 100644 --- a/pkgs/applications/video/youtube-tui/default.nix +++ b/pkgs/applications/video/youtube-tui/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://siriusmart.github.io/youtube-tui"; license = licenses.gpl3Only; maintainers = with maintainers; [ Ruixi-rebirth ]; + mainProgram = "youtube-tui"; }; } diff --git a/pkgs/applications/video/yuview/default.nix b/pkgs/applications/video/yuview/default.nix index 7df47d3f4256..a6c7ad6ceb86 100644 --- a/pkgs/applications/video/yuview/default.nix +++ b/pkgs/applications/video/yuview/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ leixb ]; platforms = platforms.unix; + mainProgram = "YUView"; }; } diff --git a/pkgs/applications/virtualization/buildkit-nix/default.nix b/pkgs/applications/virtualization/buildkit-nix/default.nix index 3e7027f9dfd9..df354c08f414 100644 --- a/pkgs/applications/virtualization/buildkit-nix/default.nix +++ b/pkgs/applications/virtualization/buildkit-nix/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ lesuisse ]; + mainProgram = "buildkit-nix"; }; } diff --git a/pkgs/applications/virtualization/catatonit/default.nix b/pkgs/applications/virtualization/catatonit/default.nix index 5b66a59e5850..f7b2b973ab57 100644 --- a/pkgs/applications/virtualization/catatonit/default.nix +++ b/pkgs/applications/virtualization/catatonit/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ erosennin ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "catatonit"; }; } diff --git a/pkgs/applications/virtualization/cntr/default.nix b/pkgs/applications/virtualization/cntr/default.nix index e95e404f82f8..3cfd905bc560 100644 --- a/pkgs/applications/virtualization/cntr/default.nix +++ b/pkgs/applications/virtualization/cntr/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = [ maintainers.mic92 ]; + mainProgram = "cntr"; }; } diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix index 3c4281d8e734..f096b59efc99 100644 --- a/pkgs/applications/virtualization/colima/default.nix +++ b/pkgs/applications/virtualization/colima/default.nix @@ -68,5 +68,6 @@ buildGoModule rec { homepage = "https://github.com/abiosoft/colima"; license = licenses.mit; maintainers = with maintainers; [ aaschmid tricktron ]; + mainProgram = "colima"; }; } diff --git a/pkgs/applications/virtualization/conmon/default.nix b/pkgs/applications/virtualization/conmon/default.nix index d0eceae70525..f929bac673c2 100644 --- a/pkgs/applications/virtualization/conmon/default.nix +++ b/pkgs/applications/virtualization/conmon/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "conmon"; }; } diff --git a/pkgs/applications/virtualization/crun/default.nix b/pkgs/applications/virtualization/crun/default.nix index 6b513dae9e1e..a2824004a153 100644 --- a/pkgs/applications/virtualization/crun/default.nix +++ b/pkgs/applications/virtualization/crun/default.nix @@ -80,5 +80,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ ] ++ teams.podman.members; + mainProgram = "crun"; }; } diff --git a/pkgs/applications/virtualization/dumb-init/default.nix b/pkgs/applications/virtualization/dumb-init/default.nix index ee61a1bafacc..6c22a5ec1298 100644 --- a/pkgs/applications/virtualization/dumb-init/default.nix +++ b/pkgs/applications/virtualization/dumb-init/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.linux; + mainProgram = "dumb-init"; }; } diff --git a/pkgs/applications/virtualization/firectl/default.nix b/pkgs/applications/virtualization/firectl/default.nix index 66ab59e58bd8..de0d3cd4131f 100644 --- a/pkgs/applications/virtualization/firectl/default.nix +++ b/pkgs/applications/virtualization/firectl/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ xrelkd ]; + mainProgram = "firectl"; }; } diff --git a/pkgs/applications/virtualization/krunvm/default.nix b/pkgs/applications/virtualization/krunvm/default.nix index 5f365f5c6296..0c2c4d0d0df8 100644 --- a/pkgs/applications/virtualization/krunvm/default.nix +++ b/pkgs/applications/virtualization/krunvm/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ nickcao ]; platforms = libkrun.meta.platforms; + mainProgram = "krunvm"; }; } diff --git a/pkgs/applications/virtualization/nixpacks/default.nix b/pkgs/applications/virtualization/nixpacks/default.nix index e35a5d16a49d..a896829356b1 100644 --- a/pkgs/applications/virtualization/nixpacks/default.nix +++ b/pkgs/applications/virtualization/nixpacks/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/railwayapp/nixpacks"; license = licenses.mit; maintainers = [ maintainers.zoedsoupe ]; + mainProgram = "nixpacks"; }; } diff --git a/pkgs/applications/virtualization/ops/default.nix b/pkgs/applications/virtualization/ops/default.nix index 56829737ead9..1181d12c9aec 100644 --- a/pkgs/applications/virtualization/ops/default.nix +++ b/pkgs/applications/virtualization/ops/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "ops"; }; } diff --git a/pkgs/applications/virtualization/podman-compose/default.nix b/pkgs/applications/virtualization/podman-compose/default.nix index df73860dda8b..8671617a4043 100644 --- a/pkgs/applications/virtualization/podman-compose/default.nix +++ b/pkgs/applications/virtualization/podman-compose/default.nix @@ -19,5 +19,6 @@ buildPythonApplication rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sikmir ] ++ lib.teams.podman.members; + mainProgram = "podman-compose"; }; } diff --git a/pkgs/applications/virtualization/podman-desktop/default.nix b/pkgs/applications/virtualization/podman-desktop/default.nix index 7a5bc71ce85c..80c013becb40 100644 --- a/pkgs/applications/virtualization/podman-desktop/default.nix +++ b/pkgs/applications/virtualization/podman-desktop/default.nix @@ -116,5 +116,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; maintainers = with maintainers; [ panda2134 ]; inherit (electron.meta) platforms; + mainProgram = "podman-desktop"; }; }) diff --git a/pkgs/applications/virtualization/podman-tui/default.nix b/pkgs/applications/virtualization/podman-tui/default.nix index e5d5eb930982..3372ea695ef4 100644 --- a/pkgs/applications/virtualization/podman-tui/default.nix +++ b/pkgs/applications/virtualization/podman-tui/default.nix @@ -45,5 +45,6 @@ buildGoModule rec { description = "Podman Terminal UI"; license = licenses.asl20; maintainers = with maintainers; [ aaronjheng ]; + mainProgram = "podman-tui"; }; } diff --git a/pkgs/applications/virtualization/pods/default.nix b/pkgs/applications/virtualization/pods/default.nix index 1e50f157adcf..698dd5b86959 100644 --- a/pkgs/applications/virtualization/pods/default.nix +++ b/pkgs/applications/virtualization/pods/default.nix @@ -63,5 +63,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "pods"; }; } diff --git a/pkgs/applications/virtualization/qtemu/default.nix b/pkgs/applications/virtualization/qtemu/default.nix index 9568a0bb695c..d8fda62ccf90 100644 --- a/pkgs/applications/virtualization/qtemu/default.nix +++ b/pkgs/applications/virtualization/qtemu/default.nix @@ -41,5 +41,6 @@ mkDerivation rec { license = licenses.gpl2; platforms = with platforms; linux; maintainers = with maintainers; [ romildo ]; + mainProgram = "qtemu"; }; } diff --git a/pkgs/applications/virtualization/remotebox/default.nix b/pkgs/applications/virtualization/remotebox/default.nix index fa4f105f6e83..3e7c50690896 100644 --- a/pkgs/applications/virtualization/remotebox/default.nix +++ b/pkgs/applications/virtualization/remotebox/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { client which is able to manage a VirtualBox server installation. ''; platforms = platforms.all; + mainProgram = "remotebox"; }; } diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix index 67edd6887c90..a17c5753981f 100644 --- a/pkgs/applications/virtualization/runc/default.nix +++ b/pkgs/applications/virtualization/runc/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ offline ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "runc"; }; } diff --git a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix index 67ea1e07b908..286a521be054 100644 --- a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix +++ b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix @@ -67,5 +67,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ astro ]; platforms = [ "x86_64-none" ]; + mainProgram = "hypervisor-fw"; }; } diff --git a/pkgs/applications/virtualization/rvvm/default.nix b/pkgs/applications/virtualization/rvvm/default.nix index b1b03d09680f..b6eaea8d7597 100644 --- a/pkgs/applications/virtualization/rvvm/default.nix +++ b/pkgs/applications/virtualization/rvvm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3 /* or */ mpl20 ]; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ ]; + mainProgram = "rvvm"; }; } diff --git a/pkgs/applications/virtualization/stratovirt/default.nix b/pkgs/applications/virtualization/stratovirt/default.nix index 75641547ad2e..d927c8430a1e 100644 --- a/pkgs/applications/virtualization/stratovirt/default.nix +++ b/pkgs/applications/virtualization/stratovirt/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mulan-psl2; maintainers = with maintainers; [ astro ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "stratovirt"; }; } diff --git a/pkgs/applications/virtualization/tini/default.nix b/pkgs/applications/virtualization/tini/default.nix index 2df0978b0d0a..9eeb8134f595 100644 --- a/pkgs/applications/virtualization/tini/default.nix +++ b/pkgs/applications/virtualization/tini/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/krallin/tini"; license = licenses.mit; platforms = platforms.linux; + mainProgram = "tini"; }; } diff --git a/pkgs/applications/virtualization/toolbox/default.nix b/pkgs/applications/virtualization/toolbox/default.nix index 94928ff35733..75b7f41c7e78 100644 --- a/pkgs/applications/virtualization/toolbox/default.nix +++ b/pkgs/applications/virtualization/toolbox/default.nix @@ -47,5 +47,6 @@ buildGoModule rec { description = "Tool for containerized command line environments on Linux"; license = licenses.asl20; maintainers = with maintainers; [ urandom ]; + mainProgram = "toolbox"; }; } diff --git a/pkgs/applications/virtualization/umoci/default.nix b/pkgs/applications/virtualization/umoci/default.nix index 627817139c8c..5dc9ae5028e8 100644 --- a/pkgs/applications/virtualization/umoci/default.nix +++ b/pkgs/applications/virtualization/umoci/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://umo.ci"; license = licenses.asl20; maintainers = with maintainers; [ zokrezyl ]; + mainProgram = "umoci"; }; } diff --git a/pkgs/applications/virtualization/virt-top/default.nix b/pkgs/applications/virtualization/virt-top/default.nix index dc6f79d6a7e5..5ad60bf7d080 100644 --- a/pkgs/applications/virtualization/virt-top/default.nix +++ b/pkgs/applications/virtualization/virt-top/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = [ ]; platforms = platforms.linux; + mainProgram = "virt-top"; }; } diff --git a/pkgs/applications/virtualization/virt-what/default.nix b/pkgs/applications/virtualization/virt-what/default.nix index 18d65480138c..e11b265a9e3c 100644 --- a/pkgs/applications/virtualization/virt-what/default.nix +++ b/pkgs/applications/virtualization/virt-what/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ fpletz ]; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "virt-what"; }; } diff --git a/pkgs/applications/virtualization/virter/default.nix b/pkgs/applications/virtualization/virter/default.nix index 6a0b94999000..01cfe07da8ab 100644 --- a/pkgs/applications/virtualization/virter/default.nix +++ b/pkgs/applications/virtualization/virter/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { homepage = "https://github.com/LINBIT/virter"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; + mainProgram = "virter"; }; } diff --git a/pkgs/applications/virtualization/x11docker/default.nix b/pkgs/applications/virtualization/x11docker/default.nix index f6612f3d9aea..840c9d648b94 100644 --- a/pkgs/applications/virtualization/x11docker/default.nix +++ b/pkgs/applications/virtualization/x11docker/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "x11docker"; }; } diff --git a/pkgs/applications/virtualization/youki/default.nix b/pkgs/applications/virtualization/youki/default.nix index a179b4568a7f..93355b74b472 100644 --- a/pkgs/applications/virtualization/youki/default.nix +++ b/pkgs/applications/virtualization/youki/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.asl20; maintainers = []; platforms = platforms.linux; + mainProgram = "youki"; }; } diff --git a/pkgs/applications/window-managers/cagebreak/default.nix b/pkgs/applications/window-managers/cagebreak/default.nix index 1f07da0a7bc4..f070b1fd062c 100644 --- a/pkgs/applications/window-managers/cagebreak/default.nix +++ b/pkgs/applications/window-managers/cagebreak/default.nix @@ -87,6 +87,7 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ berbiche ]; platforms = platforms.linux; changelog = "https://github.com/project-repo/cagebreak/blob/${version}/Changelog.md"; + mainProgram = "cagebreak"; }; passthru.tests.basic = nixosTests.cagebreak; diff --git a/pkgs/applications/window-managers/cwm/default.nix b/pkgs/applications/window-managers/cwm/default.nix index ac5353daeb23..5560a04dcd61 100644 --- a/pkgs/applications/window-managers/cwm/default.nix +++ b/pkgs/applications/window-managers/cwm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ _0x4A6F mkf ]; license = licenses.isc; platforms = platforms.linux; + mainProgram = "cwm"; }; } diff --git a/pkgs/applications/window-managers/dwl/default.nix b/pkgs/applications/window-managers/dwl/default.nix index e4578319ee07..dc2f58b1d3a8 100644 --- a/pkgs/applications/window-managers/dwl/default.nix +++ b/pkgs/applications/window-managers/dwl/default.nix @@ -92,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.AndersonTorres ]; inherit (wayland.meta) platforms; + mainProgram = "dwl"; }; }) # TODO: custom patches from upstream website diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix index a09790070772..24b011040ae4 100644 --- a/pkgs/applications/window-managers/dwm/default.nix +++ b/pkgs/applications/window-managers/dwm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ viric neonfuz ]; platforms = platforms.all; + mainProgram = "dwm"; }; } diff --git a/pkgs/applications/window-managers/evilwm/default.nix b/pkgs/applications/window-managers/evilwm/default.nix index 0855e512fd8e..0578be8ed6c7 100644 --- a/pkgs/applications/window-managers/evilwm/default.nix +++ b/pkgs/applications/window-managers/evilwm/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { }; # like BSD/MIT, but Share-Alike'y; See README. maintainers = with maintainers; [ amiloradovsky ]; platforms = platforms.all; + mainProgram = "evilwm"; }; } diff --git a/pkgs/applications/window-managers/fbpanel/default.nix b/pkgs/applications/window-managers/fbpanel/default.nix index d056005e8f52..addebf13ec65 100644 --- a/pkgs/applications/window-managers/fbpanel/default.nix +++ b/pkgs/applications/window-managers/fbpanel/default.nix @@ -31,6 +31,7 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; license = licenses.mit; + mainProgram = "fbpanel"; }; passthru = { diff --git a/pkgs/applications/window-managers/gamescope/default.nix b/pkgs/applications/window-managers/gamescope/default.nix index e9edd10b2539..99ecf86e20a1 100644 --- a/pkgs/applications/window-managers/gamescope/default.nix +++ b/pkgs/applications/window-managers/gamescope/default.nix @@ -130,5 +130,6 @@ stdenv.mkDerivation { license = licenses.bsd2; maintainers = with maintainers; [ nrdxp pedrohlc Scrumplex zhaofengli ]; platforms = platforms.linux; + mainProgram = "gamescope"; }; } diff --git a/pkgs/applications/window-managers/jay/default.nix b/pkgs/applications/window-managers/jay/default.nix index 1b58fa0f2c89..6718caf1ada2 100644 --- a/pkgs/applications/window-managers/jay/default.nix +++ b/pkgs/applications/window-managers/jay/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "jay"; }; } diff --git a/pkgs/applications/window-managers/jwm/default.nix b/pkgs/applications/window-managers/jwm/default.nix index 18df9da344d4..9456449405a8 100644 --- a/pkgs/applications/window-managers/jwm/default.nix +++ b/pkgs/applications/window-managers/jwm/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; + mainProgram = "jwm"; }; } diff --git a/pkgs/applications/window-managers/kbdd/default.nix b/pkgs/applications/window-managers/kbdd/default.nix index 2fbc37d8e7eb..0692780a549d 100644 --- a/pkgs/applications/window-managers/kbdd/default.nix +++ b/pkgs/applications/window-managers/kbdd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = [ ]; + mainProgram = "kbdd"; }; } diff --git a/pkgs/applications/window-managers/lemonbar/default.nix b/pkgs/applications/window-managers/lemonbar/default.nix index 0d8436dcb3ed..d5763a0489f1 100644 --- a/pkgs/applications/window-managers/lemonbar/default.nix +++ b/pkgs/applications/window-managers/lemonbar/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu moni ]; license = licenses.mit; platforms = platforms.linux; + mainProgram = "lemonbar"; }; } diff --git a/pkgs/applications/window-managers/lesbar/default.nix b/pkgs/applications/window-managers/lesbar/default.nix index 791f61c4670a..553e79f9e6dc 100644 --- a/pkgs/applications/window-managers/lesbar/default.nix +++ b/pkgs/applications/window-managers/lesbar/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; maintainers = with maintainers; [ jpentland ]; platforms = platforms.linux; + mainProgram = "lesbar"; }; }) diff --git a/pkgs/applications/window-managers/lwm/default.nix b/pkgs/applications/window-managers/lwm/default.nix index cf1088c82231..1a2e388bdc34 100644 --- a/pkgs/applications/window-managers/lwm/default.nix +++ b/pkgs/applications/window-managers/lwm/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.AndersonTorres ]; platforms = platforms.linux; + mainProgram = "lwm"; }; } diff --git a/pkgs/applications/window-managers/mlvwm/default.nix b/pkgs/applications/window-managers/mlvwm/default.nix index 49133ef5344f..e2986159b20a 100644 --- a/pkgs/applications/window-managers/mlvwm/default.nix +++ b/pkgs/applications/window-managers/mlvwm/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { ''; platforms = platforms.linux; maintainers = [ maintainers.j0hax ]; + mainProgram = "mlvwm"; }; } diff --git a/pkgs/applications/window-managers/neocomp/default.nix b/pkgs/applications/window-managers/neocomp/default.nix index 36e6322462da..bb6615b70860 100644 --- a/pkgs/applications/window-managers/neocomp/default.nix +++ b/pkgs/applications/window-managers/neocomp/default.nix @@ -84,5 +84,6 @@ stdenv.mkDerivation rec { for X11, focused on delivering frames from the window to the framebuffer as quickly as possible. ''; + mainProgram = "neocomp"; }; } diff --git a/pkgs/applications/window-managers/nimdow/default.nix b/pkgs/applications/window-managers/nimdow/default.nix index 3d54d8f8de58..47370d884cdc 100644 --- a/pkgs/applications/window-managers/nimdow/default.nix +++ b/pkgs/applications/window-managers/nimdow/default.nix @@ -32,5 +32,6 @@ nimPackages.buildNimPackage rec { description = "Nim based tiling window manager"; license = [ licenses.gpl2 ]; maintainers = [ maintainers.marcusramberg ]; + mainProgram = "nimdow"; }; } diff --git a/pkgs/applications/window-managers/phosh/default.nix b/pkgs/applications/window-managers/phosh/default.nix index 6f323b963e4c..554132752c86 100644 --- a/pkgs/applications/window-managers/phosh/default.nix +++ b/pkgs/applications/window-managers/phosh/default.nix @@ -138,5 +138,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ masipcat tomfitzhenry zhaofengli ]; platforms = platforms.linux; + mainProgram = "phosh-session"; }; } diff --git a/pkgs/applications/window-managers/sommelier/default.nix b/pkgs/applications/window-managers/sommelier/default.nix index 4df306eec9c0..12c2e5da1b98 100644 --- a/pkgs/applications/window-managers/sommelier/default.nix +++ b/pkgs/applications/window-managers/sommelier/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ qyliss ]; license = licenses.bsd3; platforms = platforms.linux; + mainProgram = "sommelier"; }; } diff --git a/pkgs/applications/window-managers/stalonetray/default.nix b/pkgs/applications/window-managers/stalonetray/default.nix index 5cd0f7569caa..45160d65dbc6 100644 --- a/pkgs/applications/window-managers/stalonetray/default.nix +++ b/pkgs/applications/window-managers/stalonetray/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ raskin ]; + mainProgram = "stalonetray"; }; } diff --git a/pkgs/applications/window-managers/stumpish/default.nix b/pkgs/applications/window-managers/stumpish/default.nix index c5c3d9db783e..c776e66da886 100644 --- a/pkgs/applications/window-managers/stumpish/default.nix +++ b/pkgs/applications/window-managers/stumpish/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = [ maintainers.ebzzry ]; platforms = platforms.unix; + mainProgram = "stumpish"; }; } diff --git a/pkgs/applications/window-managers/tinywl/default.nix b/pkgs/applications/window-managers/tinywl/default.nix index 84defaa98bed..c0b147e6ee58 100644 --- a/pkgs/applications/window-managers/tinywl/default.nix +++ b/pkgs/applications/window-managers/tinywl/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ qyliss ] ++ wlroots.meta.maintainers; license = licenses.cc0; inherit (wlroots.meta) platforms; + mainProgram = "tinywl"; }; } diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix index 57cf0fc93fac..60984987ab62 100644 --- a/pkgs/applications/window-managers/trayer/default.nix +++ b/pkgs/applications/window-managers/trayer/default.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { description = "A lightweight GTK2-based systray for UNIX desktop"; platforms = platforms.linux; maintainers = with maintainers; [ pSub ]; + mainProgram = "trayer"; }; } diff --git a/pkgs/applications/window-managers/vwm/default.nix b/pkgs/applications/window-managers/vwm/default.nix index b0b40afc9e4c..7cba387369c7 100644 --- a/pkgs/applications/window-managers/vwm/default.nix +++ b/pkgs/applications/window-managers/vwm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "vwm"; }; } diff --git a/pkgs/applications/window-managers/windowlab/default.nix b/pkgs/applications/window-managers/windowlab/default.nix index f4fea3f434c3..80900d0639b1 100644 --- a/pkgs/applications/window-managers/windowlab/default.nix +++ b/pkgs/applications/window-managers/windowlab/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = with maintainers; [ ehmry ]; platforms = platforms.linux; + mainProgram = "windowlab"; }; } diff --git a/pkgs/applications/window-managers/wmderland/default.nix b/pkgs/applications/window-managers/wmderland/default.nix index c0fcdd859b21..322906d5657f 100644 --- a/pkgs/applications/window-managers/wmderland/default.nix +++ b/pkgs/applications/window-managers/wmderland/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = libX11.meta.platforms; maintainers = with maintainers; [ takagiy ]; + mainProgram = "wmderland"; }; } diff --git a/pkgs/applications/window-managers/wmderlandc/default.nix b/pkgs/applications/window-managers/wmderlandc/default.nix index f439833e547a..45170ab0d15a 100644 --- a/pkgs/applications/window-managers/wmderlandc/default.nix +++ b/pkgs/applications/window-managers/wmderlandc/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ takagiy ]; + mainProgram = "wmderlandc"; }; }) diff --git a/pkgs/applications/window-managers/wmfs/default.nix b/pkgs/applications/window-managers/wmfs/default.nix index eaafac71b6c1..6c850278b337 100644 --- a/pkgs/applications/window-managers/wmfs/default.nix +++ b/pkgs/applications/window-managers/wmfs/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation { license = licenses.bsd2; maintainers = [ maintainers.balsoft ]; platforms = platforms.linux; + mainProgram = "wmfs"; }; } diff --git a/pkgs/applications/window-managers/x-create-mouse-void/default.nix b/pkgs/applications/window-managers/x-create-mouse-void/default.nix index d0241a296ad6..86ae59a6152c 100644 --- a/pkgs/applications/window-managers/x-create-mouse-void/default.nix +++ b/pkgs/applications/window-managers/x-create-mouse-void/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.unfreeRedistributable; maintainers = with maintainers; [ eigengrau ]; + mainProgram = "x-create-mouse-void"; }; } diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix index 207e3a83ab2b..d66c905fea90 100644 --- a/pkgs/applications/window-managers/yabar/build.nix +++ b/pkgs/applications/window-managers/yabar/build.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "yabar"; }; } diff --git a/pkgs/servers/adguardhome/default.nix b/pkgs/servers/adguardhome/default.nix index 1c2a450b9270..44940468dc81 100644 --- a/pkgs/servers/adguardhome/default.nix +++ b/pkgs/servers/adguardhome/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ numkem iagoq rhoriguchi ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.gpl3Only; + mainProgram = "adguardhome"; }; } diff --git a/pkgs/servers/alps/default.nix b/pkgs/servers/alps/default.nix index 5a296f905451..70659f0c3c5e 100644 --- a/pkgs/servers/alps/default.nix +++ b/pkgs/servers/alps/default.nix @@ -46,5 +46,6 @@ buildGoModule rec { homepage = "https://git.sr.ht/~migadu/alps"; license = licenses.mit; maintainers = with maintainers; [ booklearner madonius hmenke ]; + mainProgram = "alps"; }; } diff --git a/pkgs/servers/althttpd/default.nix b/pkgs/servers/althttpd/default.nix index 49d552f48dcf..670a228a1e94 100644 --- a/pkgs/servers/althttpd/default.nix +++ b/pkgs/servers/althttpd/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ siraben ]; platforms = platforms.all; + mainProgram = "althttpd"; }; } diff --git a/pkgs/servers/ankisyncd/default.nix b/pkgs/servers/ankisyncd/default.nix index cc3ae1c6ad72..4a3c16c4b4ad 100644 --- a/pkgs/servers/ankisyncd/default.nix +++ b/pkgs/servers/ankisyncd/default.nix @@ -48,5 +48,6 @@ in rustPlatform.buildRustPackage { homepage = "https://github.com/ankicommunity/anki-sync-server-rs"; license = with licenses; [ agpl3Only ]; maintainers = with maintainers; [ martinetd ]; + mainProgram = "ankisyncd"; }; } diff --git a/pkgs/servers/beanstalkd/default.nix b/pkgs/servers/beanstalkd/default.nix index af372102f76f..a12f6146fdc0 100644 --- a/pkgs/servers/beanstalkd/default.nix +++ b/pkgs/servers/beanstalkd/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.zimbatm ]; platforms = platforms.all; + mainProgram = "beanstalkd"; }; } diff --git a/pkgs/servers/bloat/default.nix b/pkgs/servers/bloat/default.nix index bd4ae38efaa8..4f9e5feb915b 100644 --- a/pkgs/servers/bloat/default.nix +++ b/pkgs/servers/bloat/default.nix @@ -38,5 +38,6 @@ buildGoModule { downloadPage = "https://git.freesoftwareextremist.com/bloat/"; license = licenses.cc0; maintainers = with maintainers; [ fgaz ]; + mainProgram = "bloat"; }; } diff --git a/pkgs/servers/blockbook/default.nix b/pkgs/servers/blockbook/default.nix index 147115b550ef..1116c5a36d6f 100644 --- a/pkgs/servers/blockbook/default.nix +++ b/pkgs/servers/blockbook/default.nix @@ -67,5 +67,6 @@ buildGoModule rec { license = licenses.agpl3; maintainers = with maintainers; [ mmahut _1000101 ]; platforms = platforms.unix; + mainProgram = "blockbook"; }; } diff --git a/pkgs/servers/brickd/default.nix b/pkgs/servers/brickd/default.nix index d3cf54114c3b..590f6f315fe8 100644 --- a/pkgs/servers/brickd/default.nix +++ b/pkgs/servers/brickd/default.nix @@ -59,5 +59,6 @@ stdenv.mkDerivation { maintainers = [ lib.maintainers.qknight ]; license = lib.licenses.gpl2; platforms = lib.platforms.all; + mainProgram = "brickd"; }; } diff --git a/pkgs/servers/calibre-web/default.nix b/pkgs/servers/calibre-web/default.nix index 160435802957..eb5f9bae9297 100644 --- a/pkgs/servers/calibre-web/default.nix +++ b/pkgs/servers/calibre-web/default.nix @@ -103,5 +103,6 @@ python.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ pborzenkov ]; platforms = platforms.all; + mainProgram = "calibre-web"; }; } diff --git a/pkgs/servers/cayley/default.nix b/pkgs/servers/cayley/default.nix index df5760fb2b2a..b5222f41b3b1 100644 --- a/pkgs/servers/cayley/default.nix +++ b/pkgs/servers/cayley/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://cayley.io/"; license = licenses.asl20; maintainers = with maintainers; [ sigma ]; + mainProgram = "cayley"; }; } diff --git a/pkgs/servers/dcnnt/default.nix b/pkgs/servers/dcnnt/default.nix index 1140325b05f3..dff64f4f568a 100644 --- a/pkgs/servers/dcnnt/default.nix +++ b/pkgs/servers/dcnnt/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { ''; license = licenses.mit; maintainers = with maintainers; [ arnoutkroeze ]; + mainProgram = "dcnnt"; }; } diff --git a/pkgs/servers/demoit/default.nix b/pkgs/servers/demoit/default.nix index 3a587230eef8..253642bbdddd 100644 --- a/pkgs/servers/demoit/default.nix +++ b/pkgs/servers/demoit/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/dgageot/demoit"; license = licenses.asl20; maintainers = [ maintainers.freezeboy ]; + mainProgram = "demoit"; }; } diff --git a/pkgs/servers/dex/default.nix b/pkgs/servers/dex/default.nix index 4ab354518486..65bbf51ba9d0 100644 --- a/pkgs/servers/dex/default.nix +++ b/pkgs/servers/dex/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { homepage = "https://github.com/dexidp/dex"; license = licenses.asl20; maintainers = with maintainers; [ benley techknowlogick ]; + mainProgram = "dex"; }; } diff --git a/pkgs/servers/dgraph/default.nix b/pkgs/servers/dgraph/default.nix index b800b0b77804..321a37ec521d 100644 --- a/pkgs/servers/dgraph/default.nix +++ b/pkgs/servers/dgraph/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { maintainers = with maintainers; [ sigma ]; # Apache 2.0 because we use only build "oss" license = licenses.asl20; + mainProgram = "dgraph"; }; } diff --git a/pkgs/servers/domoticz/default.nix b/pkgs/servers/domoticz/default.nix index 6e50b4754438..65c7debfd4d9 100644 --- a/pkgs/servers/domoticz/default.nix +++ b/pkgs/servers/domoticz/default.nix @@ -86,5 +86,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/domoticz.x86_64-darwin + mainProgram = "domoticz"; }; } diff --git a/pkgs/servers/duckling-proxy/default.nix b/pkgs/servers/duckling-proxy/default.nix index b314a6b59bd4..057d4f03f3b5 100644 --- a/pkgs/servers/duckling-proxy/default.nix +++ b/pkgs/servers/duckling-proxy/default.nix @@ -18,5 +18,6 @@ buildGoModule { homepage = "https://github.com/LukeEmmet/duckling-proxy"; license = licenses.mit; maintainers = with maintainers; [ kaction ]; + mainProgram = "duckling-proxy"; }; } diff --git a/pkgs/servers/echoip/default.nix b/pkgs/servers/echoip/default.nix index b34b6f1c34f5..ae450ddae833 100644 --- a/pkgs/servers/echoip/default.nix +++ b/pkgs/servers/echoip/default.nix @@ -32,5 +32,6 @@ buildGoModule { homepage = "https://github.com/mpolden/echoip"; license = licenses.bsd3; maintainers = with maintainers; [ rvolosatovs SuperSandro2000 ]; + mainProgram = "echoip"; }; } diff --git a/pkgs/servers/elasticmq-server-bin/default.nix b/pkgs/servers/elasticmq-server-bin/default.nix index 7b33435a9dbe..6066fb718ef7 100644 --- a/pkgs/servers/elasticmq-server-bin/default.nix +++ b/pkgs/servers/elasticmq-server-bin/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ peterromfeldhk ]; + mainProgram = "elasticmq-server"; }; }) diff --git a/pkgs/servers/endlessh-go/default.nix b/pkgs/servers/endlessh-go/default.nix index 4012038a1e05..44c574a316f2 100644 --- a/pkgs/servers/endlessh-go/default.nix +++ b/pkgs/servers/endlessh-go/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { changelog = "https://github.com/shizunge/endlessh-go/releases/tag/${version}"; license = licenses.gpl3Plus; maintainers = with maintainers; [ azahi ]; + mainProgram = "endlessh-go"; }; } diff --git a/pkgs/servers/endlessh/default.nix b/pkgs/servers/endlessh/default.nix index e408c764939f..4c99251cfa90 100644 --- a/pkgs/servers/endlessh/default.nix +++ b/pkgs/servers/endlessh/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = with maintainers; [ azahi marsam ]; platforms = platforms.unix; + mainProgram = "endlessh"; }; } diff --git a/pkgs/servers/fcgiwrap/default.nix b/pkgs/servers/fcgiwrap/default.nix index c778ed72328e..0df4bc5a3833 100644 --- a/pkgs/servers/fcgiwrap/default.nix +++ b/pkgs/servers/fcgiwrap/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = with platforms; linux; license = licenses.mit; + mainProgram = "fcgiwrap"; }; } diff --git a/pkgs/servers/fedigroups/default.nix b/pkgs/servers/fedigroups/default.nix index 0b9fa4c2a058..b94620e67afd 100644 --- a/pkgs/servers/fedigroups/default.nix +++ b/pkgs/servers/fedigroups/default.nix @@ -50,5 +50,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ fgaz ]; platforms = platforms.all; + mainProgram = "fedigroups"; }; } diff --git a/pkgs/servers/felix/default.nix b/pkgs/servers/felix/default.nix index a9796f922d3a..66fec2ce4a48 100644 --- a/pkgs/servers/felix/default.nix +++ b/pkgs/servers/felix/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = [ maintainers.sander ]; + mainProgram = "felix.jar"; }; } diff --git a/pkgs/servers/fiche/default.nix b/pkgs/servers/fiche/default.nix index 2875f274dc0d..375733d272cc 100644 --- a/pkgs/servers/fiche/default.nix +++ b/pkgs/servers/fiche/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.pinpox ]; platforms = platforms.all; + mainProgram = "fiche"; }; } diff --git a/pkgs/servers/fileshare/default.nix b/pkgs/servers/fileshare/default.nix index 7141efef305a..1572e994e7c8 100644 --- a/pkgs/servers/fileshare/default.nix +++ b/pkgs/servers/fileshare/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.esclear ]; platforms = platforms.linux; + mainProgram = "fileshare"; }; } diff --git a/pkgs/servers/filtron/default.nix b/pkgs/servers/filtron/default.nix index f50e3b19583c..768f3b204f2c 100644 --- a/pkgs/servers/filtron/default.nix +++ b/pkgs/servers/filtron/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { license = licenses.agpl3; maintainers = [ maintainers.dasj19 ]; platforms = platforms.linux; + mainProgram = "filtron"; }; } diff --git a/pkgs/servers/fishnet/default.nix b/pkgs/servers/fishnet/default.nix index 6a808080517b..0d068aa1d832 100644 --- a/pkgs/servers/fishnet/default.nix +++ b/pkgs/servers/fishnet/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ tu-maurice ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "fishnet"; }; } diff --git a/pkgs/servers/gerbera/default.nix b/pkgs/servers/gerbera/default.nix index 9cd7cadc09ee..d83022930ad0 100644 --- a/pkgs/servers/gerbera/default.nix +++ b/pkgs/servers/gerbera/default.nix @@ -121,5 +121,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ ardumont ]; platforms = platforms.linux; + mainProgram = "gerbera"; }; } diff --git a/pkgs/servers/gonic/default.nix b/pkgs/servers/gonic/default.nix index 706e529879fb..ee5bfef3b9af 100644 --- a/pkgs/servers/gonic/default.nix +++ b/pkgs/servers/gonic/default.nix @@ -51,5 +51,6 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "gonic"; }; } diff --git a/pkgs/servers/hashi-ui/default.nix b/pkgs/servers/hashi-ui/default.nix index 0fad3eb2648b..ab3d869be9b9 100644 --- a/pkgs/servers/hashi-ui/default.nix +++ b/pkgs/servers/hashi-ui/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ numkem ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; + mainProgram = "hashi-ui"; }; } diff --git a/pkgs/servers/headphones/default.nix b/pkgs/servers/headphones/default.nix index 824c853695ea..704268c24257 100644 --- a/pkgs/servers/headphones/default.nix +++ b/pkgs/servers/headphones/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; homepage = "https://github.com/rembo10/headphones"; maintainers = with lib.maintainers; [ rembo10 ]; + mainProgram = "headphones"; }; } diff --git a/pkgs/servers/heisenbridge/default.nix b/pkgs/servers/heisenbridge/default.nix index afb2520a6b88..da643564a3fb 100644 --- a/pkgs/servers/heisenbridge/default.nix +++ b/pkgs/servers/heisenbridge/default.nix @@ -31,5 +31,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/hifi/heisenbridge"; license = licenses.mit; maintainers = [ maintainers.sumnerevans ]; + mainProgram = "heisenbridge"; }; } diff --git a/pkgs/servers/hitch/default.nix b/pkgs/servers/hitch/default.nix index b142cd0cd8ac..bed9f77908a1 100644 --- a/pkgs/servers/hitch/default.nix +++ b/pkgs/servers/hitch/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = [ maintainers.jflanglois ]; platforms = platforms.linux; + mainProgram = "hitch"; }; } diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 8f5768fbd2c1..1c5f52588e46 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -541,5 +541,6 @@ in python.pkgs.buildPythonApplication rec { license = licenses.asl20; maintainers = teams.home-assistant.members; platforms = platforms.linux; + mainProgram = "hass"; }; } diff --git a/pkgs/servers/jitsi-videobridge/default.nix b/pkgs/servers/jitsi-videobridge/default.nix index 2cd029501aaf..855aaa05d125 100644 --- a/pkgs/servers/jitsi-videobridge/default.nix +++ b/pkgs/servers/jitsi-videobridge/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation { license = licenses.asl20; maintainers = teams.jitsi.members; platforms = platforms.linux; + mainProgram = "jitsi-videobridge"; }; } diff --git a/pkgs/servers/livepeer/default.nix b/pkgs/servers/livepeer/default.nix index b68705e34e16..695ceeb2b9a0 100644 --- a/pkgs/servers/livepeer/default.nix +++ b/pkgs/servers/livepeer/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { homepage = "https://livepeer.org"; license = licenses.mit; maintainers = with maintainers; [ elitak ]; + mainProgram = "livepeer"; }; } diff --git a/pkgs/servers/ma1sd/default.nix b/pkgs/servers/ma1sd/default.nix index 1725b1ab88e6..1e16cc516e0a 100644 --- a/pkgs/servers/ma1sd/default.nix +++ b/pkgs/servers/ma1sd/default.nix @@ -95,6 +95,7 @@ stdenv.mkDerivation { license = licenses.agpl3Only; maintainers = with maintainers; [ mguentner ]; platforms = platforms.all; + mainProgram = "ma1sd"; }; } diff --git a/pkgs/servers/matterbridge/default.nix b/pkgs/servers/matterbridge/default.nix index 0d175f026c29..023bbe9ddc1e 100644 --- a/pkgs/servers/matterbridge/default.nix +++ b/pkgs/servers/matterbridge/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/42wim/matterbridge"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ ryantm ]; + mainProgram = "matterbridge"; }; } diff --git a/pkgs/servers/mattermost/default.nix b/pkgs/servers/mattermost/default.nix index c1dfec34f766..693d3348a1f1 100644 --- a/pkgs/servers/mattermost/default.nix +++ b/pkgs/servers/mattermost/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { homepage = "https://www.mattermost.org"; license = with licenses; [ agpl3 asl20 ]; maintainers = with maintainers; [ ryantm numinit kranzes ]; + mainProgram = "mattermost"; }; } diff --git a/pkgs/servers/mautrix-facebook/default.nix b/pkgs/servers/mautrix-facebook/default.nix index f667d61511e4..b66ebaa47b53 100644 --- a/pkgs/servers/mautrix-facebook/default.nix +++ b/pkgs/servers/mautrix-facebook/default.nix @@ -59,5 +59,6 @@ python3.pkgs.buildPythonPackage rec { description = "A Matrix-Facebook Messenger puppeting bridge"; license = licenses.agpl3Plus; maintainers = with maintainers; [ kevincox ]; + mainProgram = "mautrix-facebook"; }; } diff --git a/pkgs/servers/mautrix-signal/default.nix b/pkgs/servers/mautrix-signal/default.nix index fb18bfff3585..eb886482c2ff 100644 --- a/pkgs/servers/mautrix-signal/default.nix +++ b/pkgs/servers/mautrix-signal/default.nix @@ -67,5 +67,6 @@ python3.pkgs.buildPythonPackage rec { license = licenses.agpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ expipiplus1 ]; + mainProgram = "mautrix-signal"; }; } diff --git a/pkgs/servers/mautrix-whatsapp/default.nix b/pkgs/servers/mautrix-whatsapp/default.nix index 566f7d1cabfa..f8e94264858b 100644 --- a/pkgs/servers/mautrix-whatsapp/default.nix +++ b/pkgs/servers/mautrix-whatsapp/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { description = "Matrix <-> Whatsapp hybrid puppeting/relaybot bridge"; license = licenses.agpl3Plus; maintainers = with maintainers; [ vskilet ma27 chvp ]; + mainProgram = "mautrix-whatsapp"; }; } diff --git a/pkgs/servers/memcached/default.nix b/pkgs/servers/memcached/default.nix index 95f95cda68e7..a8beb4d4bed5 100644 --- a/pkgs/servers/memcached/default.nix +++ b/pkgs/servers/memcached/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.coconnor ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "memcached"; }; passthru.tests = { smoke-tests = nixosTests.memcached; diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix index 2eca107566a1..fa801a6aab98 100644 --- a/pkgs/servers/metabase/default.nix +++ b/pkgs/servers/metabase/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.agpl3Only; platforms = platforms.all; maintainers = with maintainers; [ schneefux thoughtpolice mmahut ]; + mainProgram = "metabase"; }; passthru.tests = { inherit (nixosTests) metabase; diff --git a/pkgs/servers/meteor/default.nix b/pkgs/servers/meteor/default.nix index 868c420d49ae..0ce2189568cb 100644 --- a/pkgs/servers/meteor/default.nix +++ b/pkgs/servers/meteor/default.nix @@ -98,5 +98,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = builtins.attrNames srcs; maintainers = with maintainers; [ ]; + mainProgram = "meteor"; }; } diff --git a/pkgs/servers/microserver/default.nix b/pkgs/servers/microserver/default.nix index 21f1fe43d27c..c6ca5edd70c7 100644 --- a/pkgs/servers/microserver/default.nix +++ b/pkgs/servers/microserver/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { description = "Simple ad-hoc server with SPA support"; maintainers = with maintainers; [ flosse ]; license = licenses.mit; + mainProgram = "microserver"; }; } diff --git a/pkgs/servers/plik/programs.nix b/pkgs/servers/plik/programs.nix index 1ad89b1fb9b9..1ab4342f6c31 100644 --- a/pkgs/servers/plik/programs.nix +++ b/pkgs/servers/plik/programs.nix @@ -17,6 +17,7 @@ let description = "Scalable & friendly temporary file upload system"; maintainers = with maintainers; [ freezeboy ]; license = licenses.mit; + mainProgram = "plik"; }; postPatch = '' diff --git a/pkgs/servers/rtrtr/default.nix b/pkgs/servers/rtrtr/default.nix index 228985f1cab5..fe6ce6f3a5b4 100644 --- a/pkgs/servers/rtrtr/default.nix +++ b/pkgs/servers/rtrtr/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${version}/Changelog.md"; license = licenses.bsd3; maintainers = with maintainers; [ steamwalker ]; + mainProgram = "rtrtr"; }; } diff --git a/pkgs/servers/simple-http-server/default.nix b/pkgs/servers/simple-http-server/default.nix index f2d8309d0901..002d456ef026 100644 --- a/pkgs/servers/simple-http-server/default.nix +++ b/pkgs/servers/simple-http-server/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda mephistophiles ]; + mainProgram = "simple-http-server"; }; } diff --git a/pkgs/tools/archivers/afio/default.nix b/pkgs/tools/archivers/afio/default.nix index 7ef374b5bfe6..d321bd44985d 100644 --- a/pkgs/tools/archivers/afio/default.nix +++ b/pkgs/tools/archivers/afio/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { * a comprehensive discussion. */ license = lib.licenses.free; + mainProgram = "afio"; }; } diff --git a/pkgs/tools/archivers/arc_unpacker/default.nix b/pkgs/tools/archivers/arc_unpacker/default.nix index ee40a7a5ab4a..f293ae49626f 100644 --- a/pkgs/tools/archivers/arc_unpacker/default.nix +++ b/pkgs/tools/archivers/arc_unpacker/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation { license = licenses.gpl3Plus; maintainers = with maintainers; [ midchildan ]; platforms = platforms.all; + mainProgram = "arc_unpacker"; }; } diff --git a/pkgs/tools/archivers/cabextract/default.nix b/pkgs/tools/archivers/cabextract/default.nix index 6268a7826e59..6860b5226771 100644 --- a/pkgs/tools/archivers/cabextract/default.nix +++ b/pkgs/tools/archivers/cabextract/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3; maintainers = with maintainers; [ pSub ]; + mainProgram = "cabextract"; }; } diff --git a/pkgs/tools/archivers/cpio/default.nix b/pkgs/tools/archivers/cpio/default.nix index 0fe726f09977..1b766fed1492 100644 --- a/pkgs/tools/archivers/cpio/default.nix +++ b/pkgs/tools/archivers/cpio/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.all; priority = 6; # resolves collision with gnutar's "libexec/rmt" + mainProgram = "cpio"; }; } diff --git a/pkgs/tools/archivers/ctrtool/default.nix b/pkgs/tools/archivers/ctrtool/default.nix index 2408f3cf6d6a..74b95a116575 100644 --- a/pkgs/tools/archivers/ctrtool/default.nix +++ b/pkgs/tools/archivers/ctrtool/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { description = "A tool to extract data from a 3ds rom"; platforms = platforms.linux; maintainers = [ maintainers.marius851000 ]; + mainProgram = "ctrtool"; }; } diff --git a/pkgs/tools/archivers/dumpnar/default.nix b/pkgs/tools/archivers/dumpnar/default.nix index e2285574a9a6..e63c79938864 100644 --- a/pkgs/tools/archivers/dumpnar/default.nix +++ b/pkgs/tools/archivers/dumpnar/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2Plus; platforms = platforms.all; maintainers = [ maintainers.stephank ]; + mainProgram = "dumpnar"; }; } diff --git a/pkgs/tools/archivers/fsarchiver/default.nix b/pkgs/tools/archivers/fsarchiver/default.nix index e9265108bb95..40a16f21ab59 100644 --- a/pkgs/tools/archivers/fsarchiver/default.nix +++ b/pkgs/tools/archivers/fsarchiver/default.nix @@ -40,5 +40,6 @@ in stdenv.mkDerivation { license = licenses.lgpl2; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "fsarchiver"; }; } diff --git a/pkgs/tools/archivers/gbl/default.nix b/pkgs/tools/archivers/gbl/default.nix index 90c66e8ac7c5..02dbfc683edb 100644 --- a/pkgs/tools/archivers/gbl/default.nix +++ b/pkgs/tools/archivers/gbl/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jonas-schievink/gbl"; license = licenses.mit; maintainers = [ maintainers.raboof ]; + mainProgram = "gbl"; }; } diff --git a/pkgs/tools/archivers/innoextract/default.nix b/pkgs/tools/archivers/innoextract/default.nix index d2e1bebb3676..7c66dcb84d00 100644 --- a/pkgs/tools/archivers/innoextract/default.nix +++ b/pkgs/tools/archivers/innoextract/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.zlib; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "innoextract"; }; } diff --git a/pkgs/tools/archivers/lha/default.nix b/pkgs/tools/archivers/lha/default.nix index f6b5c2bd1350..b7d0ac930290 100644 --- a/pkgs/tools/archivers/lha/default.nix +++ b/pkgs/tools/archivers/lha/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { # not a free software license (it has additional requirements on commercial # use). license = licenses.unfree; + mainProgram = "lha"; }; } diff --git a/pkgs/tools/archivers/maxcso/default.nix b/pkgs/tools/archivers/maxcso/default.nix index 1e7fe73728de..e16d557965dd 100644 --- a/pkgs/tools/archivers/maxcso/default.nix +++ b/pkgs/tools/archivers/maxcso/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ david-sawatzke ]; platforms = platforms.linux ++ platforms.darwin; license = licenses.isc; + mainProgram = "maxcso"; }; } diff --git a/pkgs/tools/archivers/ndstool/default.nix b/pkgs/tools/archivers/ndstool/default.nix index de7f02ce846a..e612d83d066d 100644 --- a/pkgs/tools/archivers/ndstool/default.nix +++ b/pkgs/tools/archivers/ndstool/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { description = "A tool to unpack and repack nds rom"; maintainers = [ lib.maintainers.marius851000 ]; license = lib.licenses.gpl3; + mainProgram = "ndstool"; }; } diff --git a/pkgs/tools/archivers/payload_dumper/default.nix b/pkgs/tools/archivers/payload_dumper/default.nix index 138f62739f41..ebb717a9e4ce 100644 --- a/pkgs/tools/archivers/payload_dumper/default.nix +++ b/pkgs/tools/archivers/payload_dumper/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Android OTA payload dumper"; license = licenses.gpl3; maintainers = with maintainers; [ DamienCassou ]; + mainProgram = "payload_dumper"; }; }) diff --git a/pkgs/tools/archivers/pxattr/default.nix b/pkgs/tools/archivers/pxattr/default.nix index 57eb7e6f87a1..de4fc45b2611 100644 --- a/pkgs/tools/archivers/pxattr/default.nix +++ b/pkgs/tools/archivers/pxattr/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vrthra ]; license = [ lib.licenses.mit ]; platforms = lib.platforms.unix; + mainProgram = "pxattr"; }; } diff --git a/pkgs/tools/archivers/quickbms/default.nix b/pkgs/tools/archivers/quickbms/default.nix index b8e1e9fc6f1c..8915dda1e27e 100644 --- a/pkgs/tools/archivers/quickbms/default.nix +++ b/pkgs/tools/archivers/quickbms/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "quickbms"; }; } diff --git a/pkgs/tools/archivers/rpmextract/default.nix b/pkgs/tools/archivers/rpmextract/default.nix index db768a5d14a2..ed81a23ba7e5 100644 --- a/pkgs/tools/archivers/rpmextract/default.nix +++ b/pkgs/tools/archivers/rpmextract/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation { platforms = platforms.all; license = licenses.gpl2; maintainers = with maintainers; [ abbradar ]; + mainProgram = "rpmextract"; }; } diff --git a/pkgs/tools/archivers/runzip/default.nix b/pkgs/tools/archivers/runzip/default.nix index fddf90a5d23c..02b6bd45d8e1 100644 --- a/pkgs/tools/archivers/runzip/default.nix +++ b/pkgs/tools/archivers/runzip/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.unix; + mainProgram = "runzip"; }; } diff --git a/pkgs/tools/archivers/tarlz/default.nix b/pkgs/tools/archivers/tarlz/default.nix index 250b0e05c6cd..0f031338cf6c 100644 --- a/pkgs/tools/archivers/tarlz/default.nix +++ b/pkgs/tools/archivers/tarlz/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ ehmry ]; + mainProgram = "tarlz"; }; } diff --git a/pkgs/tools/archivers/undmg/default.nix b/pkgs/tools/archivers/undmg/default.nix index 0bbf725d191b..9fe61d594416 100644 --- a/pkgs/tools/archivers/undmg/default.nix +++ b/pkgs/tools/archivers/undmg/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.all; maintainers = with maintainers; [ matthewbauer lnl7 ]; + mainProgram = "undmg"; }; } diff --git a/pkgs/tools/archivers/unshield/default.nix b/pkgs/tools/archivers/unshield/default.nix index b3d023df59b7..50d93fea99ff 100644 --- a/pkgs/tools/archivers/unshield/default.nix +++ b/pkgs/tools/archivers/unshield/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/twogood/unshield"; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "unshield"; }; } diff --git a/pkgs/tools/archivers/unzoo/default.nix b/pkgs/tools/archivers/unzoo/default.nix index c8fd4364ea33..b02d010ac0c9 100644 --- a/pkgs/tools/archivers/unzoo/default.nix +++ b/pkgs/tools/archivers/unzoo/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.all; + mainProgram = "unzoo"; }; } diff --git a/pkgs/tools/archivers/xarchive/default.nix b/pkgs/tools/archivers/xarchive/default.nix index d28e9f31b1ab..d26fdabc1d5d 100644 --- a/pkgs/tools/archivers/xarchive/default.nix +++ b/pkgs/tools/archivers/xarchive/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.domenkozar ]; license = lib.licenses.gpl2; platforms = lib.platforms.all; + mainProgram = "xarchive"; }; } diff --git a/pkgs/tools/archivers/xarchiver/default.nix b/pkgs/tools/archivers/xarchiver/default.nix index 84052c475e92..1de4e91ead73 100644 --- a/pkgs/tools/archivers/xarchiver/default.nix +++ b/pkgs/tools/archivers/xarchiver/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.domenkozar ]; license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; + mainProgram = "xarchiver"; }; } diff --git a/pkgs/tools/archivers/zarchive/default.nix b/pkgs/tools/archivers/zarchive/default.nix index 442257779c89..3ef68ae8b71e 100644 --- a/pkgs/tools/archivers/zarchive/default.nix +++ b/pkgs/tools/archivers/zarchive/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Exzap/ZArchive"; license = licenses.mit0; maintainers = with maintainers; [ zhaofengli ]; + mainProgram = "zarchive"; }; } diff --git a/pkgs/tools/archivers/zpaq/default.nix b/pkgs/tools/archivers/zpaq/default.nix index 6d0f00f51490..7c394e27d178 100644 --- a/pkgs/tools/archivers/zpaq/default.nix +++ b/pkgs/tools/archivers/zpaq/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus ; maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; + mainProgram = "zpaq"; }; } diff --git a/pkgs/tools/misc/aaa/default.nix b/pkgs/tools/misc/aaa/default.nix index 2f5751bd8558..0988bbca7acb 100644 --- a/pkgs/tools/misc/aaa/default.nix +++ b/pkgs/tools/misc/aaa/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/DomesticMoth/aaa"; license = with licenses; [ gpl3Only ]; maintainers = with maintainers; [ asciimoth ]; + mainProgram = "aaa"; }; } diff --git a/pkgs/tools/misc/abduco/default.nix b/pkgs/tools/misc/abduco/default.nix index 9493df1c66c4..097cfd9170a9 100644 --- a/pkgs/tools/misc/abduco/default.nix +++ b/pkgs/tools/misc/abduco/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { description = "Allows programs to be run independently from its controlling terminal"; maintainers = with maintainers; [ pSub ]; platforms = platforms.unix; + mainProgram = "abduco"; }; } diff --git a/pkgs/tools/misc/adafruit-ampy/default.nix b/pkgs/tools/misc/adafruit-ampy/default.nix index 21f137e1a832..4a87c9692ca9 100644 --- a/pkgs/tools/misc/adafruit-ampy/default.nix +++ b/pkgs/tools/misc/adafruit-ampy/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { license = licenses.mit; description = "Utility to interact with a MicroPython board over a serial connection"; maintainers = with maintainers; [ ]; + mainProgram = "ampy"; }; } diff --git a/pkgs/tools/misc/addic7ed-cli/default.nix b/pkgs/tools/misc/addic7ed-cli/default.nix index 4648e123c635..d335cfb1d737 100644 --- a/pkgs/tools/misc/addic7ed-cli/default.nix +++ b/pkgs/tools/misc/addic7ed-cli/default.nix @@ -27,5 +27,6 @@ python3Packages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ aethelz ]; platforms = platforms.unix; + mainProgram = "addic7ed"; }; } diff --git a/pkgs/tools/misc/addlicense/default.nix b/pkgs/tools/misc/addlicense/default.nix index 0ea6beadea80..9b0dc691054a 100644 --- a/pkgs/tools/misc/addlicense/default.nix +++ b/pkgs/tools/misc/addlicense/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/google/addlicense"; license = licenses.asl20; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "addlicense"; }; } diff --git a/pkgs/tools/misc/adrgen/default.nix b/pkgs/tools/misc/adrgen/default.nix index 6f8c50bd19d0..4a367062cafa 100644 --- a/pkgs/tools/misc/adrgen/default.nix +++ b/pkgs/tools/misc/adrgen/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { description = "A command-line tool for generating and managing Architecture Decision Records"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "adrgen"; }; } diff --git a/pkgs/tools/misc/afetch/default.nix b/pkgs/tools/misc/afetch/default.nix index aea2ff1ff2b9..9b8fe7e4e091 100644 --- a/pkgs/tools/misc/afetch/default.nix +++ b/pkgs/tools/misc/afetch/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dan4ik605743 jk ]; platforms = platforms.linux; + mainProgram = "afetch"; }; } diff --git a/pkgs/tools/misc/agedu/default.nix b/pkgs/tools/misc/agedu/default.nix index deee88a7303f..d8b2c1a2c5ca 100644 --- a/pkgs/tools/misc/agedu/default.nix +++ b/pkgs/tools/misc/agedu/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ symphorien ]; platforms = platforms.unix; + mainProgram = "agedu"; }; } diff --git a/pkgs/tools/misc/aichat/default.nix b/pkgs/tools/misc/aichat/default.nix index 6ec48a78fcf9..2fd1f885bfb3 100644 --- a/pkgs/tools/misc/aichat/default.nix +++ b/pkgs/tools/misc/aichat/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/sigoden/aichat"; license = licenses.mit; maintainers = with maintainers; [ mwdomino ]; + mainProgram = "aichat"; }; } diff --git a/pkgs/tools/misc/alarm-clock-applet/default.nix b/pkgs/tools/misc/alarm-clock-applet/default.nix index bcd898862270..525d65dd7e08 100644 --- a/pkgs/tools/misc/alarm-clock-applet/default.nix +++ b/pkgs/tools/misc/alarm-clock-applet/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ aleksana ]; platforms = platforms.linux; + mainProgram = "alarm-clock-applet"; }; } diff --git a/pkgs/tools/misc/antimicrox/default.nix b/pkgs/tools/misc/antimicrox/default.nix index f989ae912edd..85e9af7bb67e 100644 --- a/pkgs/tools/misc/antimicrox/default.nix +++ b/pkgs/tools/misc/antimicrox/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { maintainers = with maintainers; [ sbruder ]; license = licenses.gpl3Plus; platforms = with platforms; linux; + mainProgram = "antimicrox"; }; } diff --git a/pkgs/tools/misc/aoc-cli/default.nix b/pkgs/tools/misc/aoc-cli/default.nix index f33ffa073d47..4fec5647e04d 100644 --- a/pkgs/tools/misc/aoc-cli/default.nix +++ b/pkgs/tools/misc/aoc-cli/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/scarvalhojr/aoc-cli/"; license = licenses.mit; maintainers = with maintainers; [ jordanisaacs ]; + mainProgram = "aoc"; }; } diff --git a/pkgs/tools/misc/apkeep/default.nix b/pkgs/tools/misc/apkeep/default.nix index 6cce77d1d849..2da292b815b6 100644 --- a/pkgs/tools/misc/apkeep/default.nix +++ b/pkgs/tools/misc/apkeep/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/EFForg/apkeep/blob/${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "apkeep"; }; } diff --git a/pkgs/tools/misc/apparix/default.nix b/pkgs/tools/misc/apparix/default.nix index 1c78a7854256..a75a9f03f300 100644 --- a/pkgs/tools/misc/apparix/default.nix +++ b/pkgs/tools/misc/apparix/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; license = licenses.gpl2; platforms = platforms.all; + mainProgram = "apparix"; }; } diff --git a/pkgs/tools/misc/aptly/default.nix b/pkgs/tools/misc/aptly/default.nix index f6dcd8e80aa1..6da10fe9b7fc 100644 --- a/pkgs/tools/misc/aptly/default.nix +++ b/pkgs/tools/misc/aptly/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { maintainers = with maintainers; [ montag451 ] ++ teams.bitnomial.members; changelog = "https://github.com/aptly-dev/aptly/releases/tag/v${version}"; + mainProgram = "aptly"; }; } diff --git a/pkgs/tools/misc/aquosctl/default.nix b/pkgs/tools/misc/aquosctl/default.nix index d67005053b15..f8eba27e0fe4 100644 --- a/pkgs/tools/misc/aquosctl/default.nix +++ b/pkgs/tools/misc/aquosctl/default.nix @@ -29,6 +29,7 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ hexa ]; platforms = platforms.linux; + mainProgram = "aquosctl"; }; } diff --git a/pkgs/tools/misc/archi/default.nix b/pkgs/tools/misc/archi/default.nix index 793e06fb3d05..d0f1a39a397e 100644 --- a/pkgs/tools/misc/archi/default.nix +++ b/pkgs/tools/misc/archi/default.nix @@ -78,5 +78,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ earldouglas paumr ]; + mainProgram = "Archi"; }; } diff --git a/pkgs/tools/misc/as-tree/default.nix b/pkgs/tools/misc/as-tree/default.nix index 3b0c7c270dba..f4c5eb1354de 100644 --- a/pkgs/tools/misc/as-tree/default.nix +++ b/pkgs/tools/misc/as-tree/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jez/as-tree"; license = with licenses; [ blueOak100 ]; maintainers = with maintainers; [ jshholland ]; + mainProgram = "as-tree"; }; } diff --git a/pkgs/tools/misc/asciinema-agg/default.nix b/pkgs/tools/misc/asciinema-agg/default.nix index 516051e11920..3b530eb28f6f 100644 --- a/pkgs/tools/misc/asciinema-agg/default.nix +++ b/pkgs/tools/misc/asciinema-agg/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/asciinema/agg/releases/tag/${src.rev}"; license = licenses.asl20; maintainers = with maintainers; [ figsoda ]; + mainProgram = "agg"; }; } diff --git a/pkgs/tools/misc/asciinema-scenario/default.nix b/pkgs/tools/misc/asciinema-scenario/default.nix index 45d1ba4a79ec..91102ab46eae 100644 --- a/pkgs/tools/misc/asciinema-scenario/default.nix +++ b/pkgs/tools/misc/asciinema-scenario/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/garbas/asciinema-scenario/"; maintainers = with maintainers; [ garbas ]; license = with licenses; [ mit ]; + mainProgram = "asciinema-scenario"; }; } diff --git a/pkgs/tools/misc/askalono/default.nix b/pkgs/tools/misc/askalono/default.nix index 35d0bf5ff22a..3b9a0c9633e9 100644 --- a/pkgs/tools/misc/askalono/default.nix +++ b/pkgs/tools/misc/askalono/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/jpeddicord/askalono/blob/${version}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ figsoda ]; + mainProgram = "askalono"; }; } diff --git a/pkgs/tools/misc/atuin/default.nix b/pkgs/tools/misc/atuin/default.nix index 61da92e88d84..2722512992d5 100644 --- a/pkgs/tools/misc/atuin/default.nix +++ b/pkgs/tools/misc/atuin/default.nix @@ -54,5 +54,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/atuinsh/atuin"; license = licenses.mit; maintainers = with maintainers; [ SuperSandro2000 sciencentistguy _0x4A6F ]; + mainProgram = "atuin"; }; } diff --git a/pkgs/tools/misc/automirror/default.nix b/pkgs/tools/misc/automirror/default.nix index cc10c93b3f65..457303c6bc26 100644 --- a/pkgs/tools/misc/automirror/default.nix +++ b/pkgs/tools/misc/automirror/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { description = "Automatic Display Mirror"; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "automirror"; }; } diff --git a/pkgs/tools/misc/autorevision/default.nix b/pkgs/tools/misc/autorevision/default.nix index ab7add1261a9..f0d979769380 100644 --- a/pkgs/tools/misc/autorevision/default.nix +++ b/pkgs/tools/misc/autorevision/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.bjornfor ]; + mainProgram = "autorevision"; }; } diff --git a/pkgs/tools/misc/bandwidth/default.nix b/pkgs/tools/misc/bandwidth/default.nix index 25a7e0647ef7..9a34442b2210 100644 --- a/pkgs/tools/misc/bandwidth/default.nix +++ b/pkgs/tools/misc/bandwidth/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.x86 ++ platforms.arm ++ platforms.aarch64; maintainers = with maintainers; [ r-burns ]; + mainProgram = "bandwidth"; }; } diff --git a/pkgs/tools/misc/bartib/default.nix b/pkgs/tools/misc/bartib/default.nix index feea3e21954a..893fbe7b58a3 100644 --- a/pkgs/tools/misc/bartib/default.nix +++ b/pkgs/tools/misc/bartib/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/nikolassv/bartib"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "bartib"; }; } diff --git a/pkgs/tools/misc/bash_unit/default.nix b/pkgs/tools/misc/bash_unit/default.nix index 5857bea6251d..ffedb168f1b4 100644 --- a/pkgs/tools/misc/bash_unit/default.nix +++ b/pkgs/tools/misc/bash_unit/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ pamplemousse ]; platforms = platforms.all; license = licenses.gpl3Plus; + mainProgram = "bash_unit"; }; } diff --git a/pkgs/tools/misc/bashcards/default.nix b/pkgs/tools/misc/bashcards/default.nix index 30a442ef5623..bce5ab40e2dd 100644 --- a/pkgs/tools/misc/bashcards/default.nix +++ b/pkgs/tools/misc/bashcards/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ rpearce ]; platforms = platforms.all; + mainProgram = "bashcards"; }; } diff --git a/pkgs/tools/misc/bbe/default.nix b/pkgs/tools/misc/bbe/default.nix index 1b734a83d3d3..58d099da4b06 100644 --- a/pkgs/tools/misc/bbe/default.nix +++ b/pkgs/tools/misc/bbe/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ maintainers.hhm ]; + mainProgram = "bbe"; }; } diff --git a/pkgs/tools/misc/bdf2psf/default.nix b/pkgs/tools/misc/bdf2psf/default.nix index 516e35a082ce..268b877629d8 100644 --- a/pkgs/tools/misc/bdf2psf/default.nix +++ b/pkgs/tools/misc/bdf2psf/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ rnhmjoj vrthra ]; platforms = platforms.all; + mainProgram = "bdf2psf"; }; } diff --git a/pkgs/tools/misc/bdf2sfd/default.nix b/pkgs/tools/misc/bdf2sfd/default.nix index f18e5e2d9627..73a72ffeb61a 100644 --- a/pkgs/tools/misc/bdf2sfd/default.nix +++ b/pkgs/tools/misc/bdf2sfd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "bdf2sfd"; }; } diff --git a/pkgs/tools/misc/bdfresize/default.nix b/pkgs/tools/misc/bdfresize/default.nix index ef3ffc873aa9..077b52430275 100644 --- a/pkgs/tools/misc/bdfresize/default.nix +++ b/pkgs/tools/misc/bdfresize/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "http://openlab.ring.gr.jp/efont/dist/tools/bdfresize/"; license = licenses.gpl2Only; maintainers = with maintainers; [ malte-v ]; + mainProgram = "bdfresize"; }; } diff --git a/pkgs/tools/misc/beats/default.nix b/pkgs/tools/misc/beats/default.nix index 9b387a3939d5..a8ad2436f08c 100644 --- a/pkgs/tools/misc/beats/default.nix +++ b/pkgs/tools/misc/beats/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { description = "Swatch Internet Time implemented as a C program"; platforms = platforms.all; maintainers = [ maintainers.j0hax ]; + mainProgram = "beats"; }; } diff --git a/pkgs/tools/misc/betterdiscord-installer/default.nix b/pkgs/tools/misc/betterdiscord-installer/default.nix index 1de5b7c4cf69..f064f5227bf9 100644 --- a/pkgs/tools/misc/betterdiscord-installer/default.nix +++ b/pkgs/tools/misc/betterdiscord-installer/default.nix @@ -28,5 +28,6 @@ in appimageTools.wrapType2 { license = licenses.mit; maintainers = [ maintainers.ivar ]; platforms = [ "x86_64-linux" ]; + mainProgram = "betterdiscord-installer"; }; } diff --git a/pkgs/tools/misc/bfetch/default.nix b/pkgs/tools/misc/bfetch/default.nix index 675a8cb11f38..2d678da53233 100644 --- a/pkgs/tools/misc/bfetch/default.nix +++ b/pkgs/tools/misc/bfetch/default.nix @@ -25,5 +25,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ moni ]; + mainProgram = "bfetch"; }; } diff --git a/pkgs/tools/misc/bibtool/default.nix b/pkgs/tools/misc/bibtool/default.nix index df27f244fca8..f9de299c87b2 100644 --- a/pkgs/tools/misc/bibtool/default.nix +++ b/pkgs/tools/misc/bibtool/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = [ maintainers.rycee ]; + mainProgram = "bibtool"; }; } diff --git a/pkgs/tools/misc/bitwise/default.nix b/pkgs/tools/misc/bitwise/default.nix index e9443f25c0a9..a01fa83b3c79 100644 --- a/pkgs/tools/misc/bitwise/default.nix +++ b/pkgs/tools/misc/bitwise/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = [ maintainers.whonore ]; platforms = platforms.unix; + mainProgram = "bitwise"; }; } diff --git a/pkgs/tools/misc/blacken-docs/default.nix b/pkgs/tools/misc/blacken-docs/default.nix index 186f1d393ac3..434f684b78d2 100644 --- a/pkgs/tools/misc/blacken-docs/default.nix +++ b/pkgs/tools/misc/blacken-docs/default.nix @@ -34,5 +34,6 @@ python3.pkgs.buildPythonApplication rec { description = "Run Black on Python code blocks in documentation files"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "blacken-docs"; }; } diff --git a/pkgs/tools/misc/blahaj/default.nix b/pkgs/tools/misc/blahaj/default.nix index 1b0e5ff839ea..01a1de06a870 100644 --- a/pkgs/tools/misc/blahaj/default.nix +++ b/pkgs/tools/misc/blahaj/default.nix @@ -19,5 +19,6 @@ crystal.buildCrystalPackage rec { homepage = "https://blahaj.queer.software"; license = licenses.bsd2; maintainers = with maintainers; [ aleksana cafkafk ]; + mainProgram = "blahaj"; }; } diff --git a/pkgs/tools/misc/blflash/default.nix b/pkgs/tools/misc/blflash/default.nix index db243a185f97..36c1712a6e57 100644 --- a/pkgs/tools/misc/blflash/default.nix +++ b/pkgs/tools/misc/blflash/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/spacemeowx2/blflash"; license = with licenses; [ mit asl20 ]; maintainers = with maintainers; [ _0x4A6F ]; + mainProgram = "blflash"; }; } diff --git a/pkgs/tools/misc/blink1-tool/default.nix b/pkgs/tools/misc/blink1-tool/default.nix index 44cfa2fbfe72..df994593d99b 100644 --- a/pkgs/tools/misc/blink1-tool/default.nix +++ b/pkgs/tools/misc/blink1-tool/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = with licenses; [ cc-by-sa-40 ]; maintainers = with maintainers; [ cransom ]; platforms = platforms.linux; + mainProgram = "blink1-tool"; }; } diff --git a/pkgs/tools/misc/bmap-tools/default.nix b/pkgs/tools/misc/bmap-tools/default.nix index c78c0121ed0c..4bf170ccbc7d 100644 --- a/pkgs/tools/misc/bmap-tools/default.nix +++ b/pkgs/tools/misc/bmap-tools/default.nix @@ -22,5 +22,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "bmaptool"; }; } diff --git a/pkgs/tools/misc/bmon/default.nix b/pkgs/tools/misc/bmon/default.nix index e85c2b96bd34..237eb7476da5 100644 --- a/pkgs/tools/misc/bmon/default.nix +++ b/pkgs/tools/misc/bmon/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = with maintainers; [ bjornfor pSub ]; + mainProgram = "bmon"; }; } diff --git a/pkgs/tools/misc/boltbrowser/default.nix b/pkgs/tools/misc/boltbrowser/default.nix index 855d9f21f2b2..f4603ab3b4ad 100644 --- a/pkgs/tools/misc/boltbrowser/default.nix +++ b/pkgs/tools/misc/boltbrowser/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/br0xen/boltbrowser"; license = with licenses; [ gpl3Only ]; maintainers = with maintainers; [ fab ]; + mainProgram = "boltbrowser"; }; } diff --git a/pkgs/tools/misc/boxxy/default.nix b/pkgs/tools/misc/boxxy/default.nix index 4a0a4fe0a99d..52a0b94abeda 100644 --- a/pkgs/tools/misc/boxxy/default.nix +++ b/pkgs/tools/misc/boxxy/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ dit7ya figsoda ]; platforms = platforms.linux; broken = stdenv.isAarch64; + mainProgram = "boxxy"; }; } diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix index 4541d41299d1..c12e93f94da3 100644 --- a/pkgs/tools/misc/broot/default.nix +++ b/pkgs/tools/misc/broot/default.nix @@ -88,5 +88,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Canop/broot/releases/tag/v${version}"; maintainers = with maintainers; [ dywedir ]; license = with licenses; [ mit ]; + mainProgram = "broot"; }; } diff --git a/pkgs/tools/misc/bsp-layout/default.nix b/pkgs/tools/misc/bsp-layout/default.nix index e5a78adcadfc..e0348fb9207e 100644 --- a/pkgs/tools/misc/bsp-layout/default.nix +++ b/pkgs/tools/misc/bsp-layout/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ totoroot ]; platforms = platforms.linux; + mainProgram = "bsp-layout"; }; } diff --git a/pkgs/tools/misc/btdu/default.nix b/pkgs/tools/misc/btdu/default.nix index 8031b5ea165d..631c542a9f8a 100644 --- a/pkgs/tools/misc/btdu/default.nix +++ b/pkgs/tools/misc/btdu/default.nix @@ -88,5 +88,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ atila ]; + mainProgram = "btdu"; }; } diff --git a/pkgs/tools/misc/buildtorrent/default.nix b/pkgs/tools/misc/buildtorrent/default.nix index ce357a1d491e..d9fc90768a98 100644 --- a/pkgs/tools/misc/buildtorrent/default.nix +++ b/pkgs/tools/misc/buildtorrent/default.nix @@ -14,5 +14,6 @@ stdenv.mkDerivation rec { homepage = "https://mathr.co.uk/blog/torrent.html"; license = licenses.gpl3Plus; platforms = platforms.all; + mainProgram = "buildtorrent"; }; } diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix index a82d62aed0df..6b9b50144708 100644 --- a/pkgs/tools/misc/calamares/default.nix +++ b/pkgs/tools/misc/calamares/default.nix @@ -93,5 +93,6 @@ mkDerivation rec { license = with licenses; [ gpl3Plus bsd2 cc0 ]; maintainers = with maintainers; [ manveru vlinkz ]; platforms = platforms.linux; + mainProgram = "calamares"; }; } diff --git a/pkgs/tools/misc/capture/default.nix b/pkgs/tools/misc/capture/default.nix index d8b2fe676518..be08be4f1436 100644 --- a/pkgs/tools/misc/capture/default.nix +++ b/pkgs/tools/misc/capture/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation { homepage = "https://github.com/buhman/capture"; maintainers = [ maintainers.ar1a ]; license = licenses.gpl3Plus; + mainProgram = "capture"; }; } diff --git a/pkgs/tools/misc/castty/default.nix b/pkgs/tools/misc/castty/default.nix index 075c6d739b3f..86dae729790b 100644 --- a/pkgs/tools/misc/castty/default.nix +++ b/pkgs/tools/misc/castty/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { license = licenses.bsd3; maintainers = with maintainers; [ iblech ]; platforms = platforms.unix; + mainProgram = "castty"; }; } diff --git a/pkgs/tools/misc/cc2538-bsl/default.nix b/pkgs/tools/misc/cc2538-bsl/default.nix index c90fc3914d41..602327ab79b1 100644 --- a/pkgs/tools/misc/cc2538-bsl/default.nix +++ b/pkgs/tools/misc/cc2538-bsl/default.nix @@ -51,6 +51,7 @@ python3Packages.buildPythonPackage rec { description = "Flash TI SimpleLink chips (CC2538, CC13xx, CC26xx) over serial"; license = licenses.bsd3; maintainers = with maintainers; [ lorenz ]; + mainProgram = "cc2538-bsl"; }; } diff --git a/pkgs/tools/misc/cf-terraforming/default.nix b/pkgs/tools/misc/cf-terraforming/default.nix index 8ac51a4821d4..916f349dc508 100644 --- a/pkgs/tools/misc/cf-terraforming/default.nix +++ b/pkgs/tools/misc/cf-terraforming/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { homepage = "https://github.com/cloudflare/cf-terraforming/"; license = licenses.mpl20; maintainers = with maintainers; [ benley ]; + mainProgram = "cf-terraforming"; }; } diff --git a/pkgs/tools/misc/cfonts/default.nix b/pkgs/tools/misc/cfonts/default.nix index cbee66e68f4a..244360c99d8b 100644 --- a/pkgs/tools/misc/cfonts/default.nix +++ b/pkgs/tools/misc/cfonts/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { "A silly little command line tool for sexy ANSI fonts in the console"; license = licenses.gpl3Plus; maintainers = with maintainers; [ leifhelm ]; + mainProgram = "cfonts"; }; } diff --git a/pkgs/tools/misc/chafa/default.nix b/pkgs/tools/misc/chafa/default.nix index a03a55387d6b..828877acbdae 100644 --- a/pkgs/tools/misc/chafa/default.nix +++ b/pkgs/tools/misc/chafa/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl3Plus; platforms = platforms.all; maintainers = [ maintainers.mog ]; + mainProgram = "chafa"; }; } diff --git a/pkgs/tools/misc/changelogger/default.nix b/pkgs/tools/misc/changelogger/default.nix index ce7a37c7cc1a..165f63c468ad 100644 --- a/pkgs/tools/misc/changelogger/default.nix +++ b/pkgs/tools/misc/changelogger/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { changelog = "https://github.com/MarkusFreitag/changelogger/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ tomsiewert ]; + mainProgram = "changelogger"; }; } diff --git a/pkgs/tools/misc/charasay/default.nix b/pkgs/tools/misc/charasay/default.nix index c66605cc826c..9051638a8c2c 100644 --- a/pkgs/tools/misc/charasay/default.nix +++ b/pkgs/tools/misc/charasay/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/latipun7/charasay"; license = licenses.mit; maintainers = with maintainers; [ hmajid2301 ]; + mainProgram = "chara"; }; } diff --git a/pkgs/tools/misc/checkpwn/default.nix b/pkgs/tools/misc/checkpwn/default.nix index 413dbef68fbe..994fecc6c4db 100644 --- a/pkgs/tools/misc/checkpwn/default.nix +++ b/pkgs/tools/misc/checkpwn/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/brycx/checkpwn/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "checkpwn"; }; } diff --git a/pkgs/tools/misc/chef-cli/default.nix b/pkgs/tools/misc/chef-cli/default.nix index bc43592d4f28..af3a60103ca3 100644 --- a/pkgs/tools/misc/chef-cli/default.nix +++ b/pkgs/tools/misc/chef-cli/default.nix @@ -14,5 +14,6 @@ bundlerApp { homepage = "https://chef.io/"; license = licenses.asl20; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "chef-cli"; }; } diff --git a/pkgs/tools/misc/chelf/default.nix b/pkgs/tools/misc/chelf/default.nix index 25344d8658e8..7dd84eba1e44 100644 --- a/pkgs/tools/misc/chelf/default.nix +++ b/pkgs/tools/misc/chelf/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Gottox/chelf"; license = licenses.bsd2; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "chelf"; }; } diff --git a/pkgs/tools/misc/chezmoi/default.nix b/pkgs/tools/misc/chezmoi/default.nix index 5e2bd00dd30a..66c94a14c527 100644 --- a/pkgs/tools/misc/chezmoi/default.nix +++ b/pkgs/tools/misc/chezmoi/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { changelog = "https://github.com/twpayne/chezmoi/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ jhillyerd ]; + mainProgram = "chezmoi"; }; } diff --git a/pkgs/tools/misc/cicero-tui/default.nix b/pkgs/tools/misc/cicero-tui/default.nix index 8578b1a6f139..0ab33112a6e3 100644 --- a/pkgs/tools/misc/cicero-tui/default.nix +++ b/pkgs/tools/misc/cicero-tui/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "cicero"; }; } diff --git a/pkgs/tools/misc/citron/default.nix b/pkgs/tools/misc/citron/default.nix index 17fa3c5e5a21..d40c8c936928 100644 --- a/pkgs/tools/misc/citron/default.nix +++ b/pkgs/tools/misc/citron/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ vuimuich ]; platforms = lib.platforms.linux; + mainProgram = "citron"; }; } diff --git a/pkgs/tools/misc/clac/default.nix b/pkgs/tools/misc/clac/default.nix index 0c4676323003..e87fc0bb97ae 100644 --- a/pkgs/tools/misc/clac/default.nix +++ b/pkgs/tools/misc/clac/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ raskin ]; platforms = platforms.unix; + mainProgram = "clac"; }; } diff --git a/pkgs/tools/misc/claws/default.nix b/pkgs/tools/misc/claws/default.nix index 5690ec74d0a2..05231d2b16e6 100644 --- a/pkgs/tools/misc/claws/default.nix +++ b/pkgs/tools/misc/claws/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "Interactive command line client for testing websocket servers"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "claws"; }; } diff --git a/pkgs/tools/misc/clematis/default.nix b/pkgs/tools/misc/clematis/default.nix index ea3c209600ad..76851bbd0fd0 100644 --- a/pkgs/tools/misc/clematis/default.nix +++ b/pkgs/tools/misc/clematis/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ misterio77 ]; + mainProgram = "clematis"; }; } diff --git a/pkgs/tools/misc/clickclack/default.nix b/pkgs/tools/misc/clickclack/default.nix index da351dbbc69c..884c2ac84bc1 100644 --- a/pkgs/tools/misc/clickclack/default.nix +++ b/pkgs/tools/misc/clickclack/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "clickclack"; }; } diff --git a/pkgs/tools/misc/clini/default.nix b/pkgs/tools/misc/clini/default.nix index 751cb3147026..95d86e6fd46d 100644 --- a/pkgs/tools/misc/clini/default.nix +++ b/pkgs/tools/misc/clini/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/domgreen/clini"; license = licenses.mit; maintainers = with maintainers; [ Flakebi ]; + mainProgram = "clini"; }; } diff --git a/pkgs/tools/misc/clipbuzz/default.nix b/pkgs/tools/misc/clipbuzz/default.nix index 7bece66a786d..9e1e3724b899 100644 --- a/pkgs/tools/misc/clipbuzz/default.nix +++ b/pkgs/tools/misc/clipbuzz/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://trong.loang.net/~cnx/clipbuzz"; license = lib.licenses.unlicense; maintainers = [ lib.maintainers.McSinyx ]; + mainProgram = "clipbuzz"; }; }) diff --git a/pkgs/tools/misc/clipnotify/default.nix b/pkgs/tools/misc/clipnotify/default.nix index 51a67f6983f8..8f94f974b058 100644 --- a/pkgs/tools/misc/clipnotify/default.nix +++ b/pkgs/tools/misc/clipnotify/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { inherit (src.meta) homepage; maintainers = with maintainers; [ jb55 ]; license = licenses.publicDomain; + mainProgram = "clipnotify"; }; } diff --git a/pkgs/tools/misc/clipster/default.nix b/pkgs/tools/misc/clipster/default.nix index e6efabb5b33a..26170d148943 100644 --- a/pkgs/tools/misc/clipster/default.nix +++ b/pkgs/tools/misc/clipster/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/mrichar1/clipster"; platforms = platforms.linux; maintainers = [ maintainers.magnetophon ]; + mainProgram = "clipster"; }; } diff --git a/pkgs/tools/misc/cloc/default.nix b/pkgs/tools/misc/cloc/default.nix index a8fc4a4f01b8..fdd932634c5e 100644 --- a/pkgs/tools/misc/cloc/default.nix +++ b/pkgs/tools/misc/cloc/default.nix @@ -56,5 +56,6 @@ in stdenv.mkDerivation { license = lib.licenses.gpl2; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ rycee ]; + mainProgram = "cloc"; }; } diff --git a/pkgs/tools/misc/clolcat/default.nix b/pkgs/tools/misc/clolcat/default.nix index 25c7ade5cd62..5ba22c69b41b 100644 --- a/pkgs/tools/misc/clolcat/default.nix +++ b/pkgs/tools/misc/clolcat/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ maintainers.felipeqq2 ]; license = licenses.wtfpl; + mainProgram = "clolcat"; }; } diff --git a/pkgs/tools/misc/clpeak/default.nix b/pkgs/tools/misc/clpeak/default.nix index c87729d81ae0..4539602320f3 100644 --- a/pkgs/tools/misc/clpeak/default.nix +++ b/pkgs/tools/misc/clpeak/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/krrishnarraj/clpeak/"; license = licenses.unlicense; maintainers = with maintainers; [ ]; + mainProgram = "clpeak"; }; } diff --git a/pkgs/tools/misc/cod/default.nix b/pkgs/tools/misc/cod/default.nix index c681930032fc..eba78d6c2263 100644 --- a/pkgs/tools/misc/cod/default.nix +++ b/pkgs/tools/misc/cod/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ SuperSandro2000 ]; broken = stdenv.isDarwin; + mainProgram = "cod"; }; } diff --git a/pkgs/tools/misc/code-minimap/default.nix b/pkgs/tools/misc/code-minimap/default.nix index dc264307e7d8..33e6ee825b0b 100644 --- a/pkgs/tools/misc/code-minimap/default.nix +++ b/pkgs/tools/misc/code-minimap/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/wfxr/code-minimap"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ bsima ]; + mainProgram = "code-minimap"; }; } diff --git a/pkgs/tools/misc/codebraid/default.nix b/pkgs/tools/misc/codebraid/default.nix index f4d8fa4940f0..516dd66cf01b 100644 --- a/pkgs/tools/misc/codebraid/default.nix +++ b/pkgs/tools/misc/codebraid/default.nix @@ -37,5 +37,6 @@ python3Packages.buildPythonApplication rec { ''; license = licenses.bsd3; maintainers = with maintainers; [ synthetica ]; + mainProgram = "codebraid"; }; } diff --git a/pkgs/tools/misc/codemov/default.nix b/pkgs/tools/misc/codemov/default.nix index fe248c24edcd..d8cc40e3d861 100644 --- a/pkgs/tools/misc/codemov/default.nix +++ b/pkgs/tools/misc/codemov/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/sloganking/codemov"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "codemov"; }; } diff --git a/pkgs/tools/misc/codevis/default.nix b/pkgs/tools/misc/codevis/default.nix index 464702432aa6..c41351f95983 100644 --- a/pkgs/tools/misc/codevis/default.nix +++ b/pkgs/tools/misc/codevis/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sloganking/codevis/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "codevis"; }; } diff --git a/pkgs/tools/misc/coinlive/default.nix b/pkgs/tools/misc/coinlive/default.nix index 2d81a940dd57..2d5faff98a02 100644 --- a/pkgs/tools/misc/coinlive/default.nix +++ b/pkgs/tools/misc/coinlive/default.nix @@ -40,5 +40,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mayeranalytics/coinlive"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; + mainProgram = "coinlive"; }; } diff --git a/pkgs/tools/misc/colord-gtk/default.nix b/pkgs/tools/misc/colord-gtk/default.nix index 35076a283270..1e66ab3ba00d 100644 --- a/pkgs/tools/misc/colord-gtk/default.nix +++ b/pkgs/tools/misc/colord-gtk/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; maintainers = teams.gnome.members; platforms = platforms.linux; + mainProgram = "cd-convert"; }; } diff --git a/pkgs/tools/misc/colorless/default.nix b/pkgs/tools/misc/colorless/default.nix index 46e4745172ff..d7613d30d097 100644 --- a/pkgs/tools/misc/colorless/default.nix +++ b/pkgs/tools/misc/colorless/default.nix @@ -43,5 +43,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ suominen ]; platforms = platforms.unix; + mainProgram = "colorless"; }; } diff --git a/pkgs/tools/misc/colorz/default.nix b/pkgs/tools/misc/colorz/default.nix index d259f482942d..f60843afcfb0 100644 --- a/pkgs/tools/misc/colorz/default.nix +++ b/pkgs/tools/misc/colorz/default.nix @@ -20,5 +20,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/metakirby5/colorz"; license = licenses.mit; maintainers = with maintainers; [ skykanin ]; + mainProgram = "colorz"; }; } diff --git a/pkgs/tools/misc/compdb/default.nix b/pkgs/tools/misc/compdb/default.nix index c6d6d75283d9..0a5e689bb4b8 100644 --- a/pkgs/tools/misc/compdb/default.nix +++ b/pkgs/tools/misc/compdb/default.nix @@ -19,5 +19,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; homepage = "https://github.com/Sarcasm/compdb"; maintainers = [ maintainers.detegr ]; + mainProgram = "compdb"; }; } diff --git a/pkgs/tools/misc/complete-alias/default.nix b/pkgs/tools/misc/complete-alias/default.nix index c23ed9771f23..fdf0c1ae0ab2 100644 --- a/pkgs/tools/misc/complete-alias/default.nix +++ b/pkgs/tools/misc/complete-alias/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { homepage = "https://github.com/cykerway/complete-alias"; license = licenses.lgpl3Only; maintainers = with maintainers; [ tuxinaut ]; + mainProgram = "complete_alias"; }; } diff --git a/pkgs/tools/misc/completely/default.nix b/pkgs/tools/misc/completely/default.nix index 7e0129f6d1b3..326887299c0c 100644 --- a/pkgs/tools/misc/completely/default.nix +++ b/pkgs/tools/misc/completely/default.nix @@ -17,5 +17,6 @@ bundlerApp { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ zendo ]; + mainProgram = "completely"; }; } diff --git a/pkgs/tools/misc/convbin/default.nix b/pkgs/tools/misc/convbin/default.nix index 90b403adeb60..96164902dc2c 100644 --- a/pkgs/tools/misc/convbin/default.nix +++ b/pkgs/tools/misc/convbin/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ luc65r ]; platforms = platforms.all; + mainProgram = "convbin"; }; } diff --git a/pkgs/tools/misc/convfont/default.nix b/pkgs/tools/misc/convfont/default.nix index 501c4e29a416..d58f7ecc2bea 100644 --- a/pkgs/tools/misc/convfont/default.nix +++ b/pkgs/tools/misc/convfont/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.wtfpl; maintainers = with maintainers; [ luc65r ]; platforms = platforms.all; + mainProgram = "convfont"; }; } diff --git a/pkgs/tools/misc/convimg/default.nix b/pkgs/tools/misc/convimg/default.nix index 8492527f3037..93b01723bf62 100644 --- a/pkgs/tools/misc/convimg/default.nix +++ b/pkgs/tools/misc/convimg/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ luc65r ]; platforms = platforms.linux; + mainProgram = "convimg"; }; } diff --git a/pkgs/tools/misc/convmv/default.nix b/pkgs/tools/misc/convmv/default.nix index 6ed8c78361ec..8d392f78f47f 100644 --- a/pkgs/tools/misc/convmv/default.nix +++ b/pkgs/tools/misc/convmv/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux ++ platforms.freebsd ++ platforms.cygwin; maintainers = [ ]; license = licenses.gpl2Plus; + mainProgram = "convmv"; }; } diff --git a/pkgs/tools/misc/copier/default.nix b/pkgs/tools/misc/copier/default.nix index ea8417f6da22..c1e8568dfd50 100644 --- a/pkgs/tools/misc/copier/default.nix +++ b/pkgs/tools/misc/copier/default.nix @@ -53,5 +53,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://copier.readthedocs.io"; license = licenses.mit; maintainers = with maintainers; [ jonringer ]; + mainProgram = "copier"; }; } diff --git a/pkgs/tools/misc/coreboot-configurator/default.nix b/pkgs/tools/misc/coreboot-configurator/default.nix index 9d61b795ce54..2c51fd61fc11 100644 --- a/pkgs/tools/misc/coreboot-configurator/default.nix +++ b/pkgs/tools/misc/coreboot-configurator/default.nix @@ -56,5 +56,6 @@ mkDerivation { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ danth ]; + mainProgram = "coreboot-configurator"; }; } diff --git a/pkgs/tools/misc/cp437/default.nix b/pkgs/tools/misc/cp437/default.nix index c08214ff548b..cb4b1b8508cb 100644 --- a/pkgs/tools/misc/cp437/default.nix +++ b/pkgs/tools/misc/cp437/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/keaston/cp437"; license = licenses.bsd3; maintainers = with maintainers; [ jb55 ]; + mainProgram = "cp437"; }; } diff --git a/pkgs/tools/misc/cpufetch/default.nix b/pkgs/tools/misc/cpufetch/default.nix index 074a76e32e81..ac7384642e81 100644 --- a/pkgs/tools/misc/cpufetch/default.nix +++ b/pkgs/tools/misc/cpufetch/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Dr-Noob/cpufetch"; changelog = "https://github.com/Dr-Noob/cpufetch/releases/tag/v${version}"; maintainers = with maintainers; [ devhell ]; + mainProgram = "cpufetch"; }; } diff --git a/pkgs/tools/misc/cpuminer/default.nix b/pkgs/tools/misc/cpuminer/default.nix index 28335ccb4481..4b7c5fc7f486 100644 --- a/pkgs/tools/misc/cpuminer/default.nix +++ b/pkgs/tools/misc/cpuminer/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = with maintainers; [ pSub ]; + mainProgram = "minerd"; }; } diff --git a/pkgs/tools/misc/crex/default.nix b/pkgs/tools/misc/crex/default.nix index 14d462e8e6e4..d173457d7190 100644 --- a/pkgs/tools/misc/crex/default.nix +++ b/pkgs/tools/misc/crex/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dtzWill ]; platforms = platforms.all; + mainProgram = "crex"; }; } diff --git a/pkgs/tools/misc/crypto-tracker/default.nix b/pkgs/tools/misc/crypto-tracker/default.nix index cbab28f9cd33..273a0aa63e4c 100644 --- a/pkgs/tools/misc/crypto-tracker/default.nix +++ b/pkgs/tools/misc/crypto-tracker/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/Nox04/crypto-tracker"; license = licenses.mit; maintainers = with maintainers; [ tiredofit ]; + mainProgram = "crypto-tracker"; }; } diff --git a/pkgs/tools/misc/csv2latex/default.nix b/pkgs/tools/misc/csv2latex/default.nix index e297bc532dc1..cc286c54e9ad 100644 --- a/pkgs/tools/misc/csv2latex/default.nix +++ b/pkgs/tools/misc/csv2latex/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "http://brouits.free.fr/csv2latex/"; license = licenses.gpl2; maintainers = [ maintainers.catern ]; + mainProgram = "csv2latex"; }; } diff --git a/pkgs/tools/misc/csv2parquet/default.nix b/pkgs/tools/misc/csv2parquet/default.nix index 2be9f1c3c644..0d6050d703a7 100644 --- a/pkgs/tools/misc/csv2parquet/default.nix +++ b/pkgs/tools/misc/csv2parquet/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/domoritz/csv2parquet"; license = licenses.mit; maintainers = with maintainers; [ john-shaffer ]; + mainProgram = "csv2parquet"; }; } diff --git a/pkgs/tools/misc/csvs-to-sqlite/default.nix b/pkgs/tools/misc/csvs-to-sqlite/default.nix index dc140c1c0c01..28537e9631ea 100644 --- a/pkgs/tools/misc/csvs-to-sqlite/default.nix +++ b/pkgs/tools/misc/csvs-to-sqlite/default.nix @@ -57,5 +57,6 @@ with python3.pkgs; buildPythonApplication rec { homepage = "https://github.com/simonw/csvs-to-sqlite"; license = licenses.asl20; maintainers = [ maintainers.costrouc ]; + mainProgram = "csvs-to-sqlite"; }; } diff --git a/pkgs/tools/misc/cutecom/default.nix b/pkgs/tools/misc/cutecom/default.nix index 1d264926fd7c..490d33b123d8 100644 --- a/pkgs/tools/misc/cutecom/default.nix +++ b/pkgs/tools/misc/cutecom/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bennofs ]; platforms = platforms.unix; + mainProgram = "cutecom"; }; } diff --git a/pkgs/tools/misc/cyclonedx-python/default.nix b/pkgs/tools/misc/cyclonedx-python/default.nix index 03b5ba031112..8284035c99e1 100644 --- a/pkgs/tools/misc/cyclonedx-python/default.nix +++ b/pkgs/tools/misc/cyclonedx-python/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/CycloneDX/cyclonedx-python"; license = licenses.asl20; maintainers = [ ]; + mainProgram = "cyclonedx-py"; }; } diff --git a/pkgs/tools/misc/dabet/default.nix b/pkgs/tools/misc/dabet/default.nix index da7cbce191c2..acdc66cbad8f 100644 --- a/pkgs/tools/misc/dabet/default.nix +++ b/pkgs/tools/misc/dabet/default.nix @@ -19,6 +19,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/dabet"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "dabet"; }; } diff --git a/pkgs/tools/misc/dashing/default.nix b/pkgs/tools/misc/dashing/default.nix index 7a1541b7e940..c7ec598fe309 100644 --- a/pkgs/tools/misc/dashing/default.nix +++ b/pkgs/tools/misc/dashing/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { homepage = "https://github.com/technosophos/dashing"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "dashing"; }; } diff --git a/pkgs/tools/misc/datefmt/default.nix b/pkgs/tools/misc/datefmt/default.nix index cffa589e3878..0b2dd7fae270 100644 --- a/pkgs/tools/misc/datefmt/default.nix +++ b/pkgs/tools/misc/datefmt/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3Plus; maintainers = with maintainers; [ jb55 ]; + mainProgram = "datefmt"; }; } diff --git a/pkgs/tools/misc/dbus-map/default.nix b/pkgs/tools/misc/dbus-map/default.nix index 56f89b2f0531..955a248be7bb 100644 --- a/pkgs/tools/misc/dbus-map/default.nix +++ b/pkgs/tools/misc/dbus-map/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "dbus-map"; }; } diff --git a/pkgs/tools/misc/ddate/default.nix b/pkgs/tools/misc/ddate/default.nix index 4de50693b744..012e00c8f972 100644 --- a/pkgs/tools/misc/ddate/default.nix +++ b/pkgs/tools/misc/ddate/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ kovirobi ]; platforms = platforms.all; + mainProgram = "ddate"; }; } diff --git a/pkgs/tools/misc/ddcutil/default.nix b/pkgs/tools/misc/ddcutil/default.nix index 903f923b5d8a..285fd3799711 100644 --- a/pkgs/tools/misc/ddcutil/default.nix +++ b/pkgs/tools/misc/ddcutil/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ rnhmjoj ]; changelog = "https://github.com/rockowitz/ddcutil/blob/v${version}/CHANGELOG.md"; + mainProgram = "ddcutil"; }; } diff --git a/pkgs/tools/misc/debootstrap/default.nix b/pkgs/tools/misc/debootstrap/default.nix index 04c19d93af99..96e003fe7204 100644 --- a/pkgs/tools/misc/debootstrap/default.nix +++ b/pkgs/tools/misc/debootstrap/default.nix @@ -97,5 +97,6 @@ in stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ marcweber ]; platforms = platforms.linux; + mainProgram = "debootstrap"; }; } diff --git a/pkgs/tools/misc/dgoss/default.nix b/pkgs/tools/misc/dgoss/default.nix index 0ca97c9f63f1..8201a8805be1 100644 --- a/pkgs/tools/misc/dgoss/default.nix +++ b/pkgs/tools/misc/dgoss/default.nix @@ -44,5 +44,6 @@ resholve.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ hyzual anthonyroussel ]; + mainProgram = "dgoss"; }; } diff --git a/pkgs/tools/misc/dialogbox/default.nix b/pkgs/tools/misc/dialogbox/default.nix index 02fb122d4465..7012f9d69ad5 100644 --- a/pkgs/tools/misc/dialogbox/default.nix +++ b/pkgs/tools/misc/dialogbox/default.nix @@ -43,5 +43,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.unix; + mainProgram = "dialogbox"; }; } diff --git a/pkgs/tools/misc/didu/default.nix b/pkgs/tools/misc/didu/default.nix index 8a29cdb2d346..a5a8a790e4ff 100644 --- a/pkgs/tools/misc/didu/default.nix +++ b/pkgs/tools/misc/didu/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/didu"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "didu"; }; } diff --git a/pkgs/tools/misc/diffoci/default.nix b/pkgs/tools/misc/diffoci/default.nix index fe50ac5e5e66..df7cc71140aa 100644 --- a/pkgs/tools/misc/diffoci/default.nix +++ b/pkgs/tools/misc/diffoci/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/reproducible-containers/diffoci/"; license = licenses.asl20; maintainers = with maintainers; [ jk ]; + mainProgram = "diffoci"; }; } diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix index 09a4ef57c69f..61617044792b 100644 --- a/pkgs/tools/misc/diffoscope/default.nix +++ b/pkgs/tools/misc/diffoscope/default.nix @@ -288,5 +288,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dezgeg danielfullmer raitobezarius ]; platforms = platforms.unix; + mainProgram = "diffoscope"; }; } diff --git a/pkgs/tools/misc/dijo/default.nix b/pkgs/tools/misc/dijo/default.nix index 606bba0dff92..45da82571bd4 100644 --- a/pkgs/tools/misc/dijo/default.nix +++ b/pkgs/tools/misc/dijo/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/NerdyPepper/dijo"; license = licenses.mit; maintainers = with maintainers; [ infinisil ]; + mainProgram = "dijo"; }; } diff --git a/pkgs/tools/misc/discocss/default.nix b/pkgs/tools/misc/discocss/default.nix index a9e3d124c855..b930338c29f4 100644 --- a/pkgs/tools/misc/discocss/default.nix +++ b/pkgs/tools/misc/discocss/default.nix @@ -38,5 +38,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mpl20; platforms = platforms.unix; maintainers = with maintainers; [ mlvzk ]; + mainProgram = "discocss"; }; } diff --git a/pkgs/tools/misc/disfetch/default.nix b/pkgs/tools/misc/disfetch/default.nix index 90c2c06626cd..6cd7a2683d60 100644 --- a/pkgs/tools/misc/disfetch/default.nix +++ b/pkgs/tools/misc/disfetch/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vel ]; + mainProgram = "disfetch"; }; } diff --git a/pkgs/tools/misc/diskonaut/default.nix b/pkgs/tools/misc/diskonaut/default.nix index 0ea4106ab034..6193e0a5e816 100644 --- a/pkgs/tools/misc/diskonaut/default.nix +++ b/pkgs/tools/misc/diskonaut/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/imsnif/diskonaut"; license = licenses.mit; maintainers = with maintainers; [ evanjs figsoda ]; + mainProgram = "diskonaut"; }; } diff --git a/pkgs/tools/misc/diskscan/default.nix b/pkgs/tools/misc/diskscan/default.nix index 265218dfcfd5..141822d22ddb 100644 --- a/pkgs/tools/misc/diskscan/default.nix +++ b/pkgs/tools/misc/diskscan/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux; maintainers = with maintainers; [ peterhoeg ]; license = licenses.gpl3; + mainProgram = "diskscan"; }; } diff --git a/pkgs/tools/misc/diskus/default.nix b/pkgs/tools/misc/diskus/default.nix index c664de7c5dc6..cfbcfdcca6eb 100644 --- a/pkgs/tools/misc/diskus/default.nix +++ b/pkgs/tools/misc/diskus/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { diskus is a very simple program that computes the total size of the current directory. It is a parallelized version of du -sh. ''; + mainProgram = "diskus"; }; } diff --git a/pkgs/tools/misc/djenrandom/default.nix b/pkgs/tools/misc/djenrandom/default.nix index f55329a66180..51f892a5a453 100644 --- a/pkgs/tools/misc/djenrandom/default.nix +++ b/pkgs/tools/misc/djenrandom/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { # djenrandom uses x86 specific instructions, therefore we can only compile for the x86 architechture platforms = lib.platforms.x86; maintainers = with lib.maintainers; [ orichter thillux ]; + mainProgram = "djenrandom"; }; } diff --git a/pkgs/tools/misc/docbook2mdoc/default.nix b/pkgs/tools/misc/docbook2mdoc/default.nix index 9a4352d32679..f64a73a338ba 100644 --- a/pkgs/tools/misc/docbook2mdoc/default.nix +++ b/pkgs/tools/misc/docbook2mdoc/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "docbook2mdoc"; }; } diff --git a/pkgs/tools/misc/docker-sync/default.nix b/pkgs/tools/misc/docker-sync/default.nix index 48fbaa1e9de0..aa129c0a36db 100644 --- a/pkgs/tools/misc/docker-sync/default.nix +++ b/pkgs/tools/misc/docker-sync/default.nix @@ -16,5 +16,6 @@ bundlerApp { license = licenses.gpl3; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "docker-sync"; }; } diff --git a/pkgs/tools/misc/docui/default.nix b/pkgs/tools/misc/docui/default.nix index 122bc20279ba..d226c2fc8f00 100644 --- a/pkgs/tools/misc/docui/default.nix +++ b/pkgs/tools/misc/docui/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ aethelz ]; broken = stdenv.isDarwin; + mainProgram = "docui"; }; } diff --git a/pkgs/tools/misc/doitlive/default.nix b/pkgs/tools/misc/doitlive/default.nix index 6eef5fab1d1c..483b36d98d31 100644 --- a/pkgs/tools/misc/doitlive/default.nix +++ b/pkgs/tools/misc/doitlive/default.nix @@ -19,5 +19,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://pypi.python.org/pypi/doitlive"; license = licenses.mit; maintainers = with maintainers; [ mbode ]; + mainProgram = "doitlive"; }; } diff --git a/pkgs/tools/misc/dooit/default.nix b/pkgs/tools/misc/dooit/default.nix index b8aa6c8809ff..79e968a5458b 100644 --- a/pkgs/tools/misc/dooit/default.nix +++ b/pkgs/tools/misc/dooit/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/kraanzu/dooit/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ khaneliman wesleyjrz ]; + mainProgram = "dooit"; }; } diff --git a/pkgs/tools/misc/dotacat/default.nix b/pkgs/tools/misc/dotacat/default.nix index 07dc66b11674..2512ff20d8d5 100644 --- a/pkgs/tools/misc/dotacat/default.nix +++ b/pkgs/tools/misc/dotacat/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage { homepage = "https://gitlab.scd31.com/stephen/dotacat"; license = licenses.mit; maintainers = with maintainers; [ traxys ]; + mainProgram = "dotacat"; }; } diff --git a/pkgs/tools/misc/dotter/default.nix b/pkgs/tools/misc/dotter/default.nix index 1356a3908d60..2abe844531b5 100644 --- a/pkgs/tools/misc/dotter/default.nix +++ b/pkgs/tools/misc/dotter/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/SuperCuber/dotter"; license = licenses.unlicense; maintainers = with maintainers; [ linsui ]; + mainProgram = "dotter"; }; } diff --git a/pkgs/tools/misc/dtach/default.nix b/pkgs/tools/misc/dtach/default.nix index 0e0d4ddd077c..226c7335f264 100644 --- a/pkgs/tools/misc/dtach/default.nix +++ b/pkgs/tools/misc/dtach/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; + mainProgram = "dtach"; }; } diff --git a/pkgs/tools/misc/dtool/default.nix b/pkgs/tools/misc/dtool/default.nix index 26eb0ab9ed83..9cf22a9da39f 100644 --- a/pkgs/tools/misc/dtool/default.nix +++ b/pkgs/tools/misc/dtool/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/guoxbin/dtool"; license = licenses.gpl3Only; maintainers = with maintainers; [ linuxissuper ]; + mainProgram = "dtool"; }; } diff --git a/pkgs/tools/misc/dua/default.nix b/pkgs/tools/misc/dua/default.nix index e197c0f90ad8..6ed80c30b740 100644 --- a/pkgs/tools/misc/dua/default.nix +++ b/pkgs/tools/misc/dua/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Byron/dua-cli/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda killercup ]; + mainProgram = "dua"; }; } diff --git a/pkgs/tools/misc/duc/default.nix b/pkgs/tools/misc/duc/default.nix index d630c9412738..0501b681aa3a 100644 --- a/pkgs/tools/misc/duc/default.nix +++ b/pkgs/tools/misc/duc/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ ]; + mainProgram = "duc"; }; } diff --git a/pkgs/tools/misc/duf/default.nix b/pkgs/tools/misc/duf/default.nix index dbc50346ca55..5c2ccb5717fc 100644 --- a/pkgs/tools/misc/duf/default.nix +++ b/pkgs/tools/misc/duf/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { description = "Disk Usage/Free Utility"; license = licenses.mit; maintainers = with maintainers; [ figsoda penguwin ]; + mainProgram = "duf"; }; } diff --git a/pkgs/tools/misc/dumptorrent/default.nix b/pkgs/tools/misc/dumptorrent/default.nix index 3199bae9987e..194d40e1c1cc 100644 --- a/pkgs/tools/misc/dumptorrent/default.nix +++ b/pkgs/tools/misc/dumptorrent/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.zohl ]; platforms = platforms.all; + mainProgram = "dumptorrent"; }; } diff --git a/pkgs/tools/misc/dupd/default.nix b/pkgs/tools/misc/dupd/default.nix index 903a9f9e5fd4..cf5ab77e7d47 100644 --- a/pkgs/tools/misc/dupd/default.nix +++ b/pkgs/tools/misc/dupd/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { homepage = "http://www.virkki.com/dupd"; license = licenses.gpl3; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "dupd"; }; } diff --git a/pkgs/tools/misc/dutree/default.nix b/pkgs/tools/misc/dutree/default.nix index c40385c387ba..fe47997296e8 100644 --- a/pkgs/tools/misc/dutree/default.nix +++ b/pkgs/tools/misc/dutree/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/nachoparker/dutree"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "dutree"; }; } diff --git a/pkgs/tools/misc/dwarf2json/default.nix b/pkgs/tools/misc/dwarf2json/default.nix index 813c1fb36838..3bd0fa4b94a8 100644 --- a/pkgs/tools/misc/dwarf2json/default.nix +++ b/pkgs/tools/misc/dwarf2json/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { description = "Convert ELF/DWARF symbol and type information into vol3's intermediate JSON"; license = licenses.vol-sl; maintainers = with maintainers; [ arkivm ]; + mainProgram = "dwarf2json"; }; } diff --git a/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix b/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix index 39a9187b3bab..e7c7287b5311 100644 --- a/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix +++ b/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix @@ -48,5 +48,6 @@ stdenvNoCC.mkDerivation { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.all; + mainProgram = "colorscript"; }; } diff --git a/pkgs/tools/misc/easeprobe/default.nix b/pkgs/tools/misc/easeprobe/default.nix index 9745364fb7ec..70181956339c 100644 --- a/pkgs/tools/misc/easeprobe/default.nix +++ b/pkgs/tools/misc/easeprobe/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { homepage = "https://github.com/megaease/easeprobe"; license = licenses.asl20; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "easeprobe"; }; } diff --git a/pkgs/tools/misc/edid-decode/default.nix b/pkgs/tools/misc/edid-decode/default.nix index f12d5a09f236..eb72d0a81570 100644 --- a/pkgs/tools/misc/edid-decode/default.nix +++ b/pkgs/tools/misc/edid-decode/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = with licenses; [ mit ]; maintainers = with maintainers; [ Madouura ]; platforms = platforms.all; + mainProgram = "edid-decode"; }; } diff --git a/pkgs/tools/misc/edir/default.nix b/pkgs/tools/misc/edir/default.nix index f6934bae4995..9fd1c70ba7eb 100644 --- a/pkgs/tools/misc/edir/default.nix +++ b/pkgs/tools/misc/edir/default.nix @@ -24,5 +24,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ guyonvarch ]; platforms = platforms.all; + mainProgram = "edir"; }; } diff --git a/pkgs/tools/misc/elfcat/default.nix b/pkgs/tools/misc/elfcat/default.nix index 222470299739..53d2516e4091 100644 --- a/pkgs/tools/misc/elfcat/default.nix +++ b/pkgs/tools/misc/elfcat/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ruslashev/elfcat"; license = licenses.zlib; maintainers = with maintainers; [ moni ]; + mainProgram = "elfcat"; }; } diff --git a/pkgs/tools/misc/empty/default.nix b/pkgs/tools/misc/empty/default.nix index 296cd7c52583..29dfa606dd44 100644 --- a/pkgs/tools/misc/empty/default.nix +++ b/pkgs/tools/misc/empty/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { - can easily be ported to almost all UNIX-like systems ''; maintainers = [ maintainers.djwf ]; + mainProgram = "empty"; }; } diff --git a/pkgs/tools/misc/emv/default.nix b/pkgs/tools/misc/emv/default.nix index 3e5a348c5823..a317805e463c 100644 --- a/pkgs/tools/misc/emv/default.nix +++ b/pkgs/tools/misc/emv/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation { description = "Editor Move: Rename files with your favourite text editor"; license = lib.licenses.publicDomain; platforms = lib.platforms.unix; + mainProgram = "emv"; }; } diff --git a/pkgs/tools/misc/encpipe/default.nix b/pkgs/tools/misc/encpipe/default.nix index d8eea00c3107..f3ab870b0f05 100644 --- a/pkgs/tools/misc/encpipe/default.nix +++ b/pkgs/tools/misc/encpipe/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/jedisct1/encpipe"; license = licenses.isc; maintainers = with maintainers; [ figsoda ]; + mainProgram = "encpipe"; }; } diff --git a/pkgs/tools/misc/enjarify/default.nix b/pkgs/tools/misc/enjarify/default.nix index 1828ddce7aac..0a146dc02f32 100644 --- a/pkgs/tools/misc/enjarify/default.nix +++ b/pkgs/tools/misc/enjarify/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/google/enjarify/"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "enjarify"; }; } diff --git a/pkgs/tools/misc/ent/default.nix b/pkgs/tools/misc/ent/default.nix index bd9dfeafea6b..3152e00503bb 100644 --- a/pkgs/tools/misc/ent/default.nix +++ b/pkgs/tools/misc/ent/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation { homepage = "https://www.fourmilab.ch/random/"; platforms = platforms.all; license = licenses.publicDomain; + mainProgram = "ent"; }; } diff --git a/pkgs/tools/misc/entr/default.nix b/pkgs/tools/misc/entr/default.nix index efee9f7043e5..6d00d4128a51 100644 --- a/pkgs/tools/misc/entr/default.nix +++ b/pkgs/tools/misc/entr/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ pSub synthetica ]; + mainProgram = "entr"; }; } diff --git a/pkgs/tools/misc/enumer/default.nix b/pkgs/tools/misc/enumer/default.nix index 67b49b299f71..c10cfdccd91f 100644 --- a/pkgs/tools/misc/enumer/default.nix +++ b/pkgs/tools/misc/enumer/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/dmarkham/enumer"; license = licenses.bsd2; maintainers = with maintainers; [ hexa ]; + mainProgram = "enumer"; }; } diff --git a/pkgs/tools/misc/envchain/default.nix b/pkgs/tools/misc/envchain/default.nix index 4446400c2f75..a204f31a7484 100644 --- a/pkgs/tools/misc/envchain/default.nix +++ b/pkgs/tools/misc/envchain/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ ]; + mainProgram = "envchain"; }; } diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix index 176557ca3536..6ac1f24a2010 100644 --- a/pkgs/tools/misc/esphome/default.nix +++ b/pkgs/tools/misc/esphome/default.nix @@ -107,5 +107,6 @@ python.pkgs.buildPythonApplication rec { gpl3Only # The python codebase and all other parts of this codebase ]; maintainers = with maintainers; [ globin hexa ]; + mainProgram = "esphome"; }; } diff --git a/pkgs/tools/misc/esptool-ck/default.nix b/pkgs/tools/misc/esptool-ck/default.nix index 0b4e8cecaf64..2dd6415324e4 100644 --- a/pkgs/tools/misc/esptool-ck/default.nix +++ b/pkgs/tools/misc/esptool-ck/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "esptool"; }; } diff --git a/pkgs/tools/misc/ethtool/default.nix b/pkgs/tools/misc/ethtool/default.nix index 5850fada2a70..eb1911170beb 100644 --- a/pkgs/tools/misc/ethtool/default.nix +++ b/pkgs/tools/misc/ethtool/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ bjornfor ]; + mainProgram = "ethtool"; }; } diff --git a/pkgs/tools/misc/ets/default.nix b/pkgs/tools/misc/ets/default.nix index 43d26e269392..7d9103e7b350 100644 --- a/pkgs/tools/misc/ets/default.nix +++ b/pkgs/tools/misc/ets/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/zmwangx/ets/"; license = licenses.mit; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "ets"; }; } diff --git a/pkgs/tools/misc/eva/default.nix b/pkgs/tools/misc/eva/default.nix index 934a19209d0e..b15957a909a8 100644 --- a/pkgs/tools/misc/eva/default.nix +++ b/pkgs/tools/misc/eva/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/NerdyPepper/eva"; license = licenses.mit; maintainers = with maintainers; [ nrdxp ma27 figsoda ]; + mainProgram = "eva"; }; } diff --git a/pkgs/tools/misc/evhz/default.nix b/pkgs/tools/misc/evhz/default.nix index 703dcae083a3..712606c6913a 100644 --- a/pkgs/tools/misc/evhz/default.nix +++ b/pkgs/tools/misc/evhz/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ Tungsten842 ]; platforms = platforms.linux; + mainProgram = "evhz"; }; } diff --git a/pkgs/tools/misc/f2/default.nix b/pkgs/tools/misc/f2/default.nix index 43c9d52a3dd1..f97c2b8e80c6 100644 --- a/pkgs/tools/misc/f2/default.nix +++ b/pkgs/tools/misc/f2/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/ayoisaiah/f2"; license = licenses.mit; maintainers = with maintainers; [ zendo ]; + mainProgram = "f2"; }; } diff --git a/pkgs/tools/misc/faketty/default.nix b/pkgs/tools/misc/faketty/default.nix index 6ec144d5d693..4515f83d1f83 100644 --- a/pkgs/tools/misc/faketty/default.nix +++ b/pkgs/tools/misc/faketty/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/dtolnay/faketty/releases/tag/${version}"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "faketty"; }; } diff --git a/pkgs/tools/misc/fclones/default.nix b/pkgs/tools/misc/fclones/default.nix index 01f35bd8c65b..6db73d081a24 100644 --- a/pkgs/tools/misc/fclones/default.nix +++ b/pkgs/tools/misc/fclones/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/pkolaczk/fclones/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ cyounkins figsoda msfjarvis ]; + mainProgram = "fclones"; }; } diff --git a/pkgs/tools/misc/fcp/default.nix b/pkgs/tools/misc/fcp/default.nix index 7124e9078457..61db506bc1ae 100644 --- a/pkgs/tools/misc/fcp/default.nix +++ b/pkgs/tools/misc/fcp/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ figsoda ]; + mainProgram = "fcp"; }; } diff --git a/pkgs/tools/misc/fdupes/default.nix b/pkgs/tools/misc/fdupes/default.nix index f92a6a69fe28..e4e52115c356 100644 --- a/pkgs/tools/misc/fdupes/default.nix +++ b/pkgs/tools/misc/fdupes/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.maggesi ]; + mainProgram = "fdupes"; }; } diff --git a/pkgs/tools/misc/fedifetcher/default.nix b/pkgs/tools/misc/fedifetcher/default.nix index e3070ab6e5a9..3a1192d698c1 100644 --- a/pkgs/tools/misc/fedifetcher/default.nix +++ b/pkgs/tools/misc/fedifetcher/default.nix @@ -36,5 +36,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://blog.thms.uk/fedifetcher"; license = licenses.mit; maintainers = with maintainers; [ delroth ]; + mainProgram = "fedifetcher"; }; } diff --git a/pkgs/tools/misc/fetch-scm/default.nix b/pkgs/tools/misc/fetch-scm/default.nix index 3e8a3e63e80a..a5bc1f65a904 100644 --- a/pkgs/tools/misc/fetch-scm/default.nix +++ b/pkgs/tools/misc/fetch-scm/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vel ]; + mainProgram = "fetch-scm"; }; } diff --git a/pkgs/tools/misc/ffsend/default.nix b/pkgs/tools/misc/ffsend/default.nix index 309abb973d31..18f5a0ee0a16 100644 --- a/pkgs/tools/misc/ffsend/default.nix +++ b/pkgs/tools/misc/ffsend/default.nix @@ -88,5 +88,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; maintainers = with maintainers; [ lilyball equirosa marsam ]; platforms = platforms.unix; + mainProgram = "ffsend"; }; } diff --git a/pkgs/tools/misc/filebench/default.nix b/pkgs/tools/misc/filebench/default.nix index ca62c8c4a1a8..b8d4c6fa7a89 100644 --- a/pkgs/tools/misc/filebench/default.nix +++ b/pkgs/tools/misc/filebench/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.cddl; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "filebench"; }; } diff --git a/pkgs/tools/misc/fileschanged/default.nix b/pkgs/tools/misc/fileschanged/default.nix index f44011a98a71..5644a01fa75a 100644 --- a/pkgs/tools/misc/fileschanged/default.nix +++ b/pkgs/tools/misc/fileschanged/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { ''; platforms = lib.platforms.linux; + mainProgram = "fileschanged"; }; } diff --git a/pkgs/tools/misc/findup/default.nix b/pkgs/tools/misc/findup/default.nix index d196192447d8..9cffd61f2011 100644 --- a/pkgs/tools/misc/findup/default.nix +++ b/pkgs/tools/misc/findup/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Search parent directories for sentinel files"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ booniepepper ]; + mainProgram = "findup"; }; }) diff --git a/pkgs/tools/misc/flashrom-stable/default.nix b/pkgs/tools/misc/flashrom-stable/default.nix index 0ad2c533fd96..053605b5aaf1 100644 --- a/pkgs/tools/misc/flashrom-stable/default.nix +++ b/pkgs/tools/misc/flashrom-stable/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl2 gpl2Plus ]; maintainers = with maintainers; [ felixsinger ]; platforms = platforms.all; + mainProgram = "flashrom"; }; } diff --git a/pkgs/tools/misc/flashrom/default.nix b/pkgs/tools/misc/flashrom/default.nix index 6463595c28c8..b2b9583db232 100644 --- a/pkgs/tools/misc/flashrom/default.nix +++ b/pkgs/tools/misc/flashrom/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ fpletz felixsinger ]; platforms = platforms.all; + mainProgram = "flashrom"; }; } diff --git a/pkgs/tools/misc/flitter/default.nix b/pkgs/tools/misc/flitter/default.nix index 5df3d168a9b0..958c5ebc3209 100644 --- a/pkgs/tools/misc/flitter/default.nix +++ b/pkgs/tools/misc/flitter/default.nix @@ -56,5 +56,6 @@ ocamlPackages.buildDunePackage { maintainers = with maintainers; [ fgaz ]; homepage = "https://github.com/alexozer/flitter"; platforms = platforms.unix; + mainProgram = "flitter"; }; } diff --git a/pkgs/tools/misc/flowgger/default.nix b/pkgs/tools/misc/flowgger/default.nix index 44908d67bb9e..c9517043adc9 100644 --- a/pkgs/tools/misc/flowgger/default.nix +++ b/pkgs/tools/misc/flowgger/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { description = "A fast, simple and lightweight data collector written in Rust"; license = licenses.bsd2; maintainers = with maintainers; []; + mainProgram = "flowgger"; }; } diff --git a/pkgs/tools/misc/fltrdr/default.nix b/pkgs/tools/misc/fltrdr/default.nix index 3e51a4c8bbc2..25cbf8059335 100644 --- a/pkgs/tools/misc/fltrdr/default.nix +++ b/pkgs/tools/misc/fltrdr/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; # can only test linux license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; + mainProgram = "fltrdr"; }; } diff --git a/pkgs/tools/misc/font-config-info/default.nix b/pkgs/tools/misc/font-config-info/default.nix index 89f0d9060386..20133eb0df77 100644 --- a/pkgs/tools/misc/font-config-info/default.nix +++ b/pkgs/tools/misc/font-config-info/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd3 ]; platforms = platforms.unix; maintainers = with maintainers; [ romildo ]; + mainProgram = "font-config-info"; }; } diff --git a/pkgs/tools/misc/fontfor/default.nix b/pkgs/tools/misc/fontfor/default.nix index 73d1085450e8..f870e0107701 100644 --- a/pkgs/tools/misc/fontfor/default.nix +++ b/pkgs/tools/misc/fontfor/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "fontfor"; }; } diff --git a/pkgs/tools/misc/fpp/default.nix b/pkgs/tools/misc/fpp/default.nix index ff514ceafb20..d8f575b1363b 100644 --- a/pkgs/tools/misc/fpp/default.nix +++ b/pkgs/tools/misc/fpp/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { homepage = "https://facebook.github.io/PathPicker/"; license = lib.licenses.bsd3; platforms = lib.platforms.all; + mainProgram = "fpp"; }; } diff --git a/pkgs/tools/misc/fre/default.nix b/pkgs/tools/misc/fre/default.nix index 92393eb4fc27..b3bc0eadae0d 100644 --- a/pkgs/tools/misc/fre/default.nix +++ b/pkgs/tools/misc/fre/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/camdencheek/fre/blob/${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ gaykitty ]; + mainProgram = "fre"; }; } diff --git a/pkgs/tools/misc/freshfetch/default.nix b/pkgs/tools/misc/freshfetch/default.nix index 89ec74b20258..0723c18048b9 100644 --- a/pkgs/tools/misc/freshfetch/default.nix +++ b/pkgs/tools/misc/freshfetch/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/k4rakara/freshfetch"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "freshfetch"; }; } diff --git a/pkgs/tools/misc/fselect/default.nix b/pkgs/tools/misc/fselect/default.nix index fbad5f05ad3a..401de87d64fd 100644 --- a/pkgs/tools/misc/fselect/default.nix +++ b/pkgs/tools/misc/fselect/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jhspetersson/fselect"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "fselect"; }; } diff --git a/pkgs/tools/misc/fsmark/default.nix b/pkgs/tools/misc/fsmark/default.nix index 1a21156e6403..2c2aa2c6fef8 100644 --- a/pkgs/tools/misc/fsmark/default.nix +++ b/pkgs/tools/misc/fsmark/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "fs_mark"; }; } diff --git a/pkgs/tools/misc/fsmon/default.nix b/pkgs/tools/misc/fsmon/default.nix index 6cde8a2150be..f704de4f6515 100644 --- a/pkgs/tools/misc/fsmon/default.nix +++ b/pkgs/tools/misc/fsmon/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dezgeg ]; platforms = platforms.linux; + mainProgram = "fsmon"; }; } diff --git a/pkgs/tools/misc/fsql/default.nix b/pkgs/tools/misc/fsql/default.nix index 4b92e885b696..d9f3b3ae8f90 100644 --- a/pkgs/tools/misc/fsql/default.nix +++ b/pkgs/tools/misc/fsql/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/kshvmdn/fsql"; license = licenses.mit; maintainers = with maintainers; [ pSub ]; + mainProgram = "fsql"; }; } diff --git a/pkgs/tools/misc/fsrx/default.nix b/pkgs/tools/misc/fsrx/default.nix index ad1ad389f1be..63f3b9728f1e 100644 --- a/pkgs/tools/misc/fsrx/default.nix +++ b/pkgs/tools/misc/fsrx/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/thatvegandev/fsrx"; license = licenses.mit; maintainers = with maintainers; [ MoritzBoehme ]; + mainProgram = "fsrx"; }; } diff --git a/pkgs/tools/misc/fw/default.nix b/pkgs/tools/misc/fw/default.nix index dc000a11295a..99df87700747 100644 --- a/pkgs/tools/misc/fw/default.nix +++ b/pkgs/tools/misc/fw/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/brocode/fw"; license = licenses.wtfpl; maintainers = with maintainers; [ figsoda ]; + mainProgram = "fw"; }; } diff --git a/pkgs/tools/misc/fx-cast-bridge/default.nix b/pkgs/tools/misc/fx-cast-bridge/default.nix index 5f2274101e56..d2b8f27899f0 100644 --- a/pkgs/tools/misc/fx-cast-bridge/default.nix +++ b/pkgs/tools/misc/fx-cast-bridge/default.nix @@ -51,5 +51,6 @@ buildNpmPackage rec { homepage = "https://hensm.github.io/fx_cast/"; license = licenses.mit; maintainers = with maintainers; [ dtzWill pedrohlc ]; + mainProgram = "fx_cast_bridge"; }; } diff --git a/pkgs/tools/misc/fzy/default.nix b/pkgs/tools/misc/fzy/default.nix index f726adb0d462..b7186e08d3db 100644 --- a/pkgs/tools/misc/fzy/default.nix +++ b/pkgs/tools/misc/fzy/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dywedir ]; platforms = platforms.all; + mainProgram = "fzy"; }; } diff --git a/pkgs/tools/misc/g203-led/default.nix b/pkgs/tools/misc/g203-led/default.nix index 7290b57a3236..f2db4f58d591 100644 --- a/pkgs/tools/misc/g203-led/default.nix +++ b/pkgs/tools/misc/g203-led/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ r-burns ]; homepage = "https://github.com/smasty/g203-led"; platforms = platforms.linux; + mainProgram = "g203-led"; }; } diff --git a/pkgs/tools/misc/g933-utils/default.nix b/pkgs/tools/misc/g933-utils/default.nix index a2671f946b05..de084fb74bf4 100644 --- a/pkgs/tools/misc/g933-utils/default.nix +++ b/pkgs/tools/misc/g933-utils/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ seqizz ]; platforms = platforms.linux; + mainProgram = "g933-utils"; }; } diff --git a/pkgs/tools/misc/gay/default.nix b/pkgs/tools/misc/gay/default.nix index 42887f85c6c0..d1129702f867 100644 --- a/pkgs/tools/misc/gay/default.nix +++ b/pkgs/tools/misc/gay/default.nix @@ -17,5 +17,6 @@ python3.pkgs.buildPythonApplication rec { description = "Colour your text / terminal to be more gay"; license = licenses.mit; maintainers = with maintainers; [ AndersonTorres CodeLongAndProsper90 ]; + mainProgram = "gay"; }; } diff --git a/pkgs/tools/misc/gazelle-origin/default.nix b/pkgs/tools/misc/gazelle-origin/default.nix index 19955c56d02c..924c0ba8df7b 100644 --- a/pkgs/tools/misc/gazelle-origin/default.nix +++ b/pkgs/tools/misc/gazelle-origin/default.nix @@ -33,5 +33,6 @@ buildPythonApplication rec { # TODO license is unspecified in the upstream, as well as the fork license = licenses.unfree; maintainers = with maintainers; [ somasis ]; + mainProgram = "gazelle-origin"; }; } diff --git a/pkgs/tools/misc/gbdfed/default.nix b/pkgs/tools/misc/gbdfed/default.nix index ded2864dbc64..0d709117b924 100644 --- a/pkgs/tools/misc/gbdfed/default.nix +++ b/pkgs/tools/misc/gbdfed/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.linquize ]; platforms = lib.platforms.all; + mainProgram = "gbdfed"; }; } diff --git a/pkgs/tools/misc/geteltorito/default.nix b/pkgs/tools/misc/geteltorito/default.nix index be2de1167e3c..5fb2209ee8c1 100644 --- a/pkgs/tools/misc/geteltorito/default.nix +++ b/pkgs/tools/misc/geteltorito/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation rec { homepage = "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/"; maintainers = [ maintainers.Profpatsch ]; license = licenses.gpl2; + mainProgram = "geteltorito"; }; } diff --git a/pkgs/tools/misc/getopt/default.nix b/pkgs/tools/misc/getopt/default.nix index 2090fcbd7aac..6b6cbf66b13f 100644 --- a/pkgs/tools/misc/getopt/default.nix +++ b/pkgs/tools/misc/getopt/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "http://frodo.looijaard.name/project/getopt"; description = "Parses command-line arguments from shell scripts"; + mainProgram = "getopt"; }; } diff --git a/pkgs/tools/misc/gh-actions-cache/default.nix b/pkgs/tools/misc/gh-actions-cache/default.nix index 46fe8cb704d1..2575beabf82a 100644 --- a/pkgs/tools/misc/gh-actions-cache/default.nix +++ b/pkgs/tools/misc/gh-actions-cache/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/actions/gh-actions-cache/releases/tag/${src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-actions-cache"; }; } diff --git a/pkgs/tools/misc/gh-cal/default.nix b/pkgs/tools/misc/gh-cal/default.nix index 3e38cdf9d752..98334e0afd55 100644 --- a/pkgs/tools/misc/gh-cal/default.nix +++ b/pkgs/tools/misc/gh-cal/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mrshmllow/gh-cal"; license = licenses.mit; maintainers = with maintainers; [ loicreynier ]; + mainProgram = "gh-cal"; }; } diff --git a/pkgs/tools/misc/gh-dash/default.nix b/pkgs/tools/misc/gh-dash/default.nix index 1fc865feef82..f2d7195bd3c1 100644 --- a/pkgs/tools/misc/gh-dash/default.nix +++ b/pkgs/tools/misc/gh-dash/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/dlvhdr/gh-dash"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-dash"; }; } diff --git a/pkgs/tools/misc/gh-eco/default.nix b/pkgs/tools/misc/gh-eco/default.nix index 98f84659a40e..329ef60c1b4e 100644 --- a/pkgs/tools/misc/gh-eco/default.nix +++ b/pkgs/tools/misc/gh-eco/default.nix @@ -27,6 +27,7 @@ buildGoModule rec { description = "gh extension to explore the ecosystem"; license = licenses.mit; maintainers = with maintainers; [ helium ]; + mainProgram = "gh-eco"; }; } diff --git a/pkgs/tools/misc/gh-markdown-preview/default.nix b/pkgs/tools/misc/gh-markdown-preview/default.nix index e4fe21fc0918..68f041dbbf2d 100644 --- a/pkgs/tools/misc/gh-markdown-preview/default.nix +++ b/pkgs/tools/misc/gh-markdown-preview/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { changelog = "https://github.com/yusukebe/gh-markdown-preview/releases/tag/${src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-markdown-preview"; }; } diff --git a/pkgs/tools/misc/gh-ost/default.nix b/pkgs/tools/misc/gh-ost/default.nix index a43c6bb80f0b..91798cfae8c9 100644 --- a/pkgs/tools/misc/gh-ost/default.nix +++ b/pkgs/tools/misc/gh-ost/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { description = "Triggerless online schema migration solution for MySQL"; homepage = "https://github.com/github/gh-ost"; license = licenses.mit; + mainProgram = "gh-ost"; }; } diff --git a/pkgs/tools/misc/ghostie/default.nix b/pkgs/tools/misc/ghostie/default.nix index 2bda5af2af30..0a4e1cb695e0 100644 --- a/pkgs/tools/misc/ghostie/default.nix +++ b/pkgs/tools/misc/ghostie/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ matthiasbeyer ]; broken = stdenv.isx86_64 && stdenv.isDarwin; + mainProgram = "ghostie"; }; } diff --git a/pkgs/tools/misc/gibo/default.nix b/pkgs/tools/misc/gibo/default.nix index 6ee4698d750c..edd166f00f56 100644 --- a/pkgs/tools/misc/gibo/default.nix +++ b/pkgs/tools/misc/gibo/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.publicDomain; description = "A shell script for easily accessing gitignore boilerplates"; platforms = lib.platforms.unix; + mainProgram = "gibo"; }; } diff --git a/pkgs/tools/misc/gif-for-cli/default.nix b/pkgs/tools/misc/gif-for-cli/default.nix index 61690b5f41a9..3a2ad84a4430 100644 --- a/pkgs/tools/misc/gif-for-cli/default.nix +++ b/pkgs/tools/misc/gif-for-cli/default.nix @@ -51,5 +51,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/google/gif-for-cli"; license = licenses.asl20; maintainers = with maintainers; [ Scriptkiddi ]; + mainProgram = "gif-for-cli"; }; } diff --git a/pkgs/tools/misc/gigalixir/default.nix b/pkgs/tools/misc/gigalixir/default.nix index 916193f61ec0..0ba75bbc82b9 100644 --- a/pkgs/tools/misc/gigalixir/default.nix +++ b/pkgs/tools/misc/gigalixir/default.nix @@ -60,5 +60,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/gigalixir/gigalixir-cli"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "gigalixir"; }; } diff --git a/pkgs/tools/misc/github-backup/default.nix b/pkgs/tools/misc/github-backup/default.nix index a753eaf93742..ce16e2b788c1 100644 --- a/pkgs/tools/misc/github-backup/default.nix +++ b/pkgs/tools/misc/github-backup/default.nix @@ -28,5 +28,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/josegonzalez/python-github-backup/blob/${version}/CHANGES.rst"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "github-backup"; }; } diff --git a/pkgs/tools/misc/github-copilot-cli/default.nix b/pkgs/tools/misc/github-copilot-cli/default.nix index a6c5e7477d49..445b28819058 100644 --- a/pkgs/tools/misc/github-copilot-cli/default.nix +++ b/pkgs/tools/misc/github-copilot-cli/default.nix @@ -23,6 +23,7 @@ buildNpmPackage rec { license = licenses.unfree; # upstream has no license maintainers = [ maintainers.malo ]; platforms = platforms.all; + mainProgram = "github-copilot-cli"; }; } diff --git a/pkgs/tools/misc/glasgow/default.nix b/pkgs/tools/misc/glasgow/default.nix index 470f4016e5dd..77f3eb01d96a 100644 --- a/pkgs/tools/misc/glasgow/default.nix +++ b/pkgs/tools/misc/glasgow/default.nix @@ -77,5 +77,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/GlasgowEmbedded/Glasgow"; license = licenses.bsd0; maintainers = with maintainers; [ emily thoughtpolice ]; + mainProgram = "glasgow"; }; } diff --git a/pkgs/tools/misc/go-ios/default.nix b/pkgs/tools/misc/go-ios/default.nix index 3c8c3fe65b4a..84b24e75e478 100644 --- a/pkgs/tools/misc/go-ios/default.nix +++ b/pkgs/tools/misc/go-ios/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://github.com/danielpaulus/go-ios"; license = licenses.mit; maintainers = with maintainers; [ eyjhb ]; + mainProgram = "ios"; }; } diff --git a/pkgs/tools/misc/goaccess/default.nix b/pkgs/tools/misc/goaccess/default.nix index b147935c4483..f355d3029067 100644 --- a/pkgs/tools/misc/goaccess/default.nix +++ b/pkgs/tools/misc/goaccess/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ederoyd46 ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "goaccess"; }; } diff --git a/pkgs/tools/misc/godu/default.nix b/pkgs/tools/misc/godu/default.nix index f4e1fc1c4fbe..7bd29ed43661 100644 --- a/pkgs/tools/misc/godu/default.nix +++ b/pkgs/tools/misc/godu/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/viktomas/godu"; license = licenses.mit; maintainers = with maintainers; [ rople380 ]; + mainProgram = "godu"; }; } diff --git a/pkgs/tools/misc/gomi/default.nix b/pkgs/tools/misc/gomi/default.nix index 4f8a4875b3e5..76ef724332e5 100644 --- a/pkgs/tools/misc/gomi/default.nix +++ b/pkgs/tools/misc/gomi/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/b4b4r07/gomi"; license = licenses.mit; maintainers = with maintainers; [ ozkutuk ]; + mainProgram = "gomi"; }; } diff --git a/pkgs/tools/misc/goose/default.nix b/pkgs/tools/misc/goose/default.nix index 8e163a3fb42b..13de61b48e9d 100644 --- a/pkgs/tools/misc/goose/default.nix +++ b/pkgs/tools/misc/goose/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://pressly.github.io/goose/"; license = licenses.bsd3; maintainers = with maintainers; [ yuka ]; + mainProgram = "goose"; }; } diff --git a/pkgs/tools/misc/goreleaser/default.nix b/pkgs/tools/misc/goreleaser/default.nix index d5ab9a94b84b..a3833e1a4f83 100644 --- a/pkgs/tools/misc/goreleaser/default.nix +++ b/pkgs/tools/misc/goreleaser/default.nix @@ -57,5 +57,6 @@ buildGoModule rec { caarlos0 ]; license = licenses.mit; + mainProgram = "goreleaser"; }; } diff --git a/pkgs/tools/misc/gotify-desktop/default.nix b/pkgs/tools/misc/gotify-desktop/default.nix index c3c532ca85f7..64d82def48a7 100644 --- a/pkgs/tools/misc/gotify-desktop/default.nix +++ b/pkgs/tools/misc/gotify-desktop/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bryanasdev000 genofire ]; broken = stdenv.isDarwin; + mainProgram = "gotify-desktop"; }; } diff --git a/pkgs/tools/misc/gparted/default.nix b/pkgs/tools/misc/gparted/default.nix index 278dced6b644..1c16795d40bd 100644 --- a/pkgs/tools/misc/gparted/default.nix +++ b/pkgs/tools/misc/gparted/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation rec { homepage = "https://gparted.org"; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "gparted"; }; } diff --git a/pkgs/tools/misc/gpick/default.nix b/pkgs/tools/misc/gpick/default.nix index c7579802008b..0d421212a3d4 100644 --- a/pkgs/tools/misc/gpick/default.nix +++ b/pkgs/tools/misc/gpick/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.vanilla ]; platforms = platforms.linux; + mainProgram = "gpick"; }; } diff --git a/pkgs/tools/misc/grafterm/default.nix b/pkgs/tools/misc/grafterm/default.nix index f21a8ba76fc5..a15ab6e5ed0f 100644 --- a/pkgs/tools/misc/grafterm/default.nix +++ b/pkgs/tools/misc/grafterm/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/slok/grafterm"; license = licenses.asl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "grafterm"; }; } diff --git a/pkgs/tools/misc/grass-sass/default.nix b/pkgs/tools/misc/grass-sass/default.nix index 5a9193873f1d..83cb03f90c1c 100644 --- a/pkgs/tools/misc/grass-sass/default.nix +++ b/pkgs/tools/misc/grass-sass/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/connorskees/grass/blob/master/CHANGELOG.md#${replaceStrings [ "." ] [ "" ] version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "grass"; }; } diff --git a/pkgs/tools/misc/grit/default.nix b/pkgs/tools/misc/grit/default.nix index 0b31627ece27..448224c9e9ad 100644 --- a/pkgs/tools/misc/grit/default.nix +++ b/pkgs/tools/misc/grit/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/climech/grit"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "grit"; }; } diff --git a/pkgs/tools/misc/grizzly/default.nix b/pkgs/tools/misc/grizzly/default.nix index a9b7bde2e7bd..fa96cf1b1c05 100644 --- a/pkgs/tools/misc/grizzly/default.nix +++ b/pkgs/tools/misc/grizzly/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with lib.maintainers; [ nrhtr ]; platforms = platforms.unix; + mainProgram = "grr"; }; } diff --git a/pkgs/tools/misc/gti/default.nix b/pkgs/tools/misc/gti/default.nix index 0246421e7fdc..b60abc97e92c 100644 --- a/pkgs/tools/misc/gti/default.nix +++ b/pkgs/tools/misc/gti/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { description = "Humorous typo-based git runner; drives a car over the terminal"; maintainers = with maintainers; [ fadenb ]; platforms = platforms.unix; + mainProgram = "gti"; }; } diff --git a/pkgs/tools/misc/gwe/default.nix b/pkgs/tools/misc/gwe/default.nix index 4a4b02b53706..e1576c3f9dc5 100644 --- a/pkgs/tools/misc/gwe/default.nix +++ b/pkgs/tools/misc/gwe/default.nix @@ -84,5 +84,6 @@ in stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl3Only; maintainers = [ maintainers.ivar ]; + mainProgram = "gwe"; }; } diff --git a/pkgs/tools/misc/hackertyper/default.nix b/pkgs/tools/misc/hackertyper/default.nix index d72dd1798d5a..da9af1eca922 100644 --- a/pkgs/tools/misc/hackertyper/default.nix +++ b/pkgs/tools/misc/hackertyper/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { homepage = "https://github.com/Hurricane996/Hackertyper"; license = licenses.gpl3; maintainers = [ maintainers.marius851000 ]; + mainProgram = "hackertyper"; }; } diff --git a/pkgs/tools/misc/hacksaw/default.nix b/pkgs/tools/misc/hacksaw/default.nix index 6eecee46a380..5532fa181f64 100644 --- a/pkgs/tools/misc/hacksaw/default.nix +++ b/pkgs/tools/misc/hacksaw/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ mpl20 ]; maintainers = with maintainers; [ TethysSvensson ]; platforms = platforms.linux; + mainProgram = "hacksaw"; }; } diff --git a/pkgs/tools/misc/hakuneko/default.nix b/pkgs/tools/misc/hakuneko/default.nix index bb7bf24cb659..0ad8c5907a70 100644 --- a/pkgs/tools/misc/hakuneko/default.nix +++ b/pkgs/tools/misc/hakuneko/default.nix @@ -93,5 +93,6 @@ stdenv.mkDerivation rec { "x86_64-linux" "i686-linux" ]; + mainProgram = "hakuneko"; }; } diff --git a/pkgs/tools/misc/halp/default.nix b/pkgs/tools/misc/halp/default.nix index 89867fe7a941..e88e23f7cfe7 100644 --- a/pkgs/tools/misc/halp/default.nix +++ b/pkgs/tools/misc/halp/default.nix @@ -75,5 +75,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/orhun/halp/blob/${src.rev}/CHANGELOG.md"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "halp"; }; } diff --git a/pkgs/tools/misc/handlr-regex/default.nix b/pkgs/tools/misc/handlr-regex/default.nix index 15b993564ee4..7b6b886524cf 100644 --- a/pkgs/tools/misc/handlr-regex/default.nix +++ b/pkgs/tools/misc/handlr-regex/default.nix @@ -34,5 +34,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Anomalocaridid/handlr-regex"; license = licenses.mit; maintainers = with maintainers; [ anomalocaris ]; + mainProgram = "handlr"; }; } diff --git a/pkgs/tools/misc/handlr/default.nix b/pkgs/tools/misc/handlr/default.nix index 19f02cdd1b19..1022763b7540 100644 --- a/pkgs/tools/misc/handlr/default.nix +++ b/pkgs/tools/misc/handlr/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/chmln/handlr"; license = licenses.mit; maintainers = with maintainers; [ mredaelli artturin ]; + mainProgram = "handlr"; }; } diff --git a/pkgs/tools/misc/hashpump/default.nix b/pkgs/tools/misc/hashpump/default.nix index bc1f019ab72c..11b0650d849d 100644 --- a/pkgs/tools/misc/hashpump/default.nix +++ b/pkgs/tools/misc/hashpump/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ t4ccer ]; platforms = lib.platforms.linux; + mainProgram = "hashpump"; }; }) diff --git a/pkgs/tools/misc/haste-client/default.nix b/pkgs/tools/misc/haste-client/default.nix index 905d4bedf546..eb4b6f868294 100644 --- a/pkgs/tools/misc/haste-client/default.nix +++ b/pkgs/tools/misc/haste-client/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = with maintainers; [ shamilton ]; platforms = platforms.unix; + mainProgram = "haste"; }; } diff --git a/pkgs/tools/misc/hdaps-gl/default.nix b/pkgs/tools/misc/hdaps-gl/default.nix index 8ea863f46417..1999d9ad0d56 100644 --- a/pkgs/tools/misc/hdaps-gl/default.nix +++ b/pkgs/tools/misc/hdaps-gl/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.symphorien ]; + mainProgram = "hdaps-gl"; }; } diff --git a/pkgs/tools/misc/hddtemp/default.nix b/pkgs/tools/misc/hddtemp/default.nix index 3939d60144d9..3bdd7e84f3ab 100644 --- a/pkgs/tools/misc/hddtemp/default.nix +++ b/pkgs/tools/misc/hddtemp/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.linux; + mainProgram = "hddtemp"; }; } diff --git a/pkgs/tools/misc/hdfview/default.nix b/pkgs/tools/misc/hdfview/default.nix index 127d76ad560f..b74e64386eb0 100644 --- a/pkgs/tools/misc/hdfview/default.nix +++ b/pkgs/tools/misc/hdfview/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { homepage = "https://portal.hdfgroup.org/display/HDFVIEW/HDFView"; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ jiegec ]; + mainProgram = "HDFView"; }; } diff --git a/pkgs/tools/misc/hebcal/default.nix b/pkgs/tools/misc/hebcal/default.nix index 050cc63f6a5d..80d52592c742 100644 --- a/pkgs/tools/misc/hebcal/default.nix +++ b/pkgs/tools/misc/hebcal/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.hhm ]; platforms = platforms.all; + mainProgram = "hebcal"; }; } diff --git a/pkgs/tools/misc/heimdall/default.nix b/pkgs/tools/misc/heimdall/default.nix index 810413a7b09a..422363ef418a 100644 --- a/pkgs/tools/misc/heimdall/default.nix +++ b/pkgs/tools/misc/heimdall/default.nix @@ -50,5 +50,6 @@ mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.unix; + mainProgram = "heimdall"; }; } diff --git a/pkgs/tools/misc/hexd/default.nix b/pkgs/tools/misc/hexd/default.nix index 510de6a8ee36..140db3435083 100644 --- a/pkgs/tools/misc/hexd/default.nix +++ b/pkgs/tools/misc/hexd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.FireyFly ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "hexd"; }; } diff --git a/pkgs/tools/misc/hexdiff/default.nix b/pkgs/tools/misc/hexdiff/default.nix index 8205cfdd0ab4..937a07bee78b 100644 --- a/pkgs/tools/misc/hexdiff/default.nix +++ b/pkgs/tools/misc/hexdiff/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ rogarb ]; platforms = lib.platforms.linux; + mainProgram = "hexdiff"; }; } diff --git a/pkgs/tools/misc/hexyl/default.nix b/pkgs/tools/misc/hexyl/default.nix index 29a7b32ce336..d502e84e5607 100644 --- a/pkgs/tools/misc/hexyl/default.nix +++ b/pkgs/tools/misc/hexyl/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sharkdp/hexyl/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ dywedir figsoda SuperSandro2000 ]; + mainProgram = "hexyl"; }; } diff --git a/pkgs/tools/misc/hhpc/default.nix b/pkgs/tools/misc/hhpc/default.nix index 5f02121e59f5..71c39c68acce 100644 --- a/pkgs/tools/misc/hhpc/default.nix +++ b/pkgs/tools/misc/hhpc/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ nico202 ]; platforms = platforms.unix; license = lib.licenses.bsd3; + mainProgram = "hhpc"; }; } diff --git a/pkgs/tools/misc/hid-listen/default.nix b/pkgs/tools/misc/hid-listen/default.nix index 1f69a3fe749b..62c2d7beb2ff 100644 --- a/pkgs/tools/misc/hid-listen/default.nix +++ b/pkgs/tools/misc/hid-listen/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ tomsmeets ]; platforms = platforms.linux; + mainProgram = "hid_listen"; }; } diff --git a/pkgs/tools/misc/hidrd/default.nix b/pkgs/tools/misc/hidrd/default.nix index 0c58a5e42f98..5ce3e969f276 100644 --- a/pkgs/tools/misc/hidrd/default.nix +++ b/pkgs/tools/misc/hidrd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ pacien ]; platforms = platforms.all; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/hidrd.x86_64-darwin + mainProgram = "hidrd-convert"; }; } diff --git a/pkgs/tools/misc/homesick/default.nix b/pkgs/tools/misc/homesick/default.nix index 5cd11bc48d1f..663990ffac80 100644 --- a/pkgs/tools/misc/homesick/default.nix +++ b/pkgs/tools/misc/homesick/default.nix @@ -24,5 +24,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ aaronschif nicknovitski ]; platforms = platforms.unix; + mainProgram = "homesick"; }; } diff --git a/pkgs/tools/misc/hpcg/default.nix b/pkgs/tools/misc/hpcg/default.nix index d6896527ad2a..77621bd6f158 100644 --- a/pkgs/tools/misc/hpcg/default.nix +++ b/pkgs/tools/misc/hpcg/default.nix @@ -30,6 +30,7 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.bsd3; maintainers = [ maintainers.markuskowa ]; + mainProgram = "xhpcg"; }; } diff --git a/pkgs/tools/misc/hpl/default.nix b/pkgs/tools/misc/hpl/default.nix index c9a81ebb8a1b..0521afc4ef26 100644 --- a/pkgs/tools/misc/hpl/default.nix +++ b/pkgs/tools/misc/hpl/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.bsdOriginal; maintainers = [ maintainers.markuskowa ]; + mainProgram = "xhpl"; }; } diff --git a/pkgs/tools/misc/html-proofer/default.nix b/pkgs/tools/misc/html-proofer/default.nix index 73025a212b2a..cc4f6f69f263 100644 --- a/pkgs/tools/misc/html-proofer/default.nix +++ b/pkgs/tools/misc/html-proofer/default.nix @@ -16,5 +16,6 @@ bundlerEnv rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "htmlproofer"; }; } diff --git a/pkgs/tools/misc/hueadm/default.nix b/pkgs/tools/misc/hueadm/default.nix index 393f4baa955b..7eeb7b2eb790 100644 --- a/pkgs/tools/misc/hueadm/default.nix +++ b/pkgs/tools/misc/hueadm/default.nix @@ -23,5 +23,6 @@ buildNpmPackage rec { homepage = "https://github.com/bahamas10/hueadm"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ infinisil ]; + mainProgram = "hueadm"; }; } diff --git a/pkgs/tools/misc/hunt/default.nix b/pkgs/tools/misc/hunt/default.nix index da466e7b98a7..38fbf9bc828d 100644 --- a/pkgs/tools/misc/hunt/default.nix +++ b/pkgs/tools/misc/hunt/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/LyonSyonII/hunt"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "hunt"; }; } diff --git a/pkgs/tools/misc/hwatch/default.nix b/pkgs/tools/misc/hwatch/default.nix index 6e3ad36af163..2eb8be5d2f93 100644 --- a/pkgs/tools/misc/hwatch/default.nix +++ b/pkgs/tools/misc/hwatch/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { ''; license = licenses.mit; maintainers = with maintainers; [ hamburger1984 ]; + mainProgram = "hwatch"; }; } diff --git a/pkgs/tools/misc/hyperfine/default.nix b/pkgs/tools/misc/hyperfine/default.nix index 420d1ae04eda..16de5fa76f3d 100644 --- a/pkgs/tools/misc/hyperfine/default.nix +++ b/pkgs/tools/misc/hyperfine/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sharkdp/hyperfine/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda thoughtpolice ]; + mainProgram = "hyperfine"; }; } diff --git a/pkgs/tools/misc/i3nator/default.nix b/pkgs/tools/misc/i3nator/default.nix index 99f0edeeafd7..4c62e4ca8050 100644 --- a/pkgs/tools/misc/i3nator/default.nix +++ b/pkgs/tools/misc/i3nator/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/pitkley/i3nator"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ mpoquet ]; + mainProgram = "i3nator"; }; } diff --git a/pkgs/tools/misc/iay/default.nix b/pkgs/tools/misc/iay/default.nix index d48e48cc83b5..1ef3d332e75d 100644 --- a/pkgs/tools/misc/iay/default.nix +++ b/pkgs/tools/misc/iay/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/aaqaishtyaq/iay"; license = licenses.mit; maintainers = with maintainers; [ aaqaishtyaq omasanori ]; + mainProgram = "iay"; }; } diff --git a/pkgs/tools/misc/ibus-theme-tools/default.nix b/pkgs/tools/misc/ibus-theme-tools/default.nix index ee8a8719d139..05c56edd3697 100644 --- a/pkgs/tools/misc/ibus-theme-tools/default.nix +++ b/pkgs/tools/misc/ibus-theme-tools/default.nix @@ -25,5 +25,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ hollowman6 ]; homepage = "https://github.com/openSUSE/IBus-Theme-Tools"; + mainProgram = "ibus-theme-tools"; }; } diff --git a/pkgs/tools/misc/ical2orgpy/default.nix b/pkgs/tools/misc/ical2orgpy/default.nix index e9397e14430f..ac5607b4a819 100644 --- a/pkgs/tools/misc/ical2orgpy/default.nix +++ b/pkgs/tools/misc/ical2orgpy/default.nix @@ -37,6 +37,7 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/ical2org-py/ical2org.py"; license = licenses.gpl3Only; maintainers = with maintainers; [ StillerHarpo ]; + mainProgram = "ical2orgpy"; }; } diff --git a/pkgs/tools/misc/ictree/default.nix b/pkgs/tools/misc/ictree/default.nix index 16093dbc4d55..c8ffdc090c20 100644 --- a/pkgs/tools/misc/ictree/default.nix +++ b/pkgs/tools/misc/ictree/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/NikitaIvanovV/ictree"; platforms = platforms.unix; maintainers = with maintainers; [ foo-dogsquared ]; + mainProgram = "ictree"; }; } diff --git a/pkgs/tools/misc/ideviceinstaller/default.nix b/pkgs/tools/misc/ideviceinstaller/default.nix index 84f1d440c586..63bb1e7cb0fc 100644 --- a/pkgs/tools/misc/ideviceinstaller/default.nix +++ b/pkgs/tools/misc/ideviceinstaller/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ aristid infinisil ]; + mainProgram = "ideviceinstaller"; }; } diff --git a/pkgs/tools/misc/idevicerestore/default.nix b/pkgs/tools/misc/idevicerestore/default.nix index 55b2918aa9ba..55fa9fcda8ba 100644 --- a/pkgs/tools/misc/idevicerestore/default.nix +++ b/pkgs/tools/misc/idevicerestore/default.nix @@ -61,5 +61,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; platforms = platforms.unix; maintainers = with maintainers; [ nh2 ]; + mainProgram = "idevicerestore"; }; } diff --git a/pkgs/tools/misc/ikill/default.nix b/pkgs/tools/misc/ikill/default.nix index 8ca69f8b4410..b5c18e5dfd97 100644 --- a/pkgs/tools/misc/ikill/default.nix +++ b/pkgs/tools/misc/ikill/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ zendo ]; license = [ licenses.mit ]; platforms = platforms.linux; + mainProgram = "ikill"; }; } diff --git a/pkgs/tools/misc/ili2c/default.nix b/pkgs/tools/misc/ili2c/default.nix index 8e748efe7b4e..f34c73d3b0f7 100644 --- a/pkgs/tools/misc/ili2c/default.nix +++ b/pkgs/tools/misc/ili2c/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; maintainers = [ maintainers.das-g ]; platforms = platforms.linux; + mainProgram = "ili2c"; }; } diff --git a/pkgs/tools/misc/infracost/default.nix b/pkgs/tools/misc/infracost/default.nix index 7fc02624db6a..6b0f4edd5a77 100644 --- a/pkgs/tools/misc/infracost/default.nix +++ b/pkgs/tools/misc/infracost/default.nix @@ -63,5 +63,6 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ davegallant jk kashw2 ]; + mainProgram = "infracost"; }; } diff --git a/pkgs/tools/misc/ink/default.nix b/pkgs/tools/misc/ink/default.nix index 87173c953791..30df6e9691fa 100644 --- a/pkgs/tools/misc/ink/default.nix +++ b/pkgs/tools/misc/ink/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux ++ platforms.freebsd; maintainers = with maintainers; [ samb96 ]; + mainProgram = "ink"; }; } diff --git a/pkgs/tools/misc/inklingreader/default.nix b/pkgs/tools/misc/inklingreader/default.nix index 8710da482a65..efe1eeb34aeb 100644 --- a/pkgs/tools/misc/inklingreader/default.nix +++ b/pkgs/tools/misc/inklingreader/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ totoroot ]; platforms = lib.platforms.linux; + mainProgram = "inklingreader"; }; } diff --git a/pkgs/tools/misc/inspec/default.nix b/pkgs/tools/misc/inspec/default.nix index f9108c7af6bd..759b1fcaed87 100644 --- a/pkgs/tools/misc/inspec/default.nix +++ b/pkgs/tools/misc/inspec/default.nix @@ -15,5 +15,6 @@ bundlerApp { homepage = "https://inspec.io/"; license = licenses.asl20; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "inspec"; }; } diff --git a/pkgs/tools/misc/instaloader/default.nix b/pkgs/tools/misc/instaloader/default.nix index 7f9a33927db9..634693f6144b 100644 --- a/pkgs/tools/misc/instaloader/default.nix +++ b/pkgs/tools/misc/instaloader/default.nix @@ -32,5 +32,6 @@ buildPythonPackage rec { description = "Download pictures (or videos) along with their captions and other metadata from Instagram"; maintainers = with maintainers; [ creator54 ]; license = licenses.mit; + mainProgram = "instaloader"; }; } diff --git a/pkgs/tools/misc/invoice/default.nix b/pkgs/tools/misc/invoice/default.nix index cffdec4063e3..ea7ce5c2205a 100644 --- a/pkgs/tools/misc/invoice/default.nix +++ b/pkgs/tools/misc/invoice/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/invoice"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "invoice"; }; } diff --git a/pkgs/tools/misc/iotools/default.nix b/pkgs/tools/misc/iotools/default.nix index 12411aac6c6f..17330d9c19cb 100644 --- a/pkgs/tools/misc/iotools/default.nix +++ b/pkgs/tools/misc/iotools/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ felixsinger ]; platforms = [ "x86_64-linux" "i686-linux" ]; + mainProgram = "iotools"; }; } diff --git a/pkgs/tools/misc/ipad_charge/default.nix b/pkgs/tools/misc/ipad_charge/default.nix index d92961be9c5a..fdbab82aabcd 100644 --- a/pkgs/tools/misc/ipad_charge/default.nix +++ b/pkgs/tools/misc/ipad_charge/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "ipad_charge"; }; } diff --git a/pkgs/tools/misc/ipbt/default.nix b/pkgs/tools/misc/ipbt/default.nix index 25dad59c9fef..3b9b6d1496ee 100644 --- a/pkgs/tools/misc/ipbt/default.nix +++ b/pkgs/tools/misc/ipbt/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.tckmn ]; platforms = platforms.unix; + mainProgram = "ipbt"; }; } diff --git a/pkgs/tools/misc/ised/default.nix b/pkgs/tools/misc/ised/default.nix index 9032a2d24514..9f6b716b4293 100644 --- a/pkgs/tools/misc/ised/default.nix +++ b/pkgs/tools/misc/ised/default.nix @@ -13,5 +13,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = with lib.platforms; linux; license = lib.licenses.gpl3Plus; + mainProgram = "ised"; }; } diff --git a/pkgs/tools/misc/isoimagewriter/default.nix b/pkgs/tools/misc/isoimagewriter/default.nix index e7ce4fd79ace..28c0ddd5f889 100644 --- a/pkgs/tools/misc/isoimagewriter/default.nix +++ b/pkgs/tools/misc/isoimagewriter/default.nix @@ -26,5 +26,6 @@ mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ k900 ]; + mainProgram = "isoimagewriter"; }; } diff --git a/pkgs/tools/misc/ix/default.nix b/pkgs/tools/misc/ix/default.nix index e3fc85406e8e..52781f8a08bb 100644 --- a/pkgs/tools/misc/ix/default.nix +++ b/pkgs/tools/misc/ix/default.nix @@ -32,5 +32,6 @@ resholve.mkDerivation { description = "Command line pastebin"; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.all; + mainProgram = "ix"; }; } diff --git a/pkgs/tools/misc/jdiskreport/default.nix b/pkgs/tools/misc/jdiskreport/default.nix index 57441e645df2..6490d68ce0b7 100644 --- a/pkgs/tools/misc/jdiskreport/default.nix +++ b/pkgs/tools/misc/jdiskreport/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3 platforms = [ "x86_64-linux" "x86_64-darwin" ]; maintainers = with maintainers; [ kylesferrazza ]; + mainProgram = "jdiskreport"; }; } diff --git a/pkgs/tools/misc/jdupes/default.nix b/pkgs/tools/misc/jdupes/default.nix index 72970d2dc9b4..cb81ef9a9983 100644 --- a/pkgs/tools/misc/jdupes/default.nix +++ b/pkgs/tools/misc/jdupes/default.nix @@ -62,5 +62,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/jbruchon/jdupes"; license = licenses.mit; maintainers = with maintainers; [ romildo ]; + mainProgram = "jdupes"; }; } diff --git a/pkgs/tools/misc/journaldriver/default.nix b/pkgs/tools/misc/journaldriver/default.nix index bf835e8bcff6..a5174c4b309e 100644 --- a/pkgs/tools/misc/journaldriver/default.nix +++ b/pkgs/tools/misc/journaldriver/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = [ maintainers.tazjin ]; platforms = platforms.linux; + mainProgram = "journaldriver"; }; } diff --git a/pkgs/tools/misc/jsonwatch/default.nix b/pkgs/tools/misc/jsonwatch/default.nix index 11e2e2d0e8d1..2f0e3b89149c 100644 --- a/pkgs/tools/misc/jsonwatch/default.nix +++ b/pkgs/tools/misc/jsonwatch/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ fab ]; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "jsonwatch"; }; } diff --git a/pkgs/tools/misc/jstest-gtk/default.nix b/pkgs/tools/misc/jstest-gtk/default.nix index 6824753c73ce..1b201396b7ad 100644 --- a/pkgs/tools/misc/jstest-gtk/default.nix +++ b/pkgs/tools/misc/jstest-gtk/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ wucke13 ]; platforms = platforms.linux; + mainProgram = "jstest-gtk"; }; } diff --git a/pkgs/tools/misc/jugglinglab/default.nix b/pkgs/tools/misc/jugglinglab/default.nix index ccacd89a85b0..9d552072f7df 100644 --- a/pkgs/tools/misc/jugglinglab/default.nix +++ b/pkgs/tools/misc/jugglinglab/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ wnklmnn ]; platforms = platforms.all; + mainProgram = "jugglinglab"; }; } diff --git a/pkgs/tools/misc/kak-lsp/default.nix b/pkgs/tools/misc/kak-lsp/default.nix index baa2bb81791b..f99789dfc1c1 100644 --- a/pkgs/tools/misc/kak-lsp/default.nix +++ b/pkgs/tools/misc/kak-lsp/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/kak-lsp/kak-lsp"; license = with licenses; [ unlicense /* or */ mit ]; maintainers = [ maintainers.spacekookie ]; + mainProgram = "kak-lsp"; }; } diff --git a/pkgs/tools/misc/kalker/default.nix b/pkgs/tools/misc/kalker/default.nix index b076ab351d73..2df69dd8f252 100644 --- a/pkgs/tools/misc/kalker/default.nix +++ b/pkgs/tools/misc/kalker/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage rec { ''; license = licenses.mit; maintainers = with maintainers; [ figsoda lovesegfault ]; + mainProgram = "kalker"; }; } diff --git a/pkgs/tools/misc/kargo/default.nix b/pkgs/tools/misc/kargo/default.nix index 91fcbf43ed88..2097d47aa1ba 100644 --- a/pkgs/tools/misc/kargo/default.nix +++ b/pkgs/tools/misc/kargo/default.nix @@ -34,5 +34,6 @@ buildPythonApplication rec { platforms = platforms.all; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "kargo"; }; } diff --git a/pkgs/tools/misc/kb/default.nix b/pkgs/tools/misc/kb/default.nix index 76db4d7deca4..85a72adebcdd 100644 --- a/pkgs/tools/misc/kb/default.nix +++ b/pkgs/tools/misc/kb/default.nix @@ -54,5 +54,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/gnebbia/kb/blob/v${version}/CHANGELOG.md"; license = licenses.gpl3Plus; maintainers = with maintainers; [ wesleyjrz ]; + mainProgram = "kb"; }; } diff --git a/pkgs/tools/misc/kcollectd/default.nix b/pkgs/tools/misc/kcollectd/default.nix index e38cb6f5a791..a5c1039274a4 100644 --- a/pkgs/tools/misc/kcollectd/default.nix +++ b/pkgs/tools/misc/kcollectd/default.nix @@ -52,5 +52,6 @@ mkDerivation rec { maintainers = [ maintainers.symphorien ]; license = [ lib.licenses.gpl3Plus ]; platforms = lib.platforms.linux; + mainProgram = "kcollectd"; }; } diff --git a/pkgs/tools/misc/keychain/default.nix b/pkgs/tools/misc/keychain/default.nix index dacffc30a2d4..edb0bc34e776 100644 --- a/pkgs/tools/misc/keychain/default.nix +++ b/pkgs/tools/misc/keychain/default.nix @@ -54,5 +54,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.unix; maintainers = with maintainers; [ sigma ]; + mainProgram = "keychain"; }; } diff --git a/pkgs/tools/misc/keymapviz/default.nix b/pkgs/tools/misc/keymapviz/default.nix index b02bb0a00fef..6ed68a43b31f 100644 --- a/pkgs/tools/misc/keymapviz/default.nix +++ b/pkgs/tools/misc/keymapviz/default.nix @@ -18,5 +18,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/yskoht/keymapviz"; license = licenses.mit; maintainers = with maintainers; [ lom ]; + mainProgram = "keymapviz"; }; } diff --git a/pkgs/tools/misc/kicli/default.nix b/pkgs/tools/misc/kicli/default.nix index 76516f4e4ac3..61eb8fe28ae6 100644 --- a/pkgs/tools/misc/kicli/default.nix +++ b/pkgs/tools/misc/kicli/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ poelzi ]; platforms = platforms.all; + mainProgram = "kicli"; }; } diff --git a/pkgs/tools/misc/killport/default.nix b/pkgs/tools/misc/killport/default.nix index 714beb78dccd..fa906506fff1 100644 --- a/pkgs/tools/misc/killport/default.nix +++ b/pkgs/tools/misc/killport/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jkfran/killport"; license = licenses.mit; maintainers = with maintainers; [ sno2wman ]; + mainProgram = "killport"; }; } diff --git a/pkgs/tools/misc/kitty-img/default.nix b/pkgs/tools/misc/kitty-img/default.nix index 75a2b81d7d75..c47c4e6fc80d 100644 --- a/pkgs/tools/misc/kitty-img/default.nix +++ b/pkgs/tools/misc/kitty-img/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://git.sr.ht/~zethra/kitty-img/refs/${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ gaykitty ]; + mainProgram = "kitty-img"; }; } diff --git a/pkgs/tools/misc/krapslog/default.nix b/pkgs/tools/misc/krapslog/default.nix index 6ac7233d9d1f..909d047f834a 100644 --- a/pkgs/tools/misc/krapslog/default.nix +++ b/pkgs/tools/misc/krapslog/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/acj/krapslog-rs"; license = with licenses; [ mit ]; maintainers = with maintainers; [ yanganto ]; + mainProgram = "krapslog"; }; } diff --git a/pkgs/tools/misc/kronometer/default.nix b/pkgs/tools/misc/kronometer/default.nix index 828f0d80c11c..06fafedf42ef 100644 --- a/pkgs/tools/misc/kronometer/default.nix +++ b/pkgs/tools/misc/kronometer/default.nix @@ -18,6 +18,7 @@ mkDerivation rec { description = "A stopwatch application"; license = licenses.gpl2; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "kronometer"; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; propagatedBuildInputs = [ kconfig kcrash kinit ]; diff --git a/pkgs/tools/misc/ksnip/default.nix b/pkgs/tools/misc/ksnip/default.nix index bae675b49599..60ba06a29930 100644 --- a/pkgs/tools/misc/ksnip/default.nix +++ b/pkgs/tools/misc/ksnip/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ x3ro ]; platforms = platforms.linux; + mainProgram = "ksnip"; }; } diff --git a/pkgs/tools/misc/kt/default.nix b/pkgs/tools/misc/kt/default.nix index af837ee3cebb..2e0bfbc1b102 100644 --- a/pkgs/tools/misc/kt/default.nix +++ b/pkgs/tools/misc/kt/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { maintainers = with maintainers; [ utdemir ]; platforms = with platforms; unix; license = licenses.mit; + mainProgram = "kt"; }; } diff --git a/pkgs/tools/misc/lavat/default.nix b/pkgs/tools/misc/lavat/default.nix index f63bfdffa335..f582157777b7 100644 --- a/pkgs/tools/misc/lavat/default.nix +++ b/pkgs/tools/misc/lavat/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = licenses.mit; homepage = "https://github.com/AngelJumbo/lavat"; platforms = platforms.all; + mainProgram = "lavat"; }; } diff --git a/pkgs/tools/misc/lazycli/default.nix b/pkgs/tools/misc/lazycli/default.nix index d3ef8192b38b..70b5f345690e 100644 --- a/pkgs/tools/misc/lazycli/default.nix +++ b/pkgs/tools/misc/lazycli/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jesseduffield/lazycli"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lazycli"; }; } diff --git a/pkgs/tools/misc/lazydocker/default.nix b/pkgs/tools/misc/lazydocker/default.nix index 353402658db9..59a6ad16ce9d 100644 --- a/pkgs/tools/misc/lazydocker/default.nix +++ b/pkgs/tools/misc/lazydocker/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/jesseduffield/lazydocker"; license = licenses.mit; maintainers = with maintainers; [ das-g Br1ght0ne ]; + mainProgram = "lazydocker"; }; } diff --git a/pkgs/tools/misc/ldapvi/default.nix b/pkgs/tools/misc/ldapvi/default.nix index 2b9ba694d3f6..4be3b9e9024c 100644 --- a/pkgs/tools/misc/ldapvi/default.nix +++ b/pkgs/tools/misc/ldapvi/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = with maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "ldapvi"; }; } diff --git a/pkgs/tools/misc/ldmtool/default.nix b/pkgs/tools/misc/ldmtool/default.nix index 51e3a77d8d68..6a1527ea8fe2 100644 --- a/pkgs/tools/misc/ldmtool/default.nix +++ b/pkgs/tools/misc/ldmtool/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ jensbin ]; license = licenses.gpl3; platforms = platforms.linux; + mainProgram = "ldmtool"; }; } diff --git a/pkgs/tools/misc/leanify/default.nix b/pkgs/tools/misc/leanify/default.nix index bcb936694fd7..8a6cfbe33827 100644 --- a/pkgs/tools/misc/leanify/default.nix +++ b/pkgs/tools/misc/leanify/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.mynacol ]; platforms = platforms.all; + mainProgram = "leanify"; }; } diff --git a/pkgs/tools/misc/ledit/default.nix b/pkgs/tools/misc/ledit/default.nix index 01810ceaf2f4..e6470ea3fb8c 100644 --- a/pkgs/tools/misc/ledit/default.nix +++ b/pkgs/tools/misc/ledit/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation { description = "A line editor, allowing to use shell commands with control characters like in emacs"; license = licenses.bsd3; maintainers = [ maintainers.delta ]; + mainProgram = "ledit"; }; } diff --git a/pkgs/tools/misc/lemmeknow/default.nix b/pkgs/tools/misc/lemmeknow/default.nix index f18b741d1149..aa5c3786831a 100644 --- a/pkgs/tools/misc/lemmeknow/default.nix +++ b/pkgs/tools/misc/lemmeknow/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/swanandx/lemmeknow/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda Br1ght0ne ]; + mainProgram = "lemmeknow"; }; } diff --git a/pkgs/tools/misc/lemmy-help/default.nix b/pkgs/tools/misc/lemmy-help/default.nix index 7cb5e2ddfd23..8c0f7110226e 100644 --- a/pkgs/tools/misc/lemmy-help/default.nix +++ b/pkgs/tools/misc/lemmy-help/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/numToStr/lemmy-help/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lemmy-help"; }; } diff --git a/pkgs/tools/misc/lerpn/default.nix b/pkgs/tools/misc/lerpn/default.nix index 24ada72baa55..8e35a5b0b107 100644 --- a/pkgs/tools/misc/lerpn/default.nix +++ b/pkgs/tools/misc/lerpn/default.nix @@ -29,5 +29,6 @@ python3.pkgs.buildPythonApplication { description = "Curses RPN calculator written in straight Python"; maintainers = with maintainers; [ ckie ]; license = licenses.gpl3Plus; + mainProgram = "lerpn"; }; } diff --git a/pkgs/tools/misc/libgen-cli/default.nix b/pkgs/tools/misc/libgen-cli/default.nix index eb01d4334475..5ef65e137036 100644 --- a/pkgs/tools/misc/libgen-cli/default.nix +++ b/pkgs/tools/misc/libgen-cli/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ zaninime ]; + mainProgram = "libgen-cli"; }; } diff --git a/pkgs/tools/misc/librespeed-cli/default.nix b/pkgs/tools/misc/librespeed-cli/default.nix index 175deef985e3..8751d9ab43d4 100644 --- a/pkgs/tools/misc/librespeed-cli/default.nix +++ b/pkgs/tools/misc/librespeed-cli/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { homepage = "https://github.com/librespeed/speedtest-cli"; license = with licenses; [ lgpl3Only ]; maintainers = with maintainers; [ fab ]; + mainProgram = "speedtest-cli"; }; } diff --git a/pkgs/tools/misc/lice/default.nix b/pkgs/tools/misc/lice/default.nix index 59b2cef38ad0..f873907c51ef 100644 --- a/pkgs/tools/misc/lice/default.nix +++ b/pkgs/tools/misc/lice/default.nix @@ -18,6 +18,7 @@ buildPythonPackage rec { license = licenses.bsd3; maintainers = with maintainers; [ swflint ]; platforms = platforms.unix; + mainProgram = "lice"; }; } diff --git a/pkgs/tools/misc/license-generator/default.nix b/pkgs/tools/misc/license-generator/default.nix index 5662b356f34e..2aa2235e7c3c 100644 --- a/pkgs/tools/misc/license-generator/default.nix +++ b/pkgs/tools/misc/license-generator/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/azu/license-generator"; license = licenses.mit; maintainers = with maintainers; [ loicreynier ]; + mainProgram = "license-generator"; }; } diff --git a/pkgs/tools/misc/lighthouse-steamvr/default.nix b/pkgs/tools/misc/lighthouse-steamvr/default.nix index 5328c14cdbfe..4ddd33ff1872 100644 --- a/pkgs/tools/misc/lighthouse-steamvr/default.nix +++ b/pkgs/tools/misc/lighthouse-steamvr/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ShayBox/Lighthouse"; license = licenses.mit; maintainers = with maintainers; [ expipiplus1 bddvlpr ]; + mainProgram = "lighthouse"; }; } diff --git a/pkgs/tools/misc/limitcpu/default.nix b/pkgs/tools/misc/limitcpu/default.nix index e9649b4be659..830eed9d94ae 100644 --- a/pkgs/tools/misc/limitcpu/default.nix +++ b/pkgs/tools/misc/limitcpu/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ freebsd; license = licenses.gpl2; maintainers = [maintainers.rycee]; + mainProgram = "cpulimit"; }; } diff --git a/pkgs/tools/misc/lineselect/default.nix b/pkgs/tools/misc/lineselect/default.nix index ff3aeedcf93d..a99908b2e70e 100644 --- a/pkgs/tools/misc/lineselect/default.nix +++ b/pkgs/tools/misc/lineselect/default.nix @@ -33,5 +33,6 @@ buildNpmPackage rec { homepage = "https://github.com/chfritz/lineselect"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lineselect"; }; } diff --git a/pkgs/tools/misc/lipl/default.nix b/pkgs/tools/misc/lipl/default.nix index 2ce54451bb8d..1f6b8437af30 100644 --- a/pkgs/tools/misc/lipl/default.nix +++ b/pkgs/tools/misc/lipl/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/yxdunc/lipl"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lipl"; }; } diff --git a/pkgs/tools/misc/livedl/default.nix b/pkgs/tools/misc/livedl/default.nix index f5c68be68d60..6db500695933 100644 --- a/pkgs/tools/misc/livedl/default.nix +++ b/pkgs/tools/misc/livedl/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { maintainers = with maintainers; [ wakira ]; platforms = platforms.linux ++ platforms.darwin; broken = stdenv.isDarwin; # build fails with go > 1.17 + mainProgram = "livedl"; }; } diff --git a/pkgs/tools/misc/lnav/default.nix b/pkgs/tools/misc/lnav/default.nix index 5f116711aa80..ffaea930b5d3 100644 --- a/pkgs/tools/misc/lnav/default.nix +++ b/pkgs/tools/misc/lnav/default.nix @@ -69,6 +69,7 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ dochang ]; platforms = platforms.unix; + mainProgram = "lnav"; }; } diff --git a/pkgs/tools/misc/lnch/default.nix b/pkgs/tools/misc/lnch/default.nix index 70d52d2ea8bd..30759303efbd 100644 --- a/pkgs/tools/misc/lnch/default.nix +++ b/pkgs/tools/misc/lnch/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/oem/lnch"; description = "Launches a process and moves it out of the process group"; license = licenses.mit; + mainProgram = "lnch"; }; } diff --git a/pkgs/tools/misc/loadlibrary/default.nix b/pkgs/tools/misc/loadlibrary/default.nix index a299a85b6b82..f919facf21b4 100644 --- a/pkgs/tools/misc/loadlibrary/default.nix +++ b/pkgs/tools/misc/loadlibrary/default.nix @@ -27,5 +27,6 @@ stdenv_32bit.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.eleanor ]; license = licenses.gpl2; + mainProgram = "mpclient"; }; } diff --git a/pkgs/tools/misc/locate-dominating-file/default.nix b/pkgs/tools/misc/locate-dominating-file/default.nix index 7e0d0664b563..6d599440a8e3 100644 --- a/pkgs/tools/misc/locate-dominating-file/default.nix +++ b/pkgs/tools/misc/locate-dominating-file/default.nix @@ -63,5 +63,6 @@ resholve.mkDerivation { license = licenses.mit; maintainers = [ maintainers.roman ]; platforms = platforms.all; + mainProgram = "locate-dominating-file"; }; } diff --git a/pkgs/tools/misc/logtop/default.nix b/pkgs/tools/misc/logtop/default.nix index 0aa99fd18aa7..ff0b3cdac000 100644 --- a/pkgs/tools/misc/logtop/default.nix +++ b/pkgs/tools/misc/logtop/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/JulienPalard/logtop"; platforms = platforms.unix; maintainers = [ maintainers.starcraft66 ]; + mainProgram = "logtop"; }; } diff --git a/pkgs/tools/misc/lolcat/default.nix b/pkgs/tools/misc/lolcat/default.nix index f62be23108eb..a10c81416053 100644 --- a/pkgs/tools/misc/lolcat/default.nix +++ b/pkgs/tools/misc/lolcat/default.nix @@ -12,5 +12,6 @@ bundlerApp { homepage = "https://github.com/busyloop/lolcat"; license = licenses.bsd3; maintainers = with maintainers; [ StillerHarpo manveru nicknovitski ]; + mainProgram = "lolcat"; }; } diff --git a/pkgs/tools/misc/lorri/default.nix b/pkgs/tools/misc/lorri/default.nix index aabc9d0e773f..a2cd0ef600d1 100644 --- a/pkgs/tools/misc/lorri/default.nix +++ b/pkgs/tools/misc/lorri/default.nix @@ -68,5 +68,6 @@ in (rustPlatform.buildRustPackage rec { homepage = "https://github.com/target/lorri"; license = licenses.asl20; maintainers = with maintainers; [ grahamc Profpatsch ]; + mainProgram = "lorri"; }; }) diff --git a/pkgs/tools/misc/lottieconverter/default.nix b/pkgs/tools/misc/lottieconverter/default.nix index e7ee6e9b74f2..557ac293aaa2 100644 --- a/pkgs/tools/misc/lottieconverter/default.nix +++ b/pkgs/tools/misc/lottieconverter/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.bsd3; platforms = platforms.all; maintainers = with maintainers; [ CRTified nickcao ]; + mainProgram = "lottieconverter"; }; }) diff --git a/pkgs/tools/misc/lsd/default.nix b/pkgs/tools/misc/lsd/default.nix index 83d7580a7eed..99dee32424fa 100644 --- a/pkgs/tools/misc/lsd/default.nix +++ b/pkgs/tools/misc/lsd/default.nix @@ -48,5 +48,6 @@ rustPlatform.buildRustPackage rec { description = "The next gen ls command"; license = licenses.asl20; maintainers = with maintainers; [ marsam zowoq SuperSandro2000 ]; + mainProgram = "lsd"; }; } diff --git a/pkgs/tools/misc/ltunify/default.nix b/pkgs/tools/misc/ltunify/default.nix index df425162d847..b85e3da4a5c0 100644 --- a/pkgs/tools/misc/ltunify/default.nix +++ b/pkgs/tools/misc/ltunify/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "ltunify"; }; } diff --git a/pkgs/tools/misc/lwc/default.nix b/pkgs/tools/misc/lwc/default.nix index f4c2e57eef48..77e6d5033f31 100644 --- a/pkgs/tools/misc/lwc/default.nix +++ b/pkgs/tools/misc/lwc/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/timdp/lwc"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lwc"; }; } diff --git a/pkgs/tools/misc/macchina/default.nix b/pkgs/tools/misc/macchina/default.nix index 0bde6b5baf54..3da4d9b07fbb 100644 --- a/pkgs/tools/misc/macchina/default.nix +++ b/pkgs/tools/misc/macchina/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ _414owen figsoda ]; + mainProgram = "macchina"; }; } diff --git a/pkgs/tools/misc/mailman-rss/default.nix b/pkgs/tools/misc/mailman-rss/default.nix index 93a3d1e16ac2..d71ee8795528 100644 --- a/pkgs/tools/misc/mailman-rss/default.nix +++ b/pkgs/tools/misc/mailman-rss/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/kyamagu/mailman-rss"; license = licenses.mit; maintainers = with maintainers; [ samueldr ]; + mainProgram = "mailman-rss"; }; } diff --git a/pkgs/tools/misc/makebootfat/default.nix b/pkgs/tools/misc/makebootfat/default.nix index d55b5727d00c..b2e93bb140ad 100644 --- a/pkgs/tools/misc/makebootfat/default.nix +++ b/pkgs/tools/misc/makebootfat/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; + mainProgram = "makebootfat"; }; } diff --git a/pkgs/tools/misc/mandown/default.nix b/pkgs/tools/misc/mandown/default.nix index 4851c764d0eb..308605e1172f 100644 --- a/pkgs/tools/misc/mandown/default.nix +++ b/pkgs/tools/misc/mandown/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.com/kornelski/mandown"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ ]; + mainProgram = "mandown"; }; } diff --git a/pkgs/tools/misc/manga-cli/default.nix b/pkgs/tools/misc/manga-cli/default.nix index 3f57b529e51a..65d45cf60e3c 100644 --- a/pkgs/tools/misc/manga-cli/default.nix +++ b/pkgs/tools/misc/manga-cli/default.nix @@ -35,5 +35,6 @@ stdenvNoCC.mkDerivation { description = "Bash script for reading mangas via the terminal by scraping manganato"; license = licenses.gpl3Only; maintainers = with maintainers; [ baitinq ]; + mainProgram = "manga-cli"; }; } diff --git a/pkgs/tools/misc/mapcidr/default.nix b/pkgs/tools/misc/mapcidr/default.nix index b998684d2a51..6bb2f43677b6 100644 --- a/pkgs/tools/misc/mapcidr/default.nix +++ b/pkgs/tools/misc/mapcidr/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ hanemile ]; + mainProgram = "mapcidr"; }; } diff --git a/pkgs/tools/misc/markdown-anki-decks/default.nix b/pkgs/tools/misc/markdown-anki-decks/default.nix index 17e3bf860fca..082bdf5a5f98 100644 --- a/pkgs/tools/misc/markdown-anki-decks/default.nix +++ b/pkgs/tools/misc/markdown-anki-decks/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "mdankideck"; }; } diff --git a/pkgs/tools/misc/marlin-calc/default.nix b/pkgs/tools/misc/marlin-calc/default.nix index 38a4f4ffb358..dc8ff4221009 100644 --- a/pkgs/tools/misc/marlin-calc/default.nix +++ b/pkgs/tools/misc/marlin-calc/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ gebner ]; platforms = platforms.unix; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/marlin-calc.x86_64-darwin + mainProgram = "marlin-calc"; }; } diff --git a/pkgs/tools/misc/massren/default.nix b/pkgs/tools/misc/massren/default.nix index 885ab1b0176a..4ca386c1374a 100644 --- a/pkgs/tools/misc/massren/default.nix +++ b/pkgs/tools/misc/massren/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/laurent22/massren"; maintainers = with maintainers; [ andrew-d ]; + mainProgram = "massren"; }; } diff --git a/pkgs/tools/misc/mastotool/default.nix b/pkgs/tools/misc/mastotool/default.nix index 3fb0c0034c35..a75f97c4a6ec 100644 --- a/pkgs/tools/misc/mastotool/default.nix +++ b/pkgs/tools/misc/mastotool/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { changelog = "https://github.com/muesli/mastotool/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "mastotool"; }; } diff --git a/pkgs/tools/misc/mathpix-snipping-tool/default.nix b/pkgs/tools/misc/mathpix-snipping-tool/default.nix index f6015f3928d6..c5b5745ceb33 100644 --- a/pkgs/tools/misc/mathpix-snipping-tool/default.nix +++ b/pkgs/tools/misc/mathpix-snipping-tool/default.nix @@ -27,5 +27,6 @@ in appimageTools.wrapType2 { license = licenses.unfree; maintainers = [ maintainers.hiro98 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "mathpix-snipping-tool"; }; } diff --git a/pkgs/tools/misc/mbuffer/default.nix b/pkgs/tools/misc/mbuffer/default.nix index 3e23d042f916..ec4157fb37ca 100644 --- a/pkgs/tools/misc/mbuffer/default.nix +++ b/pkgs/tools/misc/mbuffer/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ tokudan ]; platforms = platforms.linux; # Maybe other non-darwin Unix + mainProgram = "mbuffer"; }; } diff --git a/pkgs/tools/misc/mcfly/default.nix b/pkgs/tools/misc/mcfly/default.nix index 179dbe1dec3c..127dd142a9f1 100644 --- a/pkgs/tools/misc/mcfly/default.nix +++ b/pkgs/tools/misc/mcfly/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/cantino/mcfly/raw/v${version}/CHANGELOG.txt"; license = licenses.mit; maintainers = [ maintainers.melkor333 ]; + mainProgram = "mcfly"; }; } diff --git a/pkgs/tools/misc/mdr/default.nix b/pkgs/tools/misc/mdr/default.nix index 13af7192cf50..b33c51c99ca0 100644 --- a/pkgs/tools/misc/mdr/default.nix +++ b/pkgs/tools/misc/mdr/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/mdr"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "mdr"; }; } diff --git a/pkgs/tools/misc/mdslides/default.nix b/pkgs/tools/misc/mdslides/default.nix index d9265cd7863b..f329d02237a0 100644 --- a/pkgs/tools/misc/mdslides/default.nix +++ b/pkgs/tools/misc/mdslides/default.nix @@ -18,5 +18,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/dadoomer/markdown-slides"; license = licenses.mit; maintainers = [ maintainers.qjoly ]; + mainProgram = "mdslides"; }; } diff --git a/pkgs/tools/misc/me_cleaner/default.nix b/pkgs/tools/misc/me_cleaner/default.nix index 4872c349b20d..ec742b11c98e 100644 --- a/pkgs/tools/misc/me_cleaner/default.nix +++ b/pkgs/tools/misc/me_cleaner/default.nix @@ -20,5 +20,6 @@ python3.pkgs.buildPythonPackage rec { ''; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "me_cleaner.py"; }; } diff --git a/pkgs/tools/misc/megacli/default.nix b/pkgs/tools/misc/megacli/default.nix index e2eef587f27c..b198b030f3ea 100644 --- a/pkgs/tools/misc/megacli/default.nix +++ b/pkgs/tools/misc/megacli/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; + mainProgram = "MegaCli64"; }; } diff --git a/pkgs/tools/misc/melody/default.nix b/pkgs/tools/misc/melody/default.nix index 7f3f7f29f214..b4284a63eec1 100644 --- a/pkgs/tools/misc/melody/default.nix +++ b/pkgs/tools/misc/melody/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/yoav-lavi/melody"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "melody"; }; } diff --git a/pkgs/tools/misc/mermaid-filter/default.nix b/pkgs/tools/misc/mermaid-filter/default.nix index fd9d537dec4e..60d013deb5d6 100644 --- a/pkgs/tools/misc/mermaid-filter/default.nix +++ b/pkgs/tools/misc/mermaid-filter/default.nix @@ -35,5 +35,6 @@ buildNpmPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ ners ]; platforms = chromium.meta.platforms; + mainProgram = "mermaid-filter"; }; } diff --git a/pkgs/tools/misc/mimeo/default.nix b/pkgs/tools/misc/mimeo/default.nix index 6c221ac75798..49a86807017f 100644 --- a/pkgs/tools/misc/mimeo/default.nix +++ b/pkgs/tools/misc/mimeo/default.nix @@ -35,5 +35,6 @@ in python3Packages.buildPythonApplication { license = [ licenses.gpl2Only ]; maintainers = [ maintainers.rycee ]; platforms = platforms.unix; + mainProgram = "mimeo"; }; } diff --git a/pkgs/tools/misc/minipro/default.nix b/pkgs/tools/misc/minipro/default.nix index 305f2a885790..870c4706f882 100644 --- a/pkgs/tools/misc/minipro/default.nix +++ b/pkgs/tools/misc/minipro/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { description = "An open source program for controlling the MiniPRO TL866xx series of chip programmers"; license = licenses.gpl3Plus; maintainers = [ maintainers.bmwalters ]; + mainProgram = "minipro"; }; } diff --git a/pkgs/tools/misc/miniserve/default.nix b/pkgs/tools/misc/miniserve/default.nix index 141d32ec80ab..6d0d918b0199 100644 --- a/pkgs/tools/misc/miniserve/default.nix +++ b/pkgs/tools/misc/miniserve/default.nix @@ -56,5 +56,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/svenstaro/miniserve/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "miniserve"; }; } diff --git a/pkgs/tools/misc/ministat/default.nix b/pkgs/tools/misc/ministat/default.nix index 0cd3ff3a5c1f..d0f88e5d1b1c 100644 --- a/pkgs/tools/misc/ministat/default.nix +++ b/pkgs/tools/misc/ministat/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.beerware; maintainers = [ maintainers.dezgeg ]; platforms = platforms.all; + mainProgram = "ministat"; }; } diff --git a/pkgs/tools/misc/mktorrent/default.nix b/pkgs/tools/misc/mktorrent/default.nix index 36aee2034c87..74f449969a66 100644 --- a/pkgs/tools/misc/mktorrent/default.nix +++ b/pkgs/tools/misc/mktorrent/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ Profpatsch winter ]; platforms = platforms.all; + mainProgram = "mktorrent"; }; } diff --git a/pkgs/tools/misc/mloader/default.nix b/pkgs/tools/misc/mloader/default.nix index 9021724f8e0a..9790b169651d 100644 --- a/pkgs/tools/misc/mloader/default.nix +++ b/pkgs/tools/misc/mloader/default.nix @@ -31,5 +31,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/hurlenko/mloader"; license = licenses.gpl3Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "mloader"; }; } diff --git a/pkgs/tools/misc/mmake/default.nix b/pkgs/tools/misc/mmake/default.nix index acf571f7c5ac..32f089f1a771 100644 --- a/pkgs/tools/misc/mmake/default.nix +++ b/pkgs/tools/misc/mmake/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { ''; license = licenses.mit; maintainers = [ maintainers.gabesoft ]; + mainProgram = "mmake"; }; } diff --git a/pkgs/tools/misc/mmctl/default.nix b/pkgs/tools/misc/mmctl/default.nix index 7084ef0acb11..61e6712a112f 100644 --- a/pkgs/tools/misc/mmctl/default.nix +++ b/pkgs/tools/misc/mmctl/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/mattermost/mmctl"; license = licenses.asl20; maintainers = with maintainers; [ ppom ]; + mainProgram = "mmctl"; }; } diff --git a/pkgs/tools/misc/mnc/default.nix b/pkgs/tools/misc/mnc/default.nix index d84ff6643aec..b4b033c94f65 100644 --- a/pkgs/tools/misc/mnc/default.nix +++ b/pkgs/tools/misc/mnc/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { license = licenses.unlicense; platforms = platforms.linux; maintainers = with maintainers; [ wentam ]; + mainProgram = "mnc"; }; } diff --git a/pkgs/tools/misc/mods/default.nix b/pkgs/tools/misc/mods/default.nix index c2700e33b859..fda8944c330f 100644 --- a/pkgs/tools/misc/mods/default.nix +++ b/pkgs/tools/misc/mods/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/charmbracelet/mods"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "mods"; }; } diff --git a/pkgs/tools/misc/mongodb-compass/default.nix b/pkgs/tools/misc/mongodb-compass/default.nix index da800e0a836b..cc5858c16fb7 100644 --- a/pkgs/tools/misc/mongodb-compass/default.nix +++ b/pkgs/tools/misc/mongodb-compass/default.nix @@ -134,5 +134,6 @@ in stdenv.mkDerivation { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.sspl; platforms = [ "x86_64-linux" ]; + mainProgram = "mongodb-compass"; }; } diff --git a/pkgs/tools/misc/mons/default.nix b/pkgs/tools/misc/mons/default.nix index e9bd96b41b5e..d386c901e7c0 100644 --- a/pkgs/tools/misc/mons/default.nix +++ b/pkgs/tools/misc/mons/default.nix @@ -91,5 +91,6 @@ resholve.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ thiagokokada ]; platforms = platforms.unix; + mainProgram = "mons"; }; } diff --git a/pkgs/tools/misc/moon-phases/default.nix b/pkgs/tools/misc/moon-phases/default.nix index c1b58c7cce1a..f4d5a850efc9 100644 --- a/pkgs/tools/misc/moon-phases/default.nix +++ b/pkgs/tools/misc/moon-phases/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mirrorwitch/moon-phases"; license = licenses.acsl14; maintainers = with maintainers; [ mirrorwitch ]; + mainProgram = "moon-phases"; }; } diff --git a/pkgs/tools/misc/moserial/default.nix b/pkgs/tools/misc/moserial/default.nix index 278182ae5f06..8ac7091e003c 100644 --- a/pkgs/tools/misc/moserial/default.nix +++ b/pkgs/tools/misc/moserial/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ linsui ]; platforms = platforms.linux; + mainProgram = "moserial"; }; } diff --git a/pkgs/tools/misc/most/default.nix b/pkgs/tools/misc/most/default.nix index 2073e066ae73..2ec394cd250d 100644 --- a/pkgs/tools/misc/most/default.nix +++ b/pkgs/tools/misc/most/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { homepage = "https://www.jedsoft.org/most/index.html"; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "most"; }; } diff --git a/pkgs/tools/misc/mpdscribble/default.nix b/pkgs/tools/misc/mpdscribble/default.nix index 46bf31ed667e..335dedf12fe2 100644 --- a/pkgs/tools/misc/mpdscribble/default.nix +++ b/pkgs/tools/misc/mpdscribble/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.sohalt ]; platforms = platforms.unix; + mainProgram = "mpdscribble"; }; } diff --git a/pkgs/tools/misc/mpremote/default.nix b/pkgs/tools/misc/mpremote/default.nix index aa7b847dfb5a..04b7abb353a2 100644 --- a/pkgs/tools/misc/mpremote/default.nix +++ b/pkgs/tools/misc/mpremote/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { platforms = platforms.unix; license = licenses.mit; maintainers = with maintainers; [ _999eagle ]; + mainProgram = "mpremote"; }; } diff --git a/pkgs/tools/misc/mprime/default.nix b/pkgs/tools/misc/mprime/default.nix index 159159ce902a..e55f8ca50fe0 100644 --- a/pkgs/tools/misc/mprime/default.nix +++ b/pkgs/tools/misc/mprime/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; # Untested on linux-32 and osx. Works in theory. platforms = ["i686-linux" "x86_64-linux" "x86_64-darwin"]; + mainProgram = "mprime"; }; } diff --git a/pkgs/tools/misc/mprocs/default.nix b/pkgs/tools/misc/mprocs/default.nix index 4f47476f5f51..c42c17bd53c9 100644 --- a/pkgs/tools/misc/mprocs/default.nix +++ b/pkgs/tools/misc/mprocs/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/pvolok/mprocs"; license = licenses.mit; maintainers = with maintainers; [ GaetanLepage thehedgeh0g ]; + mainProgram = "mprocs"; }; } diff --git a/pkgs/tools/misc/ms-sys/default.nix b/pkgs/tools/misc/ms-sys/default.nix index c0f807318bbb..5d736952d232 100644 --- a/pkgs/tools/misc/ms-sys/default.nix +++ b/pkgs/tools/misc/ms-sys/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = "https://ms-sys.sourceforge.net/"; license = licenses.gpl2Plus; platforms = with platforms; linux; + mainProgram = "ms-sys"; }; } diff --git a/pkgs/tools/misc/mslink/default.nix b/pkgs/tools/misc/mslink/default.nix index 6db1ae3275c5..82c60ab926f0 100644 --- a/pkgs/tools/misc/mslink/default.nix +++ b/pkgs/tools/misc/mslink/default.nix @@ -29,5 +29,6 @@ gccStdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ mkg20001 ]; platforms = platforms.unix; + mainProgram = "mslink"; }; } diff --git a/pkgs/tools/misc/mtm/default.nix b/pkgs/tools/misc/mtm/default.nix index c142c1f29036..ffd7eefce8ae 100644 --- a/pkgs/tools/misc/mtm/default.nix +++ b/pkgs/tools/misc/mtm/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = [ maintainers.marsam ]; + mainProgram = "mtm"; }; } diff --git a/pkgs/tools/misc/multitail/default.nix b/pkgs/tools/misc/multitail/default.nix index 647991b412a2..3732d64dd929 100644 --- a/pkgs/tools/misc/multitail/default.nix +++ b/pkgs/tools/misc/multitail/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; platforms = lib.platforms.unix; license = lib.licenses.asl20; + mainProgram = "multitail"; }; } diff --git a/pkgs/tools/misc/multitime/default.nix b/pkgs/tools/misc/multitime/default.nix index 015f50fa57fa..e6f6280abab1 100644 --- a/pkgs/tools/misc/multitime/default.nix +++ b/pkgs/tools/misc/multitime/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; homepage = "https://tratt.net/laurie/src/multitime/"; platforms = lib.platforms.unix; + mainProgram = "multitime"; }; } diff --git a/pkgs/tools/misc/mutagen-compose/default.nix b/pkgs/tools/misc/mutagen-compose/default.nix index 5b379b2773f4..a98f8c770bb1 100644 --- a/pkgs/tools/misc/mutagen-compose/default.nix +++ b/pkgs/tools/misc/mutagen-compose/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { changelog = "https://github.com/mutagen-io/mutagen-compose/releases/tag/v${version}"; maintainers = [ maintainers.matthewpi ]; license = licenses.mit; + mainProgram = "mutagen-compose"; }; } diff --git a/pkgs/tools/misc/mvebu64boot/default.nix b/pkgs/tools/misc/mvebu64boot/default.nix index c2bb63186c3f..0c682cebd5e6 100644 --- a/pkgs/tools/misc/mvebu64boot/default.nix +++ b/pkgs/tools/misc/mvebu64boot/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ lukegb ]; platforms = platforms.all; + mainProgram = "mvebu64boot"; }; } diff --git a/pkgs/tools/misc/mysqltuner/default.nix b/pkgs/tools/misc/mysqltuner/default.nix index 61dba7569867..f13b455e523b 100644 --- a/pkgs/tools/misc/mysqltuner/default.nix +++ b/pkgs/tools/misc/mysqltuner/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/major/MySQLTuner-perl"; license = licenses.gpl3Plus; maintainers = with maintainers; [ peterhoeg shamilton ]; + mainProgram = "mysqltuner"; }; } diff --git a/pkgs/tools/misc/natls/default.nix b/pkgs/tools/misc/natls/default.nix index 368291f60d9a..205905224f83 100644 --- a/pkgs/tools/misc/natls/default.nix +++ b/pkgs/tools/misc/natls/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/willdoescode/nat"; license = licenses.mit; maintainers = with maintainers; [ msfjarvis ]; + mainProgram = "natls"; }; } diff --git a/pkgs/tools/misc/nb/default.nix b/pkgs/tools/misc/nb/default.nix index 79796255a843..56513d35c779 100644 --- a/pkgs/tools/misc/nb/default.nix +++ b/pkgs/tools/misc/nb/default.nix @@ -63,5 +63,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Plus; maintainers = [ maintainers.toonn ]; platforms = platforms.all; + mainProgram = "nb"; }; } diff --git a/pkgs/tools/misc/nbench/default.nix b/pkgs/tools/misc/nbench/default.nix index 0ce1d66cf214..f1af32cc0e3f 100644 --- a/pkgs/tools/misc/nbench/default.nix +++ b/pkgs/tools/misc/nbench/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { description = "A synthetic computing benchmark program"; platforms = platforms.unix; maintainers = with lib.maintainers; [ bennofs ]; + mainProgram = "nbench"; }; } diff --git a/pkgs/tools/misc/nbqa/default.nix b/pkgs/tools/misc/nbqa/default.nix index cc988a02bc06..dec7eb1aa113 100644 --- a/pkgs/tools/misc/nbqa/default.nix +++ b/pkgs/tools/misc/nbqa/default.nix @@ -92,5 +92,6 @@ python3.pkgs.buildPythonApplication rec { description = "Run ruff, isort, pyupgrade, mypy, pylint, flake8, black, blacken-docs, and more on Jupyter Notebooks"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "nbqa"; }; } diff --git a/pkgs/tools/misc/nginx-config-formatter/default.nix b/pkgs/tools/misc/nginx-config-formatter/default.nix index 9d5f9c445b49..edfe912f3983 100644 --- a/pkgs/tools/misc/nginx-config-formatter/default.nix +++ b/pkgs/tools/misc/nginx-config-formatter/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ Baughn ]; license = licenses.asl20; homepage = "https://github.com/slomkowski/nginx-config-formatter"; + mainProgram = "nginxfmt"; }; } diff --git a/pkgs/tools/misc/nitch/default.nix b/pkgs/tools/misc/nitch/default.nix index a050b4133e30..a15542b5ade1 100644 --- a/pkgs/tools/misc/nitch/default.nix +++ b/pkgs/tools/misc/nitch/default.nix @@ -27,5 +27,6 @@ nimPackages.buildNimPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ michaelBelsanti ]; + mainProgram = "nitch"; }; } diff --git a/pkgs/tools/misc/nomino/default.nix b/pkgs/tools/misc/nomino/default.nix index 2ff9aac62fb5..e4b7acfa8883 100644 --- a/pkgs/tools/misc/nomino/default.nix +++ b/pkgs/tools/misc/nomino/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/yaa110/nomino/releases/tag/${src.rev}"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "nomino"; }; } diff --git a/pkgs/tools/misc/noteshrink/default.nix b/pkgs/tools/misc/noteshrink/default.nix index 67c49c3ad0d5..4c76c332645f 100644 --- a/pkgs/tools/misc/noteshrink/default.nix +++ b/pkgs/tools/misc/noteshrink/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { homepage = "https://mzucker.github.io/2016/09/20/noteshrink.html"; license = licenses.mit; maintainers = with maintainers; [ rnhmjoj ]; + mainProgram = "noteshrink"; }; } diff --git a/pkgs/tools/misc/noti/default.nix b/pkgs/tools/misc/noti/default.nix index 40c060b63155..82d3dd4c2ef4 100644 --- a/pkgs/tools/misc/noti/default.nix +++ b/pkgs/tools/misc/noti/default.nix @@ -48,5 +48,6 @@ buildGoModule rec { homepage = "https://github.com/variadico/noti"; license = licenses.mit; maintainers = with maintainers; [ stites marsam ]; + mainProgram = "noti"; }; } diff --git a/pkgs/tools/misc/notify/default.nix b/pkgs/tools/misc/notify/default.nix index 09f1d238fbb1..be7c6daf8e47 100644 --- a/pkgs/tools/misc/notify/default.nix +++ b/pkgs/tools/misc/notify/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/projectdiscovery/notify"; license = licenses.mit; maintainers = with maintainers; [ hanemile ]; + mainProgram = "notify"; }; } diff --git a/pkgs/tools/misc/ntfy/default.nix b/pkgs/tools/misc/ntfy/default.nix index 8e00ef627691..cb81d49e29d1 100644 --- a/pkgs/tools/misc/ntfy/default.nix +++ b/pkgs/tools/misc/ntfy/default.nix @@ -98,5 +98,6 @@ in python.pkgs.buildPythonApplication rec { homepage = "http://ntfy.rtfd.org/"; license = licenses.gpl3; maintainers = with maintainers; [ kamilchm ]; + mainProgram = "ntfy"; }; } diff --git a/pkgs/tools/misc/nux/default.nix b/pkgs/tools/misc/nux/default.nix index a852f830937b..89aea5e9dd9d 100644 --- a/pkgs/tools/misc/nux/default.nix +++ b/pkgs/tools/misc/nux/default.nix @@ -34,5 +34,6 @@ rustPlatform.buildRustPackage { description = "A wrapper over the nix cli"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ ]; + mainProgram = "nux"; }; } diff --git a/pkgs/tools/misc/nvfancontrol/default.nix b/pkgs/tools/misc/nvfancontrol/default.nix index 2bfdb9896e4a..1b2bebfce895 100644 --- a/pkgs/tools/misc/nvfancontrol/default.nix +++ b/pkgs/tools/misc/nvfancontrol/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Only ]; platforms = platforms.linux; maintainers = with maintainers; [ devins2518 ]; + mainProgram = "nvfancontrol"; }; } diff --git a/pkgs/tools/misc/nvimpager/default.nix b/pkgs/tools/misc/nvimpager/default.nix index 1aee06ddf564..f2679259fa1f 100644 --- a/pkgs/tools/misc/nvimpager/default.nix +++ b/pkgs/tools/misc/nvimpager/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = [ maintainers.lucc ]; + mainProgram = "nvimpager"; }; } diff --git a/pkgs/tools/misc/nyancat/default.nix b/pkgs/tools/misc/nyancat/default.nix index 3aca7cc1729c..89acccd66fc1 100644 --- a/pkgs/tools/misc/nyancat/default.nix +++ b/pkgs/tools/misc/nyancat/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.ncsa; maintainers = with maintainers; [ midchildan ]; platforms = platforms.unix; + mainProgram = "nyancat"; }; } diff --git a/pkgs/tools/misc/ocs-url/default.nix b/pkgs/tools/misc/ocs-url/default.nix index 564c7b81c742..52c65d4b5b26 100644 --- a/pkgs/tools/misc/ocs-url/default.nix +++ b/pkgs/tools/misc/ocs-url/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ SohamG ]; platforms = platforms.linux; + mainProgram = "ocs-url"; }; } diff --git a/pkgs/tools/misc/octofetch/default.nix b/pkgs/tools/misc/octofetch/default.nix index 634120d539cc..4c4083d9555d 100644 --- a/pkgs/tools/misc/octofetch/default.nix +++ b/pkgs/tools/misc/octofetch/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { description = "Github user information on terminal"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "octofetch"; }; } diff --git a/pkgs/tools/misc/octosql/default.nix b/pkgs/tools/misc/octosql/default.nix index 6f928fd61f34..a42f80d95ff9 100644 --- a/pkgs/tools/misc/octosql/default.nix +++ b/pkgs/tools/misc/octosql/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/cube2222/octosql"; license = licenses.mpl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "octosql"; }; } diff --git a/pkgs/tools/misc/odyssey/default.nix b/pkgs/tools/misc/odyssey/default.nix index 086c1eea58a8..2f3ccb0e154b 100644 --- a/pkgs/tools/misc/odyssey/default.nix +++ b/pkgs/tools/misc/odyssey/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.marsam ]; platforms = [ "x86_64-linux" ]; + mainProgram = "odyssey"; }; } diff --git a/pkgs/tools/misc/ondir/default.nix b/pkgs/tools/misc/ondir/default.nix index 2e8605c33abc..1b32f474fc04 100644 --- a/pkgs/tools/misc/ondir/default.nix +++ b/pkgs/tools/misc/ondir/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation { homepage = "https://github.com/alecthomas/ondir/"; license = licenses.gpl2Only; maintainers = [ maintainers.michaelCTS ]; + mainProgram = "ondir"; }; } diff --git a/pkgs/tools/misc/onefetch/default.nix b/pkgs/tools/misc/onefetch/default.nix index 9a1391b4614c..3dbd384884e0 100644 --- a/pkgs/tools/misc/onefetch/default.nix +++ b/pkgs/tools/misc/onefetch/default.nix @@ -60,5 +60,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/o2sh/onefetch/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne figsoda kloenk ]; + mainProgram = "onefetch"; }; } diff --git a/pkgs/tools/misc/open-pdf-sign/default.nix b/pkgs/tools/misc/open-pdf-sign/default.nix index 4a70bc2131dd..282ad778db5f 100644 --- a/pkgs/tools/misc/open-pdf-sign/default.nix +++ b/pkgs/tools/misc/open-pdf-sign/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ drupol ]; platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + mainProgram = "open-pdf-sign"; }; }) diff --git a/pkgs/tools/misc/opencorsairlink/default.nix b/pkgs/tools/misc/opencorsairlink/default.nix index ed11232065e9..40b747f20305 100644 --- a/pkgs/tools/misc/opencorsairlink/default.nix +++ b/pkgs/tools/misc/opencorsairlink/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = [ lib.maintainers.expipiplus1 ]; + mainProgram = "OpenCorsairLink.elf"; }; } diff --git a/pkgs/tools/misc/opentsdb/default.nix b/pkgs/tools/misc/opentsdb/default.nix index 3662c9793c43..abce03cae02f 100644 --- a/pkgs/tools/misc/opentsdb/default.nix +++ b/pkgs/tools/misc/opentsdb/default.nix @@ -347,5 +347,6 @@ in stdenv.mkDerivation rec { binaryBytecode # maven dependencies ]; maintainers = [ ]; + mainProgram = "tsdb"; }; } diff --git a/pkgs/tools/misc/org-stats/default.nix b/pkgs/tools/misc/org-stats/default.nix index 7c79f526fb8a..ead4f9e18d33 100644 --- a/pkgs/tools/misc/org-stats/default.nix +++ b/pkgs/tools/misc/org-stats/default.nix @@ -58,5 +58,6 @@ buildGoModule rec { changelog = "https://github.com/caarlos0/org-stats/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "org-stats"; }; } diff --git a/pkgs/tools/misc/otel-cli/default.nix b/pkgs/tools/misc/otel-cli/default.nix index 635e8ee10185..de35952f184a 100644 --- a/pkgs/tools/misc/otel-cli/default.nix +++ b/pkgs/tools/misc/otel-cli/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { changelog = "https://github.com/equinix-labs/otel-cli/releases/tag/v${version}"; license = licenses.asl20; maintainers = with lib.maintainers; [ emattiza urandom ]; + mainProgram = "otel-cli"; }; } diff --git a/pkgs/tools/misc/owofetch/default.nix b/pkgs/tools/misc/owofetch/default.nix index 4b312f0cea45..b623721ec9b2 100644 --- a/pkgs/tools/misc/owofetch/default.nix +++ b/pkgs/tools/misc/owofetch/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; platforms = platforms.x86_64; maintainers = with maintainers; [ nullishamy ]; + mainProgram = "owofetch"; }; } diff --git a/pkgs/tools/misc/pandoc-acro/default.nix b/pkgs/tools/misc/pandoc-acro/default.nix index d60bd10bcf69..36bd518f5b2b 100644 --- a/pkgs/tools/misc/pandoc-acro/default.nix +++ b/pkgs/tools/misc/pandoc-acro/default.nix @@ -59,5 +59,6 @@ buildPythonApplication { description = "Pandoc filter which manages acronyms in Pandoc flavored Markdown sources"; license = licenses.bsd2; maintainers = with maintainers; [ tfc ]; + mainProgram = "pandoc-acro"; }; } diff --git a/pkgs/tools/misc/pandoc-drawio-filter/default.nix b/pkgs/tools/misc/pandoc-drawio-filter/default.nix index a5e8c919ce7b..9a5ff8949ba6 100644 --- a/pkgs/tools/misc/pandoc-drawio-filter/default.nix +++ b/pkgs/tools/misc/pandoc-drawio-filter/default.nix @@ -48,6 +48,7 @@ let description = "Pandoc filter which converts draw.io diagrams to PDF"; license = licenses.mit; maintainers = with maintainers; [ tfc ]; + mainProgram = "pandoc-drawio"; }; }; diff --git a/pkgs/tools/misc/pandoc-eqnos/default.nix b/pkgs/tools/misc/pandoc-eqnos/default.nix index d808060fc23a..5ee4e9587d61 100644 --- a/pkgs/tools/misc/pandoc-eqnos/default.nix +++ b/pkgs/tools/misc/pandoc-eqnos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-eqnos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-eqnos"; }; } diff --git a/pkgs/tools/misc/pandoc-fignos/default.nix b/pkgs/tools/misc/pandoc-fignos/default.nix index 7ed7a8e710a7..eb8d0154ffce 100644 --- a/pkgs/tools/misc/pandoc-fignos/default.nix +++ b/pkgs/tools/misc/pandoc-fignos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-fignos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-fignos"; }; } diff --git a/pkgs/tools/misc/pandoc-imagine/default.nix b/pkgs/tools/misc/pandoc-imagine/default.nix index 67e27da960fc..ae94c3115366 100644 --- a/pkgs/tools/misc/pandoc-imagine/default.nix +++ b/pkgs/tools/misc/pandoc-imagine/default.nix @@ -24,5 +24,6 @@ buildPythonApplication rec { ''; license = with licenses; [ mit ]; maintainers = with maintainers; [ synthetica ]; + mainProgram = "pandoc-imagine"; }; } diff --git a/pkgs/tools/misc/pandoc-include/default.nix b/pkgs/tools/misc/pandoc-include/default.nix index 684af986b017..a5c9ea00bfdf 100644 --- a/pkgs/tools/misc/pandoc-include/default.nix +++ b/pkgs/tools/misc/pandoc-include/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/DCsunset/pandoc-include"; license = licenses.mit; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-include"; }; } diff --git a/pkgs/tools/misc/pandoc-katex/default.nix b/pkgs/tools/misc/pandoc-katex/default.nix index fdcfef878449..d2b9f03e51a4 100644 --- a/pkgs/tools/misc/pandoc-katex/default.nix +++ b/pkgs/tools/misc/pandoc-katex/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/xu-cheng/pandoc-katex"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ minijackson pacien ]; + mainProgram = "pandoc-katex"; }; } diff --git a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix index cdf0ab862df4..d8c1bb2ea8a3 100644 --- a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix +++ b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { description = "Pandoc filter which converts PlantUML code blocks to PlantUML images"; license = licenses.mit; maintainers = with maintainers; [ cmcdragonkai ]; + mainProgram = "pandoc-plantuml"; }; } diff --git a/pkgs/tools/misc/pandoc-secnos/default.nix b/pkgs/tools/misc/pandoc-secnos/default.nix index 507d7df400e3..0880214e218e 100644 --- a/pkgs/tools/misc/pandoc-secnos/default.nix +++ b/pkgs/tools/misc/pandoc-secnos/default.nix @@ -35,5 +35,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-secnos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-secnos"; }; } diff --git a/pkgs/tools/misc/pandoc-tablenos/default.nix b/pkgs/tools/misc/pandoc-tablenos/default.nix index e1fb785a7a9f..6ee5ef65861e 100644 --- a/pkgs/tools/misc/pandoc-tablenos/default.nix +++ b/pkgs/tools/misc/pandoc-tablenos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-tablenos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-tablenos"; }; } diff --git a/pkgs/tools/misc/panicparse/default.nix b/pkgs/tools/misc/panicparse/default.nix index 273675834363..6cf97eca5a97 100644 --- a/pkgs/tools/misc/panicparse/default.nix +++ b/pkgs/tools/misc/panicparse/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/maruel/panicparse"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "panicparse"; }; } diff --git a/pkgs/tools/misc/panoply/default.nix b/pkgs/tools/misc/panoply/default.nix index 801b3737f9b9..5a333a38a4bc 100644 --- a/pkgs/tools/misc/panoply/default.nix +++ b/pkgs/tools/misc/panoply/default.nix @@ -33,5 +33,6 @@ stdenvNoCC.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.markuskowa ]; license = licenses.unfree; # Package does not state a license + mainProgram = "panoply"; }; } diff --git a/pkgs/tools/misc/paperlike-go/default.nix b/pkgs/tools/misc/paperlike-go/default.nix index 63390f427d40..6ed29433a35d 100644 --- a/pkgs/tools/misc/paperlike-go/default.nix +++ b/pkgs/tools/misc/paperlike-go/default.nix @@ -24,5 +24,6 @@ buildGoModule { license = lib.licenses.asl20; maintainers = [ lib.maintainers.adisbladis ]; platforms = lib.platforms.linux; + mainProgram = "paperlike-cli"; }; } diff --git a/pkgs/tools/misc/paps/default.nix b/pkgs/tools/misc/paps/default.nix index 75cd8f3535cb..ab9c9e433c68 100644 --- a/pkgs/tools/misc/paps/default.nix +++ b/pkgs/tools/misc/paps/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "paps"; }; } diff --git a/pkgs/tools/misc/parcellite/default.nix b/pkgs/tools/misc/parcellite/default.nix index 04fe534984ed..d39115fcecc9 100644 --- a/pkgs/tools/misc/parcellite/default.nix +++ b/pkgs/tools/misc/parcellite/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/rickyrockrat/parcellite"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "parcellite"; }; } diff --git a/pkgs/tools/misc/parquet-tools/default.nix b/pkgs/tools/misc/parquet-tools/default.nix index 36a80202447f..bd35304f3cf1 100644 --- a/pkgs/tools/misc/parquet-tools/default.nix +++ b/pkgs/tools/misc/parquet-tools/default.nix @@ -70,5 +70,6 @@ buildPythonApplication rec { changelog = "https://github.com/ktrueda/parquet-tools/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "parquet-tools"; }; } diff --git a/pkgs/tools/misc/partition-manager/default.nix b/pkgs/tools/misc/partition-manager/default.nix index 6fdc0e32bea6..8dde1e68bd29 100644 --- a/pkgs/tools/misc/partition-manager/default.nix +++ b/pkgs/tools/misc/partition-manager/default.nix @@ -99,5 +99,6 @@ mkDerivation rec { license = with licenses; [ cc-by-40 cc0 gpl3Plus lgpl3Plus mit ]; homepage = "https://www.kde.org/applications/system/kdepartitionmanager/"; maintainers = with maintainers; [ peterhoeg oxalica ]; + mainProgram = "partitionmanager"; }; } diff --git a/pkgs/tools/misc/past-time/default.nix b/pkgs/tools/misc/past-time/default.nix index 4e551a041bdd..cb36808ea366 100644 --- a/pkgs/tools/misc/past-time/default.nix +++ b/pkgs/tools/misc/past-time/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/fabaff/past-time/releases/tag/${version}"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "past-time"; }; } diff --git a/pkgs/tools/misc/pastebinit/default.nix b/pkgs/tools/misc/pastebinit/default.nix index 079e6704c687..461e9c9c87fc 100644 --- a/pkgs/tools/misc/pastebinit/default.nix +++ b/pkgs/tools/misc/pastebinit/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ raboof ]; license = licenses.gpl2; platforms = platforms.linux ++ lib.platforms.darwin; + mainProgram = "pastebinit"; }; } diff --git a/pkgs/tools/misc/pazi/default.nix b/pkgs/tools/misc/pazi/default.nix index 661029cb61c4..c4c1ea18b549 100644 --- a/pkgs/tools/misc/pazi/default.nix +++ b/pkgs/tools/misc/pazi/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/euank/pazi"; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "pazi"; }; } diff --git a/pkgs/tools/misc/pb_cli/default.nix b/pkgs/tools/misc/pb_cli/default.nix index 48b819d5bfdd..b884b2865838 100644 --- a/pkgs/tools/misc/pb_cli/default.nix +++ b/pkgs/tools/misc/pb_cli/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/ptpb/pb_cli"; maintainers = [ maintainers.ar1a ]; license = licenses.gpl3Plus; + mainProgram = "pb"; }; } diff --git a/pkgs/tools/misc/pcp/default.nix b/pkgs/tools/misc/pcp/default.nix index eb73e128533e..e9d245c8129d 100644 --- a/pkgs/tools/misc/pcp/default.nix +++ b/pkgs/tools/misc/pcp/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ matthewcroughan ]; platforms = platforms.linux; + mainProgram = "pcp"; }; } diff --git a/pkgs/tools/misc/pdd/default.nix b/pkgs/tools/misc/pdd/default.nix index db80139098bf..2e34e94ad013 100644 --- a/pkgs/tools/misc/pdd/default.nix +++ b/pkgs/tools/misc/pdd/default.nix @@ -30,5 +30,6 @@ buildPythonApplication rec { ''; maintainers = [ maintainers.infinisil ]; license = licenses.gpl3; + mainProgram = "pdd"; }; } diff --git a/pkgs/tools/misc/pdf-parser/default.nix b/pkgs/tools/misc/pdf-parser/default.nix index 90c128f8ac35..593960c4d2cf 100644 --- a/pkgs/tools/misc/pdf-parser/default.nix +++ b/pkgs/tools/misc/pdf-parser/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonApplication { license = licenses.publicDomain; maintainers = [ maintainers.lightdiscord ]; platforms = platforms.all; + mainProgram = "pdf-parser.py"; }; } diff --git a/pkgs/tools/misc/peep/default.nix b/pkgs/tools/misc/peep/default.nix index 1ecad087ccfb..301b04cbb816 100644 --- a/pkgs/tools/misc/peep/default.nix +++ b/pkgs/tools/misc/peep/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/ryochack/peep/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "peep"; }; } diff --git a/pkgs/tools/misc/pferd/default.nix b/pkgs/tools/misc/pferd/default.nix index 46b525cd578b..af343a19d969 100644 --- a/pkgs/tools/misc/pferd/default.nix +++ b/pkgs/tools/misc/pferd/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonApplication rec { description = "Tool for downloading course-related files from ILIAS"; license = licenses.mit; maintainers = with maintainers; [ _0xbe7a ]; + mainProgram = "pferd"; }; } diff --git a/pkgs/tools/misc/pfetch-rs/default.nix b/pkgs/tools/misc/pfetch-rs/default.nix index 6291d24e2336..88f832db82a9 100644 --- a/pkgs/tools/misc/pfetch-rs/default.nix +++ b/pkgs/tools/misc/pfetch-rs/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Gobidev/pfetch-rs/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ gobidev ]; + mainProgram = "pfetch"; }; } diff --git a/pkgs/tools/misc/pfetch/default.nix b/pkgs/tools/misc/pfetch/default.nix index bbecf4656e74..5f9e8bf7676a 100644 --- a/pkgs/tools/misc/pfetch/default.nix +++ b/pkgs/tools/misc/pfetch/default.nix @@ -23,5 +23,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ equirosa ]; + mainProgram = "pfetch"; }; } diff --git a/pkgs/tools/misc/pfsshell/default.nix b/pkgs/tools/misc/pfsshell/default.nix index 10cde1385bb2..24eb379adf5c 100644 --- a/pkgs/tools/misc/pfsshell/default.nix +++ b/pkgs/tools/misc/pfsshell/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { afl20 # APA, PFS, and iomanX libraries which are compiled together with this package ]; maintainers = with maintainers; [ makefu ]; + mainProgram = "pfsshell"; }; } diff --git a/pkgs/tools/misc/pg_flame/default.nix b/pkgs/tools/misc/pg_flame/default.nix index f35706bfc674..da9cc6c77d59 100644 --- a/pkgs/tools/misc/pg_flame/default.nix +++ b/pkgs/tools/misc/pg_flame/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/mgartner/pg_flame"; license = licenses.asl20; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "pg_flame"; }; } diff --git a/pkgs/tools/misc/pg_top/default.nix b/pkgs/tools/misc/pg_top/default.nix index 9521136977f3..0999c9456d53 100644 --- a/pkgs/tools/misc/pg_top/default.nix +++ b/pkgs/tools/misc/pg_top/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { homepage = "http://ptop.projects.postgresql.org/"; platforms = platforms.linux; license = licenses.free; # see commands.c + mainProgram = "pg_top"; }; } diff --git a/pkgs/tools/misc/pgbadger/default.nix b/pkgs/tools/misc/pgbadger/default.nix index b335f644312a..4054e6b20e94 100644 --- a/pkgs/tools/misc/pgbadger/default.nix +++ b/pkgs/tools/misc/pgbadger/default.nix @@ -36,5 +36,6 @@ buildPerlPackage rec { changelog = "https://github.com/darold/pgbadger/raw/v${version}/ChangeLog"; license = lib.licenses.postgresql; maintainers = lib.teams.determinatesystems.members; + mainProgram = "pgbadger"; }; } diff --git a/pkgs/tools/misc/pgcenter/default.nix b/pkgs/tools/misc/pgcenter/default.nix index 507beb498952..ba962a393665 100644 --- a/pkgs/tools/misc/pgcenter/default.nix +++ b/pkgs/tools/misc/pgcenter/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Command-line admin tool for observing and troubleshooting PostgreSQL"; license = licenses.bsd3; maintainers = [ maintainers.marsam ]; + mainProgram = "pgcenter"; }; } diff --git a/pkgs/tools/misc/pgmetrics/default.nix b/pkgs/tools/misc/pgmetrics/default.nix index 7a24a87ca767..0df0070e18b9 100644 --- a/pkgs/tools/misc/pgmetrics/default.nix +++ b/pkgs/tools/misc/pgmetrics/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { description = "Collect and display information and stats from a running PostgreSQL server"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "pgmetrics"; }; } diff --git a/pkgs/tools/misc/phoronix-test-suite/default.nix b/pkgs/tools/misc/phoronix-test-suite/default.nix index 1456cb4b142f..cb4762c412f1 100644 --- a/pkgs/tools/misc/phoronix-test-suite/default.nix +++ b/pkgs/tools/misc/phoronix-test-suite/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ davidak ]; license = licenses.gpl3; platforms = with platforms; unix; + mainProgram = "phoronix-test-suite"; }; } diff --git a/pkgs/tools/misc/pick/default.nix b/pkgs/tools/misc/pick/default.nix index 9a6c6881f7df..cee77d3a1588 100644 --- a/pkgs/tools/misc/pick/default.nix +++ b/pkgs/tools/misc/pick/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.womfoo ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "pick"; }; } diff --git a/pkgs/tools/misc/picocom/default.nix b/pkgs/tools/misc/picocom/default.nix index 9685c80f06e5..d8422e3679fd 100644 --- a/pkgs/tools/misc/picocom/default.nix +++ b/pkgs/tools/misc/picocom/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/npat-efault/picocom/"; license = licenses.gpl2Plus; platforms = platforms.unix; + mainProgram = "picocom"; }; } diff --git a/pkgs/tools/misc/pipectl/default.nix b/pkgs/tools/misc/pipectl/default.nix index 9ce250bef78e..f3e80655279f 100644 --- a/pkgs/tools/misc/pipectl/default.nix +++ b/pkgs/tools/misc/pipectl/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; description = "a simple named pipe management utility"; maintainers = with maintainers; [ synthetica ]; + mainProgram = "pipectl"; }; } diff --git a/pkgs/tools/misc/pipelight/default.nix b/pkgs/tools/misc/pipelight/default.nix index e6ec23266d2c..90c1e8d1e86a 100644 --- a/pkgs/tools/misc/pipelight/default.nix +++ b/pkgs/tools/misc/pipelight/default.nix @@ -63,5 +63,6 @@ in stdenv.mkDerivation rec { description = "A wrapper for using Windows plugins in Linux browsers"; maintainers = with lib.maintainers; [ ]; platforms = [ "x86_64-linux" "i686-linux" ]; + mainProgram = "pipelight-plugin"; }; } diff --git a/pkgs/tools/misc/pipreqs/default.nix b/pkgs/tools/misc/pipreqs/default.nix index 2689581b6c06..49062b3a5cb8 100644 --- a/pkgs/tools/misc/pipreqs/default.nix +++ b/pkgs/tools/misc/pipreqs/default.nix @@ -21,5 +21,6 @@ buildPythonApplication rec { homepage = "https://github.com/bndr/pipreqs"; license = licenses.asl20; maintainers = with maintainers; [ psyanticy ]; + mainProgram = "pipreqs"; }; } diff --git a/pkgs/tools/misc/pistol/default.nix b/pkgs/tools/misc/pistol/default.nix index 22ddde837612..79826e6f7924 100644 --- a/pkgs/tools/misc/pistol/default.nix +++ b/pkgs/tools/misc/pistol/default.nix @@ -42,5 +42,6 @@ buildGoModule rec { homepage = "https://github.com/doronbehar/pistol"; license = licenses.mit; maintainers = with maintainers; [ doronbehar ]; + mainProgram = "pistol"; }; } diff --git a/pkgs/tools/misc/piston-cli/default.nix b/pkgs/tools/misc/piston-cli/default.nix index 8c78f3f7b30b..44ec8eabc149 100644 --- a/pkgs/tools/misc/piston-cli/default.nix +++ b/pkgs/tools/misc/piston-cli/default.nix @@ -33,5 +33,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/Shivansh-007/piston-cli"; license = licenses.mit; maintainers = with maintainers; [ ethancedwards8 ]; + mainProgram = "piston"; }; } diff --git a/pkgs/tools/misc/pixd/default.nix b/pkgs/tools/misc/pixd/default.nix index 2e8f552e1a81..84ad2c92e207 100644 --- a/pkgs/tools/misc/pixd/default.nix +++ b/pkgs/tools/misc/pixd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.FireyFly ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "pixd"; }; } diff --git a/pkgs/tools/misc/pk2cmd/default.nix b/pkgs/tools/misc/pk2cmd/default.nix index b6678f52d748..9b04a668dadb 100644 --- a/pkgs/tools/misc/pk2cmd/default.nix +++ b/pkgs/tools/misc/pk2cmd/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { homepage = "https://www.microchip.com/pickit2"; license = lib.licenses.unfree; #MicroChip-PK2 description = "Microchip PIC programming software for the PICKit2 programmer"; + mainProgram = "pk2cmd"; }; } diff --git a/pkgs/tools/misc/pkgdiff/default.nix b/pkgs/tools/misc/pkgdiff/default.nix index 2f68e9505edb..45ec2df2beaf 100644 --- a/pkgs/tools/misc/pkgdiff/default.nix +++ b/pkgs/tools/misc/pkgdiff/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ sweber ]; platforms = platforms.unix; + mainProgram = "pkgdiff"; }; } diff --git a/pkgs/tools/misc/pkgtop/default.nix b/pkgs/tools/misc/pkgtop/default.nix index 464e22724c77..acb56dd47d4b 100644 --- a/pkgs/tools/misc/pkgtop/default.nix +++ b/pkgs/tools/misc/pkgtop/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { changelog = "https://github.com/orhun/pkgtop/releases/tag/${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "pkgtop"; }; } diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix index eb6cfb7ebcbe..411b76d0205a 100644 --- a/pkgs/tools/misc/plantuml/default.nix +++ b/pkgs/tools/misc/plantuml/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bjornfor Mogria ]; platforms = platforms.unix; + mainProgram = "plantuml"; }; } diff --git a/pkgs/tools/misc/pmbootstrap/default.nix b/pkgs/tools/misc/pmbootstrap/default.nix index 763485d75585..43a803dfa3e5 100644 --- a/pkgs/tools/misc/pmbootstrap/default.nix +++ b/pkgs/tools/misc/pmbootstrap/default.nix @@ -102,5 +102,6 @@ buildPythonApplication rec { homepage = "https://gitlab.com/postmarketOS/pmbootstrap"; license = licenses.gpl3Plus; maintainers = with maintainers; [ onny ]; + mainProgram = "pmbootstrap"; }; } diff --git a/pkgs/tools/misc/pod2mdoc/default.nix b/pkgs/tools/misc/pod2mdoc/default.nix index 4e919e284892..eba487a57fb7 100644 --- a/pkgs/tools/misc/pod2mdoc/default.nix +++ b/pkgs/tools/misc/pod2mdoc/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "pod2mdoc"; }; } diff --git a/pkgs/tools/misc/poop/default.nix b/pkgs/tools/misc/poop/default.nix index fe595f76ffaa..d3b444d9472f 100644 --- a/pkgs/tools/misc/poop/default.nix +++ b/pkgs/tools/misc/poop/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "poop"; }; } diff --git a/pkgs/tools/misc/portal/default.nix b/pkgs/tools/misc/portal/default.nix index 978d3632da1f..3577f0f0b31a 100644 --- a/pkgs/tools/misc/portal/default.nix +++ b/pkgs/tools/misc/portal/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { changelog = "https://github.com/SpatiumPortae/portal/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ tennox ]; + mainProgram = "portal"; }; } diff --git a/pkgs/tools/misc/pouf/default.nix b/pkgs/tools/misc/pouf/default.nix index 9206e16463ed..8029d77fcbc8 100644 --- a/pkgs/tools/misc/pouf/default.nix +++ b/pkgs/tools/misc/pouf/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/mothsart/pouf/releases/tag/${version}"; maintainers = with maintainers; [ mothsart ]; license = with licenses; [ mit ]; + mainProgram = "pouf"; }; } diff --git a/pkgs/tools/misc/poweralertd/default.nix b/pkgs/tools/misc/poweralertd/default.nix index 58d54f5707ba..677d85e18f09 100644 --- a/pkgs/tools/misc/poweralertd/default.nix +++ b/pkgs/tools/misc/poweralertd/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ thibautmarty ]; + mainProgram = "poweralertd"; }; } diff --git a/pkgs/tools/misc/powerline-rs/default.nix b/pkgs/tools/misc/powerline-rs/default.nix index 7222ac9be7d8..5edde7b3653f 100644 --- a/pkgs/tools/misc/powerline-rs/default.nix +++ b/pkgs/tools/misc/powerline-rs/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "powerline-rs"; }; } diff --git a/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix b/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix index ebe41abb8e33..3b0fcacd4892 100644 --- a/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix +++ b/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix @@ -46,5 +46,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/yuvipanda/pre-commit-hook-ensure-sops"; maintainers = with maintainers; [ nialov ]; license = licenses.bsd3; + mainProgram = "pre-commit-hook-ensure-sops"; }; } diff --git a/pkgs/tools/misc/pre-commit/default.nix b/pkgs/tools/misc/pre-commit/default.nix index ded7b3290d3c..78042489ff9d 100644 --- a/pkgs/tools/misc/pre-commit/default.nix +++ b/pkgs/tools/misc/pre-commit/default.nix @@ -181,5 +181,6 @@ buildPythonApplication rec { homepage = "https://pre-commit.com/"; license = licenses.mit; maintainers = with maintainers; [ borisbabic ]; + mainProgram = "pre-commit"; }; } diff --git a/pkgs/tools/misc/precice-config-visualizer/default.nix b/pkgs/tools/misc/precice-config-visualizer/default.nix index be6e7f0a9bb6..9b6d40a0c733 100644 --- a/pkgs/tools/misc/precice-config-visualizer/default.nix +++ b/pkgs/tools/misc/precice-config-visualizer/default.nix @@ -23,5 +23,6 @@ python3Packages.buildPythonApplication rec { description = "Small python tool for visualizing the preCICE xml configuration "; license = licenses.gpl3Only; maintainers = with maintainers; [ Scriptkiddi ]; + mainProgram = "precice-config-visualizer"; }; } diff --git a/pkgs/tools/misc/present-cli/default.nix b/pkgs/tools/misc/present-cli/default.nix index 99427833ddff..7c1c87647a19 100644 --- a/pkgs/tools/misc/present-cli/default.nix +++ b/pkgs/tools/misc/present-cli/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/terror/present/"; license = licenses.cc0; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "present"; }; } diff --git a/pkgs/tools/misc/pridecat/default.nix b/pkgs/tools/misc/pridecat/default.nix index d7bf2b86d6da..4d4ed57fc235 100644 --- a/pkgs/tools/misc/pridecat/default.nix +++ b/pkgs/tools/misc/pridecat/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation { homepage = "https://github.com/lunasorcery/pridecat"; license = licenses.cc-by-nc-sa-40; maintainers = with maintainers; [ lunarequest ]; + mainProgram = "pridecat"; }; } diff --git a/pkgs/tools/misc/pridefetch/default.nix b/pkgs/tools/misc/pridefetch/default.nix index 22e5c7a0afb2..dedd3b336d78 100644 --- a/pkgs/tools/misc/pridefetch/default.nix +++ b/pkgs/tools/misc/pridefetch/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation { maintainers.minion3665 ]; platforms = platforms.all; + mainProgram = "pridefetch"; }; } diff --git a/pkgs/tools/misc/procyon/default.nix b/pkgs/tools/misc/procyon/default.nix index e5ef58e3a3e1..7026ce6febfb 100644 --- a/pkgs/tools/misc/procyon/default.nix +++ b/pkgs/tools/misc/procyon/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/mstrobel/procyon/"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "procyon"; }; } diff --git a/pkgs/tools/misc/profetch/default.nix b/pkgs/tools/misc/profetch/default.nix index c113f48fd13d..fc5f3cea4a0f 100644 --- a/pkgs/tools/misc/profetch/default.nix +++ b/pkgs/tools/misc/profetch/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = [ maintainers.vel ]; + mainProgram = "profetch"; }; } diff --git a/pkgs/tools/misc/progress/default.nix b/pkgs/tools/misc/progress/default.nix index 2a8dc9926017..063d4d122acb 100644 --- a/pkgs/tools/misc/progress/default.nix +++ b/pkgs/tools/misc/progress/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; + mainProgram = "progress"; }; } diff --git a/pkgs/tools/misc/promexplorer/default.nix b/pkgs/tools/misc/promexplorer/default.nix index efdbbe4e6da5..3f02597bbcff 100644 --- a/pkgs/tools/misc/promexplorer/default.nix +++ b/pkgs/tools/misc/promexplorer/default.nix @@ -18,5 +18,6 @@ nimPackages.buildNimPackage rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ marcusramberg ]; + mainProgram = "promexplorer"; }; } diff --git a/pkgs/tools/misc/promql-cli/default.nix b/pkgs/tools/misc/promql-cli/default.nix index a65dfb87ea0a..d5188e83f293 100644 --- a/pkgs/tools/misc/promql-cli/default.nix +++ b/pkgs/tools/misc/promql-cli/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/nalbury/promql-cli"; license = licenses.asl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "promql"; }; } diff --git a/pkgs/tools/misc/proximity-sort/default.nix b/pkgs/tools/misc/proximity-sort/default.nix index 8ad6e5c1c176..3b0f1ca5be3d 100644 --- a/pkgs/tools/misc/proximity-sort/default.nix +++ b/pkgs/tools/misc/proximity-sort/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jonhoo/proximity-sort"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "proximity-sort"; }; } diff --git a/pkgs/tools/misc/pspg/default.nix b/pkgs/tools/misc/pspg/default.nix index e0da056c48c7..2449fd30171d 100644 --- a/pkgs/tools/misc/pspg/default.nix +++ b/pkgs/tools/misc/pspg/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = [ maintainers.jlesquembre ]; + mainProgram = "pspg"; }; } diff --git a/pkgs/tools/misc/psql2csv/default.nix b/pkgs/tools/misc/psql2csv/default.nix index 21b58583bcca..729582f2e404 100644 --- a/pkgs/tools/misc/psql2csv/default.nix +++ b/pkgs/tools/misc/psql2csv/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; inherit (postgresql.meta) platforms; + mainProgram = "psql2csv"; }; } diff --git a/pkgs/tools/misc/psrecord/default.nix b/pkgs/tools/misc/psrecord/default.nix index 2f2b14e4875a..04b1970fe02b 100644 --- a/pkgs/tools/misc/psrecord/default.nix +++ b/pkgs/tools/misc/psrecord/default.nix @@ -27,5 +27,6 @@ buildPythonApplication rec { homepage = "https://github.com/astrofrog/psrecord"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ johnazoidberg ]; + mainProgram = "psrecord"; }; } diff --git a/pkgs/tools/misc/pv/default.nix b/pkgs/tools/misc/pv/default.nix index 6fa9c477af09..2c8f0d5521ba 100644 --- a/pkgs/tools/misc/pv/default.nix +++ b/pkgs/tools/misc/pv/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ matthiasbeyer ]; platforms = lib.platforms.all; + mainProgram = "pv"; }; } diff --git a/pkgs/tools/misc/pws/default.nix b/pkgs/tools/misc/pws/default.nix index 783bb9b5a384..97f458568677 100644 --- a/pkgs/tools/misc/pws/default.nix +++ b/pkgs/tools/misc/pws/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ swistak35 nicknovitski ]; platforms = platforms.unix; + mainProgram = "pws"; }; } diff --git a/pkgs/tools/misc/q-text-as-data/default.nix b/pkgs/tools/misc/q-text-as-data/default.nix index 69d11ab34589..5a63752b8238 100644 --- a/pkgs/tools/misc/q-text-as-data/default.nix +++ b/pkgs/tools/misc/q-text-as-data/default.nix @@ -37,5 +37,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3; maintainers = [ maintainers.taneb ]; platforms = platforms.all; + mainProgram = "q"; }; } diff --git a/pkgs/tools/misc/qdl/default.nix b/pkgs/tools/misc/qdl/default.nix index 5fdf78acefcd..02435272535f 100644 --- a/pkgs/tools/misc/qdl/default.nix +++ b/pkgs/tools/misc/qdl/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { license = licenses.bsd3; maintainers = with maintainers; [ muscaln ]; platforms = platforms.linux; + mainProgram = "qdl"; }; } diff --git a/pkgs/tools/misc/qjoypad/default.nix b/pkgs/tools/misc/qjoypad/default.nix index 6770ec133d3c..a602e7b7fad6 100644 --- a/pkgs/tools/misc/qjoypad/default.nix +++ b/pkgs/tools/misc/qjoypad/default.nix @@ -35,5 +35,6 @@ mkDerivation rec { license = lib.licenses.gpl2; maintainers = with maintainers; [ astsmtl ]; platforms = with platforms; linux; + mainProgram = "qjoypad"; }; } diff --git a/pkgs/tools/misc/qmk/default.nix b/pkgs/tools/misc/qmk/default.nix index ce0a11c10c83..42361d5e63cc 100644 --- a/pkgs/tools/misc/qmk/default.nix +++ b/pkgs/tools/misc/qmk/default.nix @@ -71,5 +71,6 @@ python3.pkgs.buildPythonApplication rec { ''; license = licenses.mit; maintainers = with maintainers; [ bhipple babariviere ekleog ]; + mainProgram = "qmk"; }; } diff --git a/pkgs/tools/misc/qmk_hid/default.nix b/pkgs/tools/misc/qmk_hid/default.nix index 54f4f15f8e66..f5d1b61868a3 100644 --- a/pkgs/tools/misc/qmk_hid/default.nix +++ b/pkgs/tools/misc/qmk_hid/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/FrameworkComputer/qmk_hid"; license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ janik ]; + mainProgram = "qmk_hid"; }; } diff --git a/pkgs/tools/misc/qt5ct/default.nix b/pkgs/tools/misc/qt5ct/default.nix index d031168a6935..d9ee0358a76a 100644 --- a/pkgs/tools/misc/qt5ct/default.nix +++ b/pkgs/tools/misc/qt5ct/default.nix @@ -27,5 +27,6 @@ mkDerivation rec { platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ ralith ]; + mainProgram = "qt5ct"; }; } diff --git a/pkgs/tools/misc/qt6ct/default.nix b/pkgs/tools/misc/qt6ct/default.nix index c011ae1b78aa..248bc3a48e4c 100644 --- a/pkgs/tools/misc/qt6ct/default.nix +++ b/pkgs/tools/misc/qt6ct/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ Flakebi Scrumplex ]; + mainProgram = "qt6ct"; }; }) diff --git a/pkgs/tools/misc/quich/default.nix b/pkgs/tools/misc/quich/default.nix index 1b54eb01112c..effd7993b803 100644 --- a/pkgs/tools/misc/quich/default.nix +++ b/pkgs/tools/misc/quich/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.xdhampus ]; platforms = platforms.all; + mainProgram = "quich"; }; } diff --git a/pkgs/tools/misc/radeon-profile/default.nix b/pkgs/tools/misc/radeon-profile/default.nix index acadda5c549b..8c42cccfcdf0 100644 --- a/pkgs/tools/misc/radeon-profile/default.nix +++ b/pkgs/tools/misc/radeon-profile/default.nix @@ -27,6 +27,7 @@ mkDerivation rec { homepage = "https://github.com/marazmista/radeon-profile"; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "radeon-profile"; }; } diff --git a/pkgs/tools/misc/ramfetch/default.nix b/pkgs/tools/misc/ramfetch/default.nix index a60315eaa58c..136c33598277 100644 --- a/pkgs/tools/misc/ramfetch/default.nix +++ b/pkgs/tools/misc/ramfetch/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.mit; maintainers = [ lib.maintainers.markbeep ]; + mainProgram = "ramfetch"; }; } diff --git a/pkgs/tools/misc/rargs/default.nix b/pkgs/tools/misc/rargs/default.nix index ed15e81709d9..54c7e393d2d2 100644 --- a/pkgs/tools/misc/rargs/default.nix +++ b/pkgs/tools/misc/rargs/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lolabout/rargs"; license = with licenses; [ mit ]; maintainers = with maintainers; [ pblkt ]; + mainProgram = "rargs"; }; } diff --git a/pkgs/tools/misc/rates/default.nix b/pkgs/tools/misc/rates/default.nix index 5d8b64846910..3989074d2461 100644 --- a/pkgs/tools/misc/rates/default.nix +++ b/pkgs/tools/misc/rates/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lunush/rates"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "rates"; }; } diff --git a/pkgs/tools/misc/rauc/default.nix b/pkgs/tools/misc/rauc/default.nix index 2bd41d21a522..2fe8160bf718 100644 --- a/pkgs/tools/misc/rauc/default.nix +++ b/pkgs/tools/misc/rauc/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Only; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux; + mainProgram = "rauc"; }; } diff --git a/pkgs/tools/misc/rename/default.nix b/pkgs/tools/misc/rename/default.nix index a8b5f4a54ace..d7eed90d0639 100644 --- a/pkgs/tools/misc/rename/default.nix +++ b/pkgs/tools/misc/rename/default.nix @@ -15,5 +15,6 @@ perlPackages.buildPerlPackage rec { homepage = "https://github.com/pstray/rename"; maintainers = with maintainers; [ mkg cyplo ]; license = with licenses; [ gpl1Plus ]; + mainProgram = "rename"; }; } diff --git a/pkgs/tools/misc/rfc/default.nix b/pkgs/tools/misc/rfc/default.nix index e58c35fef3bd..60d77bfbaca2 100644 --- a/pkgs/tools/misc/rfc/default.nix +++ b/pkgs/tools/misc/rfc/default.nix @@ -44,5 +44,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; platforms = platforms.all; + mainProgram = "rfc"; }; } diff --git a/pkgs/tools/misc/rig/default.nix b/pkgs/tools/misc/rig/default.nix index f21873df15e1..b9a3e0951e3c 100644 --- a/pkgs/tools/misc/rig/default.nix +++ b/pkgs/tools/misc/rig/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ tomberek ]; platforms = with lib.platforms; all; + mainProgram = "rig"; }; } diff --git a/pkgs/tools/misc/ripdrag/default.nix b/pkgs/tools/misc/ripdrag/default.nix index b2288810d30e..a3c27a48e981 100644 --- a/pkgs/tools/misc/ripdrag/default.nix +++ b/pkgs/tools/misc/ripdrag/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/nik012003/ripdrag/releases/tag/${src.rev}"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "ripdrag"; }; } diff --git a/pkgs/tools/misc/ristate/default.nix b/pkgs/tools/misc/ristate/default.nix index 7c8dbb52181d..3c4baea4d3c1 100644 --- a/pkgs/tools/misc/ristate/default.nix +++ b/pkgs/tools/misc/ristate/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.com/snakedye/ristate"; license = licenses.mit; maintainers = with maintainers; [ kranzes ]; + mainProgram = "ristate"; }; } diff --git a/pkgs/tools/misc/rlwrap/default.nix b/pkgs/tools/misc/rlwrap/default.nix index 2d48edf2dfd2..f1c2d6a58971 100644 --- a/pkgs/tools/misc/rlwrap/default.nix +++ b/pkgs/tools/misc/rlwrap/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ jlesquembre ]; + mainProgram = "rlwrap"; }; } diff --git a/pkgs/tools/misc/rmate-sh/default.nix b/pkgs/tools/misc/rmate-sh/default.nix index 7fb51344edd1..bc93c6e437fe 100644 --- a/pkgs/tools/misc/rmate-sh/default.nix +++ b/pkgs/tools/misc/rmate-sh/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl3; maintainers = with maintainers; [ pbsds ]; + mainProgram = "rmate"; }; } diff --git a/pkgs/tools/misc/rmlint/default.nix b/pkgs/tools/misc/rmlint/default.nix index ec59a661ffcf..502761dc9426 100644 --- a/pkgs/tools/misc/rmlint/default.nix +++ b/pkgs/tools/misc/rmlint/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.gpl3; maintainers = with maintainers; [ aaschmid koral ]; + mainProgram = "rmlint"; }; } diff --git a/pkgs/tools/misc/rmw/default.nix b/pkgs/tools/misc/rmw/default.nix index 46f5d9ae50ce..a6bbb4084029 100644 --- a/pkgs/tools/misc/rmw/default.nix +++ b/pkgs/tools/misc/rmw/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/theimpossibleastronaut/rmw/blob/${src.rev}/ChangeLog"; license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "rmw"; }; } diff --git a/pkgs/tools/misc/roundup/default.nix b/pkgs/tools/misc/roundup/default.nix index fd2272e6cd56..efe220fd5f9b 100644 --- a/pkgs/tools/misc/roundup/default.nix +++ b/pkgs/tools/misc/roundup/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; platforms = platforms.all; + mainProgram = "roundup"; }; } diff --git a/pkgs/tools/misc/rpcsvc-proto/default.nix b/pkgs/tools/misc/rpcsvc-proto/default.nix index b84bbb7d9d51..2de8bdefc880 100644 --- a/pkgs/tools/misc/rpcsvc-proto/default.nix +++ b/pkgs/tools/misc/rpcsvc-proto/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { ''; license = licenses.mit; maintainers = with maintainers; [ ma27 ]; + mainProgram = "rpcgen"; }; } diff --git a/pkgs/tools/misc/rpm-ostree/default.nix b/pkgs/tools/misc/rpm-ostree/default.nix index b84bc955c46a..de0fcdbe6142 100644 --- a/pkgs/tools/misc/rpm-ostree/default.nix +++ b/pkgs/tools/misc/rpm-ostree/default.nix @@ -120,5 +120,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2Plus; maintainers = with maintainers; [ copumpkin ]; platforms = platforms.linux; + mainProgram = "rpm-ostree"; }; } diff --git a/pkgs/tools/misc/rtz/default.nix b/pkgs/tools/misc/rtz/default.nix index 7ae6525e5b64..ba66935d0a95 100644 --- a/pkgs/tools/misc/rtz/default.nix +++ b/pkgs/tools/misc/rtz/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/twitchax/rtz/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "rtz"; }; } diff --git a/pkgs/tools/misc/rust-motd/default.nix b/pkgs/tools/misc/rust-motd/default.nix index 7d2125a1e1ee..26b582e5e944 100644 --- a/pkgs/tools/misc/rust-motd/default.nix +++ b/pkgs/tools/misc/rust-motd/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/rust-motd/rust-motd/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "rust-motd"; }; } diff --git a/pkgs/tools/misc/rw/default.nix b/pkgs/tools/misc/rw/default.nix index 5299d2491465..e77009f7969f 100644 --- a/pkgs/tools/misc/rw/default.nix +++ b/pkgs/tools/misc/rw/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { ''; license = licenses.isc; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "rw"; }; } diff --git a/pkgs/tools/misc/sagoin/default.nix b/pkgs/tools/misc/sagoin/default.nix index 7e6d3e26bd03..b3fdd6e99405 100644 --- a/pkgs/tools/misc/sagoin/default.nix +++ b/pkgs/tools/misc/sagoin/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/figsoda/sagoin/blob/v${version}/CHANGELOG.md"; license = licenses.agpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "sagoin"; }; } diff --git a/pkgs/tools/misc/sanctity/default.nix b/pkgs/tools/misc/sanctity/default.nix index cdfc1b89e634..7c892bb16894 100644 --- a/pkgs/tools/misc/sanctity/default.nix +++ b/pkgs/tools/misc/sanctity/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/sanctity"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "sanctity"; }; } diff --git a/pkgs/tools/misc/savepagenow/default.nix b/pkgs/tools/misc/savepagenow/default.nix index d9166d07b74c..da29fa3b05a9 100644 --- a/pkgs/tools/misc/savepagenow/default.nix +++ b/pkgs/tools/misc/savepagenow/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/pastpages/savepagenow"; license = licenses.mit; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "savepagenow"; }; } diff --git a/pkgs/tools/misc/scdl/default.nix b/pkgs/tools/misc/scdl/default.nix index c49e819d91bf..611326d55403 100644 --- a/pkgs/tools/misc/scdl/default.nix +++ b/pkgs/tools/misc/scdl/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/flyingrub/scdl"; license = licenses.gpl2Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "scdl"; }; } diff --git a/pkgs/tools/misc/scfbuild/default.nix b/pkgs/tools/misc/scfbuild/default.nix index 78434414b1a4..e881a288f959 100644 --- a/pkgs/tools/misc/scfbuild/default.nix +++ b/pkgs/tools/misc/scfbuild/default.nix @@ -30,5 +30,6 @@ buildPythonApplication { homepage = "https://github.com/13rac1/scfbuild"; license = licenses.gpl3; maintainers = with maintainers; [ abbradar ]; + mainProgram = "scfbuild"; }; } diff --git a/pkgs/tools/misc/screenfetch/default.nix b/pkgs/tools/misc/screenfetch/default.nix index 83edfec25812..e3ad0e5c51c8 100644 --- a/pkgs/tools/misc/screenfetch/default.nix +++ b/pkgs/tools/misc/screenfetch/default.nix @@ -58,5 +58,6 @@ in stdenv.mkDerivation rec { homepage = "https://github.com/KittyKatt/screenFetch"; maintainers = with maintainers; [ relrod ]; platforms = platforms.all; + mainProgram = "screenfetch"; }; } diff --git a/pkgs/tools/misc/scrub/default.nix b/pkgs/tools/misc/scrub/default.nix index f3a1ae619305..2fc2b43ea29c 100644 --- a/pkgs/tools/misc/scrub/default.nix +++ b/pkgs/tools/misc/scrub/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ j0hax ]; platforms = platforms.unix; + mainProgram = "scrub"; }; } diff --git a/pkgs/tools/misc/sd-mux-ctrl/default.nix b/pkgs/tools/misc/sd-mux-ctrl/default.nix index d42909a5c777..4f832a35eb30 100644 --- a/pkgs/tools/misc/sd-mux-ctrl/default.nix +++ b/pkgs/tools/misc/sd-mux-ctrl/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ sarcasticadmin ]; platforms = platforms.unix; + mainProgram = "sd-mux-ctrl"; }; } diff --git a/pkgs/tools/misc/sdate/default.nix b/pkgs/tools/misc/sdate/default.nix index abc046bb6d02..71ab04c807d8 100644 --- a/pkgs/tools/misc/sdate/default.nix +++ b/pkgs/tools/misc/sdate/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ edef ]; platforms = platforms.all; + mainProgram = "sdate"; }; } diff --git a/pkgs/tools/misc/see/default.nix b/pkgs/tools/misc/see/default.nix index 60f55e8144c5..025d22facd2a 100644 --- a/pkgs/tools/misc/see/default.nix +++ b/pkgs/tools/misc/see/default.nix @@ -27,5 +27,6 @@ python3.pkgs.buildPythonApplication { homepage = "https://github.com/Textualize/textualize-see"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ anselmschueler ]; + mainProgram = "see"; }; } diff --git a/pkgs/tools/misc/semiphemeral/default.nix b/pkgs/tools/misc/semiphemeral/default.nix index 67a5fb0149b6..7ccdd663082f 100644 --- a/pkgs/tools/misc/semiphemeral/default.nix +++ b/pkgs/tools/misc/semiphemeral/default.nix @@ -23,5 +23,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/micahflee/semiphemeral"; license = licenses.mit; maintainers = with maintainers; [ amanjeev ]; + mainProgram = "semiphemeral"; }; } diff --git a/pkgs/tools/misc/serverspec/default.nix b/pkgs/tools/misc/serverspec/default.nix index 162b9d90cc03..28196efc18a3 100644 --- a/pkgs/tools/misc/serverspec/default.nix +++ b/pkgs/tools/misc/serverspec/default.nix @@ -15,5 +15,6 @@ bundlerApp { homepage = "https://serverspec.org/"; license = licenses.mit; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "serverspec-init"; }; } diff --git a/pkgs/tools/misc/setconf/default.nix b/pkgs/tools/misc/setconf/default.nix index fdb80bfb25ba..8384617e5e5d 100644 --- a/pkgs/tools/misc/setconf/default.nix +++ b/pkgs/tools/misc/setconf/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { description = "A small utility for changing settings in configuration textfiles"; changelog = "https://github.com/xyproto/setconf/releases/tag/${version}"; maintainers = [ lib.maintainers.AndersonTorres ]; + mainProgram = "setconf"; }; } diff --git a/pkgs/tools/misc/sfz/default.nix b/pkgs/tools/misc/sfz/default.nix index 0114858c99d9..41841d2ef2b9 100644 --- a/pkgs/tools/misc/sfz/default.nix +++ b/pkgs/tools/misc/sfz/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/weihanglo/sfz"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "sfz"; }; } diff --git a/pkgs/tools/misc/shadowenv/default.nix b/pkgs/tools/misc/shadowenv/default.nix index 12723000cef7..06b7cb4e82c2 100644 --- a/pkgs/tools/misc/shadowenv/default.nix +++ b/pkgs/tools/misc/shadowenv/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { description = "reversible directory-local environment variable manipulations"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "shadowenv"; }; } diff --git a/pkgs/tools/misc/shallot/default.nix b/pkgs/tools/misc/shallot/default.nix index 46c5714ce966..4fbd07f38e32 100644 --- a/pkgs/tools/misc/shallot/default.nix +++ b/pkgs/tools/misc/shallot/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; homepage = "https://github.com/katmagic/Shallot"; platforms = lib.platforms.linux; + mainProgram = "shallot"; }; } diff --git a/pkgs/tools/misc/sharedown/default.nix b/pkgs/tools/misc/sharedown/default.nix index 0f93551965e2..5d1d31b35ac1 100644 --- a/pkgs/tools/misc/sharedown/default.nix +++ b/pkgs/tools/misc/sharedown/default.nix @@ -114,5 +114,6 @@ stdenvNoCC.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "Sharedown"; }; } diff --git a/pkgs/tools/misc/sheldon/default.nix b/pkgs/tools/misc/sheldon/default.nix index 73e9cb57d366..ddff13c9bcfd 100644 --- a/pkgs/tools/misc/sheldon/default.nix +++ b/pkgs/tools/misc/sheldon/default.nix @@ -62,5 +62,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ mit ]; maintainers = with maintainers; [ seqizz ]; platforms = platforms.linux; + mainProgram = "sheldon"; }; } diff --git a/pkgs/tools/misc/shell-hist/default.nix b/pkgs/tools/misc/shell-hist/default.nix index 48e8667cc7e8..438b687c73f1 100644 --- a/pkgs/tools/misc/shell-hist/default.nix +++ b/pkgs/tools/misc/shell-hist/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/jamesmunns/shell-hist"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = [ maintainers.spacekookie ]; + mainProgram = "shell-hist"; }; } diff --git a/pkgs/tools/misc/shelldap/default.nix b/pkgs/tools/misc/shelldap/default.nix index b383c9692a9c..045c5732c3e0 100644 --- a/pkgs/tools/misc/shelldap/default.nix +++ b/pkgs/tools/misc/shelldap/default.nix @@ -48,5 +48,6 @@ perlPackages.buildPerlPackage rec { license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ clerie tobiasBora ]; platforms = platforms.unix; + mainProgram = "shelldap"; }; } diff --git a/pkgs/tools/misc/shellspec/default.nix b/pkgs/tools/misc/shellspec/default.nix index 480ada8d5716..b355f0fc0232 100644 --- a/pkgs/tools/misc/shellspec/default.nix +++ b/pkgs/tools/misc/shellspec/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ j0hax ]; platforms = platforms.unix; + mainProgram = "shellspec"; }; } diff --git a/pkgs/tools/misc/shunit2/default.nix b/pkgs/tools/misc/shunit2/default.nix index 1120c756895b..017d19264798 100644 --- a/pkgs/tools/misc/shunit2/default.nix +++ b/pkgs/tools/misc/shunit2/default.nix @@ -86,5 +86,6 @@ resholve.mkDerivation rec { maintainers = with maintainers; [ abathur utdemir ]; license = licenses.asl20; platforms = platforms.unix; + mainProgram = "shunit2"; }; } diff --git a/pkgs/tools/misc/silicon/default.nix b/pkgs/tools/misc/silicon/default.nix index ddc1ad6d639a..1da4d20c673f 100644 --- a/pkgs/tools/misc/silicon/default.nix +++ b/pkgs/tools/misc/silicon/default.nix @@ -60,5 +60,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Aloxaf/silicon"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ evanjs _0x4A6F ]; + mainProgram = "silicon"; }; } diff --git a/pkgs/tools/misc/sixpair/default.nix b/pkgs/tools/misc/sixpair/default.nix index 71a0af158246..fa444a86a0ac 100644 --- a/pkgs/tools/misc/sixpair/default.nix +++ b/pkgs/tools/misc/sixpair/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.tomsmeets ]; platforms = lib.platforms.linux; + mainProgram = "sixpair"; }; } diff --git a/pkgs/tools/misc/sl/default.nix b/pkgs/tools/misc/sl/default.nix index dc55a8e783b9..bcb8de78c613 100644 --- a/pkgs/tools/misc/sl/default.nix +++ b/pkgs/tools/misc/sl/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { }; maintainers = with maintainers; [ eyjhb ]; platforms = platforms.unix; + mainProgram = "sl"; }; } diff --git a/pkgs/tools/misc/slop/default.nix b/pkgs/tools/misc/slop/default.nix index 05b008997b7f..b3903bd95153 100644 --- a/pkgs/tools/misc/slop/default.nix +++ b/pkgs/tools/misc/slop/default.nix @@ -58,5 +58,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; + mainProgram = "slop"; }; } diff --git a/pkgs/tools/misc/sloth/default.nix b/pkgs/tools/misc/sloth/default.nix index c0621419fd37..2386b5a54a86 100644 --- a/pkgs/tools/misc/sloth/default.nix +++ b/pkgs/tools/misc/sloth/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nrhtr ]; platforms = lib.platforms.unix; + mainProgram = "sloth"; }; } diff --git a/pkgs/tools/misc/slsnif/default.nix b/pkgs/tools/misc/slsnif/default.nix index fd2b4c53d60a..04bc462350f1 100644 --- a/pkgs/tools/misc/slsnif/default.nix +++ b/pkgs/tools/misc/slsnif/default.nix @@ -14,5 +14,6 @@ stdenv.mkDerivation rec { homepage = "http://slsnif.sourceforge.net/"; license = lib.licenses.gpl2; platforms = lib.platforms.linux; + mainProgram = "slsnif"; }; } diff --git a/pkgs/tools/misc/smc/default.nix b/pkgs/tools/misc/smc/default.nix index f3db213c84fe..99ed8de45e45 100644 --- a/pkgs/tools/misc/smc/default.nix +++ b/pkgs/tools/misc/smc/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.mpl11; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "smc"; }; } diff --git a/pkgs/tools/misc/smenu/default.nix b/pkgs/tools/misc/smenu/default.nix index 9768b33c5ce9..d2d893936f50 100644 --- a/pkgs/tools/misc/smenu/default.nix +++ b/pkgs/tools/misc/smenu/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ matthiasbeyer ]; platforms = platforms.unix; + mainProgram = "smenu"; }; } diff --git a/pkgs/tools/misc/smug/default.nix b/pkgs/tools/misc/smug/default.nix index c620ba67b0cf..e528b2128759 100644 --- a/pkgs/tools/misc/smug/default.nix +++ b/pkgs/tools/misc/smug/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Smug - tmux session manager"; license = licenses.mit; maintainers = with maintainers; [ juboba ]; + mainProgram = "smug"; }; } diff --git a/pkgs/tools/misc/snore/default.nix b/pkgs/tools/misc/snore/default.nix index a5351794acf7..a3b9d67bba46 100644 --- a/pkgs/tools/misc/snore/default.nix +++ b/pkgs/tools/misc/snore/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.unix; + mainProgram = "snore"; }; } diff --git a/pkgs/tools/misc/sonota/default.nix b/pkgs/tools/misc/sonota/default.nix index d111e0b2b717..5f341bbc98ee 100644 --- a/pkgs/tools/misc/sonota/default.nix +++ b/pkgs/tools/misc/sonota/default.nix @@ -50,5 +50,6 @@ in buildPythonApplication rec { homepage = src.meta.homepage; license = licenses.gpl2; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "sonota"; }; } diff --git a/pkgs/tools/misc/spacer/default.nix b/pkgs/tools/misc/spacer/default.nix index 0101b581f6a7..5bf584c07a14 100644 --- a/pkgs/tools/misc/spacer/default.nix +++ b/pkgs/tools/misc/spacer/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/samwho/spacer/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "spacer"; }; } diff --git a/pkgs/tools/misc/sqlite3-to-mysql/default.nix b/pkgs/tools/misc/sqlite3-to-mysql/default.nix index 412d29c3307c..68ee19e6c682 100644 --- a/pkgs/tools/misc/sqlite3-to-mysql/default.nix +++ b/pkgs/tools/misc/sqlite3-to-mysql/default.nix @@ -59,5 +59,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/techouse/sqlite3-to-mysql"; license = licenses.mit; maintainers = with maintainers; [ gador ]; + mainProgram = "sqlite3mysql"; }; } diff --git a/pkgs/tools/misc/srisum/default.nix b/pkgs/tools/misc/srisum/default.nix index 04fe962f97ad..8412e48d7907 100644 --- a/pkgs/tools/misc/srisum/default.nix +++ b/pkgs/tools/misc/srisum/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ pjjw ]; platforms = platforms.all; + mainProgram = "srisum"; }; } diff --git a/pkgs/tools/misc/star-history/default.nix b/pkgs/tools/misc/star-history/default.nix index caa584a02064..113280617cb0 100644 --- a/pkgs/tools/misc/star-history/default.nix +++ b/pkgs/tools/misc/star-history/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/dtolnay/star-history"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "star-history"; }; } diff --git a/pkgs/tools/misc/starfetch/default.nix b/pkgs/tools/misc/starfetch/default.nix index ba6309c97ecb..962409d21763 100644 --- a/pkgs/tools/misc/starfetch/default.nix +++ b/pkgs/tools/misc/starfetch/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "starfetch"; }; } diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix index 388a407a52b7..058c2118db54 100644 --- a/pkgs/tools/misc/staruml/default.nix +++ b/pkgs/tools/misc/staruml/default.nix @@ -75,5 +75,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.unfree; maintainers = with maintainers; [ kashw2 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "staruml"; }; }) diff --git a/pkgs/tools/misc/statserial/default.nix b/pkgs/tools/misc/statserial/default.nix index 8b5ae4cdc86e..526729dcd31c 100644 --- a/pkgs/tools/misc/statserial/default.nix +++ b/pkgs/tools/misc/statserial/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; maintainers = with maintainers; [ rps ]; + mainProgram = "statserial"; }; } diff --git a/pkgs/tools/misc/subberthehut/default.nix b/pkgs/tools/misc/subberthehut/default.nix index b9698e1e5364..913bc49a5116 100644 --- a/pkgs/tools/misc/subberthehut/default.nix +++ b/pkgs/tools/misc/subberthehut/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ jqueiroz ]; + mainProgram = "subberthehut"; }; } diff --git a/pkgs/tools/misc/svtplay-dl/default.nix b/pkgs/tools/misc/svtplay-dl/default.nix index 5f7b29ded042..c9e4664c6371 100644 --- a/pkgs/tools/misc/svtplay-dl/default.nix +++ b/pkgs/tools/misc/svtplay-dl/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation rec { description = "Command-line tool to download videos from svtplay.se and other sites"; license = licenses.mit; platforms = lib.platforms.unix; + mainProgram = "svtplay-dl"; }; } diff --git a/pkgs/tools/misc/svu/default.nix b/pkgs/tools/misc/svu/default.nix index a3dddeba0e69..352f4d0ab721 100644 --- a/pkgs/tools/misc/svu/default.nix +++ b/pkgs/tools/misc/svu/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/caarlos0/svu"; maintainers = with maintainers; [ caarlos0 ]; license = licenses.mit; + mainProgram = "svu"; }; } diff --git a/pkgs/tools/misc/swaglyrics/default.nix b/pkgs/tools/misc/swaglyrics/default.nix index 730290f8cf38..4b9095ff59d7 100644 --- a/pkgs/tools/misc/swaglyrics/default.nix +++ b/pkgs/tools/misc/swaglyrics/default.nix @@ -62,5 +62,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/SwagLyrics/SwagLyrics-For-Spotify"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; + mainProgram = "swaglyrics"; }; } diff --git a/pkgs/tools/misc/systrayhelper/default.nix b/pkgs/tools/misc/systrayhelper/default.nix index cc000d62d08a..1635054b56c6 100644 --- a/pkgs/tools/misc/systrayhelper/default.nix +++ b/pkgs/tools/misc/systrayhelper/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { license = licenses.mit; # It depends on the inputs, i guess? not sure about solaris, for instance. go supports it though # I hope nix can figure this out?! ¯\\_(ツ)_/¯ + mainProgram = "systrayhelper"; }; } diff --git a/pkgs/tools/misc/sysz/default.nix b/pkgs/tools/misc/sysz/default.nix index bf45983c106a..37b34aec2d27 100644 --- a/pkgs/tools/misc/sysz/default.nix +++ b/pkgs/tools/misc/sysz/default.nix @@ -29,5 +29,6 @@ stdenvNoCC.mkDerivation rec { maintainers = with maintainers; [ hleboulanger ]; platforms = platforms.unix; changelog = "https://github.com/joehillen/sysz/blob/${version}/CHANGELOG.md"; + mainProgram = "sysz"; }; } diff --git a/pkgs/tools/misc/szyszka/default.nix b/pkgs/tools/misc/szyszka/default.nix index 58d839acf078..335bc81febe0 100644 --- a/pkgs/tools/misc/szyszka/default.nix +++ b/pkgs/tools/misc/szyszka/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/qarmin/szyszka"; license = licenses.mit; maintainers = with maintainers; [ kranzes ]; + mainProgram = "szyszka"; }; } diff --git a/pkgs/tools/misc/t/default.nix b/pkgs/tools/misc/t/default.nix index dd0eda67ce55..4d0c961847ce 100644 --- a/pkgs/tools/misc/t/default.nix +++ b/pkgs/tools/misc/t/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ offline manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "t"; }; } diff --git a/pkgs/tools/misc/tagref/default.nix b/pkgs/tools/misc/tagref/default.nix index 67745de84f2a..df393571d380 100644 --- a/pkgs/tools/misc/tagref/default.nix +++ b/pkgs/tools/misc/tagref/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = [ maintainers.yusdacra ]; platforms = platforms.unix; + mainProgram = "tagref"; }; } diff --git a/pkgs/tools/misc/tailer/default.nix b/pkgs/tools/misc/tailer/default.nix index f3c4d3545252..96631875f5a4 100644 --- a/pkgs/tools/misc/tailer/default.nix +++ b/pkgs/tools/misc/tailer/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://github.com/hionay/tailer"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "tailer"; }; } diff --git a/pkgs/tools/misc/tbls/default.nix b/pkgs/tools/misc/tbls/default.nix index 8072b0cb7fe7..9a3c99359548 100644 --- a/pkgs/tools/misc/tbls/default.nix +++ b/pkgs/tools/misc/tbls/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { changelog = "https://github.com/k1LoW/tbls/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ azahi ]; + mainProgram = "tbls"; }; } diff --git a/pkgs/tools/misc/tcat/default.nix b/pkgs/tools/misc/tcat/default.nix index 1f6c45f32dc1..5afa7e83affa 100644 --- a/pkgs/tools/misc/tcat/default.nix +++ b/pkgs/tools/misc/tcat/default.nix @@ -17,5 +17,6 @@ buildGoModule rec { homepage = "https://github.com/rsc/tcat"; maintainers = with maintainers; [ mmlb ]; license = licenses.bsd3; + mainProgram = "tcat"; }; } diff --git a/pkgs/tools/misc/td/default.nix b/pkgs/tools/misc/td/default.nix index bca5bd601d41..ebfe642a27d2 100644 --- a/pkgs/tools/misc/td/default.nix +++ b/pkgs/tools/misc/td/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ groodt nicknovitski ]; platforms = platforms.unix; + mainProgram = "td"; }; } diff --git a/pkgs/tools/misc/tdfgo/default.nix b/pkgs/tools/misc/tdfgo/default.nix index 91a0345c99f8..bd9603b5fa98 100644 --- a/pkgs/tools/misc/tdfgo/default.nix +++ b/pkgs/tools/misc/tdfgo/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { license = licenses.cc0; platforms = platforms.linux; maintainers = with maintainers; [ crinklywrappr ]; + mainProgram = "tdfgo"; }; } diff --git a/pkgs/tools/misc/tea/default.nix b/pkgs/tools/misc/tea/default.nix index 13bd0f8f2b3f..8e985c9ec13d 100644 --- a/pkgs/tools/misc/tea/default.nix +++ b/pkgs/tools/misc/tea/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://gitea.com/gitea/tea"; license = licenses.mit; maintainers = with maintainers; [ j4m3s techknowlogick ]; + mainProgram = "tea"; }; } diff --git a/pkgs/tools/misc/teamocil/default.nix b/pkgs/tools/misc/teamocil/default.nix index 5218453d15e3..4344668809ce 100644 --- a/pkgs/tools/misc/teamocil/default.nix +++ b/pkgs/tools/misc/teamocil/default.nix @@ -16,5 +16,6 @@ bundlerEnv { zachcoyle nicknovitski ]; + mainProgram = "teamocil"; }; } diff --git a/pkgs/tools/misc/tensorman/default.nix b/pkgs/tools/misc/tensorman/default.nix index c5742b21afa4..b6f11d190c10 100644 --- a/pkgs/tools/misc/tensorman/default.nix +++ b/pkgs/tools/misc/tensorman/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/pop-os/tensorman"; license = licenses.gpl3Only; maintainers = with maintainers; [ thefenriswolf ]; + mainProgram = "tensorman"; }; } diff --git a/pkgs/tools/misc/tere/default.nix b/pkgs/tools/misc/tere/default.nix index a2a4a506bc0d..70bd03ccaa49 100644 --- a/pkgs/tools/misc/tere/default.nix +++ b/pkgs/tools/misc/tere/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mgunyho/tere"; license = licenses.eupl12; maintainers = with maintainers; [ ProducerMatt ]; + mainProgram = "tere"; }; } diff --git a/pkgs/tools/misc/termplay/default.nix b/pkgs/tools/misc/termplay/default.nix index 2d493b857fc1..aa35e24da017 100644 --- a/pkgs/tools/misc/termplay/default.nix +++ b/pkgs/tools/misc/termplay/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "termplay"; }; } diff --git a/pkgs/tools/misc/termtosvg/default.nix b/pkgs/tools/misc/termtosvg/default.nix index 0f9816fe10e5..86217693a58f 100644 --- a/pkgs/tools/misc/termtosvg/default.nix +++ b/pkgs/tools/misc/termtosvg/default.nix @@ -16,5 +16,6 @@ python3Packages.buildPythonApplication rec { description = "Record terminal sessions as SVG animations"; license = licenses.bsd3; maintainers = with maintainers; [ ]; + mainProgram = "termtosvg"; }; } diff --git a/pkgs/tools/misc/tewisay/default.nix b/pkgs/tools/misc/tewisay/default.nix index 35b66a093683..f4ae05711285 100644 --- a/pkgs/tools/misc/tewisay/default.nix +++ b/pkgs/tools/misc/tewisay/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "Cowsay replacement with unicode and partial ansi escape support"; license = with licenses; [ cc0 ]; maintainers = with maintainers; [ Madouura ]; + mainProgram = "tewisay"; }; } diff --git a/pkgs/tools/misc/texi2mdoc/default.nix b/pkgs/tools/misc/texi2mdoc/default.nix index 2b73c4f34dbb..94219a004250 100644 --- a/pkgs/tools/misc/texi2mdoc/default.nix +++ b/pkgs/tools/misc/texi2mdoc/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "texi2mdoc"; }; } diff --git a/pkgs/tools/misc/tfk8s/default.nix b/pkgs/tools/misc/tfk8s/default.nix index a694360db373..52795b754002 100644 --- a/pkgs/tools/misc/tfk8s/default.nix +++ b/pkgs/tools/misc/tfk8s/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { ''; homepage = "https://github.com/jrhouston/tfk8s/"; maintainers = with maintainers; [ bryanasdev000 ]; + mainProgram = "tfk8s"; }; } diff --git a/pkgs/tools/misc/tgpt/default.nix b/pkgs/tools/misc/tgpt/default.nix index 6436e0be2050..cf100e5d33fd 100644 --- a/pkgs/tools/misc/tgpt/default.nix +++ b/pkgs/tools/misc/tgpt/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { changelog = "https://github.com/aandrew-me/tgpt/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; + mainProgram = "tgpt"; }; } diff --git a/pkgs/tools/misc/time-decode/default.nix b/pkgs/tools/misc/time-decode/default.nix index 5d6f3ed8a958..edd0eba43a24 100644 --- a/pkgs/tools/misc/time-decode/default.nix +++ b/pkgs/tools/misc/time-decode/default.nix @@ -33,5 +33,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/digitalsleuth/time_decode/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "time-decode"; }; } diff --git a/pkgs/tools/misc/timelimit/default.nix b/pkgs/tools/misc/timelimit/default.nix index 01de2c01c878..534cd320bf1a 100644 --- a/pkgs/tools/misc/timelimit/default.nix +++ b/pkgs/tools/misc/timelimit/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ figsoda ]; + mainProgram = "timelimit"; }; } diff --git a/pkgs/tools/misc/timer/default.nix b/pkgs/tools/misc/timer/default.nix index 962ad1a6dd69..908127575e7a 100644 --- a/pkgs/tools/misc/timer/default.nix +++ b/pkgs/tools/misc/timer/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/caarlos0/timer"; license = licenses.mit; maintainers = with maintainers; [ zowoq caarlos0 ]; + mainProgram = "timer"; }; } diff --git a/pkgs/tools/misc/timetagger_cli/default.nix b/pkgs/tools/misc/timetagger_cli/default.nix index 38b0cc88bb1e..f6204e2d8fe1 100644 --- a/pkgs/tools/misc/timetagger_cli/default.nix +++ b/pkgs/tools/misc/timetagger_cli/default.nix @@ -28,6 +28,7 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/almarklein/timetagger_cli"; license = with licenses; [ mit ]; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "timetagger"; }; } diff --git a/pkgs/tools/misc/timidity/default.nix b/pkgs/tools/misc/timidity/default.nix index a8ccd27a89da..65d154476f02 100644 --- a/pkgs/tools/misc/timidity/default.nix +++ b/pkgs/tools/misc/timidity/default.nix @@ -92,5 +92,6 @@ stdenv.mkDerivation rec { description = "A software MIDI renderer"; maintainers = [ maintainers.marcweber ]; platforms = platforms.unix; + mainProgram = "timidity"; }; } diff --git a/pkgs/tools/misc/tio/default.nix b/pkgs/tools/misc/tio/default.nix index c179614cfae5..88e121368e66 100644 --- a/pkgs/tools/misc/tio/default.nix +++ b/pkgs/tools/misc/tio/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ yana ]; platforms = platforms.unix; + mainProgram = "tio"; }; } diff --git a/pkgs/tools/misc/tldr/default.nix b/pkgs/tools/misc/tldr/default.nix index 01d50e5f7cf8..3d9655f114dc 100644 --- a/pkgs/tools/misc/tldr/default.nix +++ b/pkgs/tools/misc/tldr/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ taeer carlosdagos kbdharun]; platforms = platforms.all; + mainProgram = "tldr"; }; } diff --git a/pkgs/tools/misc/tmate/default.nix b/pkgs/tools/misc/tmate/default.nix index 1956f25fb97f..9e1cbdee1277 100644 --- a/pkgs/tools/misc/tmate/default.nix +++ b/pkgs/tools/misc/tmate/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ ck3d ]; + mainProgram = "tmate"; }; } diff --git a/pkgs/tools/misc/tmpwatch/default.nix b/pkgs/tools/misc/tmpwatch/default.nix index 9d9bb853f2f9..873b7c0f6f0a 100644 --- a/pkgs/tools/misc/tmpwatch/default.nix +++ b/pkgs/tools/misc/tmpwatch/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ vlstill ]; platforms = platforms.unix; + mainProgram = "tmpwatch"; }; } diff --git a/pkgs/tools/misc/tmux-cssh/default.nix b/pkgs/tools/misc/tmux-cssh/default.nix index c69853635e90..7da4293dc0c8 100644 --- a/pkgs/tools/misc/tmux-cssh/default.nix +++ b/pkgs/tools/misc/tmux-cssh/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ zimbatm ]; + mainProgram = "tmux-cssh"; }; } diff --git a/pkgs/tools/misc/tmux-mem-cpu-load/default.nix b/pkgs/tools/misc/tmux-mem-cpu-load/default.nix index e384f0f72d7b..1e197ef162ea 100644 --- a/pkgs/tools/misc/tmux-mem-cpu-load/default.nix +++ b/pkgs/tools/misc/tmux-mem-cpu-load/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ thomasjm ]; platforms = platforms.all; + mainProgram = "tmux-mem-cpu-load"; }; } diff --git a/pkgs/tools/misc/tmux-sessionizer/default.nix b/pkgs/tools/misc/tmux-sessionizer/default.nix index 0c0075b2a6b5..e0e8dd9efb4b 100644 --- a/pkgs/tools/misc/tmux-sessionizer/default.nix +++ b/pkgs/tools/misc/tmux-sessionizer/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jrmoulton/tmux-sessionizer"; license = licenses.mit; maintainers = with maintainers; [ vinnymeller ]; + mainProgram = "tms"; }; } diff --git a/pkgs/tools/misc/tmuxinator/default.nix b/pkgs/tools/misc/tmuxinator/default.nix index 239f3cc2e7eb..379430761399 100644 --- a/pkgs/tools/misc/tmuxinator/default.nix +++ b/pkgs/tools/misc/tmuxinator/default.nix @@ -49,5 +49,6 @@ buildRubyGem rec { license = licenses.mit; maintainers = with maintainers; [ auntie ericsagnes ]; platforms = platforms.unix; + mainProgram = "tmuxinator"; }; } diff --git a/pkgs/tools/misc/tmuxp/default.nix b/pkgs/tools/misc/tmuxp/default.nix index cd80aa3495cb..8babec312268 100644 --- a/pkgs/tools/misc/tmuxp/default.nix +++ b/pkgs/tools/misc/tmuxp/default.nix @@ -38,5 +38,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/tmux-python/tmuxp/raw/v${version}/CHANGES"; license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "tmuxp"; }; } diff --git a/pkgs/tools/misc/toastify/default.nix b/pkgs/tools/misc/toastify/default.nix index 6b853bc0b299..2de5877c0f05 100644 --- a/pkgs/tools/misc/toastify/default.nix +++ b/pkgs/tools/misc/toastify/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/hoodie/toastify/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ colemickens ]; + mainProgram = "toastify"; }; } diff --git a/pkgs/tools/misc/toilet/default.nix b/pkgs/tools/misc/toilet/default.nix index d67383e4d521..8fdeb8b40739 100644 --- a/pkgs/tools/misc/toilet/default.nix +++ b/pkgs/tools/misc/toilet/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.wtfpl; maintainers = with maintainers; [ pSub ]; platforms = platforms.all; + mainProgram = "toilet"; }; } diff --git a/pkgs/tools/misc/topgrade/default.nix b/pkgs/tools/misc/topgrade/default.nix index 757cb69cbb0b..24ed027b841a 100644 --- a/pkgs/tools/misc/topgrade/default.nix +++ b/pkgs/tools/misc/topgrade/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/topgrade-rs/topgrade/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ SuperSandro2000 xyenon ]; + mainProgram = "topgrade"; }; } diff --git a/pkgs/tools/misc/topicctl/default.nix b/pkgs/tools/misc/topicctl/default.nix index b0496914b354..ca5f4fa89d88 100644 --- a/pkgs/tools/misc/topicctl/default.nix +++ b/pkgs/tools/misc/topicctl/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { inherit (src.meta) homepage; license = licenses.mit; maintainers = with maintainers; [ eskytthe srhb ]; + mainProgram = "topicctl"; }; } diff --git a/pkgs/tools/misc/torrenttools/default.nix b/pkgs/tools/misc/torrenttools/default.nix index f8da452c52f7..0fa5dbffafbb 100644 --- a/pkgs/tools/misc/torrenttools/default.nix +++ b/pkgs/tools/misc/torrenttools/default.nix @@ -95,5 +95,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; platforms = platforms.unix; + mainProgram = "torrenttools"; }; } diff --git a/pkgs/tools/misc/traefik-certs-dumper/default.nix b/pkgs/tools/misc/traefik-certs-dumper/default.nix index 410f85de4d12..18ed06c630ed 100644 --- a/pkgs/tools/misc/traefik-certs-dumper/default.nix +++ b/pkgs/tools/misc/traefik-certs-dumper/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/ldez/traefik-certs-dumper"; license = licenses.asl20; maintainers = with maintainers; [ nickcao ]; + mainProgram = "traefik-certs-dumper"; }; } diff --git a/pkgs/tools/misc/triehash/default.nix b/pkgs/tools/misc/triehash/default.nix index b916214fab52..9e70db4114a5 100644 --- a/pkgs/tools/misc/triehash/default.nix +++ b/pkgs/tools/misc/triehash/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = with licenses; mit; maintainers = with maintainers; [ AndersonTorres ]; platforms = perlPackages.perl.meta.platforms; + mainProgram = "triehash"; }; } diff --git a/pkgs/tools/misc/ttchat/default.nix b/pkgs/tools/misc/ttchat/default.nix index 46d366dee379..5aad1527df42 100644 --- a/pkgs/tools/misc/ttchat/default.nix +++ b/pkgs/tools/misc/ttchat/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/atye/ttchat"; license = licenses.asl20; maintainers = with maintainers; [ wolfangaukang ]; + mainProgram = "ttchat"; }; } diff --git a/pkgs/tools/misc/ttmkfdir/default.nix b/pkgs/tools/misc/ttmkfdir/default.nix index 47ff95c14f5f..6edf9cc4ef98 100644 --- a/pkgs/tools/misc/ttmkfdir/default.nix +++ b/pkgs/tools/misc/ttmkfdir/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation { meta = { description = "Create fonts.dir for TTF font directory"; platforms = lib.platforms.linux; + mainProgram = "ttmkfdir"; }; } diff --git a/pkgs/tools/misc/tty-clock/default.nix b/pkgs/tools/misc/tty-clock/default.nix index 03be10bf10b6..32701caa64de 100644 --- a/pkgs/tools/misc/tty-clock/default.nix +++ b/pkgs/tools/misc/tty-clock/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { description = "Digital clock in ncurses"; platforms = platforms.all; maintainers = [ maintainers.koral ]; + mainProgram = "tty-clock"; }; } diff --git a/pkgs/tools/misc/ttygif/default.nix b/pkgs/tools/misc/ttygif/default.nix index d9a97f6c2350..689138186cb6 100644 --- a/pkgs/tools/misc/ttygif/default.nix +++ b/pkgs/tools/misc/ttygif/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.mit; maintainers = with maintainers; [ moaxcp ]; + mainProgram = "ttygif"; }; } diff --git a/pkgs/tools/misc/ttylog/default.nix b/pkgs/tools/misc/ttylog/default.nix index ae521167431d..ca90481ba9e6 100644 --- a/pkgs/tools/misc/ttylog/default.nix +++ b/pkgs/tools/misc/ttylog/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl2; platforms = platforms.linux; + mainProgram = "ttylog"; }; } diff --git a/pkgs/tools/misc/ttyplot/default.nix b/pkgs/tools/misc/ttyplot/default.nix index 3778048143be..594c6de654af 100644 --- a/pkgs/tools/misc/ttyplot/default.nix +++ b/pkgs/tools/misc/ttyplot/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/tenox7/ttyplot"; license = licenses.unlicense; maintainers = with maintainers; [ lassulus ]; + mainProgram = "ttyplot"; }; } diff --git a/pkgs/tools/misc/tvnamer/default.nix b/pkgs/tools/misc/tvnamer/default.nix index a2d5c9e87a4a..ba3a91bcde16 100644 --- a/pkgs/tools/misc/tvnamer/default.nix +++ b/pkgs/tools/misc/tvnamer/default.nix @@ -48,5 +48,6 @@ pypkgs.buildPythonApplication rec { homepage = "https://github.com/dbr/tvnamer"; license = licenses.unlicense; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "tvnamer"; }; } diff --git a/pkgs/tools/misc/twitch-dl/default.nix b/pkgs/tools/misc/twitch-dl/default.nix index e42e26a989aa..8364acb20eb8 100644 --- a/pkgs/tools/misc/twitch-dl/default.nix +++ b/pkgs/tools/misc/twitch-dl/default.nix @@ -49,5 +49,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/ihabunek/twitch-dl/blob/${version}/CHANGELOG.md"; license = licenses.gpl3Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "twitch-dl"; }; } diff --git a/pkgs/tools/misc/twm/default.nix b/pkgs/tools/misc/twm/default.nix index 3f08d53fd454..79c3584ca9ca 100644 --- a/pkgs/tools/misc/twm/default.nix +++ b/pkgs/tools/misc/twm/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/vinnymeller/twm/releases/tag/v${version}"; license = licenses.gpl2Only; maintainers = with maintainers; [ vinnymeller ]; + mainProgram = "twm"; }; } diff --git a/pkgs/tools/misc/twspace-crawler/default.nix b/pkgs/tools/misc/twspace-crawler/default.nix index df1ef6e6e2c2..34a1c72e2048 100644 --- a/pkgs/tools/misc/twspace-crawler/default.nix +++ b/pkgs/tools/misc/twspace-crawler/default.nix @@ -19,5 +19,6 @@ buildNpmPackage rec { changelog = "https://github.com/HitomaruKonpaku/twspace-crawler/blob/${src.rev}/CHANGELOG.md"; license = licenses.isc; maintainers = [ maintainers.marsam ]; + mainProgram = "twspace-crawler"; }; } diff --git a/pkgs/tools/misc/twurl/default.nix b/pkgs/tools/misc/twurl/default.nix index dccb67fbaf6c..ff332e88de91 100644 --- a/pkgs/tools/misc/twurl/default.nix +++ b/pkgs/tools/misc/twurl/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = "MIT"; maintainers = with maintainers; [ brecht ]; platforms = platforms.unix; + mainProgram = "twurl"; }; } diff --git a/pkgs/tools/misc/txtw/default.nix b/pkgs/tools/misc/txtw/default.nix index e8a14b57634a..9f8783491b11 100644 --- a/pkgs/tools/misc/txtw/default.nix +++ b/pkgs/tools/misc/txtw/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ lihop ]; license = licenses.unlicense; platforms = platforms.linux; + mainProgram = "txtw"; }; } diff --git a/pkgs/tools/misc/tydra/default.nix b/pkgs/tools/misc/tydra/default.nix index fd8e8e6ee5a8..551519695c43 100644 --- a/pkgs/tools/misc/tydra/default.nix +++ b/pkgs/tools/misc/tydra/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Mange/tydra"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "tydra"; }; } diff --git a/pkgs/tools/misc/tz/default.nix b/pkgs/tools/misc/tz/default.nix index c86d8a48c4ee..58cf17384ee3 100644 --- a/pkgs/tools/misc/tz/default.nix +++ b/pkgs/tools/misc/tz/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/oz/tz"; license = licenses.gpl3Plus; maintainers = with maintainers; [ siraben ]; + mainProgram = "tz"; }; } diff --git a/pkgs/tools/misc/ugs/default.nix b/pkgs/tools/misc/ugs/default.nix index aae9daddae9e..395a9e42009c 100644 --- a/pkgs/tools/misc/ugs/default.nix +++ b/pkgs/tools/misc/ugs/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "ugs"; }; } diff --git a/pkgs/tools/misc/uhubctl/default.nix b/pkgs/tools/misc/uhubctl/default.nix index 39db9c09785f..e148e03f820e 100644 --- a/pkgs/tools/misc/uhubctl/default.nix +++ b/pkgs/tools/misc/uhubctl/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ prusnak ]; platforms = with platforms; linux ++ darwin; + mainProgram = "uhubctl"; }; } diff --git a/pkgs/tools/misc/umlet/default.nix b/pkgs/tools/misc/umlet/default.nix index 67cf61ebe5a1..b9d3e5d31538 100644 --- a/pkgs/tools/misc/umlet/default.nix +++ b/pkgs/tools/misc/umlet/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ oxzi ]; platforms = platforms.all; + mainProgram = "umlet"; }; } diff --git a/pkgs/tools/misc/unclutter/default.nix b/pkgs/tools/misc/unclutter/default.nix index b11df6655bf3..5d711c5fd03d 100644 --- a/pkgs/tools/misc/unclutter/default.nix +++ b/pkgs/tools/misc/unclutter/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ domenkozar ]; platforms = platforms.unix; license = lib.licenses.publicDomain; + mainProgram = "unclutter"; }; } diff --git a/pkgs/tools/misc/undocker/default.nix b/pkgs/tools/misc/undocker/default.nix index f80642f1e812..a2ce7dfb7aa1 100644 --- a/pkgs/tools/misc/undocker/default.nix +++ b/pkgs/tools/misc/undocker/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A CLI tool to convert a Docker image to a flattened rootfs tarball"; license = licenses.asl20; maintainers = with maintainers; [ jordanisaacs ]; + mainProgram = "undocker"; }; } diff --git a/pkgs/tools/misc/unparam/default.nix b/pkgs/tools/misc/unparam/default.nix index 3f87e0edd64b..6578f08c59ae 100644 --- a/pkgs/tools/misc/unparam/default.nix +++ b/pkgs/tools/misc/unparam/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/mvdan/unparam"; license = licenses.bsd3; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "unparam"; }; } diff --git a/pkgs/tools/misc/up/default.nix b/pkgs/tools/misc/up/default.nix index d9ce59f96572..9fa0c700b8c3 100644 --- a/pkgs/tools/misc/up/default.nix +++ b/pkgs/tools/misc/up/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/akavel/up"; maintainers = with maintainers; [ ma27 ]; license = licenses.asl20; + mainProgram = "up"; }; } diff --git a/pkgs/tools/misc/url-parser/default.nix b/pkgs/tools/misc/url-parser/default.nix index 418e35b03a9d..ae74dc7396f2 100644 --- a/pkgs/tools/misc/url-parser/default.nix +++ b/pkgs/tools/misc/url-parser/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { changelog = "https://github.com/thegeeklab/url-parser/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ doronbehar ]; + mainProgram = "url-parser"; }; } diff --git a/pkgs/tools/misc/urlencode/default.nix b/pkgs/tools/misc/urlencode/default.nix index 896f77398bd1..6b8097a6b527 100644 --- a/pkgs/tools/misc/urlencode/default.nix +++ b/pkgs/tools/misc/urlencode/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/dead10ck/urlencode"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "urlencode"; }; } diff --git a/pkgs/tools/misc/usbimager/default.nix b/pkgs/tools/misc/usbimager/default.nix index ff4dea4a8c9e..b845062c1783 100644 --- a/pkgs/tools/misc/usbimager/default.nix +++ b/pkgs/tools/misc/usbimager/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux; # never built on aarch64-linux since first introduction in nixpkgs broken = stdenv.isLinux && stdenv.isAarch64; + mainProgram = "usbimager"; }; } diff --git a/pkgs/tools/misc/usbmuxd/default.nix b/pkgs/tools/misc/usbmuxd/default.nix index 2e9c2318081e..5a391762cd08 100644 --- a/pkgs/tools/misc/usbmuxd/default.nix +++ b/pkgs/tools/misc/usbmuxd/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ infinisil ]; + mainProgram = "usbmuxd"; }; } diff --git a/pkgs/tools/misc/usbmuxd2/default.nix b/pkgs/tools/misc/usbmuxd2/default.nix index 18014b60371f..fae54b4ec18c 100644 --- a/pkgs/tools/misc/usbmuxd2/default.nix +++ b/pkgs/tools/misc/usbmuxd2/default.nix @@ -90,5 +90,6 @@ clangStdenv.mkDerivation rec { license = licenses.lgpl3; platforms = platforms.linux; maintainers = with maintainers; [ onny ]; + mainProgram = "usbmuxd"; }; } diff --git a/pkgs/tools/misc/usbview/default.nix b/pkgs/tools/misc/usbview/default.nix index 2f417ea86de5..71a4ddeefd8d 100644 --- a/pkgs/tools/misc/usbview/default.nix +++ b/pkgs/tools/misc/usbview/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "http://www.kroah.com/linux-usb/"; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "usbview"; }; } diff --git a/pkgs/tools/misc/uwufetch/default.nix b/pkgs/tools/misc/uwufetch/default.nix index f86320a59b32..a7241e6488be 100644 --- a/pkgs/tools/misc/uwufetch/default.nix +++ b/pkgs/tools/misc/uwufetch/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ lourkeur ]; + mainProgram = "uwufetch"; }; } diff --git a/pkgs/tools/misc/uwuify/default.nix b/pkgs/tools/misc/uwuify/default.nix index 2722610d0e3f..abcf5e9b23da 100644 --- a/pkgs/tools/misc/uwuify/default.nix +++ b/pkgs/tools/misc/uwuify/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = lib.platforms.x86; # uses SSE instructions maintainers = with maintainers; [ siraben ]; + mainProgram = "uwuify"; }; } diff --git a/pkgs/tools/misc/valeronoi/default.nix b/pkgs/tools/misc/valeronoi/default.nix index 8fda179b3042..c7321b301520 100644 --- a/pkgs/tools/misc/valeronoi/default.nix +++ b/pkgs/tools/misc/valeronoi/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ nova-madeline maeve ]; + mainProgram = "valeronoi"; }; } diff --git a/pkgs/tools/misc/vcs_query/default.nix b/pkgs/tools/misc/vcs_query/default.nix index 7e1387df1f82..ccfdc62b1296 100644 --- a/pkgs/tools/misc/vcs_query/default.nix +++ b/pkgs/tools/misc/vcs_query/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { description = "eMail query-command to use vCards in mutt and Vim"; license = licenses.mit; maintainers = with maintainers; [ ma27 ]; + mainProgram = "vcs_query"; }; } diff --git a/pkgs/tools/misc/veikk-linux-driver-gui/default.nix b/pkgs/tools/misc/veikk-linux-driver-gui/default.nix index a018604a84fc..28e3194f56ec 100644 --- a/pkgs/tools/misc/veikk-linux-driver-gui/default.nix +++ b/pkgs/tools/misc/veikk-linux-driver-gui/default.nix @@ -28,5 +28,6 @@ mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ nicbk ]; + mainProgram = "veikk-linux-driver-gui"; }; } diff --git a/pkgs/tools/misc/via/default.nix b/pkgs/tools/misc/via/default.nix index 5fd808cd1d81..47f3df774378 100644 --- a/pkgs/tools/misc/via/default.nix +++ b/pkgs/tools/misc/via/default.nix @@ -37,5 +37,6 @@ appimageTools.wrapType2 { license = licenses.gpl3; maintainers = with maintainers; [ emilytrau ]; platforms = [ "x86_64-linux" ]; + mainProgram = "via"; }; } diff --git a/pkgs/tools/misc/viddy/default.nix b/pkgs/tools/misc/viddy/default.nix index 37aa2acff036..280cf82c4b41 100644 --- a/pkgs/tools/misc/viddy/default.nix +++ b/pkgs/tools/misc/viddy/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/sachaos/viddy"; license = licenses.mit; maintainers = with maintainers; [ j-hui ]; + mainProgram = "viddy"; }; } diff --git a/pkgs/tools/misc/vimer/default.nix b/pkgs/tools/misc/vimer/default.nix index bbab2d64bb00..684ecfc5fe38 100644 --- a/pkgs/tools/misc/vimer/default.nix +++ b/pkgs/tools/misc/vimer/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; platforms = platforms.all; + mainProgram = "vimer"; }; } diff --git a/pkgs/tools/misc/vimwiki-markdown/default.nix b/pkgs/tools/misc/vimwiki-markdown/default.nix index 3375b86df0fc..b4200bede49c 100644 --- a/pkgs/tools/misc/vimwiki-markdown/default.nix +++ b/pkgs/tools/misc/vimwiki-markdown/default.nix @@ -24,5 +24,6 @@ buildPythonApplication rec { homepage = "https://github.com/WnP/vimwiki_markdown"; license = licenses.mit; maintainers = with maintainers; [ seqizz ]; + mainProgram = "vimwiki_markdown"; }; } diff --git a/pkgs/tools/misc/vivid/default.nix b/pkgs/tools/misc/vivid/default.nix index 01c432cd6a25..3115735ed9be 100644 --- a/pkgs/tools/misc/vivid/default.nix +++ b/pkgs/tools/misc/vivid/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 /* or */ mit ]; maintainers = [ maintainers.dtzWill ]; platforms = platforms.unix; + mainProgram = "vivid"; }; } diff --git a/pkgs/tools/misc/vix/default.nix b/pkgs/tools/misc/vix/default.nix index cf060218889a..9e759536d74c 100644 --- a/pkgs/tools/misc/vix/default.nix +++ b/pkgs/tools/misc/vix/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { homepage = "http://actinid.org/vix/"; license = licenses.gpl3; maintainers = [ maintainers.ehmry ]; + mainProgram = "vix"; }; } diff --git a/pkgs/tools/misc/vmtouch/default.nix b/pkgs/tools/misc/vmtouch/default.nix index 276389205f05..120012019a72 100644 --- a/pkgs/tools/misc/vmtouch/default.nix +++ b/pkgs/tools/misc/vmtouch/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.garrison ]; platforms = lib.platforms.all; + mainProgram = "vmtouch"; }; } diff --git a/pkgs/tools/misc/void/default.nix b/pkgs/tools/misc/void/default.nix index 7057fed8ca13..1204206d34b6 100644 --- a/pkgs/tools/misc/void/default.nix +++ b/pkgs/tools/misc/void/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/spacejam/void"; license = licenses.gpl3; maintainers = with maintainers; [ spacekookie ]; + mainProgram = "void"; }; } diff --git a/pkgs/tools/misc/vorbisgain/default.nix b/pkgs/tools/misc/vorbisgain/default.nix index b0b4e5e34e12..e5a85049df0a 100644 --- a/pkgs/tools/misc/vorbisgain/default.nix +++ b/pkgs/tools/misc/vorbisgain/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.unix; maintainers = with maintainers; [ pSub ]; + mainProgram = "vorbisgain"; }; } diff --git a/pkgs/tools/misc/vrc-get/default.nix b/pkgs/tools/misc/vrc-get/default.nix index c0099d822e40..6026f9d6f734 100644 --- a/pkgs/tools/misc/vrc-get/default.nix +++ b/pkgs/tools/misc/vrc-get/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/anatawa12/vrc-get"; license = licenses.mit; maintainers = with maintainers; [ bddvlpr ]; + mainProgram = "vrc-get"; }; } diff --git a/pkgs/tools/misc/vsh/default.nix b/pkgs/tools/misc/vsh/default.nix index cfe014d3f9aa..c061a14f2e30 100644 --- a/pkgs/tools/misc/vsh/default.nix +++ b/pkgs/tools/misc/vsh/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/fishi0x01/vsh"; license = licenses.mit; maintainers = with maintainers; [ fishi0x01 ]; + mainProgram = "vsh"; }; } diff --git a/pkgs/tools/misc/vtm/default.nix b/pkgs/tools/misc/vtm/default.nix index a0acfcf7f7d6..ee7b301df861 100644 --- a/pkgs/tools/misc/vtm/default.nix +++ b/pkgs/tools/misc/vtm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ ahuzik ]; + mainProgram = "vtm"; }; } diff --git a/pkgs/tools/misc/vttest/default.nix b/pkgs/tools/misc/vttest/default.nix index 6b649cbb71d2..2eafd745263c 100644 --- a/pkgs/tools/misc/vttest/default.nix +++ b/pkgs/tools/misc/vttest/default.nix @@ -17,6 +17,7 @@ stdenv.mkDerivation rec { homepage = "https://invisible-island.net/vttest/"; license = licenses.mit; platforms = platforms.all; + mainProgram = "vttest"; }; } diff --git a/pkgs/tools/misc/wagyu/default.nix b/pkgs/tools/misc/wagyu/default.nix index dfcefa56b6ff..39e1085d4c96 100644 --- a/pkgs/tools/misc/wagyu/default.nix +++ b/pkgs/tools/misc/wagyu/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/AleoHQ/wagyu"; license = with licenses; [ mit asl20 ]; maintainers = [ maintainers.offline ]; + mainProgram = "wagyu"; }; } diff --git a/pkgs/tools/misc/wakapi/default.nix b/pkgs/tools/misc/wakapi/default.nix index 66e4ca5125c1..9cf4efb0df33 100644 --- a/pkgs/tools/misc/wakapi/default.nix +++ b/pkgs/tools/misc/wakapi/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { description = "A minimalist self-hosted WakaTime-compatible backend for coding statistics"; license = licenses.gpl3Only; maintainers = with maintainers; [ t4ccer ]; + mainProgram = "wakapi"; }; } diff --git a/pkgs/tools/misc/wasm-tools/default.nix b/pkgs/tools/misc/wasm-tools/default.nix index 2249ea83d1ab..26d3d34e58c4 100644 --- a/pkgs/tools/misc/wasm-tools/default.nix +++ b/pkgs/tools/misc/wasm-tools/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/bytecodealliance/wasm-tools"; license = licenses.asl20; maintainers = with maintainers; [ ereslibre ]; + mainProgram = "wasm-tools"; }; } diff --git a/pkgs/tools/misc/watchexec/default.nix b/pkgs/tools/misc/watchexec/default.nix index a4d87973a242..41ed61408a20 100644 --- a/pkgs/tools/misc/watchexec/default.nix +++ b/pkgs/tools/misc/watchexec/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://watchexec.github.io/"; license = with licenses; [ asl20 ]; maintainers = [ maintainers.michalrus ]; + mainProgram = "watchexec"; }; } diff --git a/pkgs/tools/misc/wayback-machine-archiver/default.nix b/pkgs/tools/misc/wayback-machine-archiver/default.nix index 71c0b63ad8e9..c3ebc937eb35 100644 --- a/pkgs/tools/misc/wayback-machine-archiver/default.nix +++ b/pkgs/tools/misc/wayback-machine-archiver/default.nix @@ -27,5 +27,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/agude/wayback-machine-archiver"; license = licenses.mit; maintainers = with maintainers; [ dandellion ]; + mainProgram = "archiver"; }; } diff --git a/pkgs/tools/misc/waylevel/default.nix b/pkgs/tools/misc/waylevel/default.nix index 78ebcf6c5a6e..b3b1ddfeeebf 100644 --- a/pkgs/tools/misc/waylevel/default.nix +++ b/pkgs/tools/misc/waylevel/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "waylevel"; }; } diff --git a/pkgs/tools/misc/webcat/default.nix b/pkgs/tools/misc/webcat/default.nix index 52b9e78bccaa..7c8c56dc86c1 100644 --- a/pkgs/tools/misc/webcat/default.nix +++ b/pkgs/tools/misc/webcat/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { description = "The lightweight swiss army knife for websockets"; license = licenses.gpl3Only; maintainers = with maintainers; [ montag451 ]; + mainProgram = "webcat"; }; } diff --git a/pkgs/tools/misc/websocat/default.nix b/pkgs/tools/misc/websocat/default.nix index cfc225ea75f8..baef5b264502 100644 --- a/pkgs/tools/misc/websocat/default.nix +++ b/pkgs/tools/misc/websocat/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/vi/websocat/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ thoughtpolice Br1ght0ne ]; + mainProgram = "websocat"; }; } diff --git a/pkgs/tools/misc/wemux/default.nix b/pkgs/tools/misc/wemux/default.nix index 0eee60187f20..99adf8bb0823 100644 --- a/pkgs/tools/misc/wemux/default.nix +++ b/pkgs/tools/misc/wemux/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ bsima ]; + mainProgram = "wemux"; }; } diff --git a/pkgs/tools/misc/wlc/default.nix b/pkgs/tools/misc/wlc/default.nix index 73ae91c2e985..acd6eb5f3724 100644 --- a/pkgs/tools/misc/wlc/default.nix +++ b/pkgs/tools/misc/wlc/default.nix @@ -32,5 +32,6 @@ buildPythonPackage rec { homepage = "https://github.com/WeblateOrg/wlc"; license = licenses.gpl3Plus; maintainers = with maintainers; [ paperdigits ]; + mainProgram = "wlc"; }; } diff --git a/pkgs/tools/misc/woeusb/default.nix b/pkgs/tools/misc/woeusb/default.nix index a1d371eafd49..9add255896f7 100644 --- a/pkgs/tools/misc/woeusb/default.nix +++ b/pkgs/tools/misc/woeusb/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bjornfor ]; platforms = platforms.linux; + mainProgram = "woeusb"; }; } diff --git a/pkgs/tools/misc/woof/default.nix b/pkgs/tools/misc/woof/default.nix index c958d9f65a67..b73ad5615dd0 100644 --- a/pkgs/tools/misc/woof/default.nix +++ b/pkgs/tools/misc/woof/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "woof"; }; } diff --git a/pkgs/tools/misc/wootility/default.nix b/pkgs/tools/misc/wootility/default.nix index ddb3c770e641..a4f3cb2f92d8 100644 --- a/pkgs/tools/misc/wootility/default.nix +++ b/pkgs/tools/misc/wootility/default.nix @@ -34,5 +34,6 @@ appimageTools.wrapType2 rec { platforms = [ "x86_64-linux" ]; license = "unknown"; maintainers = with maintainers; [ davidtwco ]; + mainProgram = "wootility"; }; } diff --git a/pkgs/tools/misc/wsl-open/default.nix b/pkgs/tools/misc/wsl-open/default.nix index e89ef91b4f9e..e4698ccbabd0 100644 --- a/pkgs/tools/misc/wsl-open/default.nix +++ b/pkgs/tools/misc/wsl-open/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "wsl-open"; }; } diff --git a/pkgs/tools/misc/wwcd/default.nix b/pkgs/tools/misc/wwcd/default.nix index 41c66d945f40..0e83ada195b0 100644 --- a/pkgs/tools/misc/wwcd/default.nix +++ b/pkgs/tools/misc/wwcd/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://git.sr.ht/~bitfehler/wwcd"; license = licenses.mit; maintainers = with maintainers; [ laalsaas ]; + mainProgram = "wwcd"; }; } diff --git a/pkgs/tools/misc/wyrd/default.nix b/pkgs/tools/misc/wyrd/default.nix index df8b4933aa69..4010a0b42d0f 100644 --- a/pkgs/tools/misc/wyrd/default.nix +++ b/pkgs/tools/misc/wyrd/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.prikhi ]; platforms = platforms.linux; + mainProgram = "wyrd"; }; } diff --git a/pkgs/tools/misc/x11idle/default.nix b/pkgs/tools/misc/x11idle/default.nix index ee64f69897d2..e349b54eecae 100644 --- a/pkgs/tools/misc/x11idle/default.nix +++ b/pkgs/tools/misc/x11idle/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.swflint ]; + mainProgram = "x11idle"; }; } diff --git a/pkgs/tools/misc/xcd/default.nix b/pkgs/tools/misc/xcd/default.nix index 7e3402104192..350da6c93925 100644 --- a/pkgs/tools/misc/xcd/default.nix +++ b/pkgs/tools/misc/xcd/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.xfnw ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "xcd"; }; } diff --git a/pkgs/tools/misc/xcp/default.nix b/pkgs/tools/misc/xcp/default.nix index 9b06c11890dc..91edb954d53b 100644 --- a/pkgs/tools/misc/xcp/default.nix +++ b/pkgs/tools/misc/xcp/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/tarka/xcp"; license = licenses.gpl3Only; maintainers = with maintainers; [ lom ]; + mainProgram = "xcp"; }; } diff --git a/pkgs/tools/misc/xdaliclock/default.nix b/pkgs/tools/misc/xdaliclock/default.nix index 73e648cf83c5..7201ffcbbe99 100644 --- a/pkgs/tools/misc/xdaliclock/default.nix +++ b/pkgs/tools/misc/xdaliclock/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ freebsd; license = licenses.free; #TODO BSD on Gentoo, looks like MIT downloadPage = "http://www.jwz.org/xdaliclock/"; + mainProgram = "xdaliclock"; }; } diff --git a/pkgs/tools/misc/xdg-ninja/default.nix b/pkgs/tools/misc/xdg-ninja/default.nix index a92a279a141f..351a7c0e8c0c 100644 --- a/pkgs/tools/misc/xdg-ninja/default.nix +++ b/pkgs/tools/misc/xdg-ninja/default.nix @@ -32,5 +32,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ arcuru ]; + mainProgram = "xdg-ninja"; }; } diff --git a/pkgs/tools/misc/xdiskusage/default.nix b/pkgs/tools/misc/xdiskusage/default.nix index 28620f3bf6ef..9db3563ca247 100644 --- a/pkgs/tools/misc/xdiskusage/default.nix +++ b/pkgs/tools/misc/xdiskusage/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation (finalAttrs: { license = with lib.licenses; [ gpl2Plus ]; maintainers = with lib.maintainers; [ fuzzdk ]; platforms = with lib.platforms; linux; + mainProgram = "xdiskusage"; }; }) diff --git a/pkgs/tools/misc/xdo/default.nix b/pkgs/tools/misc/xdo/default.nix index 31df9552accd..268dfcd66e04 100644 --- a/pkgs/tools/misc/xdo/default.nix +++ b/pkgs/tools/misc/xdo/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu ]; license = licenses.bsd2; platforms = platforms.linux; + mainProgram = "xdo"; }; } diff --git a/pkgs/tools/misc/xdxf2slob/default.nix b/pkgs/tools/misc/xdxf2slob/default.nix index a24f9196efb9..e23d68f8fccb 100644 --- a/pkgs/tools/misc/xdxf2slob/default.nix +++ b/pkgs/tools/misc/xdxf2slob/default.nix @@ -18,5 +18,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/itkach/xdxf2slob/"; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "xdxf2slob"; }; } diff --git a/pkgs/tools/misc/xflux/default.nix b/pkgs/tools/misc/xflux/default.nix index 55a72dc4a734..5cfda2df174f 100644 --- a/pkgs/tools/misc/xflux/default.nix +++ b/pkgs/tools/misc/xflux/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = lib.licenses.unfree; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.paholg ]; + mainProgram = "xflux"; }; } diff --git a/pkgs/tools/misc/xfstests/default.nix b/pkgs/tools/misc/xfstests/default.nix index e06aa0cc5725..c894f3b9f32e 100644 --- a/pkgs/tools/misc/xfstests/default.nix +++ b/pkgs/tools/misc/xfstests/default.nix @@ -107,5 +107,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "xfstests-check"; }; } diff --git a/pkgs/tools/misc/xiccd/default.nix b/pkgs/tools/misc/xiccd/default.nix index 7569045fa4f1..4ffb5b689e3b 100644 --- a/pkgs/tools/misc/xiccd/default.nix +++ b/pkgs/tools/misc/xiccd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "xiccd"; }; } diff --git a/pkgs/tools/misc/xilinx-bootgen/default.nix b/pkgs/tools/misc/xilinx-bootgen/default.nix index f6619e025d3e..7f9fb0e2e175 100644 --- a/pkgs/tools/misc/xilinx-bootgen/default.nix +++ b/pkgs/tools/misc/xilinx-bootgen/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = [ maintainers.flokli ]; + mainProgram = "bootgen"; }; } diff --git a/pkgs/tools/misc/xjobs/default.nix b/pkgs/tools/misc/xjobs/default.nix index 5edb365a3327..9dfa605fbc47 100644 --- a/pkgs/tools/misc/xjobs/default.nix +++ b/pkgs/tools/misc/xjobs/default.nix @@ -61,5 +61,6 @@ stdenv.mkDerivation rec { It works similar to xargs, but starts several processes simultaneously and gives only one line of arguments to each utility call. ''; + mainProgram = "xjobs"; }; } diff --git a/pkgs/tools/misc/xmonad-log/default.nix b/pkgs/tools/misc/xmonad-log/default.nix index acd4a9e1d46d..9ba7941b45f7 100644 --- a/pkgs/tools/misc/xmonad-log/default.nix +++ b/pkgs/tools/misc/xmonad-log/default.nix @@ -21,5 +21,6 @@ buildGoPackage rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ joko ]; + mainProgram = "xmonad-log"; }; } diff --git a/pkgs/tools/misc/xq/default.nix b/pkgs/tools/misc/xq/default.nix index c02321a6a7c3..129a572a40aa 100644 --- a/pkgs/tools/misc/xq/default.nix +++ b/pkgs/tools/misc/xq/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/MiSawa/xq"; license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "xq"; }; } diff --git a/pkgs/tools/misc/xtitle/default.nix b/pkgs/tools/misc/xtitle/default.nix index e3454538bf84..94e650144956 100644 --- a/pkgs/tools/misc/xtitle/default.nix +++ b/pkgs/tools/misc/xtitle/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu ]; license = "Custom"; platforms = platforms.linux; + mainProgram = "xtitle"; }; } diff --git a/pkgs/tools/misc/xxv/default.nix b/pkgs/tools/misc/xxv/default.nix index e5852e5f51b0..0068de3c9245 100644 --- a/pkgs/tools/misc/xxv/default.nix +++ b/pkgs/tools/misc/xxv/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://chrisvest.github.io/xxv/"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ lilyball ]; + mainProgram = "xxv"; }; } diff --git a/pkgs/tools/misc/yafetch/default.nix b/pkgs/tools/misc/yafetch/default.nix index 4ebaea963c29..49611df587af 100644 --- a/pkgs/tools/misc/yafetch/default.nix +++ b/pkgs/tools/misc/yafetch/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ ivar ashley ]; platforms = platforms.linux; + mainProgram = "yafetch"; }; } diff --git a/pkgs/tools/misc/yai/default.nix b/pkgs/tools/misc/yai/default.nix index 916328cdcde6..958b88bc2297 100644 --- a/pkgs/tools/misc/yai/default.nix +++ b/pkgs/tools/misc/yai/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { ''; license = licenses.mit; maintainers = with maintainers; [ georgesalkhouri ]; + mainProgram = "yai"; }; } diff --git a/pkgs/tools/misc/yajsv/default.nix b/pkgs/tools/misc/yajsv/default.nix index aaeba02ae35e..d6293c74399d 100644 --- a/pkgs/tools/misc/yajsv/default.nix +++ b/pkgs/tools/misc/yajsv/default.nix @@ -29,5 +29,6 @@ buildGoModule { homepage = "https://github.com/neilpa/yajsv"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rycee ]; + mainProgram = "yajsv"; }; } diff --git a/pkgs/tools/misc/yank/default.nix b/pkgs/tools/misc/yank/default.nix index 9579b3fa3f50..50d883759130 100644 --- a/pkgs/tools/misc/yank/default.nix +++ b/pkgs/tools/misc/yank/default.nix @@ -28,6 +28,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.dochang ]; platforms = platforms.unix; + mainProgram = "yank"; }; } diff --git a/pkgs/tools/misc/yle-dl/default.nix b/pkgs/tools/misc/yle-dl/default.nix index 8db40b7c0b2e..75855109e200 100644 --- a/pkgs/tools/misc/yle-dl/default.nix +++ b/pkgs/tools/misc/yle-dl/default.nix @@ -33,5 +33,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dezgeg ]; platforms = platforms.unix; + mainProgram = "yle-dl"; }; } diff --git a/pkgs/tools/misc/you-get/default.nix b/pkgs/tools/misc/you-get/default.nix index 3bccdf28df3c..225c37e4ba46 100644 --- a/pkgs/tools/misc/you-get/default.nix +++ b/pkgs/tools/misc/you-get/default.nix @@ -48,5 +48,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/soimort/you-get/raw/v${version}/CHANGELOG.rst"; license = licenses.mit; maintainers = with maintainers; [ ryneeverett ]; + mainProgram = "you-get"; }; } diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index 4aee6bdeb5f5..77a6eceb8a2f 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -91,5 +91,6 @@ buildPythonPackage rec { license = licenses.publicDomain; maintainers = with maintainers; [ bluescreen303 fpletz ]; platforms = with platforms; linux ++ darwin; + mainProgram = "youtube-dl"; }; } diff --git a/pkgs/tools/misc/ytarchive/default.nix b/pkgs/tools/misc/ytarchive/default.nix index 8cd082746447..d2c836402e50 100644 --- a/pkgs/tools/misc/ytarchive/default.nix +++ b/pkgs/tools/misc/ytarchive/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { description = "Garbage Youtube livestream downloader"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "ytarchive"; }; } diff --git a/pkgs/tools/misc/ytcast/default.nix b/pkgs/tools/misc/ytcast/default.nix index 163329a60da1..86a84e6c8d90 100644 --- a/pkgs/tools/misc/ytcast/default.nix +++ b/pkgs/tools/misc/ytcast/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/MarcoLucidi01/ytcast"; license = licenses.mit; maintainers = with maintainers; [ waelwindows ]; + mainProgram = "ytcast"; }; } diff --git a/pkgs/tools/misc/ytfzf/default.nix b/pkgs/tools/misc/ytfzf/default.nix index 92b9864c3589..905c7776f1c2 100644 --- a/pkgs/tools/misc/ytfzf/default.nix +++ b/pkgs/tools/misc/ytfzf/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "ytfzf"; }; } diff --git a/pkgs/tools/misc/ytmdl/default.nix b/pkgs/tools/misc/ytmdl/default.nix index 9e20b1480e18..73c7ce2aae7a 100644 --- a/pkgs/tools/misc/ytmdl/default.nix +++ b/pkgs/tools/misc/ytmdl/default.nix @@ -54,5 +54,6 @@ python3Packages.buildPythonApplication rec { description = "YouTube Music Downloader"; license = licenses.mit; maintainers = with maintainers; [ j0hax ]; + mainProgram = "ytmdl"; }; } diff --git a/pkgs/tools/misc/yubico-piv-tool/default.nix b/pkgs/tools/misc/yubico-piv-tool/default.nix index a8a7dfd3ee68..eee35ea8c9d4 100644 --- a/pkgs/tools/misc/yubico-piv-tool/default.nix +++ b/pkgs/tools/misc/yubico-piv-tool/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ viraptor anthonyroussel ]; + mainProgram = "yubico-piv-tool"; }; } diff --git a/pkgs/tools/misc/yubikey-personalization-gui/default.nix b/pkgs/tools/misc/yubikey-personalization-gui/default.nix index 66f43ad9bfca..a63ab7a7ce19 100644 --- a/pkgs/tools/misc/yubikey-personalization-gui/default.nix +++ b/pkgs/tools/misc/yubikey-personalization-gui/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { description = "A QT based cross-platform utility designed to facilitate reconfiguration of the Yubikey"; license = licenses.bsd2; platforms = platforms.unix; + mainProgram = "yubikey-personalization-gui"; }; } diff --git a/pkgs/tools/misc/yutto/default.nix b/pkgs/tools/misc/yutto/default.nix index bdc2ba94179f..a9b5e224e07a 100644 --- a/pkgs/tools/misc/yutto/default.nix +++ b/pkgs/tools/misc/yutto/default.nix @@ -44,5 +44,6 @@ buildPythonApplication rec { homepage = "https://github.com/yutto-dev/yutto"; license = licenses.gpl3Only; maintainers = with maintainers; [ linsui ]; + mainProgram = "yutto"; }; } diff --git a/pkgs/tools/misc/zabbixctl/default.nix b/pkgs/tools/misc/zabbixctl/default.nix index e42ccb86c417..ce45196fdba7 100644 --- a/pkgs/tools/misc/zabbixctl/default.nix +++ b/pkgs/tools/misc/zabbixctl/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/kovetskiy/zabbixctl"; license = licenses.mit; maintainers = with maintainers; [ mmahut ]; + mainProgram = "zabbixctl"; }; } diff --git a/pkgs/tools/misc/zalgo/default.nix b/pkgs/tools/misc/zalgo/default.nix index 71cc7f8b7ddb..0ca9f3366ce4 100644 --- a/pkgs/tools/misc/zalgo/default.nix +++ b/pkgs/tools/misc/zalgo/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; platforms = platforms.unix; maintainers = with maintainers; [ djanatyn ]; + mainProgram = "zalgo"; }; } diff --git a/pkgs/tools/misc/zf/default.nix b/pkgs/tools/misc/zf/default.nix index 1b441687d316..cf63e211d261 100644 --- a/pkgs/tools/misc/zf/default.nix +++ b/pkgs/tools/misc/zf/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dit7ya figsoda mmlb ]; + mainProgram = "zf"; }; }) diff --git a/pkgs/tools/misc/zitadel-tools/default.nix b/pkgs/tools/misc/zitadel-tools/default.nix index 51defb87e932..cd5ae370805b 100644 --- a/pkgs/tools/misc/zitadel-tools/default.nix +++ b/pkgs/tools/misc/zitadel-tools/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://github.com/zitadel/zitadel-tools"; license = licenses.asl20; maintainers = with maintainers; [ janik ]; + mainProgram = "zitadel-tools"; }; } diff --git a/pkgs/tools/misc/zotero-translation-server/default.nix b/pkgs/tools/misc/zotero-translation-server/default.nix index 21428cf12458..d44ec426fee5 100644 --- a/pkgs/tools/misc/zotero-translation-server/default.nix +++ b/pkgs/tools/misc/zotero-translation-server/default.nix @@ -31,5 +31,6 @@ buildNpmPackage rec { homepage = "https://github.com/zotero/translation-server"; license = licenses.agpl3Only; maintainers = [ maintainers.marsam ]; + mainProgram = "translation-server"; }; } diff --git a/pkgs/tools/misc/zsh-history-to-fish/default.nix b/pkgs/tools/misc/zsh-history-to-fish/default.nix index ddb8098cdaaf..4e8da001f835 100644 --- a/pkgs/tools/misc/zsh-history-to-fish/default.nix +++ b/pkgs/tools/misc/zsh-history-to-fish/default.nix @@ -29,5 +29,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/rsalmei/zsh-history-to-fish"; license = licenses.mit; maintainers = with maintainers; [ alanpearce ]; + mainProgram = "zsh-history-to-fish"; }; } diff --git a/pkgs/tools/misc/zthrottle/default.nix b/pkgs/tools/misc/zthrottle/default.nix index 2743dbf76bbb..012ffbccd4ae 100644 --- a/pkgs/tools/misc/zthrottle/default.nix +++ b/pkgs/tools/misc/zthrottle/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.ckie ]; platforms = platforms.unix; + mainProgram = "zthrottle"; }; } diff --git a/pkgs/tools/package-management/akku/default.nix b/pkgs/tools/package-management/akku/default.nix index e1baf2e0b1eb..68ee94d3f94e 100644 --- a/pkgs/tools/package-management/akku/default.nix +++ b/pkgs/tools/package-management/akku/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3Plus; maintainers = with maintainers; [ marsam ]; + mainProgram = "akku"; }; } diff --git a/pkgs/tools/package-management/apk-tools/default.nix b/pkgs/tools/package-management/apk-tools/default.nix index 5b37982e83f5..4a460adfd0ff 100644 --- a/pkgs/tools/package-management/apk-tools/default.nix +++ b/pkgs/tools/package-management/apk-tools/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ qyliss ]; license = licenses.gpl2Only; platforms = platforms.linux; + mainProgram = "apk"; }; } diff --git a/pkgs/tools/package-management/apkg/default.nix b/pkgs/tools/package-management/apkg/default.nix index 901a7aeff2b4..18b52f0bcdb8 100644 --- a/pkgs/tools/package-management/apkg/default.nix +++ b/pkgs/tools/package-management/apkg/default.nix @@ -47,5 +47,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://pkg.labs.nic.cz/pages/apkg"; license = licenses.gpl3Plus; maintainers = [ maintainers.vcunat /* close to upstream */ ]; + mainProgram = "apkg"; }; } diff --git a/pkgs/tools/package-management/apx/default.nix b/pkgs/tools/package-management/apx/default.nix index 8671cb611dc8..aa46c772c2b3 100644 --- a/pkgs/tools/package-management/apx/default.nix +++ b/pkgs/tools/package-management/apx/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya jgarcia ]; + mainProgram = "apx"; }; } diff --git a/pkgs/tools/package-management/ciel/default.nix b/pkgs/tools/package-management/ciel/default.nix index d6040c4a0763..87ea364aa4c4 100644 --- a/pkgs/tools/package-management/ciel/default.nix +++ b/pkgs/tools/package-management/ciel/default.nix @@ -67,5 +67,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ yisuidenghua ]; + mainProgram = "ciel"; }; } diff --git a/pkgs/tools/package-management/elm-github-install/default.nix b/pkgs/tools/package-management/elm-github-install/default.nix index f86cdc55ecc1..3c77af2b82bf 100644 --- a/pkgs/tools/package-management/elm-github-install/default.nix +++ b/pkgs/tools/package-management/elm-github-install/default.nix @@ -17,5 +17,6 @@ bundlerEnv rec { license = licenses.unfree; maintainers = with maintainers; [ roberth nicknovitski ]; platforms = platforms.all; + mainProgram = "elm-install"; }; } diff --git a/pkgs/tools/package-management/emplace/default.nix b/pkgs/tools/package-management/emplace/default.nix index 07f17343cb7b..0a2656e12932 100644 --- a/pkgs/tools/package-management/emplace/default.nix +++ b/pkgs/tools/package-management/emplace/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/tversteeg/emplace"; license = licenses.agpl3Plus; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "emplace"; }; } diff --git a/pkgs/tools/package-management/fortran-fpm/default.nix b/pkgs/tools/package-management/fortran-fpm/default.nix index 6e7c68aa17f1..d8adb9249006 100644 --- a/pkgs/tools/package-management/fortran-fpm/default.nix +++ b/pkgs/tools/package-management/fortran-fpm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.proofconstruction ]; license = licenses.mit; platforms = platforms.all; + mainProgram = "fortran-fpm"; }; } diff --git a/pkgs/tools/package-management/fpm/default.nix b/pkgs/tools/package-management/fpm/default.nix index 4eab1556d954..6be2687d67ad 100644 --- a/pkgs/tools/package-management/fpm/default.nix +++ b/pkgs/tools/package-management/fpm/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "fpm"; }; } diff --git a/pkgs/tools/package-management/fusesoc/default.nix b/pkgs/tools/package-management/fusesoc/default.nix index 99926fd5c047..680cbc020945 100644 --- a/pkgs/tools/package-management/fusesoc/default.nix +++ b/pkgs/tools/package-management/fusesoc/default.nix @@ -34,5 +34,6 @@ buildPythonPackage rec { description = "A package manager and build tools for HDL code"; maintainers = with maintainers; [ genericnerdyusername ]; license = licenses.bsd3; + mainProgram = "fusesoc"; }; } diff --git a/pkgs/tools/package-management/gx/default.nix b/pkgs/tools/package-management/gx/default.nix index e53fdf48413f..3f757dde448c 100644 --- a/pkgs/tools/package-management/gx/default.nix +++ b/pkgs/tools/package-management/gx/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/whyrusleeping/gx"; license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; + mainProgram = "gx"; }; } diff --git a/pkgs/tools/package-management/holo-build/default.nix b/pkgs/tools/package-management/holo-build/default.nix index fca55807f516..41444e8533d5 100644 --- a/pkgs/tools/package-management/holo-build/default.nix +++ b/pkgs/tools/package-management/holo-build/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { homepage = "https://holocm.org/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; + mainProgram = "holo-build"; }; } diff --git a/pkgs/tools/package-management/home-manager/default.nix b/pkgs/tools/package-management/home-manager/default.nix index fa642cff5dd5..51767ba4946f 100644 --- a/pkgs/tools/package-management/home-manager/default.nix +++ b/pkgs/tools/package-management/home-manager/default.nix @@ -88,5 +88,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.unix; + mainProgram = "home-manager"; }; }) diff --git a/pkgs/tools/package-management/licensee/default.nix b/pkgs/tools/package-management/licensee/default.nix index fb33f498bbc3..b72c218cd16a 100644 --- a/pkgs/tools/package-management/licensee/default.nix +++ b/pkgs/tools/package-management/licensee/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = [ maintainers.sternenseemann ]; platforms = platforms.unix; + mainProgram = "licensee"; }; } diff --git a/pkgs/tools/package-management/microdnf/default.nix b/pkgs/tools/package-management/microdnf/default.nix index be3041f253d8..79fcdf0300c2 100644 --- a/pkgs/tools/package-management/microdnf/default.nix +++ b/pkgs/tools/package-management/microdnf/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with lib.maintainers; [ rb2k ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "microdnf"; }; } diff --git a/pkgs/tools/package-management/morph/default.nix b/pkgs/tools/package-management/morph/default.nix index dfb41df33708..71c9c285f308 100644 --- a/pkgs/tools/package-management/morph/default.nix +++ b/pkgs/tools/package-management/morph/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/dbcdk/morph"; maintainers = with maintainers; [adamt johanot]; + mainProgram = "morph"; }; } diff --git a/pkgs/tools/package-management/nfpm/default.nix b/pkgs/tools/package-management/nfpm/default.nix index 9d04dd026404..f61d49f493b6 100644 --- a/pkgs/tools/package-management/nfpm/default.nix +++ b/pkgs/tools/package-management/nfpm/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { changelog = "https://github.com/goreleaser/nfpm/releases/tag/v${version}"; maintainers = with maintainers; [ marsam techknowlogick caarlos0 ]; license = with licenses; [ mit ]; + mainProgram = "nfpm"; }; } diff --git a/pkgs/tools/package-management/niff/default.nix b/pkgs/tools/package-management/niff/default.nix index 93406095df25..827d4353f283 100644 --- a/pkgs/tools/package-management/niff/default.nix +++ b/pkgs/tools/package-management/niff/default.nix @@ -30,5 +30,6 @@ in stdenv.mkDerivation { homepage = "https://github.com/FRidh/niff"; license = lib.licenses.mit; maintainers = [ lib.maintainers.fridh ]; + mainProgram = "niff"; }; } diff --git a/pkgs/tools/package-management/nix-doc/default.nix b/pkgs/tools/package-management/nix-doc/default.nix index 2d0815e8af9b..b5cc15704c32 100644 --- a/pkgs/tools/package-management/nix-doc/default.nix +++ b/pkgs/tools/package-management/nix-doc/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Plus; maintainers = [ maintainers.lf- ]; platforms = platforms.unix; + mainProgram = "nix-doc"; }; } diff --git a/pkgs/tools/package-management/nix-du/default.nix b/pkgs/tools/package-management/nix-du/default.nix index dcd1e24ff34a..fcd7aca5714b 100644 --- a/pkgs/tools/package-management/nix-du/default.nix +++ b/pkgs/tools/package-management/nix-du/default.nix @@ -40,5 +40,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Only; maintainers = [ maintainers.symphorien ]; platforms = platforms.unix; + mainProgram = "nix-du"; }; } diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix index 95cfa9a447d2..defc680968d4 100644 --- a/pkgs/tools/package-management/nix-eval-jobs/default.nix +++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ adisbladis mic92 ]; platforms = lib.platforms.unix; + mainProgram = "nix-eval-jobs"; }; } diff --git a/pkgs/tools/package-management/nix-pin/default.nix b/pkgs/tools/package-management/nix-pin/default.nix index b924c8c07f4a..59422ff22cc2 100644 --- a/pkgs/tools/package-management/nix-pin/default.nix +++ b/pkgs/tools/package-management/nix-pin/default.nix @@ -46,5 +46,6 @@ let self = stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.timbertson ]; platforms = platforms.all; + mainProgram = "nix-pin"; }; }; in self diff --git a/pkgs/tools/package-management/nix-prefetch/default.nix b/pkgs/tools/package-management/nix-prefetch/default.nix index ee537733e7cb..8ed71d078b78 100644 --- a/pkgs/tools/package-management/nix-prefetch/default.nix +++ b/pkgs/tools/package-management/nix-prefetch/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ msteen ]; homepage = "https://github.com/msteen/nix-prefetch"; platforms = platforms.all; + mainProgram = "nix-prefetch"; }; } diff --git a/pkgs/tools/package-management/nix-serve/default.nix b/pkgs/tools/package-management/nix-serve/default.nix index 20f374b8d108..a149b490f5aa 100644 --- a/pkgs/tools/package-management/nix-serve/default.nix +++ b/pkgs/tools/package-management/nix-serve/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation { maintainers = [ maintainers.eelco ]; license = licenses.lgpl21; platforms = nix.meta.platforms; + mainProgram = "nix-serve"; }; } diff --git a/pkgs/tools/package-management/nix-simple-deploy/default.nix b/pkgs/tools/package-management/nix-simple-deploy/default.nix index 0077c6c01895..647a11b01fdc 100644 --- a/pkgs/tools/package-management/nix-simple-deploy/default.nix +++ b/pkgs/tools/package-management/nix-simple-deploy/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { platforms = platforms.unix; license = with licenses; [ asl20 /* OR */ mit ]; maintainers = with maintainers; [ misuzu ]; + mainProgram = "nix-simple-deploy"; }; } diff --git a/pkgs/tools/package-management/nix-template/default.nix b/pkgs/tools/package-management/nix-template/default.nix index 84afede50fe2..e1431532f857 100644 --- a/pkgs/tools/package-management/nix-template/default.nix +++ b/pkgs/tools/package-management/nix-template/default.nix @@ -47,5 +47,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/jonringer/nix-template/releases/tag/v${version}"; license = licenses.cc0; maintainers = with maintainers; [ jonringer ]; + mainProgram = "nix-template"; }; } diff --git a/pkgs/tools/package-management/nix-top/default.nix b/pkgs/tools/package-management/nix-top/default.nix index 523f15bd4662..dc49f2a739e9 100644 --- a/pkgs/tools/package-management/nix-top/default.nix +++ b/pkgs/tools/package-management/nix-top/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ samueldr ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nix-top"; }; } diff --git a/pkgs/tools/package-management/nix-universal-prefetch/default.nix b/pkgs/tools/package-management/nix-universal-prefetch/default.nix index 69ebf1c7cd00..be31ca34ad60 100644 --- a/pkgs/tools/package-management/nix-universal-prefetch/default.nix +++ b/pkgs/tools/package-management/nix-universal-prefetch/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ samueldr ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nix-universal-prefetch"; }; } diff --git a/pkgs/tools/package-management/nix-update-source/default.nix b/pkgs/tools/package-management/nix-update-source/default.nix index ebfd730544e1..533f487e3974 100644 --- a/pkgs/tools/package-management/nix-update-source/default.nix +++ b/pkgs/tools/package-management/nix-update-source/default.nix @@ -54,5 +54,6 @@ python3Packages.buildPythonApplication rec { description = "Utility to automate updating of nix derivation sources"; maintainers = with lib.maintainers; [ timbertson ]; license = lib.licenses.mit; + mainProgram = "nix-update-source"; }; } diff --git a/pkgs/tools/package-management/pacup/default.nix b/pkgs/tools/package-management/pacup/default.nix index 70c1fba6c698..7afd4eb815d7 100644 --- a/pkgs/tools/package-management/pacup/default.nix +++ b/pkgs/tools/package-management/pacup/default.nix @@ -41,5 +41,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/pacstall/pacup/releases/tag/${version}"; license = licenses.gpl3Plus; maintainers = with maintainers; [ zahrun ]; + mainProgram = "pacup"; }; } diff --git a/pkgs/tools/package-management/pkg/default.nix b/pkgs/tools/package-management/pkg/default.nix index 9ca25dd31c38..b100b9984915 100644 --- a/pkgs/tools/package-management/pkg/default.nix +++ b/pkgs/tools/package-management/pkg/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ qyliss ]; platforms = with platforms; darwin ++ freebsd ++ linux ++ netbsd ++ openbsd; license = licenses.bsd2; + mainProgram = "pkg"; }; }) diff --git a/pkgs/tools/package-management/poetry/unwrapped.nix b/pkgs/tools/package-management/poetry/unwrapped.nix index e384c96e1f8e..924d6028abcb 100644 --- a/pkgs/tools/package-management/poetry/unwrapped.nix +++ b/pkgs/tools/package-management/poetry/unwrapped.nix @@ -166,5 +166,6 @@ buildPythonPackage rec { description = "Python dependency management and packaging made easy"; license = licenses.mit; maintainers = with maintainers; [ jakewaksbaum dotlambda ]; + mainProgram = "poetry"; }; } diff --git a/pkgs/tools/package-management/poetry2conda/default.nix b/pkgs/tools/package-management/poetry2conda/default.nix index 86e66def4868..7aa821d678ac 100644 --- a/pkgs/tools/package-management/poetry2conda/default.nix +++ b/pkgs/tools/package-management/poetry2conda/default.nix @@ -43,5 +43,6 @@ with python3.pkgs; buildPythonApplication rec { homepage = "https://github.com/dojeda/poetry2conda"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "poetry2conda"; }; } diff --git a/pkgs/tools/package-management/repro-get/default.nix b/pkgs/tools/package-management/repro-get/default.nix index bb619874d7b0..95d5902be006 100644 --- a/pkgs/tools/package-management/repro-get/default.nix +++ b/pkgs/tools/package-management/repro-get/default.nix @@ -69,5 +69,6 @@ buildGoModule rec { homepage = "https://github.com/reproducible-containers/repro-get"; license = licenses.asl20; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "repro-get"; }; } diff --git a/pkgs/tools/package-management/reuse/default.nix b/pkgs/tools/package-management/reuse/default.nix index 8ba5be3e7795..38e79765aafb 100644 --- a/pkgs/tools/package-management/reuse/default.nix +++ b/pkgs/tools/package-management/reuse/default.nix @@ -36,5 +36,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/fsfe/reuse-tool"; license = with licenses; [ asl20 cc-by-sa-40 cc0 gpl3Plus ]; maintainers = with maintainers; [ FlorianFranzen Luflosi ]; + mainProgram = "reuse"; }; } diff --git a/pkgs/tools/package-management/smlpkg/default.nix b/pkgs/tools/package-management/smlpkg/default.nix index 4bf75c126149..be7592c1c6d8 100644 --- a/pkgs/tools/package-management/smlpkg/default.nix +++ b/pkgs/tools/package-management/smlpkg/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = mlton.meta.platforms; maintainers = with maintainers; [ athas ]; + mainProgram = "smlpkg"; }; } diff --git a/pkgs/tools/package-management/yarn-lock-converter/default.nix b/pkgs/tools/package-management/yarn-lock-converter/default.nix index 2f3ebff74108..70f5b143ebe8 100644 --- a/pkgs/tools/package-management/yarn-lock-converter/default.nix +++ b/pkgs/tools/package-management/yarn-lock-converter/default.nix @@ -45,5 +45,6 @@ buildNpmPackage rec { homepage = "https://github.com/VHT/yarn-lock-converter"; license = licenses.mit; maintainers = with maintainers; [ gador ]; + mainProgram = "yarn-lock-converter"; }; } diff --git a/pkgs/tools/system/actkbd/default.nix b/pkgs/tools/system/actkbd/default.nix index 61be7e5a4a92..5dd024e573d4 100644 --- a/pkgs/tools/system/actkbd/default.nix +++ b/pkgs/tools/system/actkbd/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; homepage = "http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/"; platforms = platforms.linux; + mainProgram = "actkbd"; }; } diff --git a/pkgs/tools/system/amdgpu_top/default.nix b/pkgs/tools/system/amdgpu_top/default.nix index b8f753bc5a46..85a7b40cd540 100644 --- a/pkgs/tools/system/amdgpu_top/default.nix +++ b/pkgs/tools/system/amdgpu_top/default.nix @@ -54,5 +54,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ geri1701 ]; platforms = platforms.linux; + mainProgram = "amdgpu_top"; }; } diff --git a/pkgs/tools/system/automatic-timezoned/default.nix b/pkgs/tools/system/automatic-timezoned/default.nix index 7233a41142ed..f6bfe6db6958 100644 --- a/pkgs/tools/system/automatic-timezoned/default.nix +++ b/pkgs/tools/system/automatic-timezoned/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = with maintainers; [ maxbrunet ]; platforms = platforms.linux; + mainProgram = "automatic-timezoned"; }; } diff --git a/pkgs/tools/system/awstats/default.nix b/pkgs/tools/system/awstats/default.nix index 21b76adf3e59..e1479e6192cb 100644 --- a/pkgs/tools/system/awstats/default.nix +++ b/pkgs/tools/system/awstats/default.nix @@ -63,5 +63,6 @@ perlPackages.buildPerlPackage rec { homepage = "https://awstats.org"; license = licenses.gpl3Plus; platforms = platforms.unix; + mainProgram = "awstats"; }; } diff --git a/pkgs/tools/system/bar/default.nix b/pkgs/tools/system/bar/default.nix index 9ff8d2080f7f..1109def2bf30 100644 --- a/pkgs/tools/system/bar/default.nix +++ b/pkgs/tools/system/bar/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.rdnetto ]; platforms = lib.platforms.all; + mainProgram = "bar"; }; } diff --git a/pkgs/tools/system/btop/default.nix b/pkgs/tools/system/btop/default.nix index a4a5156525dd..6a51b29d1d1c 100644 --- a/pkgs/tools/system/btop/default.nix +++ b/pkgs/tools/system/btop/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ rmcgibbo ]; + mainProgram = "btop"; }; } diff --git a/pkgs/tools/system/chase/default.nix b/pkgs/tools/system/chase/default.nix index d20d33235cf8..40f09089fdff 100644 --- a/pkgs/tools/system/chase/default.nix +++ b/pkgs/tools/system/chase/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.polyrod ]; platforms = platforms.all; + mainProgram = "chase"; }; } diff --git a/pkgs/tools/system/clinfo/default.nix b/pkgs/tools/system/clinfo/default.nix index 746f83690e7d..50e72498bf64 100644 --- a/pkgs/tools/system/clinfo/default.nix +++ b/pkgs/tools/system/clinfo/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.cc0; maintainers = with maintainers; [ athas r-burns ]; platforms = platforms.unix; + mainProgram = "clinfo"; }; } diff --git a/pkgs/tools/system/colorls/default.nix b/pkgs/tools/system/colorls/default.nix index 8243590cd7d5..3dc460140cb6 100644 --- a/pkgs/tools/system/colorls/default.nix +++ b/pkgs/tools/system/colorls/default.nix @@ -14,5 +14,6 @@ bundlerApp { license = with licenses; mit; maintainers = with maintainers; [ lukebfox nicknovitski cbley ]; platforms = ruby.meta.platforms; + mainProgram = "colorls"; }; } diff --git a/pkgs/tools/system/confd/default.nix b/pkgs/tools/system/confd/default.nix index 25f03e1a665f..bdbba9bc9f21 100644 --- a/pkgs/tools/system/confd/default.nix +++ b/pkgs/tools/system/confd/default.nix @@ -20,5 +20,6 @@ buildGoPackage rec { homepage = "https://github.com/kelseyhightower/confd"; license = lib.licenses.mit; maintainers = [ lib.maintainers.zimbatm ]; + mainProgram = "confd"; }; } diff --git a/pkgs/tools/system/ctop/default.nix b/pkgs/tools/system/ctop/default.nix index e3a9e82d8a22..6cf30afa3fd7 100644 --- a/pkgs/tools/system/ctop/default.nix +++ b/pkgs/tools/system/ctop/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://ctop.sh/"; license = licenses.mit; maintainers = with maintainers; [ apeyroux marsam ]; + mainProgram = "ctop"; }; } diff --git a/pkgs/tools/system/daemon/default.nix b/pkgs/tools/system/daemon/default.nix index 7d63b12850ea..0a7b57934717 100644 --- a/pkgs/tools/system/daemon/default.nix +++ b/pkgs/tools/system/daemon/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.sander ]; platforms = platforms.unix; + mainProgram = "daemon"; }; } diff --git a/pkgs/tools/system/daemonize/default.nix b/pkgs/tools/system/daemonize/default.nix index b3cf2a4356f6..3a1340e606d0 100644 --- a/pkgs/tools/system/daemonize/default.nix +++ b/pkgs/tools/system/daemonize/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "http://software.clapper.org/daemonize/"; license = licenses.bsd3; platforms = with platforms; linux ++ freebsd ++ darwin; + mainProgram = "daemonize"; }; } diff --git a/pkgs/tools/system/datefudge/default.nix b/pkgs/tools/system/datefudge/default.nix index d83e4aa383bc..e32fb70e2e09 100644 --- a/pkgs/tools/system/datefudge/default.nix +++ b/pkgs/tools/system/datefudge/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ leenaars ]; + mainProgram = "datefudge"; }; } diff --git a/pkgs/tools/system/dcfldd/default.nix b/pkgs/tools/system/dcfldd/default.nix index 7047d41c5bb5..395b4431acee 100644 --- a/pkgs/tools/system/dcfldd/default.nix +++ b/pkgs/tools/system/dcfldd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = with maintainers; [ qknight ]; + mainProgram = "dcfldd"; }; } diff --git a/pkgs/tools/system/ddh/default.nix b/pkgs/tools/system/ddh/default.nix index cba8ade1f428..33618da36376 100644 --- a/pkgs/tools/system/ddh/default.nix +++ b/pkgs/tools/system/ddh/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Only; maintainers = with maintainers; [ h7x4 ]; platforms = platforms.all; + mainProgram = "ddh"; }; } diff --git a/pkgs/tools/system/ddrescueview/default.nix b/pkgs/tools/system/ddrescueview/default.nix index c22c74cd4a84..3576c0eb6537 100644 --- a/pkgs/tools/system/ddrescueview/default.nix +++ b/pkgs/tools/system/ddrescueview/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ orivej ]; + mainProgram = "ddrescueview"; }; } diff --git a/pkgs/tools/system/dfc/default.nix b/pkgs/tools/system/dfc/default.nix index 6478e699539f..0ad1d745b066 100644 --- a/pkgs/tools/system/dfc/default.nix +++ b/pkgs/tools/system/dfc/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [qknight]; platforms = lib.platforms.all; + mainProgram = "dfc"; }; } diff --git a/pkgs/tools/system/dfrs/default.nix b/pkgs/tools/system/dfrs/default.nix index f9bbbd12388f..002e421900b9 100644 --- a/pkgs/tools/system/dfrs/default.nix +++ b/pkgs/tools/system/dfrs/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/anthraxx/dfrs"; license = licenses.mit; maintainers = with maintainers; [ wamserma ]; + mainProgram = "dfrs"; }; } diff --git a/pkgs/tools/system/disk-filltest/default.nix b/pkgs/tools/system/disk-filltest/default.nix index ecfa14aa91be..aeef6732236f 100644 --- a/pkgs/tools/system/disk-filltest/default.nix +++ b/pkgs/tools/system/disk-filltest/default.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ caadar ]; platforms = platforms.all; + mainProgram = "disk-filltest"; }; } diff --git a/pkgs/tools/system/dog/default.nix b/pkgs/tools/system/dog/default.nix index 6d15f5bbd52b..b8ed50c0c63e 100644 --- a/pkgs/tools/system/dog/default.nix +++ b/pkgs/tools/system/dog/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ qknight ]; platforms = platforms.all; + mainProgram = "dog"; }; } diff --git a/pkgs/tools/system/dool/default.nix b/pkgs/tools/system/dool/default.nix index 27d98a49ef7d..a54bcd4b14e8 100644 --- a/pkgs/tools/system/dool/default.nix +++ b/pkgs/tools/system/dool/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; platforms = platforms.unix; + mainProgram = "dool"; }; } diff --git a/pkgs/tools/system/envconsul/default.nix b/pkgs/tools/system/envconsul/default.nix index 5f21a0bcafdc..f3e5609d9abd 100644 --- a/pkgs/tools/system/envconsul/default.nix +++ b/pkgs/tools/system/envconsul/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Read and set environmental variables for processes from Consul"; license = licenses.mpl20; maintainers = with maintainers; [ pradeepchhetri ]; + mainProgram = "envconsul"; }; } diff --git a/pkgs/tools/system/epilys-bb/default.nix b/pkgs/tools/system/epilys-bb/default.nix index 169e10bc30c4..44a1e566c5d4 100644 --- a/pkgs/tools/system/epilys-bb/default.nix +++ b/pkgs/tools/system/epilys-bb/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ cafkafk ]; platforms = platforms.linux; + mainProgram = "bb"; }; } diff --git a/pkgs/tools/system/facter/default.nix b/pkgs/tools/system/facter/default.nix index c6c091c1fba1..02c48d302ac3 100644 --- a/pkgs/tools/system/facter/default.nix +++ b/pkgs/tools/system/facter/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = [ maintainers.womfoo ]; platforms = platforms.unix; + mainProgram = "facter"; }; } diff --git a/pkgs/tools/system/foreman/default.nix b/pkgs/tools/system/foreman/default.nix index ce2f20176290..8a7cfde32ee0 100644 --- a/pkgs/tools/system/foreman/default.nix +++ b/pkgs/tools/system/foreman/default.nix @@ -11,5 +11,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; platforms = ruby.meta.platforms; + mainProgram = "foreman"; }; } diff --git a/pkgs/tools/system/foremost/default.nix b/pkgs/tools/system/foremost/default.nix index 140ce91fd66c..a1a09826c537 100644 --- a/pkgs/tools/system/foremost/default.nix +++ b/pkgs/tools/system/foremost/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = [ maintainers.jiegec ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "foremost"; }; } diff --git a/pkgs/tools/system/gdmap/default.nix b/pkgs/tools/system/gdmap/default.nix index 2d5cafc4de1c..900dabf834b5 100644 --- a/pkgs/tools/system/gdmap/default.nix +++ b/pkgs/tools/system/gdmap/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "gdmap"; }; } diff --git a/pkgs/tools/system/gdu/default.nix b/pkgs/tools/system/gdu/default.nix index 1b6f44fd700b..ba95a6730630 100644 --- a/pkgs/tools/system/gdu/default.nix +++ b/pkgs/tools/system/gdu/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { changelog = "https://github.com/dundee/gdu/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab zowoq ]; + mainProgram = "gdu"; }; } diff --git a/pkgs/tools/system/gkraken/default.nix b/pkgs/tools/system/gkraken/default.nix index f37a21db79f4..330d9f1129f7 100644 --- a/pkgs/tools/system/gkraken/default.nix +++ b/pkgs/tools/system/gkraken/default.nix @@ -82,5 +82,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ OPNA2608 ]; platforms = platforms.linux; + mainProgram = "gkraken"; }; } diff --git a/pkgs/tools/system/go-audit/default.nix b/pkgs/tools/system/go-audit/default.nix index 83bd7827fff5..38fd38897390 100644 --- a/pkgs/tools/system/go-audit/default.nix +++ b/pkgs/tools/system/go-audit/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; platforms = platforms.linux; + mainProgram = "go-audit"; }; } diff --git a/pkgs/tools/system/gohai/default.nix b/pkgs/tools/system/gohai/default.nix index 64d051a923f2..5fa84e873ba3 100644 --- a/pkgs/tools/system/gohai/default.nix +++ b/pkgs/tools/system/gohai/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { information. It is used by the Datadog agent to provide detailed system metrics. ''; + mainProgram = "gohai"; }; } diff --git a/pkgs/tools/system/gopsuinfo/default.nix b/pkgs/tools/system/gopsuinfo/default.nix index df8cd5026eaf..b4a1003e40cf 100644 --- a/pkgs/tools/system/gopsuinfo/default.nix +++ b/pkgs/tools/system/gopsuinfo/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { license = licenses.bsd2; maintainers = with maintainers; [ otini ]; platforms = platforms.linux; + mainProgram = "gopsuinfo"; }; } diff --git a/pkgs/tools/system/gotop/default.nix b/pkgs/tools/system/gotop/default.nix index 966406971a55..9681d3286cef 100644 --- a/pkgs/tools/system/gotop/default.nix +++ b/pkgs/tools/system/gotop/default.nix @@ -49,5 +49,6 @@ buildGoModule rec { changelog = "https://github.com/xxxserxxx/gotop/raw/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = [ maintainers.magnetophon ]; + mainProgram = "gotop"; }; } diff --git a/pkgs/tools/system/gptman/default.nix b/pkgs/tools/system/gptman/default.nix index e8fc661dd72d..3e3fc623a9e7 100644 --- a/pkgs/tools/system/gptman/default.nix +++ b/pkgs/tools/system/gptman/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/rust-disk-partition-management/gptman"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ akshgpt7 ]; + mainProgram = "gptman"; }; } diff --git a/pkgs/tools/system/gt5/default.nix b/pkgs/tools/system/gt5/default.nix index edd1a8ecfd48..49d9fe651d49 100644 --- a/pkgs/tools/system/gt5/default.nix +++ b/pkgs/tools/system/gt5/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [viric]; platforms = with lib.platforms; all; + mainProgram = "gt5"; }; } diff --git a/pkgs/tools/system/gtop/default.nix b/pkgs/tools/system/gtop/default.nix index 766719dfb347..327f09a91fb3 100644 --- a/pkgs/tools/system/gtop/default.nix +++ b/pkgs/tools/system/gtop/default.nix @@ -23,5 +23,6 @@ buildNpmPackage rec { homepage = "https://github.com/aksakalli/gtop"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tfc ]; + mainProgram = "gtop"; }; } diff --git a/pkgs/tools/system/hardinfo/default.nix b/pkgs/tools/system/hardinfo/default.nix index 66669b5e850c..99ffe50786ec 100644 --- a/pkgs/tools/system/hardinfo/default.nix +++ b/pkgs/tools/system/hardinfo/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ bjornfor ]; platforms = [ "x86_64-linux" "i686-linux" ]; # ARMv7 and AArch64 are unsupported + mainProgram = "hardinfo"; }; } diff --git a/pkgs/tools/system/hddfancontrol/default.nix b/pkgs/tools/system/hddfancontrol/default.nix index 117acd7f7531..64409cbcdba0 100644 --- a/pkgs/tools/system/hddfancontrol/default.nix +++ b/pkgs/tools/system/hddfancontrol/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonPackage rec { homepage = "https://github.com/desbma/hddfancontrol"; license = licenses.gpl3Only; maintainers = with maintainers; [ benley ]; + mainProgram = "hddfancontrol"; }; } diff --git a/pkgs/tools/system/hiera-eyaml/default.nix b/pkgs/tools/system/hiera-eyaml/default.nix index be6fb1c7462a..1f48d37f5847 100644 --- a/pkgs/tools/system/hiera-eyaml/default.nix +++ b/pkgs/tools/system/hiera-eyaml/default.nix @@ -13,5 +13,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ benley nicknovitski ]; platforms = platforms.unix; + mainProgram = "eyaml"; }; } diff --git a/pkgs/tools/system/honcho/default.nix b/pkgs/tools/system/honcho/default.nix index 1fef47933bb5..08c0fb3f6b58 100644 --- a/pkgs/tools/system/honcho/default.nix +++ b/pkgs/tools/system/honcho/default.nix @@ -34,5 +34,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/nickstenning/honcho"; maintainers = with maintainers; [ benley ]; platforms = platforms.unix; + mainProgram = "honcho"; }; } diff --git a/pkgs/tools/system/hostctl/default.nix b/pkgs/tools/system/hostctl/default.nix index 9f349423f9f0..76c41d85ecdf 100644 --- a/pkgs/tools/system/hostctl/default.nix +++ b/pkgs/tools/system/hostctl/default.nix @@ -42,5 +42,6 @@ buildGoModule rec { homepage = "https://guumaster.github.io/hostctl/"; license = licenses.mit; maintainers = with maintainers; [ blaggacao ]; + mainProgram = "hostctl"; }; } diff --git a/pkgs/tools/system/hw-probe/default.nix b/pkgs/tools/system/hw-probe/default.nix index 501ae69dbfd2..8b190087ffd5 100644 --- a/pkgs/tools/system/hw-probe/default.nix +++ b/pkgs/tools/system/hw-probe/default.nix @@ -136,5 +136,6 @@ stdenv.mkDerivation rec { platforms = with platforms; (linux ++ freebsd ++ netbsd ++ openbsd); license = with licenses; [ lgpl21 bsdOriginal ]; maintainers = with maintainers; [ rehno-lindeque ]; + mainProgram = "hw-probe"; }; } diff --git a/pkgs/tools/system/idle3tools/default.nix b/pkgs/tools/system/idle3tools/default.nix index c0386fb66bcf..d66a7f9b66a8 100644 --- a/pkgs/tools/system/idle3tools/default.nix +++ b/pkgs/tools/system/idle3tools/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [viric]; platforms = with lib.platforms; linux; + mainProgram = "idle3ctl"; }; } diff --git a/pkgs/tools/system/illum/default.nix b/pkgs/tools/system/illum/default.nix index c9e87bef6214..3d33be9ed635 100644 --- a/pkgs/tools/system/illum/default.nix +++ b/pkgs/tools/system/illum/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.dancek ]; license = lib.licenses.agpl3; + mainProgram = "illum-d"; }; } diff --git a/pkgs/tools/system/inxi/default.nix b/pkgs/tools/system/inxi/default.nix index b03a7c14a7d6..a376146032ac 100644 --- a/pkgs/tools/system/inxi/default.nix +++ b/pkgs/tools/system/inxi/default.nix @@ -58,5 +58,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ ]; + mainProgram = "inxi"; }; } diff --git a/pkgs/tools/system/ioping/default.nix b/pkgs/tools/system/ioping/default.nix index 9af290503f49..f610258cf503 100644 --- a/pkgs/tools/system/ioping/default.nix +++ b/pkgs/tools/system/ioping/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.gpl3Plus; homepage = "https://github.com/koct9i/ioping"; + mainProgram = "ioping"; }; } diff --git a/pkgs/tools/system/java-service-wrapper/default.nix b/pkgs/tools/system/java-service-wrapper/default.nix index 63300964f672..acc5ddf3f54e 100644 --- a/pkgs/tools/system/java-service-wrapper/default.nix +++ b/pkgs/tools/system/java-service-wrapper/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = [ maintainers.suhr ]; + mainProgram = "wrapper"; }; } diff --git a/pkgs/tools/system/jobber/default.nix b/pkgs/tools/system/jobber/default.nix index d226d82d8cd8..d9620e49977b 100644 --- a/pkgs/tools/system/jobber/default.nix +++ b/pkgs/tools/system/jobber/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "An alternative to cron, with sophisticated status-reporting and error-handling"; license = licenses.mit; maintainers = with maintainers; [ urandom ]; + mainProgram = "jobber"; }; } diff --git a/pkgs/tools/system/jsvc/default.nix b/pkgs/tools/system/jsvc/default.nix index 4dcc773ebf43..9d1b07895fc3 100644 --- a/pkgs/tools/system/jsvc/default.nix +++ b/pkgs/tools/system/jsvc/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ rsynnest ]; license = lib.licenses.asl20; platforms = with lib.platforms; unix; + mainProgram = "jsvc"; }; } diff --git a/pkgs/tools/system/jump/default.nix b/pkgs/tools/system/jump/default.nix index 3ff64996d013..483ea356f0e9 100644 --- a/pkgs/tools/system/jump/default.nix +++ b/pkgs/tools/system/jump/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/gsamokovarov/jump"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "jump"; }; } diff --git a/pkgs/tools/system/kmon/default.nix b/pkgs/tools/system/kmon/default.nix index 4b9b2d009932..df7ccfa4cf25 100644 --- a/pkgs/tools/system/kmon/default.nix +++ b/pkgs/tools/system/kmon/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ figsoda misuzu matthiasbeyer ]; + mainProgram = "kmon"; }; } diff --git a/pkgs/tools/system/lact/default.nix b/pkgs/tools/system/lact/default.nix index e91326972949..234e58832fca 100644 --- a/pkgs/tools/system/lact/default.nix +++ b/pkgs/tools/system/lact/default.nix @@ -76,5 +76,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "lact"; }; } diff --git a/pkgs/tools/system/localtime/default.nix b/pkgs/tools/system/localtime/default.nix index 10ee42bf0308..bdb1fa2e7444 100644 --- a/pkgs/tools/system/localtime/default.nix +++ b/pkgs/tools/system/localtime/default.nix @@ -39,5 +39,6 @@ buildGoModule { maintainers = with maintainers; [ lovesegfault ]; platforms = platforms.linux; license = licenses.gpl3; + mainProgram = "localtimed"; }; } diff --git a/pkgs/tools/system/logrotate/default.nix b/pkgs/tools/system/logrotate/default.nix index e7d60479a3e5..e92f34188f4f 100644 --- a/pkgs/tools/system/logrotate/default.nix +++ b/pkgs/tools/system/logrotate/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.viric ]; platforms = platforms.all; + mainProgram = "logrotate"; }; } diff --git a/pkgs/tools/system/lr/default.nix b/pkgs/tools/system/lr/default.nix index 806b329196a2..e3f62a79e4c1 100644 --- a/pkgs/tools/system/lr/default.nix +++ b/pkgs/tools/system/lr/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vikanezrimaya ]; + mainProgram = "lr"; }; } diff --git a/pkgs/tools/system/lshw/default.nix b/pkgs/tools/system/lshw/default.nix index f5b4486365c3..9878f82b9d09 100644 --- a/pkgs/tools/system/lshw/default.nix +++ b/pkgs/tools/system/lshw/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ thiagokokada ]; platforms = platforms.linux; + mainProgram = "lshw"; }; } diff --git a/pkgs/tools/system/mediawriter/default.nix b/pkgs/tools/system/mediawriter/default.nix index eaea077c8520..f0b8305bc8e8 100644 --- a/pkgs/tools/system/mediawriter/default.nix +++ b/pkgs/tools/system/mediawriter/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/FedoraQt/MediaWriter/releases/tag/${version}"; license = licenses.lgpl2Only; maintainers = with maintainers; [ fab ]; + mainProgram = "mediawriter"; }; } diff --git a/pkgs/tools/system/memtester/default.nix b/pkgs/tools/system/memtester/default.nix index 14b3610abe97..7753ed804e16 100644 --- a/pkgs/tools/system/memtester/default.nix +++ b/pkgs/tools/system/memtester/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.unix; + mainProgram = "memtester"; }; } diff --git a/pkgs/tools/system/minijail/default.nix b/pkgs/tools/system/minijail/default.nix index ab237dd30727..87913252ab4b 100644 --- a/pkgs/tools/system/minijail/default.nix +++ b/pkgs/tools/system/minijail/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ pcarrier qyliss ]; platforms = platforms.linux; + mainProgram = "minijail0"; }; } diff --git a/pkgs/tools/system/mlc/default.nix b/pkgs/tools/system/mlc/default.nix index 5df3579ca9a1..409738e4a353 100644 --- a/pkgs/tools/system/mlc/default.nix +++ b/pkgs/tools/system/mlc/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ basvandijk ]; platforms = with platforms; linux; + mainProgram = "mlc"; }; } diff --git a/pkgs/tools/system/monit/default.nix b/pkgs/tools/system/monit/default.nix index f1ebd6596c5b..bd36d6fa400e 100644 --- a/pkgs/tools/system/monit/default.nix +++ b/pkgs/tools/system/monit/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3; maintainers = with lib.maintainers; [ raskin wmertens ryantm ]; platforms = with lib; platforms.linux ++ platforms.darwin; + mainProgram = "monit"; }; } diff --git a/pkgs/tools/system/mq-cli/default.nix b/pkgs/tools/system/mq-cli/default.nix index cdbff1921a79..81adc7daa272 100644 --- a/pkgs/tools/system/mq-cli/default.nix +++ b/pkgs/tools/system/mq-cli/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ tazjin ]; platforms = platforms.linux; + mainProgram = "mq"; }; } diff --git a/pkgs/tools/system/nats-top/default.nix b/pkgs/tools/system/nats-top/default.nix index 49d70e0b30cf..c26c65d48a89 100644 --- a/pkgs/tools/system/nats-top/default.nix +++ b/pkgs/tools/system/nats-top/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { changelog = "https://github.com/nats-io/nats-top/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "nats-top"; }; } diff --git a/pkgs/tools/system/opencl-info/default.nix b/pkgs/tools/system/opencl-info/default.nix index 124b53512d72..fc549d2d7961 100644 --- a/pkgs/tools/system/opencl-info/default.nix +++ b/pkgs/tools/system/opencl-info/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ abbradar ]; + mainProgram = "opencl-info"; }; } diff --git a/pkgs/tools/system/pcstat/default.nix b/pkgs/tools/system/pcstat/default.nix index 8e45896632b3..85e6c791990e 100644 --- a/pkgs/tools/system/pcstat/default.nix +++ b/pkgs/tools/system/pcstat/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/tobert/pcstat"; license = licenses.asl20; maintainers = with maintainers; [ aminechikhaoui ]; + mainProgram = "pcstat"; }; } diff --git a/pkgs/tools/system/procodile/default.nix b/pkgs/tools/system/procodile/default.nix index 6c463b454333..3c4437ea09c4 100644 --- a/pkgs/tools/system/procodile/default.nix +++ b/pkgs/tools/system/procodile/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = with licenses; mit; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "procodile"; }; } diff --git a/pkgs/tools/system/ps_mem/default.nix b/pkgs/tools/system/ps_mem/default.nix index 8408ed5e8d18..96c21e461d4a 100644 --- a/pkgs/tools/system/ps_mem/default.nix +++ b/pkgs/tools/system/ps_mem/default.nix @@ -17,5 +17,6 @@ python3Packages.buildPythonApplication rec { license = licenses.lgpl21; maintainers = [ ]; platforms = platforms.linux; + mainProgram = "ps_mem"; }; } diff --git a/pkgs/tools/system/psensor/default.nix b/pkgs/tools/system/psensor/default.nix index b6c6e947b0c4..47456b76f325 100644 --- a/pkgs/tools/system/psensor/default.nix +++ b/pkgs/tools/system/psensor/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "psensor"; }; } diff --git a/pkgs/tools/system/psstop/default.nix b/pkgs/tools/system/psstop/default.nix index 1d4fff918ec7..1adb6c4e5ed5 100644 --- a/pkgs/tools/system/psstop/default.nix +++ b/pkgs/tools/system/psstop/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { description = "Show processes' memory usage by looking into pss"; # upstream summary license = licenses.gpl3; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "psstop"; }; } diff --git a/pkgs/tools/system/r10k/default.nix b/pkgs/tools/system/r10k/default.nix index 12522bd8cff1..75b75d00253e 100644 --- a/pkgs/tools/system/r10k/default.nix +++ b/pkgs/tools/system/r10k/default.nix @@ -19,5 +19,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ zimbatm manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "r10k"; }; } diff --git a/pkgs/tools/system/retry/default.nix b/pkgs/tools/system/retry/default.nix index 34d4bbb13960..998ba8cb7286 100644 --- a/pkgs/tools/system/retry/default.nix +++ b/pkgs/tools/system/retry/default.nix @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ gfrascadorio ]; platforms = platforms.all; + mainProgram = "retry"; }; } diff --git a/pkgs/tools/system/rofi-systemd/default.nix b/pkgs/tools/system/rofi-systemd/default.nix index f64a84c55095..b8be1adea984 100644 --- a/pkgs/tools/system/rofi-systemd/default.nix +++ b/pkgs/tools/system/rofi-systemd/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ imalison ]; license = lib.licenses.gpl3; platforms = with lib.platforms; linux; + mainProgram = "rofi-systemd"; }; } diff --git a/pkgs/tools/system/runitor/default.nix b/pkgs/tools/system/runitor/default.nix index d724d4c43700..d5d2f50cc0f5 100644 --- a/pkgs/tools/system/runitor/default.nix +++ b/pkgs/tools/system/runitor/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { ''; license = licenses.bsd0; maintainers = with maintainers; [ bdd ]; + mainProgram = "runitor"; }; } diff --git a/pkgs/tools/system/rwc/default.nix b/pkgs/tools/system/rwc/default.nix index 7180c2554702..19d1c1abbfec 100644 --- a/pkgs/tools/system/rwc/default.nix +++ b/pkgs/tools/system/rwc/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.linux; maintainers = with maintainers; [ somasis ]; + mainProgram = "rwc"; }; } diff --git a/pkgs/tools/system/s-tui/default.nix b/pkgs/tools/system/s-tui/default.nix index 29b37aa0b0fd..8f81ba97a0da 100644 --- a/pkgs/tools/system/s-tui/default.nix +++ b/pkgs/tools/system/s-tui/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonPackage rec { license = licenses.gpl2; maintainers = with maintainers; [ infinisil ]; broken = stdenv.isDarwin; # https://github.com/amanusk/s-tui/issues/49 + mainProgram = "s-tui"; }; } diff --git a/pkgs/tools/system/s0ix-selftest-tool/default.nix b/pkgs/tools/system/s0ix-selftest-tool/default.nix index f75ba42ac90a..535a68f6ff75 100644 --- a/pkgs/tools/system/s0ix-selftest-tool/default.nix +++ b/pkgs/tools/system/s0ix-selftest-tool/default.nix @@ -76,5 +76,6 @@ resholve.mkDerivation { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [adamcstephens]; + mainProgram = "s0ix-selftest-tool"; }; } diff --git a/pkgs/tools/system/safe-rm/default.nix b/pkgs/tools/system/safe-rm/default.nix index bac9bb356024..26b0aba9889f 100644 --- a/pkgs/tools/system/safe-rm/default.nix +++ b/pkgs/tools/system/safe-rm/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "safe-rm"; }; } diff --git a/pkgs/tools/system/safecopy/default.nix b/pkgs/tools/system/safecopy/default.nix index ff7149a4063a..2bf454777765 100644 --- a/pkgs/tools/system/safecopy/default.nix +++ b/pkgs/tools/system/safecopy/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bluescreen303 ]; + mainProgram = "safecopy"; }; } diff --git a/pkgs/tools/system/setserial/default.nix b/pkgs/tools/system/setserial/default.nix index be4ffa3388e7..d224b96d89dc 100644 --- a/pkgs/tools/system/setserial/default.nix +++ b/pkgs/tools/system/setserial/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { description = "Serial port configuration utility"; platforms = lib.platforms.linux; license = lib.licenses.gpl2; + mainProgram = "setserial"; }; } diff --git a/pkgs/tools/system/skeema/default.nix b/pkgs/tools/system/skeema/default.nix index 86798155047c..1d5c7c4886a9 100644 --- a/pkgs/tools/system/skeema/default.nix +++ b/pkgs/tools/system/skeema/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { homepage = "https://skeema.io/"; license = licenses.asl20; maintainers = with maintainers; [ aaronjheng ]; + mainProgram = "skeema"; }; } diff --git a/pkgs/tools/system/snooze/default.nix b/pkgs/tools/system/snooze/default.nix index bfe91c6e0e8d..1a719a494f84 100644 --- a/pkgs/tools/system/snooze/default.nix +++ b/pkgs/tools/system/snooze/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ kaction ]; license = licenses.cc0; platforms = platforms.unix; + mainProgram = "snooze"; }; } diff --git a/pkgs/tools/system/stacer/default.nix b/pkgs/tools/system/stacer/default.nix index 75068148bd74..57d376bea9fe 100644 --- a/pkgs/tools/system/stacer/default.nix +++ b/pkgs/tools/system/stacer/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "stacer"; }; } diff --git a/pkgs/tools/system/stress-ng/default.nix b/pkgs/tools/system/stress-ng/default.nix index b6ce8fc8d8a4..40211cb4e71b 100644 --- a/pkgs/tools/system/stress-ng/default.nix +++ b/pkgs/tools/system/stress-ng/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ c0bw3b ]; platforms = platforms.unix; + mainProgram = "stress-ng"; }; } diff --git a/pkgs/tools/system/stress/default.nix b/pkgs/tools/system/stress/default.nix index ab765c820131..0334ed757b36 100644 --- a/pkgs/tools/system/stress/default.nix +++ b/pkgs/tools/system/stress/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { description = "Simple workload generator for POSIX systems. It imposes a configurable amount of CPU, memory, I/O, and disk stress on the system"; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "stress"; }; } diff --git a/pkgs/tools/system/stressapptest/default.nix b/pkgs/tools/system/stressapptest/default.nix index 2a1bc008e18c..3243db0d0076 100644 --- a/pkgs/tools/system/stressapptest/default.nix +++ b/pkgs/tools/system/stressapptest/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; platforms = platforms.unix; + mainProgram = "stressapptest"; }; } diff --git a/pkgs/tools/system/supercronic/default.nix b/pkgs/tools/system/supercronic/default.nix index 3b3f285a0865..6b2b4ef5c43a 100644 --- a/pkgs/tools/system/supercronic/default.nix +++ b/pkgs/tools/system/supercronic/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/aptible/supercronic"; license = licenses.mit; maintainers = with maintainers; [ nasageek ]; + mainProgram = "supercronic"; }; } diff --git a/pkgs/tools/system/symlinks/default.nix b/pkgs/tools/system/symlinks/default.nix index 8d1213c0afef..3a4029542559 100644 --- a/pkgs/tools/system/symlinks/default.nix +++ b/pkgs/tools/system/symlinks/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ goibhniu ckauhaus ]; platforms = platforms.unix; + mainProgram = "symlinks"; }; } diff --git a/pkgs/tools/system/systemd-journal2gelf/default.nix b/pkgs/tools/system/systemd-journal2gelf/default.nix index ef7f5b039cfb..cb319fbd52d8 100644 --- a/pkgs/tools/system/systemd-journal2gelf/default.nix +++ b/pkgs/tools/system/systemd-journal2gelf/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/parse-nl/SystemdJournal2Gelf"; license = licenses.bsd2; maintainers = with maintainers; [ fadenb fpletz ]; + mainProgram = "SystemdJournal2Gelf"; }; } diff --git a/pkgs/tools/system/thermald/default.nix b/pkgs/tools/system/thermald/default.nix index 9f667bb4203e..193287b022d2 100644 --- a/pkgs/tools/system/thermald/default.nix +++ b/pkgs/tools/system/thermald/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = with maintainers; [ abbradar ]; + mainProgram = "thermald"; }; } diff --git a/pkgs/tools/system/thinkfan/default.nix b/pkgs/tools/system/thinkfan/default.nix index dc6920a97bdc..17887cc7bdf5 100644 --- a/pkgs/tools/system/thinkfan/default.nix +++ b/pkgs/tools/system/thinkfan/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/vmatare/thinkfan"; maintainers = with lib.maintainers; [ domenkozar rnhmjoj ]; platforms = lib.platforms.linux; + mainProgram = "thinkfan"; }; } diff --git a/pkgs/tools/system/tm/default.nix b/pkgs/tools/system/tm/default.nix index 19ade9b929cb..129630596373 100644 --- a/pkgs/tools/system/tm/default.nix +++ b/pkgs/tools/system/tm/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ viric ]; platforms = platforms.all; + mainProgram = "tm"; }; } diff --git a/pkgs/tools/system/tp-auto-kbbl/default.nix b/pkgs/tools/system/tp-auto-kbbl/default.nix index fa257fc2a361..60bd8dcc6410 100644 --- a/pkgs/tools/system/tp-auto-kbbl/default.nix +++ b/pkgs/tools/system/tp-auto-kbbl/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ sebtm ]; platforms = platforms.linux; + mainProgram = "tp-auto-kbbl"; }; } diff --git a/pkgs/tools/system/ts/default.nix b/pkgs/tools/system/ts/default.nix index df19955b6076..843249f911e8 100644 --- a/pkgs/tools/system/ts/default.nix +++ b/pkgs/tools/system/ts/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ viric ]; platforms = platforms.all; + mainProgram = "ts"; }; } diff --git a/pkgs/tools/system/ttop/default.nix b/pkgs/tools/system/ttop/default.nix index ceea0e215b1f..694964daf9c3 100644 --- a/pkgs/tools/system/ttop/default.nix +++ b/pkgs/tools/system/ttop/default.nix @@ -31,5 +31,6 @@ nimPackages.buildNimPackage (finalAttrs: { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ figsoda sikmir ]; + mainProgram = "ttop"; }; }) diff --git a/pkgs/tools/system/tuptime/default.nix b/pkgs/tools/system/tuptime/default.nix index b49063d68093..d93f1a346ca6 100644 --- a/pkgs/tools/system/tuptime/default.nix +++ b/pkgs/tools/system/tuptime/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ maintainers.evils ]; + mainProgram = "tuptime"; }; } diff --git a/pkgs/tools/system/ufiformat/default.nix b/pkgs/tools/system/ufiformat/default.nix index 5b778c5230e3..52204a073ae7 100644 --- a/pkgs/tools/system/ufiformat/default.nix +++ b/pkgs/tools/system/ufiformat/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.amarshall ]; platforms = platforms.linux; license = licenses.gpl2Plus; + mainProgram = "ufiformat"; }; } diff --git a/pkgs/tools/system/undaemonize/default.nix b/pkgs/tools/system/undaemonize/default.nix index 50ae366d10bd..83007db867dc 100644 --- a/pkgs/tools/system/undaemonize/default.nix +++ b/pkgs/tools/system/undaemonize/default.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = [ lib.maintainers.canndrew ]; platforms = lib.platforms.linux; + mainProgram = "undaemonize"; }; } diff --git a/pkgs/tools/system/vbetool/default.nix b/pkgs/tools/system/vbetool/default.nix index ebdeae60c386..8cc7b338ca96 100644 --- a/pkgs/tools/system/vbetool/default.nix +++ b/pkgs/tools/system/vbetool/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.raskin ]; platforms = platforms.linux; license = licenses.gpl2; + mainProgram = "vbetool"; }; } diff --git a/pkgs/tools/system/wsysmon/default.nix b/pkgs/tools/system/wsysmon/default.nix index 96c3cc30587e..8f03fdf90ccd 100644 --- a/pkgs/tools/system/wsysmon/default.nix +++ b/pkgs/tools/system/wsysmon/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = [ licenses.mit ]; platforms = platforms.linux; maintainers = with maintainers; [ totoroot ]; + mainProgram = "WSysMon"; }; } diff --git a/pkgs/tools/system/xe/default.nix b/pkgs/tools/system/xe/default.nix index 133c7d873619..2a8231b7fb03 100644 --- a/pkgs/tools/system/xe/default.nix +++ b/pkgs/tools/system/xe/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.all; maintainers = with maintainers; [ ]; + mainProgram = "xe"; }; } diff --git a/pkgs/tools/system/yeshup/default.nix b/pkgs/tools/system/yeshup/default.nix index 113d17b09b53..723021d0ee74 100644 --- a/pkgs/tools/system/yeshup/default.nix +++ b/pkgs/tools/system/yeshup/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.cc-by-sa-30; # From Stackoverflow answer maintainers = with maintainers; [ obadz ]; + mainProgram = "yeshup"; }; } diff --git a/pkgs/tools/system/zfxtop/default.nix b/pkgs/tools/system/zfxtop/default.nix index 0ffbeac5e638..5c216c7ca0cb 100644 --- a/pkgs/tools/system/zfxtop/default.nix +++ b/pkgs/tools/system/zfxtop/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/ssleert/zfxtop"; license = licenses.bsd2; maintainers = with maintainers; [ wozeparrot ]; + mainProgram = "zfxtop"; }; } diff --git a/pkgs/tools/system/zps/default.nix b/pkgs/tools/system/zps/default.nix index 91ce2ed8f6a8..776a53cdc72c 100644 --- a/pkgs/tools/system/zps/default.nix +++ b/pkgs/tools/system/zps/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "zps"; }; } diff --git a/pkgs/tools/system/zx/default.nix b/pkgs/tools/system/zx/default.nix index 857661c31f2f..1dec344ed3aa 100644 --- a/pkgs/tools/system/zx/default.nix +++ b/pkgs/tools/system/zx/default.nix @@ -21,5 +21,6 @@ buildNpmPackage rec { homepage = "https://github.com/google/zx"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hlolli ]; + mainProgram = "zx"; }; } diff --git a/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix b/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix index 20235737d98b..6ffaf29a77d3 100644 --- a/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix +++ b/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ActivityWatch/aw-watcher-window-wayland"; license = licenses.mpl20; maintainers = with maintainers; [ esau79p ]; + mainProgram = "aw-watcher-window-wayland"; }; } diff --git a/pkgs/tools/wayland/chayang/default.nix b/pkgs/tools/wayland/chayang/default.nix index 30780ed90a8b..d92a729bd28e 100644 --- a/pkgs/tools/wayland/chayang/default.nix +++ b/pkgs/tools/wayland/chayang/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = with maintainers; [ mxkrsv ]; platforms = platforms.linux; + mainProgram = "chayang"; }; }) diff --git a/pkgs/tools/wayland/clapboard/default.nix b/pkgs/tools/wayland/clapboard/default.nix index 151675bf3caf..4f14de873375 100644 --- a/pkgs/tools/wayland/clapboard/default.nix +++ b/pkgs/tools/wayland/clapboard/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "clapboard"; }; } diff --git a/pkgs/tools/wayland/clipman/default.nix b/pkgs/tools/wayland/clipman/default.nix index cf229b3c2e72..05eab08da9b6 100644 --- a/pkgs/tools/wayland/clipman/default.nix +++ b/pkgs/tools/wayland/clipman/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { license = licenses.gpl3Only; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "clipman"; }; } diff --git a/pkgs/tools/wayland/gnome-randr/default.nix b/pkgs/tools/wayland/gnome-randr/default.nix index 130b29f8412d..51c460852c0a 100644 --- a/pkgs/tools/wayland/gnome-randr/default.nix +++ b/pkgs/tools/wayland/gnome-randr/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage { license = licenses.mit; maintainers = [ maintainers.roberth ]; platforms = platforms.linux; + mainProgram = "gnome-randr"; }; } diff --git a/pkgs/tools/wayland/hyprland-per-window-layout/default.nix b/pkgs/tools/wayland/hyprland-per-window-layout/default.nix index f6412a3ca745..e8c0d543d6e7 100644 --- a/pkgs/tools/wayland/hyprland-per-window-layout/default.nix +++ b/pkgs/tools/wayland/hyprland-per-window-layout/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = [ maintainers.azazak123 ]; platforms = platforms.linux; + mainProgram = "hyprland-per-window-layout"; }; } diff --git a/pkgs/tools/wayland/proycon-wayout/default.nix b/pkgs/tools/wayland/proycon-wayout/default.nix index 265d585ce1df..7b0aa87694d1 100644 --- a/pkgs/tools/wayland/proycon-wayout/default.nix +++ b/pkgs/tools/wayland/proycon-wayout/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ wentam ]; + mainProgram = "proycon-wayout"; }; } diff --git a/pkgs/tools/wayland/shikane/default.nix b/pkgs/tools/wayland/shikane/default.nix index 229217d0ac23..b9cac576b587 100644 --- a/pkgs/tools/wayland/shikane/default.nix +++ b/pkgs/tools/wayland/shikane/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ michaelpachec0 natsukium ]; platforms = platforms.linux; + mainProgram = "shikane"; }; } diff --git a/pkgs/tools/wayland/swaycwd/default.nix b/pkgs/tools/wayland/swaycwd/default.nix index d53dc95dad5a..9ca91675a35f 100644 --- a/pkgs/tools/wayland/swaycwd/default.nix +++ b/pkgs/tools/wayland/swaycwd/default.nix @@ -29,5 +29,6 @@ nimPackages.buildNimPackage rec{ maintainers = with maintainers; [ cab404 ]; platforms = platforms.linux; license = licenses.gpl3Only; + mainProgram = "swaycwd"; }; } diff --git a/pkgs/tools/wayland/swayimg/default.nix b/pkgs/tools/wayland/swayimg/default.nix index 8f483e79a4da..78a7ab67bad9 100644 --- a/pkgs/tools/wayland/swayimg/default.nix +++ b/pkgs/tools/wayland/swayimg/default.nix @@ -74,5 +74,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; platforms = platforms.linux; + mainProgram = "swayimg"; }; } diff --git a/pkgs/tools/wayland/swaykbdd/default.nix b/pkgs/tools/wayland/swaykbdd/default.nix index 36ab908dfe50..c4ab6098f21b 100644 --- a/pkgs/tools/wayland/swaykbdd/default.nix +++ b/pkgs/tools/wayland/swaykbdd/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ivankovnatsky ]; platforms = platforms.linux; + mainProgram = "swaykbdd"; }; } diff --git a/pkgs/tools/wayland/swayrbar/default.nix b/pkgs/tools/wayland/swayrbar/default.nix index bd4ef671de46..f8f085f1632b 100644 --- a/pkgs/tools/wayland/swayrbar/default.nix +++ b/pkgs/tools/wayland/swayrbar/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ sebtm ]; + mainProgram = "swayrbar"; }; } diff --git a/pkgs/tools/wayland/swaysome/default.nix b/pkgs/tools/wayland/swaysome/default.nix index 8c4c2eef5d52..4acf4115a048 100644 --- a/pkgs/tools/wayland/swaysome/default.nix +++ b/pkgs/tools/wayland/swaysome/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ esclear ]; platforms = platforms.linux; + mainProgram = "swaysome"; }; } diff --git a/pkgs/tools/wayland/way-displays/default.nix b/pkgs/tools/wayland/way-displays/default.nix index bac42d39fd1a..ffd16ac50c08 100644 --- a/pkgs/tools/wayland/way-displays/default.nix +++ b/pkgs/tools/wayland/way-displays/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ simoneruffini ]; platforms = platforms.linux; + mainProgram = "way-displays"; }; } diff --git a/pkgs/tools/wayland/waylogout/default.nix b/pkgs/tools/wayland/waylogout/default.nix index 553d1a9fd593..6bf3b89eea40 100644 --- a/pkgs/tools/wayland/waylogout/default.nix +++ b/pkgs/tools/wayland/waylogout/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "waylogout"; }; } diff --git a/pkgs/tools/wayland/wayout/default.nix b/pkgs/tools/wayland/wayout/default.nix index ca3a3f419116..b548279d401e 100644 --- a/pkgs/tools/wayland/wayout/default.nix +++ b/pkgs/tools/wayland/wayout/default.nix @@ -22,6 +22,7 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ onny ]; platforms = platforms.linux; + mainProgram = "wayout"; }; } diff --git a/pkgs/tools/wayland/wdomirror/default.nix b/pkgs/tools/wayland/wdomirror/default.nix index 486bed320c58..8796b2036dd5 100644 --- a/pkgs/tools/wayland/wdomirror/default.nix +++ b/pkgs/tools/wayland/wdomirror/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ jpas ]; + mainProgram = "wdomirror"; }; } diff --git a/pkgs/tools/wayland/wev/default.nix b/pkgs/tools/wayland/wev/default.nix index 506b67d14e5b..c4913e6f75f5 100644 --- a/pkgs/tools/wayland/wev/default.nix +++ b/pkgs/tools/wayland/wev/default.nix @@ -40,6 +40,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ primeos ]; platforms = platforms.linux; - + mainProgram = "wev"; }; } diff --git a/pkgs/tools/wayland/wl-color-picker/default.nix b/pkgs/tools/wayland/wl-color-picker/default.nix index 9fcbc76bff28..bb5f21ded61d 100644 --- a/pkgs/tools/wayland/wl-color-picker/default.nix +++ b/pkgs/tools/wayland/wl-color-picker/default.nix @@ -58,5 +58,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ onny ]; platforms = platforms.linux; + mainProgram = "wl-color-picker"; }; } diff --git a/pkgs/tools/wayland/wl-gammactl/default.nix b/pkgs/tools/wayland/wl-gammactl/default.nix index 3aae67b47359..2117c57106f3 100644 --- a/pkgs/tools/wayland/wl-gammactl/default.nix +++ b/pkgs/tools/wayland/wl-gammactl/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ lodi ]; + mainProgram = "wl-gammactl"; }; } diff --git a/pkgs/tools/wayland/wlay/default.nix b/pkgs/tools/wayland/wlay/default.nix index 3a80e0627e37..c2330de5f7da 100644 --- a/pkgs/tools/wayland/wlay/default.nix +++ b/pkgs/tools/wayland/wlay/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = with lib.maintainers; [ AndersonTorres ]; inherit (wayland.meta) platforms; + mainProgram = "wlay"; }; } diff --git a/pkgs/tools/wayland/wlprop/default.nix b/pkgs/tools/wayland/wlprop/default.nix index 67c4918b371f..0637d0596ca2 100644 --- a/pkgs/tools/wayland/wlprop/default.nix +++ b/pkgs/tools/wayland/wlprop/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ sebtm ]; platforms = platforms.linux; + mainProgram = "wlprop"; }; } diff --git a/pkgs/tools/wayland/wlr-randr/default.nix b/pkgs/tools/wayland/wlr-randr/default.nix index d9f7bc246cd0..41a1d2786575 100644 --- a/pkgs/tools/wayland/wlr-randr/default.nix +++ b/pkgs/tools/wayland/wlr-randr/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "wlr-randr"; }; } diff --git a/pkgs/tools/wayland/wlr-which-key/default.nix b/pkgs/tools/wayland/wlr-which-key/default.nix index d333f1525402..bef65f8bc9db 100644 --- a/pkgs/tools/wayland/wlr-which-key/default.nix +++ b/pkgs/tools/wayland/wlr-which-key/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; maintainers = with maintainers; [ xlambein ]; platforms = platforms.linux; + mainProgram = "wlr-which-key"; }; } diff --git a/pkgs/tools/wayland/wlrctl/default.nix b/pkgs/tools/wayland/wlrctl/default.nix index ebe6629f3704..130c54731eaa 100644 --- a/pkgs/tools/wayland/wlrctl/default.nix +++ b/pkgs/tools/wayland/wlrctl/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ puffnfresh artturin ]; platforms = platforms.linux; + mainProgram = "wlrctl"; }; } diff --git a/pkgs/tools/wayland/wlsunset/default.nix b/pkgs/tools/wayland/wlsunset/default.nix index 8dac99d93e45..df0f52fdf79d 100644 --- a/pkgs/tools/wayland/wlsunset/default.nix +++ b/pkgs/tools/wayland/wlsunset/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ primeos ]; + mainProgram = "wlsunset"; }; } diff --git a/pkgs/tools/wayland/wluma/default.nix b/pkgs/tools/wayland/wluma/default.nix index 0dfc572c9b20..07142210c303 100644 --- a/pkgs/tools/wayland/wluma/default.nix +++ b/pkgs/tools/wayland/wluma/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { license = licenses.isc; maintainers = with maintainers; [ yshym jmc-figueira ]; platforms = platforms.linux; + mainProgram = "wluma"; }; } diff --git a/pkgs/tools/wayland/wob/default.nix b/pkgs/tools/wayland/wob/default.nix index 32fad72384f9..67f7904192f9 100644 --- a/pkgs/tools/wayland/wob/default.nix +++ b/pkgs/tools/wayland/wob/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.isc; maintainers = with maintainers; [ primeos ]; platforms = platforms.linux; + mainProgram = "wob"; }; } diff --git a/pkgs/tools/wayland/wpaperd/default.nix b/pkgs/tools/wayland/wpaperd/default.nix index 76a9bd5e24dd..dc7ce198e8e7 100644 --- a/pkgs/tools/wayland/wpaperd/default.nix +++ b/pkgs/tools/wayland/wpaperd/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ DPDmancul ]; + mainProgram = "wpaperd"; }; } diff --git a/pkgs/tools/wayland/wshowkeys/default.nix b/pkgs/tools/wayland/wshowkeys/default.nix index 268dbd8ddbc9..ef0c6fd6cd34 100644 --- a/pkgs/tools/wayland/wshowkeys/default.nix +++ b/pkgs/tools/wayland/wshowkeys/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { # TODO: gpl3Only or gpl3Plus (ask upstream)? platforms = platforms.linux; maintainers = with maintainers; [ primeos berbiche ]; + mainProgram = "wshowkeys"; }; } From 5a232a0a70eb6c9bbf1af332c6505bbe9356801e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 26 Nov 2023 17:37:27 -0800 Subject: [PATCH 34/59] python311Packages.bonsai: 1.5.1 -> 1.5.2 Diff: https://github.com/noirello/bonsai/compare/v1.5.1...v1.5.2 Changelog: https://github.com/noirello/bonsai/blob/v1.5.2/CHANGELOG.rst --- pkgs/development/python-modules/bonsai/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/bonsai/default.nix b/pkgs/development/python-modules/bonsai/default.nix index 3e9f553d9ef6..43c88c1c73a5 100644 --- a/pkgs/development/python-modules/bonsai/default.nix +++ b/pkgs/development/python-modules/bonsai/default.nix @@ -5,7 +5,6 @@ , setuptools , cyrus_sasl , openldap -, typing-extensions , gevent , tornado , trio @@ -14,17 +13,17 @@ buildPythonPackage rec { pname = "bonsai"; - version = "1.5.1"; + version = "1.5.2"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; - format = "pyproject"; + pyproject = true; src = fetchFromGitHub { owner = "noirello"; repo = "bonsai"; rev = "v${version}"; - hash = "sha256-UR/Ds5famD8kuDa6IIIyEv45eJuAcoygXef8XE+5Cxk="; + hash = "sha256-h/PbwQ69fDcmUCazMtxXP1iE0fE1on+WoK+wYgQ9jLs="; }; nativeBuildInputs = [ @@ -36,10 +35,6 @@ buildPythonPackage rec { openldap ]; - propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ - typing-extensions - ]; - passthru.optional-dependencies = { gevent = [ gevent ]; tornado = [ tornado ]; From 7ca3c3816c358cb77b1cd51954e8b497a57a1b04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Nov 2023 06:22:58 +0000 Subject: [PATCH 35/59] lucky-commit: 2.2.1 -> 2.2.2 --- .../version-management/lucky-commit/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/lucky-commit/default.nix b/pkgs/applications/version-management/lucky-commit/default.nix index a484aa6c3290..4e8db1fef606 100644 --- a/pkgs/applications/version-management/lucky-commit/default.nix +++ b/pkgs/applications/version-management/lucky-commit/default.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "lucky-commit"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "not-an-aardvark"; repo = pname; rev = "v${version}"; - sha256 = "sha256-0RSNlzmwat89ewQrjdGxLcXo01d+UaPZlteaxZCBRyE="; + sha256 = "sha256-DrgZBzcJmqSP7iCHZyy623iRZYfTE/z/zzx7I+BAOBo="; }; - cargoSha256 = "sha256-8r/EGIiN+HTtChgLTdOS+Y7AdmjswqD4BZtYlL5UiEo="; + cargoHash = "sha256-5P0CiLCf86Jul4EaIDqHGkp4XNifLKnWJZXtrLkpLMY="; buildInputs = lib.optional withOpenCL (if stdenv.isDarwin then OpenCL else ocl-icd); From 368d096e32046162cc821bfa168978b7846b2d64 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 27 Nov 2023 08:18:46 +0100 Subject: [PATCH 36/59] python311Packages.azure-mgmt-containerregistry: 10.2.0 -> 10.3.0 Changelog: https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-containerregistry_10.3.0/sdk/containerregistry/azure-mgmt-containerregistry/CHANGELOG.md --- .../python-modules/azure-mgmt-containerregistry/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix index bc20dcdfb602..40e86961a892 100644 --- a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "azure-mgmt-containerregistry"; - version = "10.2.0"; + version = "10.3.0"; format = "setuptools"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-i7i/5ofGxiF9/wTAPnUOaZ6FAgK3EaBqoHeSC8HuXCo="; + hash = "sha256-riFlGFXfsZxC2R1rOpZcbGEeI/i8S/cTiDXmUtL5GOM="; }; propagatedBuildInputs = [ From de2a4c4208aba36bc7212e1f0769702ddba578bc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 27 Nov 2023 08:23:02 +0100 Subject: [PATCH 37/59] python311Packages.azure-mgmt-datafactory: 3.1.0 -> 4.0.0 Changelog: https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-datafactory_4.0.0/sdk/datafactory/azure-mgmt-datafactory --- .../azure-mgmt-datafactory/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix index 735bcba46c37..3de8b1c16fab 100644 --- a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix @@ -1,29 +1,26 @@ { lib -, buildPythonPackage -, fetchPypi -, msrest -, msrestazure , azure-common , azure-mgmt-core +, buildPythonPackage +, fetchPypi +, isodate , pythonOlder }: buildPythonPackage rec { pname = "azure-mgmt-datafactory"; - version = "3.1.0"; + version = "4.0.0"; format = "setuptools"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - extension = "zip"; - hash = "sha256-lsOUxDoXocf1fUIcY4q74/vd86LO7yumJg7rJ6i3zcg="; + hash = "sha256-XfTLbVdoPVLKgVlBDr59N0EKe+G9fAS+SjI9cWhhs4g="; }; propagatedBuildInputs = [ - msrest - msrestazure + isodate azure-common azure-mgmt-core ]; @@ -31,9 +28,14 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ + "azure.mgmt.datafactory" + ]; + meta = with lib; { description = "This is the Microsoft Azure Data Factory Management Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python"; + changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-datafactory_${version}/sdk/datafactory/azure-mgmt-datafactory"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; }; From 2b70dca2af4e35a0078660c5ad50ce8fca3ef91e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 27 Nov 2023 08:27:30 +0100 Subject: [PATCH 38/59] python311Packages.azure-mgmt-recoveryservicesbackup: 6.0.0 -> 7.0.0 Changelog: https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-recoveryservicesbackup_7.0.0/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/CHANGELOG.md --- .../default.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix index d3ad44918777..a9c9da857478 100644 --- a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix @@ -1,31 +1,28 @@ { lib -, buildPythonPackage -, fetchPypi -, msrest -, msrestazure , azure-common , azure-mgmt-core +, buildPythonPackage +, fetchPypi +, isodate , pythonOlder }: buildPythonPackage rec { pname = "azure-mgmt-recoveryservicesbackup"; - version = "6.0.0"; + version = "7.0.0"; format = "setuptools"; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - extension = "zip"; - hash = "sha256-lIEYi/jvF9pYbnH+clUzfU0fExlY+dZojIyZRtTLQh8="; + hash = "sha256-GuW6x8JGdBedywum4fDAQ8rwbVU9UgQWgHrFqJ6Uz9A="; }; propagatedBuildInputs = [ - msrest - msrestazure azure-common azure-mgmt-core + isodate ]; # Module has no tests @@ -38,6 +35,7 @@ buildPythonPackage rec { meta = with lib; { description = "This is the Microsoft Azure Recovery Services Backup Management Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-recoveryservicesbackup_${version}/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; }; From a2d65dcf330414f33f0e60a104b5b2d3ffcd57ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Nov 2023 07:34:57 +0000 Subject: [PATCH 39/59] python311Packages.authcaptureproxy: 1.2.1 -> 1.3.0 --- pkgs/development/python-modules/authcaptureproxy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/authcaptureproxy/default.nix b/pkgs/development/python-modules/authcaptureproxy/default.nix index e8097548cef2..37e640ca6a8d 100644 --- a/pkgs/development/python-modules/authcaptureproxy/default.nix +++ b/pkgs/development/python-modules/authcaptureproxy/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "authcaptureproxy"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "alandtse"; repo = "auth_capture_proxy"; rev = "refs/tags/v${version}"; - hash = "sha256-z5qtaZJzTHwPkwGpRUBtrN0pCsumztkeexT0sBitXPg="; + hash = "sha256-qkvr8uYI6+lbNsAPw2PAnPyWRQTE4AEHf3djBfSp3XU="; }; nativeBuildInputs = [ From b14f9cef0c0822115eca5e3c086b1b05b2b6804b Mon Sep 17 00:00:00 2001 From: Alistair Grant Date: Mon, 27 Nov 2023 08:23:50 +0100 Subject: [PATCH 40/59] glamoroustoolkit: 1.0.2 -> 1.0.6 --- pkgs/development/tools/glamoroustoolkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/glamoroustoolkit/default.nix b/pkgs/development/tools/glamoroustoolkit/default.nix index c4b06de2ac3f..73c2dab8f342 100644 --- a/pkgs/development/tools/glamoroustoolkit/default.nix +++ b/pkgs/development/tools/glamoroustoolkit/default.nix @@ -21,12 +21,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "glamoroustoolkit"; - version = "1.0.2"; + version = "1.0.6"; src = fetchzip { url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip"; stripRoot = false; - hash = "sha256-a+B+uAxFXlWVn8b0M17TtP4WTKhMmR6//smV1nmZyxU="; + hash = "sha256-263Bl5zd2k5DAPB/Ar8QMpthMiAv7BUSZ5+G03ZL5m0="; }; nativeBuildInputs = [ wrapGAppsHook ]; From 7903613b0bcdd3e7182f672b98aed9d1964fa9c2 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Mon, 27 Nov 2023 12:14:54 +1300 Subject: [PATCH 41/59] lib.customisation: Inherit lib/builtins into scope It makes the code more readable if we have less nested attrsets being accessed. --- lib/customisation.nix | 89 ++++++++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 39 deletions(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 08fc5db0614d..87d08c32765b 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -1,5 +1,16 @@ { lib }: +let + inherit (builtins) + intersectAttrs; + inherit (lib) + functionArgs isFunction mirrorFunctionArgs isAttrs setFunctionArgs levenshteinAtMost + optionalAttrs attrNames levenshtein filter elemAt concatStringsSep sort take length + filterAttrs optionalString flip pathIsDirectory head pipe isDerivation listToAttrs + mapAttrs seq flatten deepSeq warnIf isInOldestRelease extends + ; + +in rec { @@ -43,15 +54,15 @@ rec { overrideDerivation = drv: f: let newDrv = derivation (drv.drvAttrs // (f drv)); - in lib.flip (extendDerivation (builtins.seq drv.drvPath true)) newDrv ( + in flip (extendDerivation (seq drv.drvPath true)) newDrv ( { meta = drv.meta or {}; passthru = if drv ? passthru then drv.passthru else {}; } // (drv.passthru or {}) // - lib.optionalAttrs (drv ? __spliced) { - __spliced = {} // (lib.mapAttrs (_: sDrv: overrideDerivation sDrv f) drv.__spliced); + optionalAttrs (drv ? __spliced) { + __spliced = {} // (mapAttrs (_: sDrv: overrideDerivation sDrv f) drv.__spliced); }); @@ -79,30 +90,30 @@ rec { makeOverridable = f: let # Creates a functor with the same arguments as f - mirrorArgs = lib.mirrorFunctionArgs f; + mirrorArgs = mirrorFunctionArgs f; in mirrorArgs (origArgs: let result = f origArgs; # Changes the original arguments with (potentially a function that returns) a set of new attributes - overrideWith = newArgs: origArgs // (if lib.isFunction newArgs then newArgs origArgs else newArgs); + overrideWith = newArgs: origArgs // (if isFunction newArgs then newArgs origArgs else newArgs); # Re-call the function but with different arguments overrideArgs = mirrorArgs (newArgs: makeOverridable f (overrideWith newArgs)); # Change the result of the function call by applying g to it overrideResult = g: makeOverridable (mirrorArgs (args: g (f args))) origArgs; in - if builtins.isAttrs result then + if isAttrs result then result // { override = overrideArgs; overrideDerivation = fdrv: overrideResult (x: overrideDerivation x fdrv); ${if result ? overrideAttrs then "overrideAttrs" else null} = fdrv: overrideResult (x: x.overrideAttrs fdrv); } - else if lib.isFunction result then + else if isFunction result then # Transform the result into a functor while propagating its arguments - lib.setFunctionArgs result (lib.functionArgs result) // { + setFunctionArgs result (functionArgs result) // { override = overrideArgs; } else result); @@ -140,39 +151,39 @@ rec { */ callPackageWith = autoArgs: fn: args: let - f = if lib.isFunction fn then fn else import fn; - fargs = lib.functionArgs f; + f = if isFunction fn then fn else import fn; + fargs = functionArgs f; # All arguments that will be passed to the function # This includes automatic ones and ones passed explicitly - allArgs = builtins.intersectAttrs fargs autoArgs // args; + allArgs = intersectAttrs fargs autoArgs // args; # a list of argument names that the function requires, but # wouldn't be passed to it - missingArgs = lib.attrNames + missingArgs = attrNames # Filter out arguments that have a default value - (lib.filterAttrs (name: value: ! value) + (filterAttrs (name: value: ! value) # Filter out arguments that would be passed - (removeAttrs fargs (lib.attrNames allArgs))); + (removeAttrs fargs (attrNames allArgs))); # Get a list of suggested argument names for a given missing one - getSuggestions = arg: lib.pipe (autoArgs // args) [ - lib.attrNames + getSuggestions = arg: pipe (autoArgs // args) [ + attrNames # Only use ones that are at most 2 edits away. While mork would work, # levenshteinAtMost is only fast for 2 or less. - (lib.filter (lib.strings.levenshteinAtMost 2 arg)) + (filter (levenshteinAtMost 2 arg)) # Put strings with shorter distance first - (lib.sort (x: y: lib.strings.levenshtein x arg < lib.strings.levenshtein y arg)) + (sort (x: y: levenshtein x arg < levenshtein y arg)) # Only take the first couple results - (lib.take 3) + (take 3) # Quote all entries (map (x: "\"" + x + "\"")) ]; prettySuggestions = suggestions: if suggestions == [] then "" - else if lib.length suggestions == 1 then ", did you mean ${lib.elemAt suggestions 0}?" - else ", did you mean ${lib.concatStringsSep ", " (lib.init suggestions)} or ${lib.last suggestions}?"; + else if length suggestions == 1 then ", did you mean ${elemAt suggestions 0}?" + else ", did you mean ${concatStringsSep ", " (lib.init suggestions)} or ${lib.last suggestions}?"; errorForArg = arg: let @@ -180,14 +191,14 @@ rec { # loc' can be removed once lib/minver.nix is >2.3.4, since that includes # https://github.com/NixOS/nix/pull/3468 which makes loc be non-null loc' = if loc != null then loc.file + ":" + toString loc.line - else if ! lib.isFunction fn then - toString fn + lib.optionalString (lib.sources.pathIsDirectory fn) "/default.nix" + else if ! isFunction fn then + toString fn + optionalString (pathIsDirectory fn) "/default.nix" else ""; in "Function called without required argument \"${arg}\" at " + "${loc'}${prettySuggestions (getSuggestions arg)}"; # Only show the error for the first missing argument - error = errorForArg (lib.head missingArgs); + error = errorForArg (head missingArgs); in if missingArgs == [] then makeOverridable f allArgs else abort error; @@ -201,17 +212,17 @@ rec { */ callPackagesWith = autoArgs: fn: args: let - f = if lib.isFunction fn then fn else import fn; - auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs; + f = if isFunction fn then fn else import fn; + auto = intersectAttrs (functionArgs f) autoArgs; origArgs = auto // args; pkgs = f origArgs; mkAttrOverridable = name: _: makeOverridable (newArgs: (f newArgs).${name}) origArgs; in - if lib.isDerivation pkgs then throw + if isDerivation pkgs then throw ("function `callPackages` was called on a *single* derivation " + ''"${pkgs.name or ""}";'' + " did you mean to use `callPackage` instead?") - else lib.mapAttrs mkAttrOverridable pkgs; + else mapAttrs mkAttrOverridable pkgs; /* Add attributes to each output of a derivation without changing @@ -224,7 +235,7 @@ rec { let outputs = drv.outputs or [ "out" ]; - commonAttrs = drv // (builtins.listToAttrs outputsList) // + commonAttrs = drv // (listToAttrs outputsList) // ({ all = map (x: x.value) outputsList; }) // passthru; outputToAttrListElement = outputName: @@ -238,7 +249,7 @@ rec { # TODO: give the derivation control over the outputs. # `overrideAttrs` may not be the only attribute that needs # updating when switching outputs. - lib.optionalAttrs (passthru?overrideAttrs) { + optionalAttrs (passthru?overrideAttrs) { # TODO: also add overrideAttrs when overrideAttrs is not custom, e.g. when not splicing. overrideAttrs = f: (passthru.overrideAttrs f).${outputName}; }; @@ -264,11 +275,11 @@ rec { commonAttrs = { inherit (drv) name system meta; inherit outputs; } - // lib.optionalAttrs (drv._hydraAggregate or false) { + // optionalAttrs (drv._hydraAggregate or false) { _hydraAggregate = true; - constituents = map hydraJob (lib.flatten drv.constituents); + constituents = map hydraJob (flatten drv.constituents); } - // (lib.listToAttrs outputsList); + // (listToAttrs outputsList); makeOutput = outputName: let output = drv.${outputName}; in @@ -283,9 +294,9 @@ rec { outputsList = map makeOutput outputs; - drv' = (lib.head outputsList).value; + drv' = (head outputsList).value; in if drv == null then null else - lib.deepSeq drv' drv'; + deepSeq drv' drv'; /* Make a set of packages with a common scope. All packages called with the provided `callPackage` will be evaluated with the same @@ -304,11 +315,11 @@ rec { let self = f self // { newScope = scope: newScope (self // scope); callPackage = self.newScope {}; - overrideScope = g: makeScope newScope (lib.fixedPoints.extends g f); + overrideScope = g: makeScope newScope (extends g f); # Remove after 24.11 is released. - overrideScope' = g: lib.warnIf (lib.isInOldestRelease 2311) + overrideScope' = g: warnIf (isInOldestRelease 2311) "`overrideScope'` (from `lib.makeScope`) has been renamed to `overrideScope`." - (makeScope newScope (lib.fixedPoints.extends g f)); + (makeScope newScope (extends g f)); packages = f; }; in self; @@ -384,7 +395,7 @@ rec { overrideScope = g: (makeScopeWithSplicing' { inherit splicePackages newScope; } { inherit otherSplices keep extra; - f = lib.fixedPoints.extends g f; + f = extends g f; }); packages = f; }; From 8d162ec7b8c87525af611f163e424ea9b09f7fa0 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Mon, 27 Nov 2023 12:28:52 +1300 Subject: [PATCH 42/59] lib.customisation: Don't allocate intermediate list for missing args --- lib/customisation.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 87d08c32765b..dec1ab9f4faa 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -160,7 +160,7 @@ rec { # a list of argument names that the function requires, but # wouldn't be passed to it - missingArgs = attrNames + missingArgs = # Filter out arguments that have a default value (filterAttrs (name: value: ! value) # Filter out arguments that would be passed @@ -198,9 +198,9 @@ rec { + "${loc'}${prettySuggestions (getSuggestions arg)}"; # Only show the error for the first missing argument - error = errorForArg (head missingArgs); + error = errorForArg missingArgs.${head (attrNames missingArgs)}; - in if missingArgs == [] then makeOverridable f allArgs else abort error; + in if missingArgs == {} then makeOverridable f allArgs else abort error; /* Like callPackage, but for a function that returns an attribute From 3a5125ec88c5be270a424d4d9b8d5e47535cd363 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Nov 2023 04:05:21 +0000 Subject: [PATCH 43/59] trunk-ng: 0.17.10 -> 0.17.11 change hash change hash (again) --- pkgs/by-name/tr/trunk-ng/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trunk-ng/package.nix b/pkgs/by-name/tr/trunk-ng/package.nix index 6c8b7055fc68..6ef55446de55 100644 --- a/pkgs/by-name/tr/trunk-ng/package.nix +++ b/pkgs/by-name/tr/trunk-ng/package.nix @@ -3,13 +3,13 @@ rustPlatform.buildRustPackage rec { pname = "trunk-ng"; - version = "0.17.10"; + version = "0.17.11"; src = fetchFromGitHub { owner = "ctron"; repo = "trunk"; rev = "v${version}"; - hash = "sha256-F2g/GMxnS5r44i3NIJGOic9f+H5+JbFi3dqMqI6h6JQ="; + hash = "sha256-ZaSWfuz0w9bkilpDv4EAt6gn6ZdKOLTYJlJMQqtZAwY="; }; nativeBuildInputs = [ pkg-config ]; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { # requires network checkFlags = [ "--skip=tools::tests::download_and_install_binaries" ]; - cargoHash = "sha256-37nCqRTgbsg2cXu4xwYC/qfodPIxx97Qns8FQe9NroQ="; + cargoHash = "sha256-O3e8v0r76VeMYODah2RYTmwr9WNAX+HPhYVmDuP2gfg="; meta = with lib; { homepage = "https://github.com/ctron/trunk"; From 79d09979cf2bfad6cf3d49094e07e30cfb2d6b36 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 27 Nov 2023 08:42:34 +0000 Subject: [PATCH 44/59] nixVersions.unstable: fix patch name related to rapidcheck shared library --- pkgs/tools/package-management/nix/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index aeb2a182336e..10fcaf9717a9 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -115,7 +115,7 @@ let patch-rapidcheck-shared = fetchpatch2 { # https://github.com/NixOS/nix/pull/9431 - name = "fix-requires-non-existing-output.patch"; + name = "fix-missing-librapidcheck.patch"; url = "https://github.com/NixOS/nix/commit/46131567da96ffac298b9ec54016b37114b0dfd5.patch"; hash = "sha256-lShYxYKRDWwBqCysAFmFBudhhAL1eendWcL8sEFLCGg="; }; From 98a0153ced0f944cf0fd2d6b3819383935af4878 Mon Sep 17 00:00:00 2001 From: maralorn Date: Sun, 26 Nov 2023 16:07:01 +0100 Subject: [PATCH 45/59] nix-output-monitor: 2.0.0.7 -> 2.1.1 --- .../nix-output-monitor/generated-package.nix | 153 +++--------------- pkgs/tools/nix/nix-output-monitor/update.sh | 8 +- 2 files changed, 28 insertions(+), 133 deletions(-) diff --git a/pkgs/tools/nix/nix-output-monitor/generated-package.nix b/pkgs/tools/nix/nix-output-monitor/generated-package.nix index 7d993282601b..7c41b6e1b6af 100644 --- a/pkgs/tools/nix/nix-output-monitor/generated-package.nix +++ b/pkgs/tools/nix/nix-output-monitor/generated-package.nix @@ -1,147 +1,44 @@ # This file has been autogenerate with cabal2nix. # Update via ./update.sh" -{ - mkDerivation, - ansi-terminal, - async, - attoparsec, - base, - bytestring, - cassava, - containers, - data-default, - directory, - extra, - fetchzip, - filepath, - hermes-json, - HUnit, - lib, - lock-file, - MemoTrie, - mtl, - nix-derivation, - optics, - random, - relude, - safe, - stm, - streamly-core, - strict, - strict-types, - terminal-size, - text, - time, - typed-process, - wcwidth, - word8, +{ mkDerivation, ansi-terminal, async, attoparsec, base, bytestring +, cassava, containers, data-default, directory, extra, fetchzip +, filepath, hermes-json, HUnit, lib, lock-file, MemoTrie +, nix-derivation, optics, random, relude, safe, stm, streamly-core +, strict, strict-types, terminal-size, text, time, transformers +, typed-process, unix, word8 }: mkDerivation { pname = "nix-output-monitor"; - version = "2.0.0.7"; + version = "2.1.1"; src = fetchzip { - url = "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/v2.0.0.7.tar.gz"; - sha256 = "1b2c9kfz80rv2r1s7h6iikyq3bn32h1fv2yq65wkhg3in7qg49jp"; + url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.1.tar.gz"; + sha256 = "1k1gdx7yczz7xm096i8lk09zq6yw1yj8izx6czymfd4qqwj2y49l"; }; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - lock-file - MemoTrie - mtl - nix-derivation - optics - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json lock-file + MemoTrie nix-derivation optics relude safe stm streamly-core strict + strict-types terminal-size text time transformers word8 ]; executableHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - lock-file - MemoTrie - mtl - nix-derivation - optics - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - typed-process - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json lock-file + MemoTrie nix-derivation optics relude safe stm streamly-core strict + strict-types terminal-size text time transformers typed-process + unix word8 ]; testHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - HUnit - lock-file - MemoTrie - mtl - nix-derivation - optics - random - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - typed-process - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json HUnit lock-file + MemoTrie nix-derivation optics random relude safe stm streamly-core + strict strict-types terminal-size text time transformers + typed-process word8 ]; homepage = "https://github.com/maralorn/nix-output-monitor"; - description = "Parses output of nix-build to show additional information"; + description = "Processes output of Nix commands to show helpful and pretty information"; license = lib.licenses.agpl3Plus; mainProgram = "nom"; - maintainers = [lib.maintainers.maralorn]; + maintainers = [ lib.maintainers.maralorn ]; } diff --git a/pkgs/tools/nix/nix-output-monitor/update.sh b/pkgs/tools/nix/nix-output-monitor/update.sh index b25a65fca2d7..a83043df66ee 100755 --- a/pkgs/tools/nix/nix-output-monitor/update.sh +++ b/pkgs/tools/nix/nix-output-monitor/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p cabal2nix curl jq alejandra +#!nix-shell -i bash -p cabal2nix curl jq # # This script will update the nix-output-monitor derivation to the latest version using # cabal2nix. @@ -12,7 +12,7 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" derivation_file="${script_dir}/generated-package.nix" # This is the latest released version of nix-output-monitor on GitHub. -new_version=$(curl --silent "https://api.github.com/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output) +new_version=$(curl --silent "https://code.maralorn.de/api/v1/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output) echo "Updating nix-output-monitor to version $new_version." echo "Running cabal2nix and outputting to ${derivation_file}..." @@ -24,9 +24,7 @@ EOF cabal2nix \ --maintainer maralorn \ - "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/${new_version}.tar.gz" \ + "https://code.maralorn.de/maralorn/nix-output-monitor/archive/${new_version}.tar.gz" \ >> "$derivation_file" -alejandra "${derivation_file}" | cat - echo "Finished." From eeb6a017a9e61a153fa2c6ba4b928bc0dea4f894 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 27 Nov 2023 10:45:18 +0100 Subject: [PATCH 46/59] python311Packages.watermark: add optional-dependencies --- .../python-modules/watermark/default.nix | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/watermark/default.nix b/pkgs/development/python-modules/watermark/default.nix index 29b600624e87..6e9e169ace5e 100644 --- a/pkgs/development/python-modules/watermark/default.nix +++ b/pkgs/development/python-modules/watermark/default.nix @@ -1,35 +1,47 @@ { lib -, fetchFromGitHub , buildPythonPackage +, fetchFromGitHub , importlib-metadata , ipython +, py3nvml , pytestCheckHook , pythonOlder +, setuptools }: buildPythonPackage rec { pname = "watermark"; version = "2.4.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "rasbt"; - repo = pname; + repo = "watermark"; rev = "refs/tags/v${version}"; hash = "sha256-4/1Y7cdh1tF33jgPrqdxCGPcRnnxx+Wf8lyztF54Ck0="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ ipython ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; + passthru.optional-dependencies = { + gpu = [ + py3nvml + ]; + }; + nativeCheckInputs = [ pytestCheckHook - ]; + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); pythonImportsCheck = [ "watermark" @@ -38,6 +50,7 @@ buildPythonPackage rec { meta = with lib; { description = "IPython extension for printing date and timestamps, version numbers, and hardware information"; homepage = "https://github.com/rasbt/watermark"; + changelog = "https://github.com/rasbt/watermark/releases/tag/v${version}"; license = licenses.bsd3; maintainers = with maintainers; [ nphilou ]; }; From c7acc727d49564ffb32fa3439b7ab02fef0cbd69 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 27 Nov 2023 11:54:35 +0100 Subject: [PATCH 47/59] checkov: 3.1.14 -> 3.1.15 Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.1.14...3.1.15 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.1.15 --- pkgs/development/tools/analysis/checkov/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index d235338f6926..b3d625c64141 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -5,14 +5,14 @@ python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.1.14"; + version = "3.1.15"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; rev = "refs/tags/${version}"; - hash = "sha256-ouMJ0wUH86J/Gy36DIKIEaQkNM7OHDgap9Y9dxd7ss4="; + hash = "sha256-n3HMRv14vJvnjVOEfjuQIsVdEd4Uf2iHA9iypPWJO0M="; }; patches = [ From 67c354b0814624b84665c50d5dbf8fb352e27343 Mon Sep 17 00:00:00 2001 From: Michael Lohmann Date: Mon, 27 Nov 2023 12:31:55 +0100 Subject: [PATCH 48/59] nixos-rebuild: remove manpage hint on feature that is not merged This is a hint that mentions the feature #105910 but that is not yet merged. This is very confusing and since it there is no progress with that merge we should remove the reference --- pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 index d947361b3bc5..124c01046ea3 100644 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 @@ -200,9 +200,7 @@ partition. .It Cm list-generations Op Fl -json List the available generations in a similar manner to the boot loader menu. It shows the generation number, build date and time, NixOS version, -kernel version and the configuration revision. This is useful to get -information e.g. for which generation to roll back to with -.Ic nixos-rebuild switch Fl -generation Ar N +kernel version and the configuration revision. There is also a json version of output available. .El . From 8fd9119a3dc0f33b57a18d28dafc8fae08e93bcb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Nov 2023 12:31:10 +0000 Subject: [PATCH 49/59] purescript: 0.15.12 -> 0.15.13 --- .../compilers/purescript/purescript/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/purescript/purescript/default.nix b/pkgs/development/compilers/purescript/purescript/default.nix index cad2e0678394..4c9f2862752c 100644 --- a/pkgs/development/compilers/purescript/purescript/default.nix +++ b/pkgs/development/compilers/purescript/purescript/default.nix @@ -15,7 +15,7 @@ let in stdenv.mkDerivation rec { pname = "purescript"; - version = "0.15.12"; + version = "0.15.13"; # These hashes can be updated automatically by running the ./update.sh script. src = @@ -25,17 +25,17 @@ in stdenv.mkDerivation rec { then fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos-arm64.tar.gz"; - sha256 = "0s8j9svgxir0rb0wxkshwal60962g5z0pysdyrjgcr9r77y5gffk"; + sha256 = "0wdh9gv0qnrgsyvrzj1whyvbc5pf0vbk5wgcwh9vdpr2dw90m0ps"; } else fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos.tar.gz"; - sha256 = "13d2mmphxy9f9yy242qsm58hipr612jymwy7lhf0is4y4m2lvrk2"; + sha256 = "0z2fyckyk5nx7awigsjfi4ybd5jn7hxvpq6i5wpx407xfwbhl554"; }) else fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/linux64.tar.gz"; - sha256 = "05xwplibkv86iiwpv29vg3zxp5yw7waw86zh08q3p0qx355wjy73"; + sha256 = "0sr2k9awgjjz0k6lkd78kjmyv4wdgnwy3837bcw13mzg7j7bmrmi"; }; From a403a118d1d509abfb916f1283738d4ab1f5da48 Mon Sep 17 00:00:00 2001 From: Jonas Chevalier Date: Mon, 27 Nov 2023 14:20:58 +0100 Subject: [PATCH 50/59] fahclient: 7.6.21 -> 8.1.18 (#246832) Rebuild from source --- .../computing/foldingathome/client.nix | 4 +- .../science/misc/foldingathome/client.nix | 95 +++++++++++-------- 2 files changed, 55 insertions(+), 44 deletions(-) diff --git a/nixos/modules/services/computing/foldingathome/client.nix b/nixos/modules/services/computing/foldingathome/client.nix index 1229e5ac987e..a4e79fd1c141 100644 --- a/nixos/modules/services/computing/foldingathome/client.nix +++ b/nixos/modules/services/computing/foldingathome/client.nix @@ -63,7 +63,7 @@ in default = []; description = lib.mdDoc '' Extra startup options for the FAHClient. Run - `FAHClient --help` to find all the available options. + `fah-client --help` to find all the available options. ''; }; }; @@ -74,7 +74,7 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; script = '' - exec ${cfg.package}/bin/FAHClient ${lib.escapeShellArgs args} + exec ${lib.getExe cfg.package} ${lib.escapeShellArgs args} ''; serviceConfig = { DynamicUser = true; diff --git a/pkgs/applications/science/misc/foldingathome/client.nix b/pkgs/applications/science/misc/foldingathome/client.nix index c927df9a5491..cdc083a467d8 100644 --- a/pkgs/applications/science/misc/foldingathome/client.nix +++ b/pkgs/applications/science/misc/foldingathome/client.nix @@ -1,59 +1,70 @@ -{ lib, stdenv -, autoPatchelfHook -, buildFHSEnv -, dpkg -, fetchurl -, gcc-unwrapped -, ocl-icd -, zlib -, extraPkgs ? [] +{ lib +, stdenv +, fetchFromGitHub +, scons +, openssl }: let - majMin = lib.versions.majorMinor version; - version = "7.6.21"; + version = "8.1.18"; - fahclient = stdenv.mkDerivation rec { - inherit version; - pname = "fahclient"; + cbangSrc = fetchFromGitHub { + owner = "cauldrondevelopmentllc"; + repo = "cbang"; + rev = "bastet-v${version}"; + hash = "sha256-G0rknVmZiyC4sRTOowFjf7EQ5peGf+HLPPcLWXXFlX4="; + }; - src = fetchurl { - url = "https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v${majMin}/fahclient_${version}_amd64.deb"; - sha256 = "2827f05f1c311ee6c7eca294e4ffb856c81957e8f5bfc3113a0ed27bb463b094"; - }; - - nativeBuildInputs = [ - autoPatchelfHook - dpkg - ]; - - buildInputs = [ - gcc-unwrapped.lib - zlib - ]; - - unpackPhase = "dpkg-deb -x ${src} ./"; - installPhase = "cp -ar usr $out"; + fah-web-client-bastetSrc = fetchFromGitHub { + owner = "foldingathome"; + repo = "fah-web-client-bastet"; + rev = "v${version}"; + hash = lib.fakeHash; }; in -buildFHSEnv { - name = fahclient.name; +stdenv.mkDerivation { + pname = "fah-client"; + inherit version; - targetPkgs = pkgs': [ - fahclient - ocl-icd - ] ++ extraPkgs; + src = fetchFromGitHub { + owner = "FoldingAtHome"; + repo = "fah-client-bastet"; + rev = "v${version}"; + hash = "sha256-IgT/5NqCwN8N8OObjtASuT4IRb2EN4bdixxUdjiyddI="; + }; - runScript = "/bin/FAHClient"; + nativeBuildInputs = [ scons ]; - extraInstallCommands = '' - mv $out/bin/$name $out/bin/FAHClient + buildInputs = [ openssl ]; + + postUnpack = '' + export CBANG_HOME=$NIX_BUILD_TOP/cbang + + cp -r --no-preserve=mode ${cbangSrc} $CBANG_HOME + ''; + + preBuild = '' + scons -C $CBANG_HOME + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,share/applications,share/feh-client} + + cp fah-client $out/bin/fah-client + + cp install/lin/fah-client.desktop $out/share/applications/ + cp -r images $out/share/feh-client/ + + sed -e "s|Icon=.*|Icon=$out/share/feh-client/images/fahlogo.png|g" -i $out/share/applications/fah-client.desktop + + runHook postInstall ''; meta = { description = "Folding@home client"; homepage = "https://foldingathome.org/"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.unfree; + license = lib.licenses.gpl3; maintainers = [ lib.maintainers.zimbatm ]; platforms = [ "x86_64-linux" ]; }; From c0acebea252acca2f5d1b7c0db36154f1422c3c9 Mon Sep 17 00:00:00 2001 From: Patka Date: Sun, 26 Nov 2023 11:34:37 +0100 Subject: [PATCH 51/59] tox-prpl: drop --- .../pidgin-plugins/tox-prpl/default.nix | 28 ------------------- 1 file changed, 28 deletions(-) delete mode 100644 pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix deleted file mode 100644 index eb606f796cfb..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, libtoxcore, pidgin, autoreconfHook, libsodium }: - -stdenv.mkDerivation rec { - pname = "tox-prpl"; - version = "0.5.1"; - - src = fetchFromGitHub { - owner = "jin-eld"; - repo = "tox-prpl"; - rev = "v${version}"; - sha256 = "0ms367l2f7x83k407c93bmhpyc820f1css61fh2gx4jq13cxqq3p"; - }; - - NIX_LDFLAGS = "-lssp -lsodium"; - - postInstall = "mv $out/lib/purple-2 $out/lib/pidgin"; - - buildInputs = [ libtoxcore pidgin libsodium ]; - nativeBuildInputs = [ autoreconfHook ]; - - meta = with lib; { - broken = true; # unmaintained and not compatible with current Tox API. - homepage = "https://github.com/jin-eld/tox-prpl"; - description = "Tox plugin for Pidgin / libpurple"; - license = licenses.gpl3; - platforms = platforms.linux; - }; -} From 4fc20754d8798adfb6570a0b33af022b7d2360da Mon Sep 17 00:00:00 2001 From: Yureka Date: Mon, 27 Nov 2023 16:57:00 +0100 Subject: [PATCH 52/59] fastnetmon-advanced: 2.0.353 -> 2.0.356 (#268122) --- pkgs/servers/fastnetmon-advanced/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/fastnetmon-advanced/default.nix b/pkgs/servers/fastnetmon-advanced/default.nix index 0a06d7b17c3f..33a86a702e06 100644 --- a/pkgs/servers/fastnetmon-advanced/default.nix +++ b/pkgs/servers/fastnetmon-advanced/default.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "fastnetmon-advanced"; - version = "2.0.353"; + version = "2.0.356"; src = fetchurl { url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; - hash = "sha256-EkZlQL/rb5x+6apV0nZ4Ay6hUEPifPCZF6CQaxKSWuM="; + hash = "sha256-M89joml07KoiarET2Z2oR26draITLBd4kHIz0VNzTKM="; }; nativeBuildInputs = [ From 5075c3f6ec5c40d10ca3c4b5e2ca0353d1ee7fd4 Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Mon, 27 Nov 2023 17:01:33 +0100 Subject: [PATCH 53/59] slack: 4.34.121 -> 4.35.126 --- .../networking/instant-messengers/slack/default.nix | 12 ++++++------ .../networking/instant-messengers/slack/update.sh | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix index 068e47e92615..2e1cae4fb2a3 100644 --- a/pkgs/applications/networking/instant-messengers/slack/default.nix +++ b/pkgs/applications/networking/instant-messengers/slack/default.nix @@ -45,14 +45,14 @@ let pname = "slack"; - x86_64-darwin-version = "4.34.121"; - x86_64-darwin-sha256 = "0j04rj8v6aq4kjlkkc6yf466zq821jg3qy6qppmvyg5z0f08cyar"; + x86_64-darwin-version = "4.35.126"; + x86_64-darwin-sha256 = "1fmcvj4ryf9k82hbrkb4fl7iki6v80msgrwsc7l996wzkg5j771n"; - x86_64-linux-version = "4.34.121"; - x86_64-linux-sha256 = "11199dsp7phmz0bxlk5al61xp2g6yzgj17nwz0zrx1g7ak0qdvz5"; + x86_64-linux-version = "4.35.126"; + x86_64-linux-sha256 = "0axwmhr8r8q3ih91zxwj3z64fnjy7w4mzmlyxcp2iws5gd541lcm"; - aarch64-darwin-version = "4.34.121"; - aarch64-darwin-sha256 = "0pvlf9h8433fi31398g4rkii14gk77a684sln8n95xg5p3lxkydy"; + aarch64-darwin-version = "4.35.126"; + aarch64-darwin-sha256 = "0g477a31sdyxmg66aklpw359k1kk7vrd96vgcy5lxsvwvihiinkz"; version = { x86_64-darwin = x86_64-darwin-version; diff --git a/pkgs/applications/networking/instant-messengers/slack/update.sh b/pkgs/applications/networking/instant-messengers/slack/update.sh index 2981a26a8e3e..eacd7b4284c7 100755 --- a/pkgs/applications/networking/instant-messengers/slack/update.sh +++ b/pkgs/applications/networking/instant-messengers/slack/update.sh @@ -33,7 +33,7 @@ sed -i "s/x86_64-linux-sha256 = \".*\"/x86_64-linux-sha256 = \"${linux_sha256}\" sed -i "s/x86_64-darwin-sha256 = \".*\"/x86_64-darwin-sha256 = \"${mac_sha256}\"/" "$slack_nix" sed -i "s/aarch64-darwin-sha256 = \".*\"/aarch64-darwin-sha256 = \"${mac_arm_sha256}\"/" "$slack_nix" -if ! nix-build -A slack "$nixpkgs"; then +if ! nix-build -A slack "$nixpkgs" --arg config '{ allowUnfree = true; }'; then echo "The updated slack failed to build." exit 1 fi From 508645f160f8ce271a132ec42f5764f2a07253b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:17:54 +0100 Subject: [PATCH 54/59] python311Packages.construct: add changelog to meta --- pkgs/development/python-modules/construct/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index f7e5616d4cde..65d4b68677a7 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -29,6 +29,7 @@ buildPythonPackage rec { meta = with lib; { description = "Powerful declarative parser (and builder) for binary data"; homepage = "https://construct.readthedocs.org/"; + changelog = "https://github.com/construct/construct/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ bjornfor ]; }; From b7cedafeb610c499e06550d7da9037d669d20d57 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:19:34 +0100 Subject: [PATCH 55/59] python311Packages.construct: add pythonImportsCheck --- pkgs/development/python-modules/construct/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index 65d4b68677a7..c2ebfa45abb4 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook numpy arrow ruamel-yaml cloudpickle ]; + pythonImportsCheck = [ + "construct" + ]; + disabledTests = [ "test_benchmarks" ] ++ lib.optionals stdenv.isDarwin [ "test_multiprocessing" ]; meta = with lib; { From 5620bda6954f41e268253224a9495783210decaf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:23:14 +0100 Subject: [PATCH 56/59] python311Packages.construct: refactor - update ordering - run nixpkgs-fmt --- .../python-modules/construct/default.nix | 46 ++++++++++++++----- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index c2ebfa45abb4..c5d3ff901af5 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -1,34 +1,58 @@ -{ lib, stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder -, pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel-yaml -, lz4, cloudpickle +{ lib +, stdenv +, arrow +, buildPythonPackage +, cloudpickle +, fetchFromGitHub +, lz4 +, numpy +, pytest-benchmark +, pytestCheckHook +, pythonOlder +, ruamel-yaml +, setuptools }: buildPythonPackage rec { - pname = "construct"; + pname = "construct"; version = "2.10.68"; + pyproject = true; disabled = pythonOlder "3.6"; - # no tests in PyPI tarball src = fetchFromGitHub { - owner = pname; - repo = pname; - rev = "v${version}"; + owner = "construct"; + repo = "construct"; + rev = "refs/tags/v${version}"; hash = "sha256-bp/YyRFP0rrBHPyhiqnn6o1iC5l61oedShZ2phGeqaw="; }; - # not an explicit dependency, but it's imported by an entrypoint + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ + # Not an explicit dependency, but it's imported by an entrypoint lz4 ]; - nativeCheckInputs = [ pytestCheckHook numpy arrow ruamel-yaml cloudpickle ]; + nativeCheckInputs = [ + pytestCheckHook + numpy + arrow + ruamel-yaml + cloudpickle + ]; pythonImportsCheck = [ "construct" ]; - disabledTests = [ "test_benchmarks" ] ++ lib.optionals stdenv.isDarwin [ "test_multiprocessing" ]; + disabledTests = [ + "test_benchmarks" + ] ++ lib.optionals stdenv.isDarwin [ + "test_multiprocessing" + ]; meta = with lib; { description = "Powerful declarative parser (and builder) for binary data"; From 9263b5077ccff2bbd141d9e9feeb277f974599d0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:28:23 +0100 Subject: [PATCH 57/59] python311Packages.construct: add optional-dependencies --- .../python-modules/construct/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index c5d3ff901af5..d09ba5ffb8c4 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -3,6 +3,7 @@ , arrow , buildPythonPackage , cloudpickle +, cryptography , fetchFromGitHub , lz4 , numpy @@ -36,13 +37,19 @@ buildPythonPackage rec { lz4 ]; + passthru.optional-dependencies = { + extras = [ + arrow + cloudpickle + cryptography + numpy + ruamel-yaml + ]; + }; + nativeCheckInputs = [ pytestCheckHook - numpy - arrow - ruamel-yaml - cloudpickle - ]; + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); pythonImportsCheck = [ "construct" From 6e1beb3b157f0a8c5de62bec8085164db3030fee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:30:49 +0100 Subject: [PATCH 58/59] python311Packages.construct: remove unused input --- pkgs/development/python-modules/construct/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index d09ba5ffb8c4..2b7a690ee83c 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -7,7 +7,6 @@ , fetchFromGitHub , lz4 , numpy -, pytest-benchmark , pytestCheckHook , pythonOlder , ruamel-yaml From 3e81aac9bbe9553b49c97c400d5c12920f5e8463 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 26 Nov 2023 23:31:31 +0100 Subject: [PATCH 59/59] python311Packages.construct: 2.10.68 -> 2.10.69 Diff: https://github.com/construct/construct/compare/refs/tags/v2.10.68...v2.10.69 Changelog: https://github.com/construct/construct/releases/tag/v2.10.69 --- pkgs/development/python-modules/construct/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index 2b7a690ee83c..f6c5bb50b59d 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "construct"; - version = "2.10.68"; + version = "2.10.69"; pyproject = true; disabled = pythonOlder "3.6"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "construct"; repo = "construct"; rev = "refs/tags/v${version}"; - hash = "sha256-bp/YyRFP0rrBHPyhiqnn6o1iC5l61oedShZ2phGeqaw="; + hash = "sha256-v1ieZytX9I2BR6UBD6TztCBT4KWtqfFZVKNtXIRNEB0="; }; nativeBuildInputs = [