+58
-8
lib/fixed-points.nix
+58
-8
lib/fixed-points.nix
···+`fix f` computes the fixed point of the given function `f`. In other words, the return value is `x` in `x = f x`.+This section explains `fix` by refactoring from syntactic recursion to a call of `fix` instead.+For context, Nix lets you define attributes in terms of other attributes syntactically using the [`rec { }` syntax](https://nixos.org/manual/nix/stable/language/constructs.html#recursive-sets).
+12
maintainers/team-list.nix
+12
maintainers/team-list.nix
···
+1
-1
nixos/modules/programs/bandwhich.nix
+1
-1
nixos/modules/programs/bandwhich.nix
+8
-25
nixos/modules/services/networking/searx.nix
+8
-25
nixos/modules/services/networking/searx.nix
···············redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}";···
+34
-1
nixos/modules/services/networking/ssh/sshd.nix
+34
-1
nixos/modules/services/networking/ssh/sshd.nix
·········+Specifies a file that lists principal names that are accepted for certificate authentication. The defaulttype = types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ];······+services.openssh.settings.AuthorizedPrincipalsFile = mkIf (authPrincipalsFiles != {}) "/etc/ssh/authorized_principals.d/%u";
+1
-1
nixos/tests/wordpress.nix
+1
-1
nixos/tests/wordpress.nix
+1
-4
pkgs/applications/audio/furnace/default.nix
+1
-4
pkgs/applications/audio/furnace/default.nix
······
+12
pkgs/applications/audio/furnace/update.sh
+12
pkgs/applications/audio/furnace/update.sh
···
+6
-6
pkgs/applications/audio/go-musicfox/default.nix
+6
-6
pkgs/applications/audio/go-musicfox/default.nix
······
+2
-2
pkgs/applications/audio/goodvibes/default.nix
+2
-2
pkgs/applications/audio/goodvibes/default.nix
···
+4
-3
pkgs/applications/graphics/darktable/default.nix
+4
-3
pkgs/applications/graphics/darktable/default.nix
·········-nativeBuildInputs = [ cmake ninja llvm_13 pkg-config intltool perl desktop-file-utils wrapGAppsHook ];+nativeBuildInputs = [ cmake ninja llvmPackages_13.llvm pkg-config intltool perl desktop-file-utils wrapGAppsHook ]
+2
-2
pkgs/applications/misc/limesctl/default.nix
+2
-2
pkgs/applications/misc/limesctl/default.nix
···
+2
-2
pkgs/applications/misc/octoprint/default.nix
+2
-2
pkgs/applications/misc/octoprint/default.nix
···
+11
-7
pkgs/applications/networking/cluster/k0sctl/default.nix
+11
-7
pkgs/applications/networking/cluster/k0sctl/default.nix
···+"-X github.com/carlmjohnson/versioninfo.Version=v${version}" # Doesn't work currently: https://github.com/carlmjohnson/versioninfo/discussions/12···
+30
-6
pkgs/applications/networking/instant-messengers/beeper/default.nix
+30
-6
pkgs/applications/networking/instant-messengers/beeper/default.nix
···+url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.80.17-build-231010czwkkgnej.AppImage";······+filename="$(echo "$latestLinux" | yq -r '.files[] | .url | select(. | endswith(".AppImage"))')"+update-source-version beeper "$version" "" "https://download.todesktop.com/2003241lzgn20jd/$filename" --source-key=src.src···
+2
-2
pkgs/applications/office/qownnotes/default.nix
+2
-2
pkgs/applications/office/qownnotes/default.nix
···url = "https://github.com/pbek/QOwnNotes/releases/download/v${version}/qownnotes-${version}.tar.xz";
+6
-5
pkgs/applications/science/biology/blast/bin.nix
+6
-5
pkgs/applications/science/biology/blast/bin.nix
···url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-x64-linux.tar.gz";-url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-x64-arm-linux.tar.gz";+url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-aarch64-linux.tar.gz";url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-x64-macosx.tar.gz";···
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
···
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
+2
-2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
···
+1
pkgs/build-support/build-graalvm-native-image/default.nix
+1
pkgs/build-support/build-graalvm-native-image/default.nix
+140
-184
pkgs/build-support/node/fetch-npm-deps/Cargo.lock
+140
-184
pkgs/build-support/node/fetch-npm-deps/Cargo.lock
·····················································································································
+10
-10
pkgs/build-support/node/fetch-npm-deps/Cargo.toml
+10
-10
pkgs/build-support/node/fetch-npm-deps/Cargo.toml
···# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+4
-10
pkgs/build-support/node/fetch-npm-deps/src/parse/mod.rs
+4
-10
pkgs/build-support/node/fetch-npm-deps/src/parse/mod.rs
············
+18
-10
pkgs/build-support/node/fetch-npm-deps/src/util.rs
+18
-10
pkgs/build-support/node/fetch-npm-deps/src/util.rs
·········
+3
-3
pkgs/by-name/ez/eza/package.nix
+3
-3
pkgs/by-name/ez/eza/package.nix
···
+31
pkgs/by-name/im/immersed-vr/package.nix
+31
pkgs/by-name/im/immersed-vr/package.nix
···+url = "http://web.archive.org/web/20231011083250/https://static.immersed.com/dl/Immersed-x86_64.AppImage";
+2
-1
pkgs/by-name/le/lemminx/package.nix
+2
-1
pkgs/by-name/le/lemminx/package.nix
+2
-2
pkgs/data/fonts/lxgw-wenkai/default.nix
+2
-2
pkgs/data/fonts/lxgw-wenkai/default.nix
···url = "https://github.com/lxgw/LxgwWenKai/releases/download/v${version}/${pname}-v${version}.tar.gz";
+15
pkgs/development/interpreters/babashka/clojure-tools.nix
+15
pkgs/development/interpreters/babashka/clojure-tools.nix
···
+88
-73
pkgs/development/interpreters/babashka/default.nix
+88
-73
pkgs/development/interpreters/babashka/default.nix
···+url = "https://github.com/babashka/babashka/releases/download/v${version}/babashka-${version}-standalone.jar";-url = "https://github.com/babashka/babashka/releases/download/v${version}/babashka-${version}-standalone.jar";+if [ "$(update-source-version babashka-unwrapped "''${latest_version/v/}" --print-changes)" = "[]" ]; then+"https://github.com/babashka/babashka/releases/download/''${latest_version}/babashka-''${latest_version/v/}-standalone.jar" \+| ${babashka-unwrapped}/bin/bb -I -o -e "(or (some->> *input* (filter #(= '(def version) (take 2 %))) first last last last) (throw (ex-info \"Couldn't find expected '(def version ...)' form in 'borkdude/deps.clj'.\" {})))")
+14
-7
pkgs/development/interpreters/babashka/wrapped.nix
+14
-7
pkgs/development/interpreters/babashka/wrapped.nix
············
+7
-1
pkgs/development/interpreters/guile/3.0.nix
+7
-1
pkgs/development/interpreters/guile/3.0.nix
············
+2
-2
pkgs/development/libraries/odpic/default.nix
+2
-2
pkgs/development/libraries/odpic/default.nix
······
+1
-1
pkgs/development/libraries/rapidjson/default.nix
+1
-1
pkgs/development/libraries/rapidjson/default.nix
+50
pkgs/development/libraries/rapidjson/unstable.nix
+50
pkgs/development/libraries/rapidjson/unstable.nix
···+url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch?id=9e5eefc7a5fcf5938a8dc8a3be8c75e9e6809909";
+2
-2
pkgs/development/libraries/science/math/openspecfun/default.nix
+2
-2
pkgs/development/libraries/science/math/openspecfun/default.nix
···
+2
-2
pkgs/development/octave-modules/strings/default.nix
+2
-2
pkgs/development/octave-modules/strings/default.nix
···
+2
-2
pkgs/development/octave-modules/windows/default.nix
+2
-2
pkgs/development/octave-modules/windows/default.nix
···
+949
-344
pkgs/development/php-packages/datadog_trace/Cargo.lock
+949
-344
pkgs/development/php-packages/datadog_trace/Cargo.lock
···········································································-source = "git+https://github.com/DataDog/libdatadog?tag=v2.2.0#ef8935ce7e77bedbb3dcbcf9dcc2f41bb0e6db90"+source = "git+https://github.com/DataDog/libdatadog?tag=v4.0.0#a07180585a39b0e0baeb858d20efb8d7b57f17c4"··················-source = "git+https://github.com/DataDog/libdatadog?tag=v2.2.0#ef8935ce7e77bedbb3dcbcf9dcc2f41bb0e6db90"+source = "git+https://github.com/DataDog/libdatadog?tag=v4.0.0#a07180585a39b0e0baeb858d20efb8d7b57f17c4"·······································································································································································································································
+3
-3
pkgs/development/php-packages/datadog_trace/default.nix
+3
-3
pkgs/development/php-packages/datadog_trace/default.nix
···
+2
-2
pkgs/development/php-packages/snuffleupagus/default.nix
+2
-2
pkgs/development/php-packages/snuffleupagus/default.nix
···
+2
-2
pkgs/development/python-modules/awscrt/default.nix
+2
-2
pkgs/development/python-modules/awscrt/default.nix
···
+14
-12
pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
+14
-12
pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
···+changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-cosmosdb_${version}/sdk/cosmos/azure-mgmt-cosmosdb/CHANGELOG.md";
+2
-2
pkgs/development/python-modules/hahomematic/default.nix
+2
-2
pkgs/development/python-modules/hahomematic/default.nix
······
+2
-2
pkgs/development/python-modules/pymyq/default.nix
+2
-2
pkgs/development/python-modules/pymyq/default.nix
······
+9
-20
pkgs/development/python-modules/pyoutbreaksnearme/default.nix
+9
-20
pkgs/development/python-modules/pyoutbreaksnearme/default.nix
···-url = "https://github.com/bachya/pyoutbreaksnearme/commit/45fba9f689253a0f79ebde93086ee731a4151553.patch";
+2
-2
pkgs/development/python-modules/socid-extractor/default.nix
+2
-2
pkgs/development/python-modules/socid-extractor/default.nix
······
+2
-2
pkgs/development/python-modules/teslajsonpy/default.nix
+2
-2
pkgs/development/python-modules/teslajsonpy/default.nix
······
+257
-1
pkgs/development/rocm-modules/5/default.nix
+257
-1
pkgs/development/rocm-modules/5/default.nix
·········+inherit rocmUpdateScript rocm-cmake rocm-device-libs clr rpp rocblas miopengemm miopen migraphx half rocm-docs-core;+# See: https://rocm.docs.amd.com/en/latest/deploy/linux/os-native/package_manager_integration.html
+145
pkgs/development/rocm-modules/5/mivisionx/default.nix
+145
pkgs/development/rocm-modules/5/mivisionx/default.nix
···+# "-DAMD_FP16_SUPPORT=ON" `error: typedef redefinition with different types ('__half' vs 'half_float::half')`+# We need to not use hipcc and define the CXXFLAGS manually due to `undefined hidden symbol: tensorflow:: ...`+export CXXFLAGS+="--rocm-path=${clr} --rocm-device-lib-path=${rocm-device-libs}/amdgcn/bitcode"+substituteInPlace rocAL/rocAL/rocAL_hip/CMakeLists.txt amd_openvx_extensions/amd_nn/nn_hip/CMakeLists.txt amd_openvx/openvx/hipvx/CMakeLists.txt \+--replace "COMPILER_FOR_HIP \''${ROCM_PATH}/llvm/bin/clang++" "COMPILER_FOR_HIP ${clang}/bin/clang++"+description = "Set of comprehensive computer vision and machine intelligence libraries, utilities, and applications";
+155
-146
pkgs/development/rocm-modules/5/rocblas/default.nix
+155
-146
pkgs/development/rocm-modules/5/rocblas/default.nix
······-"-DTensile_ROOT=/build/source/tensile/lib/python${python3.pythonVersion}/site-packages/Tensile"+# Unfortunately, we have to do two full builds, otherwise we get overlapping _fallback.dat files+--replace "set_target_properties( TensileHost PROPERTIES OUTPUT_NAME" "return()''\nset_target_properties( TensileHost PROPERTIES OUTPUT_NAME"+'' + lib.optionalString (finalAttrs.pname != "rocblas" && finalAttrs.pname != "rocblas-tensile-fallbacks") ''
+88
pkgs/development/rocm-modules/5/rpp/default.nix
+88
pkgs/development/rocm-modules/5/rpp/default.nix
···+--replace "COMPILER_FOR_HIP \''${ROCM_PATH}/llvm/bin/clang++" "COMPILER_FOR_HIP ${clr}/bin/hipcc"
+2
-2
pkgs/development/tools/build-managers/apache-maven/default.nix
+2
-2
pkgs/development/tools/build-managers/apache-maven/default.nix
···url = "mirror://apache/maven/maven-3/${finalAttrs.version}/binaries/${finalAttrs.pname}-${finalAttrs.version}-bin.tar.gz";
+3
-3
pkgs/development/tools/build-managers/moon/default.nix
+3
-3
pkgs/development/tools/build-managers/moon/default.nix
···
+2
-2
pkgs/development/tools/butane/default.nix
+2
-2
pkgs/development/tools/butane/default.nix
···
+3
-3
pkgs/development/tools/continuous-integration/dagger/default.nix
+3
-3
pkgs/development/tools/continuous-integration/dagger/default.nix
···
+3
-3
pkgs/development/tools/dapr/cli/default.nix
+3
-3
pkgs/development/tools/dapr/cli/default.nix
···
+16
-7
pkgs/development/tools/electron/binary/default.nix
+16
-7
pkgs/development/tools/electron/binary/default.nix
······
+4
-2
pkgs/development/tools/electron/common.nix
+4
-2
pkgs/development/tools/electron/common.nix
······
+915
-23
pkgs/development/tools/electron/info.json
+915
-23
pkgs/development/tools/electron/info.json
···+"postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; "+"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git",+"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git",+"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git",+"url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git",+"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler",+"url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git",+"url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git",+"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git",+"url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git",+"url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git",+"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git",+"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git",+"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries",+"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers",+"url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git",+"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git",+"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git",+"url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git",+"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git","postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; "···························
+1
-1
pkgs/development/tools/electron/update.py
+1
-1
pkgs/development/tools/electron/update.py
···-repos = Parallel(n_jobs=2, require='sharedmem')(delayed(get_electron_info)(major_version) for major_version in range(27, 24, -1))+repos = Parallel(n_jobs=2, require='sharedmem')(delayed(get_electron_info)(major_version) for major_version in range(28, 24, -1))out = {n[0]: n[1] for n in Parallel(n_jobs=2, require='sharedmem')(delayed(get_update)(repo) for repo in repos)}
+2
-2
pkgs/development/tools/language-servers/glslls/default.nix
+2
-2
pkgs/development/tools/language-servers/glslls/default.nix
···
+3
-3
pkgs/development/tools/language-servers/neocmakelsp/default.nix
+3
-3
pkgs/development/tools/language-servers/neocmakelsp/default.nix
···
+2
-2
pkgs/development/tools/ocaml/dune/3.nix
+2
-2
pkgs/development/tools/ocaml/dune/3.nix
···
+2
-2
pkgs/development/tools/zed/default.nix
+2
-2
pkgs/development/tools/zed/default.nix
···
+5
-5
pkgs/development/web/bun/default.nix
+5
-5
pkgs/development/web/bun/default.nix
···src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");···url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
+2
-2
pkgs/games/doom-ports/gzdoom/default.nix
+2
-2
pkgs/games/doom-ports/gzdoom/default.nix
···
+2
-2
pkgs/os-specific/linux/kernel/zen-kernels.nix
+2
-2
pkgs/os-specific/linux/kernel/zen-kernels.nix
···
+4
-4
pkgs/servers/caddy/default.nix
+4
-4
pkgs/servers/caddy/default.nix
······
+3
-3
pkgs/servers/matrix-synapse/default.nix
+3
-3
pkgs/servers/matrix-synapse/default.nix
···
+1
-1
pkgs/servers/photoprism/backend.nix
+1
-1
pkgs/servers/photoprism/backend.nix
···
+7
-7
pkgs/servers/photoprism/default.nix
+7
-7
pkgs/servers/photoprism/default.nix
···{ pkgs, lib, stdenv, fetchFromGitHub, fetchzip, darktable, rawtherapee, ffmpeg, libheif, exiftool, imagemagick, makeWrapper, testers }:
+1
-1
pkgs/servers/photoprism/frontend.nix
+1
-1
pkgs/servers/photoprism/frontend.nix
-72
pkgs/servers/web-apps/searx/default.nix
-72
pkgs/servers/web-apps/searx/default.nix
···
-27
pkgs/servers/web-apps/searx/fix-flask-babel-3.0.patch
-27
pkgs/servers/web-apps/searx/fix-flask-babel-3.0.patch
···
-8
pkgs/servers/web-apps/wordpress/default.nix
-8
pkgs/servers/web-apps/wordpress/default.nix
···
+2
-2
pkgs/tools/admin/granted/default.nix
+2
-2
pkgs/tools/admin/granted/default.nix
···
+7
-5
pkgs/tools/admin/qovery-cli/default.nix
+7
-5
pkgs/tools/admin/qovery-cli/default.nix
···
+4
-3
pkgs/tools/archivers/tarlz/default.nix
+4
-3
pkgs/tools/archivers/tarlz/default.nix
······
+1
pkgs/tools/audio/headsetcontrol/default.nix
+1
pkgs/tools/audio/headsetcontrol/default.nix
+2
-2
pkgs/tools/compression/advancecomp/default.nix
+2
-2
pkgs/tools/compression/advancecomp/default.nix
···
+3
-3
pkgs/tools/networking/onetun/default.nix
+3
-3
pkgs/tools/networking/onetun/default.nix
···
+3
-3
pkgs/tools/security/cryptomator/default.nix
+3
-3
pkgs/tools/security/cryptomator/default.nix
···
+2
-2
pkgs/tools/security/oauth2c/default.nix
+2
-2
pkgs/tools/security/oauth2c/default.nix
···
+5
-4
pkgs/tools/text/mdcat/default.nix
+5
-4
pkgs/tools/text/mdcat/default.nix
···
+3
pkgs/top-level/aliases.nix
+3
pkgs/top-level/aliases.nix
···sdlmame = throw "'sdlmame' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10+searx = throw "'searx' has been removed as it is unmaintained. Please switch to searxng"; # Added 2023-10-03···win-signed-gplpv-drivers = throw "win-signed-gplpv-drivers has been removed from nixpkgs, as it's unmaintained: https://help.univention.com/t/installing-signed-gplpv-drivers/21828"; # Added 2023-08-17wlroots_0_14 = throw "'wlroots_0_14' has been removed in favor of newer versions"; # Added 2023-07-29+wordpress6_1 = throw "'wordpress6_1' has been removed in favor of the latest version"; # Added 2023-10-10+wordpress6_2 = throw "'wordpress6_2' has been removed in favor of the latest version"; # Added 2023-10-10wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
+10
-6
pkgs/top-level/all-packages.nix
+10
-6
pkgs/top-level/all-packages.nix
············electron_25 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_25 then electron-source.electron_25 else electron_25-bin;electron_26 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_26 then electron-source.electron_26 else electron_26-bin;+electron_27 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_27 then electron-source.electron_27 else electron_27-bin;·········