From b5f59f805bdab8d74c1a5ec0b9f06e740e6981d2 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 10 Aug 2025 14:24:34 +0200 Subject: [PATCH 001/129] auto-rebase: add -f to the filter-branch invocation ...because it tells me to do so: + git filter-branch --parent-filter 'sed '\''s/2140bf39e41767f25a395d20fb0d5698b8934b33/374e6bcc403e02a35e07b650463c01a52b13a7c8/'\''' --tree-filter 'nix-shell --run treefmt' 374e6bcc403e02a35e07b650463c01a52b13a7c8..HEAD Cannot create a new backup. A previous backup already exists in refs/original/ Force overwriting the backup with -f --- maintainers/scripts/auto-rebase/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/auto-rebase/run.sh b/maintainers/scripts/auto-rebase/run.sh index 1a8ad98c3723..65b7a9d16fb3 100755 --- a/maintainers/scripts/auto-rebase/run.sh +++ b/maintainers/scripts/auto-rebase/run.sh @@ -45,7 +45,7 @@ for line in "${autoLines[@]}"; do # commit is unchanged. This is why the following is also necessary: # - The tree filter runs the command on each of our own commits, # effectively reapplying it. - FILTER_BRANCH_SQUELCH_WARNING=1 git filter-branch \ + FILTER_BRANCH_SQUELCH_WARNING=1 git filter-branch -f \ --parent-filter "sed 's/$parent/$autoCommit/'" \ --tree-filter "$autoCmd" \ "$autoCommit"..HEAD From 9e58ee7f7b3422cc376466701eebdead17c16b8d Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Tue, 22 Jul 2025 20:28:19 +0200 Subject: [PATCH 002/129] perl540Packages.ExtUtilsH2PM: init at 0.11 --- pkgs/top-level/perl-packages.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 942dc19f5172..6c0952a20586 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -12628,6 +12628,23 @@ with self; }; }; + ExtUtilsH2PM = buildPerlPackage { + pname = "ExtUtils-H2PM"; + version = "0.11"; + src = fetchurl { + url = "mirror://cpan/authors/id/P/PE/PEVANS/ExtUtils-H2PM-0.11.tar.gz"; + hash = "sha256-RrSuyafSxXSSVtCdz3ukwtAM3dQRAUgkme2Ix2bp6No="; + }; + buildInputs = [ ModuleBuild ]; + meta = { + description = "Automatically generate perl modules to wrap C header files"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + ExtUtilsInstall = buildPerlPackage { pname = "ExtUtils-Install"; version = "2.22"; From f1c48bcc6a7ea7bbe287db573cc50ed24003b236 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Tue, 22 Jul 2025 20:28:56 +0200 Subject: [PATCH 003/129] perl540Packages.SocketNetlink: init at 0.05 --- pkgs/top-level/perl-packages.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 6c0952a20586..20acce3357c8 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -30833,6 +30833,28 @@ with self; }; }; + SocketNetlink = buildPerlPackage { + pname = "Socket-Netlink"; + version = "0.05"; + src = fetchurl { + url = "mirror://cpan/authors/id/P/PE/PEVANS/Socket-Netlink-0.05.tar.gz"; + hash = "sha256-2EfbWbFI0I1A/gndoswlfvcvsetaDWgVX77csfWF2L0="; + }; + buildInputs = [ + ExtUtilsCChecker + ExtUtilsH2PM + TestHexString + ModuleBuild + ]; + meta = { + description = "Interface to Linux's C socket family"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + SoftwareLicense = buildPerlPackage { pname = "Software-License"; version = "0.104004"; From bff2752ec79e9f9a28375da4437783145238f838 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 27 Nov 2025 10:51:20 +0100 Subject: [PATCH 004/129] audit.testsuite: init at 0-unstable-2025-08-30 --- pkgs/by-name/au/audit/package.nix | 2 + pkgs/by-name/au/audit/testsuite.nix | 150 ++++++++++++++++++++++++++++ 2 files changed, 152 insertions(+) create mode 100644 pkgs/by-name/au/audit/testsuite.nix diff --git a/pkgs/by-name/au/audit/package.nix b/pkgs/by-name/au/audit/package.nix index 236234cee014..e9109b4bf04a 100644 --- a/pkgs/by-name/au/audit/package.nix +++ b/pkgs/by-name/au/audit/package.nix @@ -26,6 +26,7 @@ nixosTests, pkgsStatic ? { }, # CI has allowVariants = false, in which case pkgsMusl would not be passed. So, instead add a default here. pkgsMusl ? { }, + callPackage, }: stdenv.mkDerivation (finalAttrs: { pname = "audit"; @@ -151,6 +152,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { updateScript = nix-update-script { }; + testsuite = callPackage ./testsuite.nix { }; tests = { musl = pkgsMusl.audit or null; static = pkgsStatic.audit or null; diff --git a/pkgs/by-name/au/audit/testsuite.nix b/pkgs/by-name/au/audit/testsuite.nix new file mode 100644 index 000000000000..1acf9bbb523f --- /dev/null +++ b/pkgs/by-name/au/audit/testsuite.nix @@ -0,0 +1,150 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + unstableGitUpdater, + audit, + liburing, + nmap, + psmisc, + glibc, + perlPackages, + makeWrapper, + iptables, + coreutils, + writeShellApplication, + systemd, + iproute2, + inetutils, +}: +let + perlEnv = + with perlPackages; + makeFullPerlPath [ + FileWhich + TestMockTimeHiRes + SocketNetlink + ]; + testEnv = lib.makeBinPath [ + iptables + iproute2 # ip + inetutils # ping6 + ]; + + # syscall_socketcall: 32-bit tests are pain to build + # filter_exclude: relies on SELinux being enabled (`id -Z`) + # field_compare: weirdly flaky + disabledTests = [ + "syscall_socketcall" + "filter_exclude" + "field_compare" + ]; +in + +stdenv.mkDerivation (finalAttrs: { + pname = "audit-testsuite"; + version = "0-unstable-2025-08-30"; + + src = fetchFromGitHub { + owner = "linux-audit"; + repo = "audit-testsuite"; + rev = "25296c6623e95312437a58f76bb771ba31187bed"; + hash = "sha256-DeKcNOJVGhLSm7ZHYa6bOG2oSsbs3SH5UCLrbqzy+m4="; + }; + + patches = [ + # https://github.com/linux-audit/audit-testsuite/pull/125 + (fetchpatch { + url = "https://github.com/tweag/audit-testsuite/commit/bd3f8b612ce3290d86a82170e69ac510818d52e3.patch"; + hash = "sha256-rsSQ9uTjTEnDnB1Wlt2/Of2HmS+ajCIX7Iw/FRA4Fng="; + }) + ]; + + postPatch = '' + substituteInPlace tests/Makefile ${ + lib.concatMapStringsSep " " (t: "--replace-fail '${t}' ''") disabledTests + } + ''; + + passthru.updateScript = unstableGitUpdater { }; + + buildInputs = [ + perlPackages.perl + liburing + audit + nmap + psmisc + glibc + ]; + + nativeBuildInputs = [ + makeWrapper + ]; + + doCheck = false; # Can't run checks in the build sandbox, these checks are meant to run in a full VM + + installPhase = '' + runHook preInstall + + mkdir -p $out + pushd tests + find . -type f -executable -exec install -Dm755 "{}" $out/"{}" \; + popd + + rm -rf $out/{${lib.concatMapStringsSep "," lib.escapeShellArg disabledTests}} + + runHook postInstall + ''; + + # adapted from tests/Makefile + fixupPhase = '' + patchShebangs $out/runtests.pl + wrapProgram $out/runtests.pl \ + --set PERL5LIB ${perlEnv} \ + --set MODE ${toString stdenv.hostPlatform.parsed.cpu.bits} \ + --set ATS_DEBUG 1 \ + --set DISTRO nixos \ + --set TESTS "$(find $out -maxdepth 1 -mindepth 1 -type d -printf '%f\n' | sort | paste -sd' ')" \ + --prefix PATH : ${testEnv} + ''; + + passthru.runner = writeShellApplication { + name = "audit-testsuite-runner"; + runtimeInputs = [ + coreutils + systemd + ]; + text = '' + # log to journal for easier introspection in a VM test + exec &> >(tee >(systemd-cat -t audit-testsuite)) + testdir=$(mktemp -d) + export testdir + # test directory needs to be writable + cp -r ${finalAttrs.finalPackage}/* "$testdir" + cd "$testdir" + chmod +w -R . + + # exec_name test expects coreutils to be actual binaries in an absolute real path, + # no symlinks to /nix/store/-coreutils/bin/coreutils + # fix: copy coreutils to a temporary path where the actual binary can exist under that name + # https://github.com/linux-audit/audit-testsuite/blob/5a10451642ac1ba2fa4b31c06a21cf9aa2d38b66/tests/exec_name/test#L28-L47 + mkdir coreutils + for util in id echo ls ; do + cp "$(realpath "$(which "$util")")" coreutils/"$util" + done + sed -iE "s@/usr/bin/@$(pwd)/coreutils/@g" exec_name/test + + exec ./runtests.pl + ''; + }; + + meta = { + description = "A simple, self-contained regression test suite for the Linux Kernel's audit subsystem"; + homepage = "https://github.com/linux-audit/audit-testsuite"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ grimmauld ]; + mainProgram = "audit-testsuite"; + platforms = lib.platforms.all; + }; +}) From bb62fa7c88576cf3407820b4841db874a815907d Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 27 Nov 2025 10:51:42 +0100 Subject: [PATCH 005/129] nixos/tests/audit-testsuite: init --- nixos/tests/all-tests.nix | 1 + nixos/tests/audit-testsuite.nix | 45 +++++++++++++++++++++++++++++++ pkgs/by-name/au/audit/package.nix | 2 +- 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/audit-testsuite.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 7892274095aa..5aabe8634c1c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -253,6 +253,7 @@ in atuin = runTest ./atuin.nix; audiobookshelf = runTest ./audiobookshelf.nix; audit = runTest ./audit.nix; + audit-testsuite = runTest ./audit-testsuite.nix; auth-mysql = runTest ./auth-mysql.nix; authelia = runTest ./authelia.nix; auto-cpufreq = runTest ./auto-cpufreq.nix; diff --git a/nixos/tests/audit-testsuite.nix b/nixos/tests/audit-testsuite.nix new file mode 100644 index 000000000000..7c45de00544f --- /dev/null +++ b/nixos/tests/audit-testsuite.nix @@ -0,0 +1,45 @@ +{ lib, ... }: +{ + # https://github.com/linux-audit/audit-testsuite + # This test is meant to *only* run the audit regression testsuite. + # The test mutates the audit rules on the system it runs on, and can not run in the nix build sandbox. + # Thus a dedicated VM test makes sense. + + name = "audit-testsuite"; + + meta = { + maintainers = with lib.maintainers; [ grimmauld ]; + }; + + nodes.machine = + { pkgs, ... }: + { + # https://github.com/linux-audit/audit-testsuite/blob/5a10451642ac1ba2fa4b31c06a21cf9aa2d38b66/tests/amcast_joinpart/test#L86 + # tests use LC_TIME=en_DK.utf8 to force ISO 8601 date format + i18n.extraLocales = [ "en_DK.UTF-8/UTF-8" ]; + + security.polkit.enable = true; # needed for run0 + + security.audit.backlogLimit = 8192; + + security.auditd = { + enable = true; + plugins.af_unix.active = true; + settings = { + num_logs = 4; + disk_full_action = "rotate"; + }; + }; + + environment.systemPackages = [ pkgs.audit.testsuite.runner ]; + }; + + testScript = '' + start_all() + machine.wait_for_unit("auditd.service") + machine.wait_for_unit("network.target") # netfilter test requires network to be up + + # we need a valid session to which we can send commands, so we use run0 + machine.succeed("run0 --pty audit-testsuite-runner") + ''; +} diff --git a/pkgs/by-name/au/audit/package.nix b/pkgs/by-name/au/audit/package.nix index e9109b4bf04a..49e6849c2a2d 100644 --- a/pkgs/by-name/au/audit/package.nix +++ b/pkgs/by-name/au/audit/package.nix @@ -157,7 +157,7 @@ stdenv.mkDerivation (finalAttrs: { musl = pkgsMusl.audit or null; static = pkgsStatic.audit or null; pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - audit = nixosTests.audit; + inherit (nixosTests) audit audit-testsuite; # Broken on a hardened kernel package = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { pname = previousAttrs.pname + "-test"; From f704ec835eae9023496b1a05e312e2c34221d96e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 8 Mar 2026 17:06:20 +0100 Subject: [PATCH 006/129] linuxPackages.xpadneo: 0.9.8 -> 0.10.0 Changelog: https://github.com/atar-axis/xpadneo/releases/tag/v0.10 --- pkgs/os-specific/linux/xpadneo/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/xpadneo/default.nix b/pkgs/os-specific/linux/xpadneo/default.nix index 37e2709776d8..62bf02ca80f8 100644 --- a/pkgs/os-specific/linux/xpadneo/default.nix +++ b/pkgs/os-specific/linux/xpadneo/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xpadneo"; - version = "0.9.8"; + version = "0.10"; src = fetchFromGitHub { owner = "atar-axis"; repo = "xpadneo"; tag = "v${finalAttrs.version}"; - hash = "sha256-C4hBVr/8KM3uw5RF9PyN2uQvsWnb1thXDF5VMVD2SCQ="; + hash = "sha256-jIY7NzjVZMlJ+2EY4hrka1MBUalQiNWzQgW2aiNi7WU="; }; setSourceRoot = '' @@ -46,7 +46,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Advanced Linux driver for Xbox One wireless controllers"; homepage = "https://atar-axis.github.io/xpadneo"; changelog = "https://github.com/atar-axis/xpadneo/releases/tag/${finalAttrs.src.tag}"; - license = lib.licenses.gpl3Only; + license = with lib.licenses; [ + gpl2Only + gpl3Plus + ]; maintainers = with lib.maintainers; [ kira-bruneau ]; platforms = lib.platforms.linux; }; From 16ffd4ed5183bc28a7562a065fd5fff54f095af9 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sun, 22 Mar 2026 21:01:24 +0100 Subject: [PATCH 007/129] nixosTests.lomiri-clock-app: Fix OCR further Localised strings still struggle to be found consistently. Issue seems to be that the app has a somewhat small horizontal max size, leaving more than half of the screen at the same colour as the app's text. Set IceWM's background colour to #FFFFFF to fix that discrepancy in background colours. --- nixos/tests/lomiri-clock-app.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nixos/tests/lomiri-clock-app.nix b/nixos/tests/lomiri-clock-app.nix index 6b607cfff5f2..07e8db615ebd 100644 --- a/nixos/tests/lomiri-clock-app.nix +++ b/nixos/tests/lomiri-clock-app.nix @@ -18,6 +18,12 @@ variables = { UITK_ICON_THEME = "suru"; }; + + # App has a somewhat small horizontal max size and a white background, while we configure IceWM to have a black background. + # Makes OCR less reliable, often completely fails to find the localised text. Force background to be white instead. + etc."icewm/prefoverride".text = '' + DesktopBackgroundColor=#FFFFFF + ''; }; i18n.supportedLocales = [ "all" ]; From d73eb261c4ca1cd256e7b5c486bfc1eae2b6df14 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 23 Mar 2026 17:37:05 -0400 Subject: [PATCH 008/129] eslint: 10.0.3 -> 10.1.0 Changelog: https://github.com/eslint/eslint/blob/v10.1.0/CHANGELOG.md --- pkgs/by-name/es/eslint/package-lock.json | 1818 ++++++++++++++-------- pkgs/by-name/es/eslint/package.nix | 6 +- 2 files changed, 1208 insertions(+), 616 deletions(-) diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json index 1ffd79a6b676..53836bbee137 100644 --- a/pkgs/by-name/es/eslint/package-lock.json +++ b/pkgs/by-name/es/eslint/package-lock.json @@ -1,18 +1,18 @@ { "name": "eslint", - "version": "10.0.3", + "version": "10.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "eslint", - "version": "10.0.3", + "version": "10.1.0", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.3", - "@eslint/config-helpers": "^0.5.2", + "@eslint/config-helpers": "^0.5.3", "@eslint/core": "^1.1.1", "@eslint/plugin-kit": "^0.6.1", "@humanfs/node": "^0.16.6", @@ -25,7 +25,7 @@ "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", - "espree": "^11.1.1", + "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -49,13 +49,12 @@ "@babel/preset-env": "^7.4.3", "@cypress/webpack-preprocessor": "^6.0.2", "@eslint/eslintrc": "^3.3.5", - "@eslint/json": "^0.14.0", - "@trunkio/launcher": "^1.3.4", + "@eslint/json": "^1.2.0", "@types/esquery": "^1.5.4", "@types/node": "^22.13.14", "@typescript-eslint/parser": "^8.56.0", "babel-loader": "^8.0.5", - "c8": "^7.12.0", + "c8": "^11.0.0", "chai": "^4.0.1", "cheerio": "^0.22.0", "common-tags": "^1.8.0", @@ -81,6 +80,7 @@ "lint-staged": "^11.0.0", "markdown-it": "^12.2.0", "markdown-it-container": "^3.0.0", + "markdownlint-cli2": "^0.21.0", "marked": "^4.0.8", "metascraper": "^5.25.7", "metascraper-description": "^5.25.7", @@ -91,7 +91,7 @@ "mocha": "^11.7.1", "node-polyfill-webpack-plugin": "^1.0.3", "npm-license": "^0.3.3", - "prettier": "3.5.3", + "prettier": "3.8.1", "progress": "^2.0.3", "proxyquire": "^2.0.1", "recast": "^0.23.0", @@ -267,7 +267,6 @@ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -1819,11 +1818,14 @@ } }, "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/@braidai/lang": { "version": "1.1.2", @@ -1931,7 +1933,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=20.19.0" }, @@ -1972,7 +1973,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=20.19.0" } @@ -2346,46 +2346,19 @@ } }, "node_modules/@eslint/json": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.14.0.tgz", - "integrity": "sha512-rvR/EZtvUG3p9uqrSmcDJPYSH7atmWr0RnFWN6m917MAPx82+zQgPUmDu0whPFG6XTyM0vB/hR6c1Q63OaYtCQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-1.2.0.tgz", + "integrity": "sha512-CEFEyNgvzu8zn5QwVYDg3FaG+ZKUeUsNYitFpMYJAqoAlnw68EQgNbUfheSmexZr4n0wZPrAkPLuvsLaXO6wRw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.17.0", - "@eslint/plugin-kit": "^0.4.1", + "@eslint/core": "^1.1.1", + "@eslint/plugin-kit": "^0.6.1", "@humanwhocodes/momoa": "^3.3.10", "natural-compare": "^1.4.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/json/node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/json/node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/object-schema": { @@ -3145,6 +3118,19 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -3208,24 +3194,6 @@ "node": ">=10" } }, - "node_modules/@trunkio/launcher": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@trunkio/launcher/-/launcher-1.3.4.tgz", - "integrity": "sha512-4LCsFVvZtKht7EkbOq5gDsRLIBOH05ycNxm1Vrv+YzY+uOK2HueLBcLU8oejV9v01LTtWjfLJxonIgTSo7lwng==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.5.4", - "tar": "^6.2.0", - "yaml": "^2.2.0" - }, - "bin": { - "trunk": "trunk.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@tybys/wasm-util": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", @@ -3250,6 +3218,16 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", @@ -3314,6 +3292,13 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "license": "MIT" }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -3324,24 +3309,23 @@ "@types/node": "*" } }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.19.15", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -3373,6 +3357,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -3390,7 +3381,6 @@ "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.56.1", "@typescript-eslint/types": "8.56.1", @@ -3777,7 +3767,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3836,7 +3825,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4189,7 +4177,6 @@ "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.4", @@ -4549,7 +4536,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -4614,13 +4600,13 @@ "license": "MIT" }, "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4634,30 +4620,99 @@ "license": "MIT" }, "node_modules/c8": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-7.14.0.tgz", - "integrity": "sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-11.0.0.tgz", + "integrity": "sha512-e/uRViGHSVIJv7zsaDKM7VRn2390TgHXqUSvYwPHBQaU6L7E9L0n9JbdkwdYPvshDT0KymBmmlwSpms3yBaMNg==", "dev": true, "license": "ISC", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", + "@bcoe/v8-coverage": "^1.0.1", "@istanbuljs/schema": "^0.1.3", "find-up": "^5.0.0", - "foreground-child": "^2.0.0", + "foreground-child": "^3.1.1", "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.1.4", - "rimraf": "^3.0.2", - "test-exclude": "^6.0.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.6", + "test-exclude": "^8.0.0", "v8-to-istanbul": "^9.0.0", - "yargs": "^16.2.0", - "yargs-parser": "^20.2.9" + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" }, "bin": { "c8": "bin/c8.js" }, "engines": { - "node": ">=10.12.0" + "node": "20 || >=22" + }, + "peerDependencies": { + "monocart-coverage-reports": "^2" + }, + "peerDependenciesMeta": { + "monocart-coverage-reports": { + "optional": true + } + } + }, + "node_modules/c8/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/c8/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/c8/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/c8/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" } }, "node_modules/cacache": { @@ -4907,6 +4962,13 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true, + "license": "MIT" + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -4917,6 +4979,39 @@ "node": ">=10" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-error": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", @@ -5117,16 +5212,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", @@ -5919,6 +6004,20 @@ "dev": true, "license": "MIT" }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -6023,6 +6122,16 @@ "node": ">=0.4.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/des.js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", @@ -6034,6 +6143,20 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dezalgo": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", @@ -6661,184 +6784,60 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "52.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz", - "integrity": "sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==", + "version": "63.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-63.0.0.tgz", + "integrity": "sha512-Iqecl9118uQEXYh7adylgEmGfkn5es3/mlQTLLkd4pXkIk9CTGrAbeUux+YljSa2ohXCBmQQ0+Ej1kZaFgcfkA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^2.1.4", - "ci-info": "^4.0.0", + "@babel/helper-validator-identifier": "^7.28.5", + "@eslint-community/eslint-utils": "^4.9.0", + "change-case": "^5.4.4", + "ci-info": "^4.3.1", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.34.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", + "core-js-compat": "^3.46.0", + "find-up-simple": "^1.0.1", + "globals": "^16.4.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.5.4", - "strip-indent": "^3.0.0" + "regjsparser": "^0.13.0", + "semver": "^7.7.3", + "strip-indent": "^4.1.1" }, "engines": { - "node": ">=16" + "node": "^20.10.0 || >=21.0.0" }, "funding": { "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.56.0" + "eslint": ">=9.38.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/eslint-plugin-unicorn/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-unicorn/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-unicorn/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/eslint-plugin-unicorn/node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", "dev": true, "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7449,6 +7448,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -7516,17 +7528,33 @@ } }, "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/forever-agent": { @@ -7673,6 +7701,19 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-func-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", @@ -7866,23 +7907,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/glob/node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", @@ -7899,19 +7923,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", @@ -7941,6 +7952,50 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.0.tgz", + "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globrex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", @@ -8520,6 +8575,32 @@ "node": ">=8" } }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-arguments": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", @@ -8545,16 +8626,16 @@ "license": "MIT" }, "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", "dev": true, "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "builtin-modules": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8609,6 +8690,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -8670,6 +8762,17 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-installed-globally": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", @@ -9244,6 +9347,13 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, "node_modules/jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", @@ -9290,6 +9400,33 @@ "dev": true, "license": "MIT" }, + "node_modules/katex": { + "version": "0.16.40", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.40.tgz", + "integrity": "sha512-1DJcK/L05k1Y9Gf7wMcyuqFOL6BiY3vY0CFcAM/LPRN04NALxcl6u7lOWNsp3f/bCHWxigzQl6FbR95XJ4R84Q==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -9910,13 +10047,162 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/markdownlint": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.40.0.tgz", + "integrity": "sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark": "4.0.2", + "micromark-core-commonmark": "2.0.3", + "micromark-extension-directive": "4.0.0", + "micromark-extension-gfm-autolink-literal": "2.1.0", + "micromark-extension-gfm-footnote": "2.1.0", + "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-math": "3.1.0", + "micromark-util-types": "2.0.2", + "string-width": "8.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.21.0.tgz", + "integrity": "sha512-DzzmbqfMW3EzHsunP66x556oZDzjcdjjlL2bHG4PubwnL58ZPAfz07px4GqteZkoCGnBYi779Y2mg7+vgNCwbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "16.1.0", + "js-yaml": "4.1.1", + "jsonc-parser": "3.3.1", + "markdown-it": "14.1.1", + "markdownlint": "0.40.0", + "markdownlint-cli2-formatter-default": "0.0.6", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2-formatter-default": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.6.tgz", + "integrity": "sha512-VVDGKsq9sgzu378swJ0fcHfSicUnMxnL8gnLm/Q4J/xsNJ4e5bA6lvAz7PCzIl0/No0lHyaWdqVD2jotxOSFMQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdownlint-cli2/node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/markdownlint-cli2/node_modules/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdownlint-cli2/node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdownlint-cli2/node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdownlint/node_modules/string-width": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdownlint/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -10301,6 +10587,542 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -10415,16 +11237,6 @@ "node": ">=4" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -11503,6 +12315,26 @@ "node": ">= 0.10" } }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/parse-imports-exports": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", @@ -11896,9 +12728,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", "bin": { @@ -12045,6 +12877,16 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/punycode2": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/punycode2/-/punycode2-1.0.1.tgz", @@ -12165,7 +13007,6 @@ "dev": true, "hasInstallScript": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "install-artifact-from-github": "^1.4.0", "nan": "^2.25.0", @@ -12282,106 +13123,6 @@ "node": "*" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -12726,76 +13467,6 @@ "dev": true, "license": "MIT" }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/ripemd160": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", @@ -13423,6 +14094,19 @@ "node": ">=8" } }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/slice-ansi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", @@ -13879,88 +14563,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/terser": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", @@ -14020,7 +14622,6 @@ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -14080,71 +14681,53 @@ "license": "MIT" }, "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-8.0.0.tgz", + "integrity": "sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ==", "dev": true, "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "glob": "^13.0.6", + "minimatch": "^10.2.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": "20 || >=22" } }, "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": "*" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "node_modules/test-exclude/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^1.1.7" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": "*" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/thenify": { @@ -14497,7 +15080,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14610,6 +15192,19 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unique-filename": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", @@ -14908,7 +15503,6 @@ "integrity": "sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -14958,7 +15552,6 @@ "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -15049,7 +15642,6 @@ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -15699,7 +16291,7 @@ "eslint-plugin-jsdoc": "^62.7.0", "eslint-plugin-n": "^17.11.1", "eslint-plugin-regexp": "^2.10.0", - "eslint-plugin-unicorn": "^52.0.0" + "eslint-plugin-unicorn": "^63.0.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.0", diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index 410ae5983819..44e322920b0f 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -6,13 +6,13 @@ }: buildNpmPackage rec { pname = "eslint"; - version = "10.0.3"; + version = "10.1.0"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; tag = "v${version}"; - hash = "sha256-f9RgM+N6wAM3asLBAl7B0MaggX19PEoTWa6db6ToizM="; + hash = "sha256-VO7Q+3utTp9+Z/EcN4jwNafbOwdeeCCJb8dtPMcvyjE="; }; # NOTE: Generating lock-file @@ -24,7 +24,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-/dOfQbP9c+gdec/TUTuxrma0nOWdRFoBLDL3tNAQZ5k="; + npmDepsHash = "sha256-AXUh8KPqsv4tHGCHvdxjqVV+PRCtkyOuGtWSpoBwKX0="; npmInstallFlags = [ "--omit=dev" ]; dontNpmBuild = true; From 5f79952ff1003ab9bbcbc8c0ead99f8e17e838bc Mon Sep 17 00:00:00 2001 From: r-vdp Date: Fri, 27 Mar 2026 17:13:22 +0100 Subject: [PATCH 009/129] nixos/mosquitto: write ACL files to StateDirectory instead of /etc The ACL file was placed in /etc via environment.etc with owner=mosquitto and mode=0400. This breaks when system.etc.overlay.enable is set, because the file ownership doesn't map into the service's PrivateUsers namespace and mosquitto can't read it. Install the ACL file into StateDirectory during preStart instead, alongside the password files. The file ends up owned by the mosquitto user with mode 0700, satisfying mosquitto's permission checks. Fixes #474135 --- .../modules/services/networking/mosquitto.nix | 40 ++++++++----------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/nixos/modules/services/networking/mosquitto.nix b/nixos/modules/services/networking/mosquitto.nix index 9ac643706d40..fd16442ad185 100644 --- a/nixos/modules/services/networking/mosquitto.nix +++ b/nixos/modules/services/networking/mosquitto.nix @@ -378,11 +378,22 @@ let ++ userAsserts prefix listener.users ++ lib.imap0 (i: v: authAsserts "${prefix}.authPlugins.${toString i}" v) listener.authPlugins; + makeACLFile = + idx: listener: + pkgs.writeText "mosquitto-acl-${toString idx}.conf" ( + lib.concatStringsSep "\n" ( + lib.flatten [ + listener.acl + (lib.mapAttrsToList (n: u: [ "user ${n}" ] ++ map (t: "topic ${t}") u.acl) listener.users) + ] + ) + ); + formatListener = idx: listener: [ "listener ${toString listener.port} ${toString listener.address}" - "acl_file /etc/mosquitto/acl-${toString idx}.conf" + "acl_file ${cfg.dataDir}/acl-${toString idx}.conf" ] ++ lib.optional (!listener.omitPasswordAuth) "password_file ${cfg.dataDir}/passwd-${toString idx}" ++ formatFreeform { } listener.settings @@ -762,32 +773,13 @@ in UMask = "0077"; }; preStart = lib.concatStringsSep "\n" ( - lib.imap0 ( - idx: listener: - makePasswordFile (listenerScope idx) listener.users "${cfg.dataDir}/passwd-${toString idx}" - ) cfg.listeners + lib.imap0 (idx: listener: '' + ${makePasswordFile (listenerScope idx) listener.users "${cfg.dataDir}/passwd-${toString idx}"} + install -m 0700 ${makeACLFile idx listener} ${cfg.dataDir}/acl-${toString idx}.conf + '') cfg.listeners ); }; - environment.etc = lib.listToAttrs ( - lib.imap0 (idx: listener: { - name = "mosquitto/acl-${toString idx}.conf"; - value = { - user = config.users.users.mosquitto.name; - group = config.users.users.mosquitto.group; - mode = "0400"; - text = ( - lib.concatStringsSep "\n" ( - lib.flatten [ - listener.acl - (lib.mapAttrsToList (n: u: [ "user ${n}" ] ++ map (t: "topic ${t}") u.acl) listener.users) - ] - ) - ); - }; - }) cfg.listeners - ); - users.users.mosquitto = { description = "Mosquitto MQTT Broker Daemon owner"; group = "mosquitto"; From 7ee7837876fa7474cb6507d8df9a3fa997ed9c0a Mon Sep 17 00:00:00 2001 From: Nazar Vinnichuk Date: Sat, 7 Mar 2026 15:05:23 +0200 Subject: [PATCH 010/129] maintainers: add Kharacternyk --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 08392e400e6e..5ee426d17ee4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13956,6 +13956,12 @@ githubId = 1778670; name = "Austin Horstman"; }; + Kharacternyk = { + email = "nazar@vinnich.uk"; + github = "Kharacternyk"; + githubId = 43315801; + name = "Nazar Vinnichuk"; + }; khaser = { email = "a-horohorin@mail.ru"; github = "khaser"; From 2334c8e9a96248ea2144f6670c492ee2d8cafb66 Mon Sep 17 00:00:00 2001 From: nitinbhat972 Date: Sun, 29 Mar 2026 11:22:26 +0530 Subject: [PATCH 011/129] cwal: 0.7.0 -> 0.8.2 --- pkgs/by-name/cw/cwal/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cw/cwal/package.nix b/pkgs/by-name/cw/cwal/package.nix index 38201bede418..b535acffaa57 100644 --- a/pkgs/by-name/cw/cwal/package.nix +++ b/pkgs/by-name/cw/cwal/package.nix @@ -7,17 +7,18 @@ imagemagick, libimagequant, lua, + makeWrapper, }: stdenv.mkDerivation (finalAttrs: { pname = "cwal"; - version = "0.7.0"; + version = "0.8.2"; src = fetchFromGitHub { owner = "nitinbhat972"; repo = "cwal"; rev = "v${finalAttrs.version}"; - hash = "sha256-2COw5YBa16XzB4h5dfTLDF6LYjb10UC3+hCgTavnnVo="; + hash = "sha256-CvC7I0/Obn/IEXmbr8Hs7YqUk6NPgduJpDCNCHwU8lA="; }; strictDeps = true; @@ -25,6 +26,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake pkg-config + makeWrapper ]; buildInputs = [ @@ -33,12 +35,17 @@ stdenv.mkDerivation (finalAttrs: { lua ]; + postFixup = '' + wrapProgram $out/bin/cwal \ + --prefix XDG_DATA_DIRS : $out/share + ''; + meta = { description = "Blazing-fast pywal-like color palette generator written in C"; homepage = "https://github.com/nitinbhat972/cwal"; license = lib.licenses.gpl3Only; mainProgram = "cwal"; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ gustlik501 ]; }; }) From a718a67d98d13f06114490aebdec4302c43327d5 Mon Sep 17 00:00:00 2001 From: nitinbhat972 Date: Sun, 29 Mar 2026 13:13:14 +0530 Subject: [PATCH 012/129] maintainers: add nitinbhat972 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 08392e400e6e..2fc5a8884fb5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19448,6 +19448,12 @@ github = "Nishimara"; githubId = 59232119; }; + nitinbhat972 = { + email = "nitinbhat972@gmail.com"; + github = "nitinbhat972"; + githubId = 80189191; + name = "Nitin Bhat"; + }; nitsky = { name = "nitsky"; github = "nitsky"; From 8ec9d015d5fc0b66bcabfb3cf001b1f24d23157f Mon Sep 17 00:00:00 2001 From: nitinbhat972 Date: Sun, 29 Mar 2026 13:13:29 +0530 Subject: [PATCH 013/129] cwal: add nitinbhat972 as maintainer --- pkgs/by-name/cw/cwal/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cw/cwal/package.nix b/pkgs/by-name/cw/cwal/package.nix index b535acffaa57..87e6ebfd2b89 100644 --- a/pkgs/by-name/cw/cwal/package.nix +++ b/pkgs/by-name/cw/cwal/package.nix @@ -46,6 +46,9 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Only; mainProgram = "cwal"; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ gustlik501 ]; + maintainers = with lib.maintainers; [ + gustlik501 + nitinbhat972 + ]; }; }) From 9a082436fa80095fc52ce42f4d02c016bd491f28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 29 Mar 2026 16:43:08 +0000 Subject: [PATCH 014/129] peergos: 1.21.0 -> 1.22.0 --- pkgs/by-name/pe/peergos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/peergos/package.nix b/pkgs/by-name/pe/peergos/package.nix index 040abc8ce358..850192c2131b 100644 --- a/pkgs/by-name/pe/peergos/package.nix +++ b/pkgs/by-name/pe/peergos/package.nix @@ -41,12 +41,12 @@ let in stdenv.mkDerivation rec { pname = "peergos"; - version = "1.21.0"; + version = "1.22.0"; src = fetchFromGitHub { owner = "Peergos"; repo = "web-ui"; rev = "v${version}"; - hash = "sha256-8wklL5qVqpMeDN72oJ7hRm8d9qP63zM64VJJmyCWPJQ="; + hash = "sha256-0/kLWX3IbVH5FnffIER/VK2PJpJXOyBECc1upvEcWHI="; fetchSubmodules = true; }; From 6d2ca74e34c0b0b441de0c5b3ca1813876d3d067 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 01:43:20 +0000 Subject: [PATCH 015/129] libremines: 2.2.1 -> 2.3.0 --- pkgs/by-name/li/libremines/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libremines/package.nix b/pkgs/by-name/li/libremines/package.nix index 29747c8becd3..cd6ae4629834 100644 --- a/pkgs/by-name/li/libremines/package.nix +++ b/pkgs/by-name/li/libremines/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libremines"; - version = "2.2.1"; + version = "2.3.0"; src = fetchFromGitHub { owner = "Bollos00"; repo = "libremines"; tag = "v${finalAttrs.version}"; - hash = "sha256-DscpRqXho+bZnXDLyii/cZjuL4MRTAQOuX6PUfwXCx8="; + hash = "sha256-bV7k0RhOLqyX7kKbISTo8gRiMVGx3Y2EdmihpdtIWz4="; }; nativeBuildInputs = [ From f48d7d38c6f30b3c9834f155920b9d18ed730445 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 02:08:54 +0000 Subject: [PATCH 016/129] pragtical: 3.8.2 -> 3.8.3 --- pkgs/by-name/pr/pragtical/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pragtical/package.nix b/pkgs/by-name/pr/pragtical/package.nix index a4f9a0ac7fa5..ba823b5ba91d 100644 --- a/pkgs/by-name/pr/pragtical/package.nix +++ b/pkgs/by-name/pr/pragtical/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "pragtical"; - version = "3.8.2"; + version = "3.8.3"; pluginManagerVersion = "1.4.7.1"; linenoiseRev = "e78e236c8d85c078fdd9fc4e1f08716058aa1a42"; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { find subprojects -type d -name .git -prune -execdir rm -r {} + ''; - hash = "sha256-qdOiwn9ThF5LXFNVzvr3MXVRax57bB5T5jDkm/NpgkA="; + hash = "sha256-/rCDtUSBQaNsmzcIwWy+VBuMJHEbVXpn+a1Gz3bC6DU="; }; strictDeps = true; From e39436afefeb732d75cbefe02b46617bce2ba2e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 03:17:41 +0000 Subject: [PATCH 017/129] railway: 4.33.0 -> 4.35.0 --- pkgs/by-name/ra/railway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/railway/package.nix b/pkgs/by-name/ra/railway/package.nix index f73b99035024..53d0936cca28 100644 --- a/pkgs/by-name/ra/railway/package.nix +++ b/pkgs/by-name/ra/railway/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "railway"; - version = "4.33.0"; + version = "4.35.0"; src = fetchFromGitHub { owner = "railwayapp"; repo = "cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-6klEaZyxA6Oy8Xw8i7G9Xz11lwz+PBOp1z04nIVLVA4="; + hash = "sha256-l4cicdFMP2qSWYpVfqY+TfLKTvIW4ikTEKfSQum2aQo="; }; - cargoHash = "sha256-HQPKpDyBdJh+15bY1QJd9dT97qKafQ+bzRSNt3HokHE="; + cargoHash = "sha256-pgaTJ2eus3LIMjUSCjNhn1duD+j9CSzzrRK/WO64Ho8="; nativeBuildInputs = [ pkg-config ]; From f552a6af832ea0ccb94ba7fb84e74141ad334a6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 03:35:56 +0000 Subject: [PATCH 018/129] python3Packages.google-cloud-websecurityscanner: 1.19.0 -> 1.20.0 --- .../google-cloud-websecurityscanner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix index 48acb120d814..2f4a547acf5b 100644 --- a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "google-cloud-websecurityscanner"; - version = "1.19.0"; + version = "1.20.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_websecurityscanner"; inherit version; - hash = "sha256-ZNPoAbzhytetU1XauosOQ4jpjJd+AkEZC70gPfnZ6OY="; + hash = "sha256-6u7VvENhWk25oIFFyeV/9JRYVUnQSeyc5G3sWR4DBF4="; }; build-system = [ setuptools ]; From ef36169f1721b485af8c651964c9f401e0ccc2e3 Mon Sep 17 00:00:00 2001 From: Nitin Bhat <80189191+nitinbhat972@users.noreply.github.com> Date: Mon, 30 Mar 2026 11:34:44 +0530 Subject: [PATCH 019/129] cwal: use makeBinaryWrapper instead of makeWrapper Co-authored-by: Yiyu Zhou --- pkgs/by-name/cw/cwal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cw/cwal/package.nix b/pkgs/by-name/cw/cwal/package.nix index 87e6ebfd2b89..75fc2f7b1692 100644 --- a/pkgs/by-name/cw/cwal/package.nix +++ b/pkgs/by-name/cw/cwal/package.nix @@ -7,7 +7,7 @@ imagemagick, libimagequant, lua, - makeWrapper, + makeBinaryWrapper, }: stdenv.mkDerivation (finalAttrs: { @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake pkg-config - makeWrapper + makeBinaryWrapper ]; buildInputs = [ From b94d72d6caed37af077c19f3ad4bfef8cad1722d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 09:34:56 +0000 Subject: [PATCH 020/129] openboard: 1.7.6 -> 1.7.7 --- pkgs/by-name/op/openboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openboard/package.nix b/pkgs/by-name/op/openboard/package.nix index 34264ff9a92f..c68a6034eb91 100644 --- a/pkgs/by-name/op/openboard/package.nix +++ b/pkgs/by-name/op/openboard/package.nix @@ -39,13 +39,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openboard"; - version = "1.7.6"; + version = "1.7.7"; src = fetchFromGitHub { owner = "OpenBoard-org"; repo = "OpenBoard"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jx6UKPOkFucmeeWx3XR0p2bAvRG6VNlVGU/YNLu4NEY="; + hash = "sha256-MjUbfv+3o3f4qsLPxLDeUn+/h5YupMMhC/SecwmCR8Q="; }; postPatch = '' From a7335cc381df96993360c3bd85945ca68cc11524 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 09:44:38 +0000 Subject: [PATCH 021/129] codebuff: 1.0.633 -> 1.0.635 --- pkgs/by-name/co/codebuff/package-lock.json | 8 ++++---- pkgs/by-name/co/codebuff/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/co/codebuff/package-lock.json b/pkgs/by-name/co/codebuff/package-lock.json index 3d99317a7029..1b1fcc76e8df 100644 --- a/pkgs/by-name/co/codebuff/package-lock.json +++ b/pkgs/by-name/co/codebuff/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "codebuff": "^1.0.633" + "codebuff": "^1.0.635" } }, "node_modules/@isaacs/fs-minipass": { @@ -30,9 +30,9 @@ } }, "node_modules/codebuff": { - "version": "1.0.633", - "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.633.tgz", - "integrity": "sha512-eReGZRg8zr2vABWfoGz1J5l8YKa7M21mP3b0sDlx0wh3aNcCfmHcUZuHTrhRAjw+MsfHWqBHB49vp4qno4oNtg==", + "version": "1.0.635", + "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.635.tgz", + "integrity": "sha512-WjryNPaDPLKZ22vspoib6B5q9S9AIIxqJjbrB3kBj5e7vLx+BDlxMqwbvw4ywzzO/7+P62vOyJ99WFA7l86SNw==", "cpu": [ "x64", "arm64" diff --git a/pkgs/by-name/co/codebuff/package.nix b/pkgs/by-name/co/codebuff/package.nix index 3c0395ba5e81..babbc5fd0093 100644 --- a/pkgs/by-name/co/codebuff/package.nix +++ b/pkgs/by-name/co/codebuff/package.nix @@ -6,14 +6,14 @@ buildNpmPackage rec { pname = "codebuff"; - version = "1.0.633"; + version = "1.0.635"; src = fetchzip { url = "https://registry.npmjs.org/codebuff/-/codebuff-${version}.tgz"; - hash = "sha256-IsIPBXC3DabO6yKV+0u0Gplr6uQ7Ye3XLVlPOab1M7w="; + hash = "sha256-IKo/00XmqRvKq3OHc3Fu0/r3fvecKB+E2syuA5jw3Cc="; }; - npmDepsHash = "sha256-zORSb24tzUpsqwe4QBtCSkOGTI/Ley849+YyZss1oLY="; + npmDepsHash = "sha256-u1xkAQjSeVg6M/1hyDAl0LGjUdu91O9gk95svipy7pw="; postPatch = '' cp ${./package-lock.json} package-lock.json From 30dafa9b7f870336513f7d9167033bf9faf9be8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 12:29:40 +0000 Subject: [PATCH 022/129] eksctl: 0.224.0 -> 0.225.0 --- pkgs/by-name/ek/eksctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index fc2ec2a9f20c..876be808c087 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "eksctl"; - version = "0.224.0"; + version = "0.225.0"; src = fetchFromGitHub { owner = "weaveworks"; repo = "eksctl"; rev = finalAttrs.version; - hash = "sha256-VjrR5jm4tpUz5mrW4dyTqkzPvJ0Z+zTuwSofddN3aD0="; + hash = "sha256-aGIn6/CHC/0RGgVQJbye09V5cT2gXYhvihUv4J/1l6g="; }; - vendorHash = "sha256-y23zOfe8Y+ysFP/zRS6T6+BwafdLUv0mSlpp50U8WUc="; + vendorHash = "sha256-6f/w++wQdedkzvwkktDvpmpkR5eCJvG2twCSKxY49ZQ="; doCheck = false; From 1539da8e5a06ad26a47e44adb6129b63a382aad1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 14:52:04 +0000 Subject: [PATCH 023/129] crowdsec: 1.7.6 -> 1.7.7 --- pkgs/by-name/cr/crowdsec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/crowdsec/package.nix b/pkgs/by-name/cr/crowdsec/package.nix index 82615f81051b..3289a53dbc82 100644 --- a/pkgs/by-name/cr/crowdsec/package.nix +++ b/pkgs/by-name/cr/crowdsec/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "crowdsec"; - version = "1.7.6"; + version = "1.7.7"; src = fetchFromGitHub { owner = "crowdsecurity"; repo = "crowdsec"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qd5EHn7G7bTV+S4bVXfHytoCI5L/gHxAKB9emeKoSLc="; + hash = "sha256-TG9YRKzht9OAnlDNxLNP8060v0klee6GY7vJCu6MugM="; }; - vendorHash = "sha256-txiZmUd/GQQu7XiI4iE25aCmOLe2sC0uQ8Gne76cw+Q="; + vendorHash = "sha256-BjkTMBrQPv8uZzme02WFdobuYdbe1RvRkZ8RjHGubo8="; nativeBuildInputs = [ installShellFiles ]; From 83ccb95b820179a891ac11e6c40672231cb97e4f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 15:49:00 +0000 Subject: [PATCH 024/129] cockpit-machines: 349.1 -> 351 --- pkgs/by-name/co/cockpit-machines/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit-machines/package.nix b/pkgs/by-name/co/cockpit-machines/package.nix index 403b5af808c4..579061932ba3 100644 --- a/pkgs/by-name/co/cockpit-machines/package.nix +++ b/pkgs/by-name/co/cockpit-machines/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cockpit-machines"; - version = "349.1"; + version = "351"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit-machines"; tag = finalAttrs.version; - hash = "sha256-SJ8osQKbzK/4mioqYbBf2t/2Me1an2Ex1SaGiVilNng="; + hash = "sha256-zZ1R6DE7Y+kKnYQFIDGLdwn7ELq4kIvGvtQXaSxxdKI="; fetchSubmodules = true; postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; From c3d9c16d0522c307c5a49918cf6276dbf30b6c63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 15:49:30 +0000 Subject: [PATCH 025/129] cockpit-files: 37 -> 39 --- pkgs/by-name/co/cockpit-files/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit-files/package.nix b/pkgs/by-name/co/cockpit-files/package.nix index 5cb5ce0bc2b4..24a424fc3d4e 100644 --- a/pkgs/by-name/co/cockpit-files/package.nix +++ b/pkgs/by-name/co/cockpit-files/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cockpit-files"; - version = "37"; + version = "39"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit-files"; tag = finalAttrs.version; - hash = "sha256-C3NKdMqy9sL0nSZ+XNODYrNS0KrQsfPG85ZqaEto0Rc="; + hash = "sha256-RoAlZ3PIJHdF2kBnrBnbJqnwl7/C7po7pvI3xmsRFQc="; fetchSubmodules = true; postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; From 2ad52c4f14172f98b077fb4a10c5554d176eef93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 15:50:12 +0000 Subject: [PATCH 026/129] cockpit-podman: 122 -> 124 --- pkgs/by-name/co/cockpit-podman/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit-podman/package.nix b/pkgs/by-name/co/cockpit-podman/package.nix index 4d307716ef70..2b2630de8f5c 100644 --- a/pkgs/by-name/co/cockpit-podman/package.nix +++ b/pkgs/by-name/co/cockpit-podman/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cockpit-podman"; - version = "122"; + version = "124"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit-podman"; tag = finalAttrs.version; - hash = "sha256-NQFWlapbHOrzr5U6KDUIUPJPcCxfEk1VGVm4ChCHcpI="; + hash = "sha256-20dGvEJraTxJlj5Z9HbPWtWN96XPVwbCkHGzX4uiDmk="; fetchSubmodules = true; postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; From d73d2bd74e9becc162007be90be5ecbadb5b8621 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 18:08:51 +0000 Subject: [PATCH 027/129] python3Packages.mcstatus: 12.2.1 -> 13.0.1 --- pkgs/development/python-modules/mcstatus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mcstatus/default.nix b/pkgs/development/python-modules/mcstatus/default.nix index ec76fdc9e934..1eeb2ea73ccc 100644 --- a/pkgs/development/python-modules/mcstatus/default.nix +++ b/pkgs/development/python-modules/mcstatus/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "mcstatus"; - version = "12.2.1"; + version = "13.0.1"; pyproject = true; src = fetchFromGitHub { owner = "py-mine"; repo = "mcstatus"; tag = "v${finalAttrs.version}"; - hash = "sha256-twgFGeJfeKZSWbBui/zmtF/7aZ5Kw8k1K81Bj3Nm2ZY="; + hash = "sha256-Btnv5caqZXh7aLGHH7WBduX4CJ+OhcCKgvD0uLC0mPg="; }; build-system = [ From 5dfbe3ff1f97ed76faaa32d8fd11a01b0148a363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 30 Mar 2026 11:14:10 -0700 Subject: [PATCH 028/129] libdeltachat: 2.47.0 -> 2.48.0 Diff: https://github.com/chatmail/core/compare/v2.47.0...v2.48.0 Changelog: https://github.com/chatmail/core/blob/v2.48.0/CHANGELOG.md --- pkgs/by-name/li/libdeltachat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 8d6b8d14e1a7..46fc20e3b867 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.47.0"; + version = "2.48.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${finalAttrs.version}"; - hash = "sha256-EF86Jl6rP46UMlWCPJ607akWZYDictH6vGptAuSc6NQ="; + hash = "sha256-9qrxzAoBdCzDaMWZnCPxKy9bISd19aI4U1kRcK85Mzg="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit (finalAttrs) version src; - hash = "sha256-slzAUiOmCsUv9yGhFMeEyZ6+kmPNUOsiwZXiF0j+Roc="; + hash = "sha256-UcQoY2NvnvWmGjHn1xwi0deyPZjtnbfQJJo32K7TX38="; }; nativeBuildInputs = [ From b84fba128b85d8f8f157f272ad448b095329d34f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 18:45:34 +0000 Subject: [PATCH 029/129] trillian: 1.7.2 -> 1.7.3 --- pkgs/by-name/tr/trillian/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trillian/package.nix b/pkgs/by-name/tr/trillian/package.nix index 0d6ff5e3bd22..eba2bd270803 100644 --- a/pkgs/by-name/tr/trillian/package.nix +++ b/pkgs/by-name/tr/trillian/package.nix @@ -6,14 +6,14 @@ buildGoModule (finalAttrs: { pname = "trillian"; - version = "1.7.2"; - vendorHash = "sha256-5SG9CVugHIkDcpjGuZb5wekYzCj5fKyC/YxzmeptkR4="; + version = "1.7.3"; + vendorHash = "sha256-PomzPYtLEDx0mjTTidfp9dlvnW4mcVIka5AekPNYU2g="; src = fetchFromGitHub { owner = "google"; repo = "trillian"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-DFSG67MMpGzTlvQlW9DttLqqDkS8d8wMkeOlLQuElxU="; + sha256 = "sha256-QOR98Xpf2iwGpqzEuB58gMsbYITiksMX4JmfqiKjeVw="; }; subPackages = [ From 674faa5faac7926a3c60ce7936e4b556f67e3f26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 19:39:06 +0000 Subject: [PATCH 030/129] lightwalletd: 0.4.18 -> 0.4.19 --- pkgs/by-name/li/lightwalletd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lightwalletd/package.nix b/pkgs/by-name/li/lightwalletd/package.nix index 4f74a5b774ac..ef642d238272 100644 --- a/pkgs/by-name/li/lightwalletd/package.nix +++ b/pkgs/by-name/li/lightwalletd/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "lightwalletd"; - version = "0.4.18"; + version = "0.4.19"; src = fetchFromGitHub { owner = "zcash"; repo = "lightwalletd"; rev = "v${version}"; - hash = "sha256-YmSQjfqwTZC3NkPH6k7gwHcaYRURive5rc0MVOKWCi8="; + hash = "sha256-93zR2rVRrV09rflfJbT3JMYmqyx0Lp0Acbs2ohhUL8Y="; }; - vendorHash = "sha256-jAsX+BhVYbD/joCMT2vdDdRLqZOG9AfXmbRPJcJcQEw="; + vendorHash = "sha256-bV1nJ1HUpYdziV42/ug3X+/jAdw3Wq7MdcnX327MD/w="; ldflags = [ "-s" From 6ff39583d67caa013371b260278edf64b9273f3e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 20:45:24 +0000 Subject: [PATCH 031/129] phel: 0.29.0 -> 0.30.0 --- pkgs/by-name/ph/phel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phel/package.nix b/pkgs/by-name/ph/phel/package.nix index 9d25f9bd8942..432092723df9 100644 --- a/pkgs/by-name/ph/phel/package.nix +++ b/pkgs/by-name/ph/phel/package.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phel"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "phel-lang"; repo = "phel-lang"; tag = "v${finalAttrs.version}"; - hash = "sha256-OnqGEK0f8CCzHdl3NPkKheM9FslGU/cVWEX6V4225dQ="; + hash = "sha256-qDZNfhBPRWYuL4+SCNTsS/zFwd4Hp8SgyF1+ANkqAA8="; }; - vendorHash = "sha256-X0lLTEFsRXFx7ZXNdSsGL7Hiszlu6V3AWqNsyt6W32U="; + vendorHash = "sha256-/sG8h6Kk6tPkgNkyPytjFVavbochSllAkMQ40oSTdtA="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 134fc2b7ad1d6c3ce134e1bde498a2e20c4bbb0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 20:53:38 +0000 Subject: [PATCH 032/129] deadbranch: 0.3.0 -> 0.4.0 --- pkgs/by-name/de/deadbranch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deadbranch/package.nix b/pkgs/by-name/de/deadbranch/package.nix index c377eb337e93..6fb65f0445cb 100644 --- a/pkgs/by-name/de/deadbranch/package.nix +++ b/pkgs/by-name/de/deadbranch/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "deadbranch"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "armgabrielyan"; repo = "deadbranch"; tag = "v${finalAttrs.version}"; - hash = "sha256-8KNo/6hdeBY8RbLlXt2gpLCk2DfvSuoeXJ0oh2NDX2s="; + hash = "sha256-ub06sn3CUlbU9LkDCbZJmoZ7CQef97HeXhRdW6ESw1U="; }; - cargoHash = "sha256-iY39RBA0fl/BpX6mlCH2bHuN+XsLdq4f7CTzjHz9Ots="; + cargoHash = "sha256-9AhTTvSv0HGQxglifmcEU0ApZuCIng7gFgfCMQLXpLo="; nativeBuildInputs = [ installShellFiles ]; From a249e403984ad2b99f49ec4321e5de2371e80b6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:04:49 +0000 Subject: [PATCH 033/129] circleci-cli: 0.1.34770 -> 0.1.34950 --- pkgs/by-name/ci/circleci-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/circleci-cli/package.nix b/pkgs/by-name/ci/circleci-cli/package.nix index df8b17f1c26a..fc3a77e54a9a 100644 --- a/pkgs/by-name/ci/circleci-cli/package.nix +++ b/pkgs/by-name/ci/circleci-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "circleci-cli"; - version = "0.1.34770"; + version = "0.1.34950"; src = fetchFromGitHub { owner = "CircleCI-Public"; repo = "circleci-cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-UTlwpAraM7Q4pEtB3i8h0uDpGG64wYm+2a+47q7R7UA="; + sha256 = "sha256-WUfmOTVuSh/y+Tg36eJWo0AAZwpudIqte3LUZlczkVQ="; }; vendorHash = "sha256-GRWo9oq8M7zJoWCg6iNLbR+DPXvMXF3v+YRU2BBH5+8="; From 8d20b5c5d5b13610bf779dc7a0a0e1dad13c35b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:10:56 +0000 Subject: [PATCH 034/129] actionlint: 1.7.11 -> 1.7.12 --- pkgs/by-name/ac/actionlint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ac/actionlint/package.nix b/pkgs/by-name/ac/actionlint/package.nix index 949a1915166e..06008b257a97 100644 --- a/pkgs/by-name/ac/actionlint/package.nix +++ b/pkgs/by-name/ac/actionlint/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "actionlint"; - version = "1.7.11"; + version = "1.7.12"; subPackages = [ "cmd/actionlint" ]; @@ -19,10 +19,10 @@ buildGoModule (finalAttrs: { owner = "rhysd"; repo = "actionlint"; tag = "v${finalAttrs.version}"; - hash = "sha256-oBl+9vHynm6I3I4sF2ZyszogOxKh5kiDsdHwgWjVhVI="; + hash = "sha256-mACSb3sYQtkijzk10mPi2ndy3zakonW1jlU7D/DV+SM="; }; - vendorHash = "sha256-cUeGRwPiqeO3BGjWbbD5YtGC/B4v00/hKu09uDETMm8="; + vendorHash = "sha256-bPhjeC6xcemV4KZx+Kc/Wbdz6Be6WsiolFTrJ7TURA0="; nativeBuildInputs = [ makeWrapper From f04e9e47e99c22734a0bbe4bb0be4efaf11b6a84 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:11:35 +0000 Subject: [PATCH 035/129] b3sum: 1.8.3 -> 1.8.4 --- pkgs/by-name/b3/b3sum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/b3/b3sum/package.nix b/pkgs/by-name/b3/b3sum/package.nix index 3d56435dfd86..7cad907eabd7 100644 --- a/pkgs/by-name/b3/b3sum/package.nix +++ b/pkgs/by-name/b3/b3sum/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "b3sum"; - version = "1.8.3"; + version = "1.8.4"; src = fetchCrate { inherit (finalAttrs) version pname; - hash = "sha256-mU2r5xbYf6A1RibWqhow/637YxybCFMT3UzYcUMjhdg="; + hash = "sha256-xqR2BPtuAhsVvLY2DXfmgRF3tLix+H8lcD9GSZh9pUg="; }; - cargoHash = "sha256-w9l8dn4Ahck3NXuN4Ph9qmGoS767/mQRBgO9AT0CH3Y="; + cargoHash = "sha256-h/M9SOyl9Dj9QNvKyxtg0L0mNYBhH7Q4Yke5n20SSSs="; nativeInstallCheckInputs = [ versionCheckHook From ed99d76eadbcc6f7bf1f51e2458c25777179adb3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:27:54 +0000 Subject: [PATCH 036/129] wayshot: 1.4.5 -> 1.4.6 --- pkgs/by-name/wa/wayshot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wayshot/package.nix b/pkgs/by-name/wa/wayshot/package.nix index 861453201317..bdb701fd0a9c 100644 --- a/pkgs/by-name/wa/wayshot/package.nix +++ b/pkgs/by-name/wa/wayshot/package.nix @@ -12,13 +12,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wayshot"; - version = "1.4.5"; + version = "1.4.6"; src = fetchFromGitHub { owner = "waycrate"; repo = "wayshot"; rev = "v${finalAttrs.version}"; - hash = "sha256-Xw3UN0linKp0jcAYYE0eX7x/bQ97gIQPDCIY9tlEhN4="; + hash = "sha256-RaOe00+Dy+zgdEkfF5hJrJ/lSA2vrsZWVoDsTc3uwpw="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libGL wayland ]; - cargoHash = "sha256-z5cqpC+Yt0PsEj9iab+7buO+OudbtzNYJulEUE10eZY="; + cargoHash = "sha256-zuRl0WxS9MyyRsCpbFlVKN+5FasIbfkXutaM3Gmic04="; passthru.updateScript = nix-update-script { }; From dabae94bd3f900f9e582dd56e631e96dab989280 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:32:30 +0000 Subject: [PATCH 037/129] python3Packages.eth-utils: 5.3.1 -> 6.0.0 --- pkgs/development/python-modules/eth-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eth-utils/default.nix b/pkgs/development/python-modules/eth-utils/default.nix index 1b3815a5d9f1..de900bd0fe23 100644 --- a/pkgs/development/python-modules/eth-utils/default.nix +++ b/pkgs/development/python-modules/eth-utils/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "eth-utils"; - version = "5.3.1"; + version = "6.0.0"; pyproject = true; src = fetchFromGitHub { owner = "ethereum"; repo = "eth-utils"; tag = "v${version}"; - hash = "sha256-uyUsX9jX2KumrERrIc6nXloH0G+rQeKzFMwex+Mh3eM="; + hash = "sha256-U1RSKaLw/gDg4lMjkTwR/Wfb5wqQctML9CDZBILMBys="; }; build-system = [ setuptools ]; From 93564f18f8439a0fa230725863323bb17a6c6214 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:59:00 +0000 Subject: [PATCH 038/129] euphonica: 0.99.1-beta -> 0.99.2-beta --- pkgs/by-name/eu/euphonica/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/eu/euphonica/package.nix b/pkgs/by-name/eu/euphonica/package.nix index 8a94d84040b9..d784e0bc5c3a 100644 --- a/pkgs/by-name/eu/euphonica/package.nix +++ b/pkgs/by-name/eu/euphonica/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "euphonica"; - version = "0.99.1-beta"; + version = "0.99.2-beta"; src = fetchFromGitHub { owner = "htkhiem"; repo = "euphonica"; tag = "v${finalAttrs.version}"; - hash = "sha256-7CD7OqQ5/znVSEXVibjoNfi6bTwoUdbsLHlKCAB284Y="; + hash = "sha256-AlS3bxoF64AsYwFkMSFR5/LXjTMXww+DNmx9KXJr3FE="; fetchSubmodules = true; }; @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-PaeVFxFzb0qyqMPw2KwhyT2rpJhdotC2ptd5oDNb6xk="; + hash = "sha256-f/9C0RDrRLI0E/1ffajT9YxAyh0ZMCqjWni1cQFNxBc="; }; mesonBuildType = "release"; From 31cbe253e9aac37db23808132114b625908b2db0 Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Mon, 30 Mar 2026 23:48:22 +0200 Subject: [PATCH 039/129] luarocks-packages.csv: fix unsupported comment it was confusing the lua updater --- maintainers/scripts/luarocks-packages.csv | 1 - 1 file changed, 1 deletion(-) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 7478ab45b9df..76a7469e3ee9 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -65,7 +65,6 @@ lua-resty-jwt,,,,,, lua-resty-openidc,,,,,, lua-resty-openssl,,,,,, lua-resty-session,,,,,, -# we have to set url because luarocks.org lua-rtoml is squatted by another package lua-rtoml,https://raw.githubusercontent.com/lblasc/lua-rtoml/eb89439070c72ccf05efb8576abae7643abab354/lua-rtoml-0.3-0.rockspec,,,,,lblasc lua-subprocess,https://raw.githubusercontent.com/0x0ade/lua-subprocess/master/subprocess-scm-1.rockspec,,,,5.1,scoder12 lua-term,,,,,, From dd1a5e245dc2919ee580fea01c017f54630cfccf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 22:08:55 +0000 Subject: [PATCH 040/129] thruster: 0.1.19 -> 0.1.20 --- pkgs/by-name/th/thruster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thruster/package.nix b/pkgs/by-name/th/thruster/package.nix index 85aeda33fb94..4da5fccd46fc 100644 --- a/pkgs/by-name/th/thruster/package.nix +++ b/pkgs/by-name/th/thruster/package.nix @@ -7,13 +7,13 @@ buildGo126Module (finalAttrs: { pname = "thruster"; - version = "0.1.19"; + version = "0.1.20"; src = fetchFromGitHub { owner = "basecamp"; repo = "thruster"; tag = "v${finalAttrs.version}"; - hash = "sha256-Bavw7w/3AWRqiMVGpsazmVOIGcqkZPAWVBOQRRlnaS0="; + hash = "sha256-ze2jNN+JnXrpRKrh/oskO2n6dmj6F6czU2d62NrOJEY="; }; vendorHash = "sha256-i5u1quR5V0ceFwRDW0Vym+9/dFUwzp9Wc1JrM0KGgY8="; From 7e066f7a1041c6f6cc22280f8e6597201f0a1e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 30 Mar 2026 15:35:41 -0700 Subject: [PATCH 041/129] python3Packages.qh3: 1.7.0 -> 1.7.1 Diff: https://github.com/jawah/qh3/compare/v1.7.0...v1.7.1 Changelog: https://github.com/jawah/qh3/blob/v1.7.1/CHANGELOG.rst --- pkgs/development/python-modules/qh3/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/qh3/default.nix b/pkgs/development/python-modules/qh3/default.nix index 2d2799ec43d5..70494aaa1bc1 100644 --- a/pkgs/development/python-modules/qh3/default.nix +++ b/pkgs/development/python-modules/qh3/default.nix @@ -14,19 +14,19 @@ buildPythonPackage rec { pname = "qh3"; - version = "1.7.0"; + version = "1.7.1"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "qh3"; tag = "v${version}"; - hash = "sha256-ACunwdSVSt7yamaoXaW3wc61PnuptbqI1T+cddwNi/8="; + hash = "sha256-duZstcheiv3eLPp2IMaZvYo5vq5SMBxcy7HQmBI0SaI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-uSsNR7+ORAGT72axqkc8NjtDj9Ccg0sKLkwSYeSjwoc="; + hash = "sha256-BqUofzjfDNUhE27GYcV7CXUK2dT/BQ16Z5aQkHyYUIE="; }; nativeBuildInputs = [ From 9dbf4aa82b1c15b2f172f9148ac38ccf5ac4fba9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 22:52:38 +0000 Subject: [PATCH 042/129] pscale: 0.276.0 -> 0.277.0 --- pkgs/by-name/ps/pscale/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index bbd399180cec..d7521ac54ff6 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "pscale"; - version = "0.276.0"; + version = "0.277.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-J7v281WpKD4WQahfgLtGjKCg1l44scobPnPXpC5SpOs="; + sha256 = "sha256-4mNhlwxk7+vliAao/KA6UBosFKkOg6p91EYC+iDfDkY="; }; - vendorHash = "sha256-eQtafI1LHm8kRVFHJhjihdy2/KHKGAsyOwzsIzWVspc="; + vendorHash = "sha256-vjW8wJoJBtFcKo5TpFRHKwBDh+5Z60EM+3KqyYbcwAc="; ldflags = [ "-s" From 099641782a909f6462d842ae0a89b5945d363eee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 23:44:19 +0000 Subject: [PATCH 043/129] honeycomb-refinery: 3.1.1 -> 3.1.2 --- pkgs/by-name/ho/honeycomb-refinery/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ho/honeycomb-refinery/package.nix b/pkgs/by-name/ho/honeycomb-refinery/package.nix index d07b359aa467..b64764432353 100644 --- a/pkgs/by-name/ho/honeycomb-refinery/package.nix +++ b/pkgs/by-name/ho/honeycomb-refinery/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "honeycomb-refinery"; - version = "3.1.1"; + version = "3.1.2"; src = fetchFromGitHub { owner = "honeycombio"; repo = "refinery"; rev = "v${finalAttrs.version}"; - hash = "sha256-xO+8eiIoFw9CMjtjs9jjfQ8ENrhHVlkv3VVd/kXBwFs="; + hash = "sha256-6MrV/MOsMH1PHQkuQg4OgRqhG23xN+If172wUDu1Fek="; }; env.NO_REDIS_TEST = true; @@ -37,7 +37,7 @@ buildGoModule (finalAttrs: { "-X main.BuildID=${finalAttrs.version}" ]; - vendorHash = "sha256-eyq4pDZKE6Wmkuo/2PtiQJoYumbLelvcL4Dyb18OnaY="; + vendorHash = "sha256-oA9upZD0F7J2AYylohsixy9Wdof2ww2RPDoq3f+HTmc="; doCheck = true; From 05ecbaa5d0c8e34a3b6b5dc94fab951cec7363d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 23:51:08 +0000 Subject: [PATCH 044/129] chatterino2: 2.5.4 -> 2.5.5 --- pkgs/by-name/ch/chatterino2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/chatterino2/package.nix b/pkgs/by-name/ch/chatterino2/package.nix index bd4e9cfc18a1..eba997a88934 100644 --- a/pkgs/by-name/ch/chatterino2/package.nix +++ b/pkgs/by-name/ch/chatterino2/package.nix @@ -8,13 +8,13 @@ (callPackage ./common.nix { }).overrideAttrs ( finalAttrs: _: { pname = "chatterino2"; - version = "2.5.4"; + version = "2.5.5"; src = fetchFromGitHub { owner = "Chatterino"; repo = "chatterino2"; tag = "v${finalAttrs.version}"; - hash = "sha256-eozT3Lfra4i+q3pCxH0Z1v/3Y/FB5yJc/88tA90hTzI="; + hash = "sha256-bTf3UECylAdb0l0+tItbhmiyNDSkxY8hgNPJHuOmwtE="; fetchSubmodules = true; leaveDotGit = true; postFetch = '' From 056c9a0bc44f7544cf8a6c603f3eefe23079c3dd Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Tue, 31 Mar 2026 08:26:41 +0800 Subject: [PATCH 045/129] sing-box: 1.13.4 -> 1.13.5 --- pkgs/by-name/si/sing-box/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 90d7ceb8ccb6..3c8132773e1b 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "sing-box"; - version = "1.13.4"; + version = "1.13.5"; src = fetchFromGitHub { owner = "SagerNet"; repo = "sing-box"; tag = "v${finalAttrs.version}"; - hash = "sha256-4u1GgIBXkFrorcZ9Z+83peaIlZHmUp6zmsZWC4k9GkY="; + hash = "sha256-vHc3j96e5KGGMcTJFaUKSC4dQWlNThRZKirZ/waIYUM="; }; - vendorHash = "sha256-mfgCwTXwd6T1mzmHR3tTF4aKtfn4ehztVyeXrtEKDsk="; + vendorHash = "sha256-LgwU4l4JvgLcdj8FBazzaJcKIa3X/Poe1+GjE+GTrHw="; tags = [ "with_gvisor" From cb09dde2439d3a85cd600268ad3c7c9b89629825 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 00:32:15 +0000 Subject: [PATCH 046/129] python3Packages.hyponcloud: 0.9.0 -> 0.9.1 --- pkgs/development/python-modules/hyponcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hyponcloud/default.nix b/pkgs/development/python-modules/hyponcloud/default.nix index 312a7b3508e5..63c64e1713b0 100644 --- a/pkgs/development/python-modules/hyponcloud/default.nix +++ b/pkgs/development/python-modules/hyponcloud/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "hyponcloud"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; src = fetchFromGitHub { owner = "jcisio"; repo = "hyponcloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZFolkhyXauUS+6rbCjSp+5Oxfp3Y7oh8fjXHwDi+zKA="; + hash = "sha256-EfAML6n/dhvpRVjghJUoAV3deP4YcMFon01UCwhT7Oc="; }; build-system = [ From b0d63a15db9cead7b1cd08652a91642576d79db0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 00:37:23 +0000 Subject: [PATCH 047/129] python3Packages.tuya-device-handlers: 0.0.10 -> 0.0.16 --- .../python-modules/tuya-device-handlers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tuya-device-handlers/default.nix b/pkgs/development/python-modules/tuya-device-handlers/default.nix index 2f8f79435cf5..da795e3d041a 100644 --- a/pkgs/development/python-modules/tuya-device-handlers/default.nix +++ b/pkgs/development/python-modules/tuya-device-handlers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "tuya-device-handlers"; - version = "0.0.10"; + version = "0.0.16"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "tuya-device-handlers"; tag = "v${finalAttrs.version}"; - hash = "sha256-W5aSEt8xXxQUcs6+AVVcgXxjm3WppzfCaww8YX+sej0="; + hash = "sha256-DuMG0nItXwJYl4c3JprA308+qyFzEemt2QS/sJ8kvlU="; }; build-system = [ poetry-core ]; From 56fa9fe400bbdd70d82fec45e3382f93998a3c65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 00:48:11 +0000 Subject: [PATCH 048/129] vscode-extensions.sonarsource.sonarlint-vscode: 4.45.0 -> 5.0.0 --- 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 ded73dfa672e..01526b2364b3 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4324,8 +4324,8 @@ let mktplcRef = { publisher = "sonarsource"; name = "sonarlint-vscode"; - version = "4.45.0"; - hash = "sha256-itrjHAA3gseflNzOd8UKB8DbhwJ/cWkGuuopLOD83GM="; + version = "5.0.0"; + hash = "sha256-K8EZF7h86ErbIHW05LQSpReXSKa8FTMH6uOD+IczoR4="; }; meta.license = lib.licenses.lgpl3Only; }; From 978efcfca4c56f80cf9ad71ec157394a482fa1ba Mon Sep 17 00:00:00 2001 From: Lena Pastwa Date: Tue, 31 Mar 2026 03:11:15 +0200 Subject: [PATCH 049/129] tlrc: 1.12.0 -> 1.13.0 --- pkgs/by-name/tl/tlrc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tl/tlrc/package.nix b/pkgs/by-name/tl/tlrc/package.nix index 47306e571d39..6553232a5d2e 100644 --- a/pkgs/by-name/tl/tlrc/package.nix +++ b/pkgs/by-name/tl/tlrc/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tlrc"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "tldr-pages"; repo = "tlrc"; rev = "v${finalAttrs.version}"; - hash = "sha256-Q0vRrCNpbG6LihCi9+uI25PnpFuPfoY2MZmyB/IN/SQ="; + hash = "sha256-wYoxawZ9kfmWt02ONiN8Evq0TqI1XGDnY7vhQixySHo="; }; - cargoHash = "sha256-IrRhj3Tv8rLTJki+Wd4Xfmf74OnYInUytMnYuvre7mw="; + cargoHash = "sha256-vrbNSow+DFOfJW1P/SSRm7V7Btzml7amWJ08JUXOZfg="; nativeBuildInputs = [ installShellFiles ]; From 9c6f1cd4c056e2e4071e5c408d059e590f2e351b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 01:45:40 +0000 Subject: [PATCH 050/129] mieru: 3.29.0 -> 3.30.0 --- pkgs/by-name/mi/mieru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index 3025e4c41136..7e8fec507489 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mieru"; - version = "3.29.0"; + version = "3.30.0"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${finalAttrs.version}"; - hash = "sha256-v08yA01I4W3SVkkRmm38nwTYzfTcESXgW98TrbaeaHA="; + hash = "sha256-frSW7qLKhRTJLE2rAaZekoaJUmQWqVECQhCSCsmub/U="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; From d0f631e37b3979c245cbdb3b986ec92c88b4d42b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 02:32:59 +0000 Subject: [PATCH 051/129] python3Packages.ultralytics: 8.4.31 -> 8.4.32 --- pkgs/development/python-modules/ultralytics/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ultralytics/default.nix b/pkgs/development/python-modules/ultralytics/default.nix index e62eace2bc5d..cc9da809e609 100644 --- a/pkgs/development/python-modules/ultralytics/default.nix +++ b/pkgs/development/python-modules/ultralytics/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "ultralytics"; - version = "8.4.31"; + version = "8.4.32"; pyproject = true; src = fetchFromGitHub { owner = "ultralytics"; repo = "ultralytics"; tag = "v${finalAttrs.version}"; - hash = "sha256-i0H7UonQmtwYa7oGqzua7ysNvAN0PCm2SYITdk0ziZY="; + hash = "sha256-FLW1LZkWX5EeKo9A1op4p+xdc27xE/CXYgnju+fV2kE="; }; build-system = [ setuptools ]; From f445e16b80184648504c86bb109683d42143426b Mon Sep 17 00:00:00 2001 From: figsoda Date: Mon, 30 Mar 2026 22:45:09 -0400 Subject: [PATCH 052/129] cargo-insta: 1.47.1 -> 1.47.2 Diff: https://github.com/mitsuhiko/insta/compare/1.47.1...1.47.2 Changelog: https://github.com/mitsuhiko/insta/blob/1.47.2/CHANGELOG.md --- pkgs/by-name/ca/cargo-insta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-insta/package.nix b/pkgs/by-name/ca/cargo-insta/package.nix index e9c53ffbe6c6..9d89226df0ae 100644 --- a/pkgs/by-name/ca/cargo-insta/package.nix +++ b/pkgs/by-name/ca/cargo-insta/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-insta"; - version = "1.47.1"; + version = "1.47.2"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "insta"; tag = finalAttrs.version; - hash = "sha256-h13EY3wqx+UgD5HGh2exR7xaQPK7rDanvMklgic4Kco="; + hash = "sha256-BQuc/YCUM61Lq0hPF4foETUCC/oTSVwTY4RK+WuRnac="; }; - cargoHash = "sha256-6VVcpuTENE+YFn5MoRePseAfWSOKmdiMtanB1h2Swjw="; + cargoHash = "sha256-5YnsLfCM64gPlQu9qr7daCdFSZA80PpQVfYE9h237h4="; postPatch = '' substituteInPlace cargo-insta/tests/functional/test_runner_fallback.rs \ From 64d8b3d67ead1f8fc8a8b35fb99dc486ed30c2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 30 Mar 2026 20:14:30 -0700 Subject: [PATCH 053/129] python3Packages.param: 2.3.1 -> 2.3.2 Diff: https://github.com/holoviz/param/compare/v2.3.1...v2.3.2 Changelog: https://github.com/holoviz/param/releases/tag/v2.3.2 --- pkgs/development/python-modules/param/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/param/default.nix b/pkgs/development/python-modules/param/default.nix index 7850cc3c04a4..6dc055369465 100644 --- a/pkgs/development/python-modules/param/default.nix +++ b/pkgs/development/python-modules/param/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "param"; - version = "2.3.1"; + version = "2.3.2"; pyproject = true; src = fetchFromGitHub { owner = "holoviz"; repo = "param"; tag = "v${version}"; - hash = "sha256-lC3XIaL1WQJoNaiiXeMvZ2JNMgHF+mAwLpnMu0sa9wY="; + hash = "sha256-BqZ4HbYVdmgyOacwzmSia7GinMqz3k6pLyElbST3NTY="; }; build-system = [ From 7e5373f9a7e0eeefb3586525855bc8b86ad82dcb Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Tue, 31 Mar 2026 11:21:39 +0800 Subject: [PATCH 054/129] agent-browser: init at 0.23.3 --- pkgs/by-name/ag/agent-browser/package.nix | 45 +++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/ag/agent-browser/package.nix diff --git a/pkgs/by-name/ag/agent-browser/package.nix b/pkgs/by-name/ag/agent-browser/package.nix new file mode 100644 index 000000000000..ca85222631a4 --- /dev/null +++ b/pkgs/by-name/ag/agent-browser/package.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, + writableTmpDirAsHomeHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "agent-browser"; + version = "0.23.3"; + + src = fetchFromGitHub { + owner = "vercel-labs"; + repo = "agent-browser"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q02sJr14zRrVrRJ0M30AD0EG7DGkYtafCH6/kI15/xk="; + }; + + sourceRoot = "${finalAttrs.src.name}/cli"; + + cargoHash = "sha256-smJ+ODr88moz+16G9fXSz/NNiGngWeoTuQtBn21qu1s="; + + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + + __darwinAllowLocalNetworking = true; + + # skills/ contains SKILL.md for tools like Claude Code + postInstall = '' + mkdir -p $out/share/agent-browser + cp -r ../skills $out/share/agent-browser/ + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Headless browser automation CLI for AI agents"; + homepage = "https://github.com/vercel-labs/agent-browser"; + license = lib.licenses.asl20; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + maintainers = with lib.maintainers; [ codgician ]; + mainProgram = "agent-browser"; + }; +}) From c31d183b72e473493c36c1ef297ff5495e345095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 30 Mar 2026 20:40:05 -0700 Subject: [PATCH 055/129] python3Packages.pycrashreport: 1.2.8 -> 2.0.0 Diff: https://github.com/doronz88/pycrashreport/compare/v1.2.8...v2.0.0 Changelog: https://github.com/doronz88/pycrashreport/releases/tag/v2.0.0 --- .../python-modules/pycrashreport/default.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pycrashreport/default.nix b/pkgs/development/python-modules/pycrashreport/default.nix index 79153ee52b87..e7401a47f6eb 100644 --- a/pkgs/development/python-modules/pycrashreport/default.nix +++ b/pkgs/development/python-modules/pycrashreport/default.nix @@ -1,25 +1,23 @@ { buildPythonPackage, - cached-property, - click, fetchFromGitHub, - la-panic, lib, pytestCheckHook, setuptools, setuptools-scm, + typer, }: buildPythonPackage rec { pname = "pycrashreport"; - version = "1.2.8"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "doronz88"; repo = "pycrashreport"; tag = "v${version}"; - hash = "sha256-CjFMixbnRlCT2tnBgpYjnOXg+SJgUtzsVNazPtNyfYQ="; + hash = "sha256-huiPTpcNwRY8IMHe4y4H/OBCdlDWhBiU9u1xTvLSDQk="; }; build-system = [ @@ -28,9 +26,7 @@ buildPythonPackage rec { ]; dependencies = [ - cached-property - click - la-panic + typer ]; pythonImportsCheck = [ "pycrashreport" ]; From 225a45acf4204faf6082a6132ca0bca5bed7078a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 04:11:37 +0000 Subject: [PATCH 056/129] vscode-extensions.leanprover.lean4: 0.0.225 -> 0.0.226 --- .../editors/vscode/extensions/leanprover.lean4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix index 7f124b280b8a..4f22ee49d2b0 100644 --- a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix +++ b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "lean4"; publisher = "leanprover"; - version = "0.0.225"; - hash = "sha256-JVsOHO2r7YHC4QxvpjoIgT5rZhW2SS24xu3TMnoRQi8="; + version = "0.0.226"; + hash = "sha256-K5zqYX1I3yHLgXzDCPGCnQzChQ4pPCHGriRKSP7ZbGE="; }; meta = { From fb352e63da110aaa61cb1e381f64c0348172681a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 04:24:14 +0000 Subject: [PATCH 057/129] rauc: 1.15.1 -> 1.15.2 --- pkgs/by-name/ra/rauc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/rauc/package.nix b/pkgs/by-name/ra/rauc/package.nix index ac51d39444d5..743e4d895ce4 100644 --- a/pkgs/by-name/ra/rauc/package.nix +++ b/pkgs/by-name/ra/rauc/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rauc"; - version = "1.15.1"; + version = "1.15.2"; src = fetchFromGitHub { owner = "rauc"; repo = "rauc"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-aGJj1Vm1gznZBnoGkfbJlhGAUrP5JAMgEL8L+8UL9LY="; + sha256 = "sha256-wWj4tOUFVn+dgt4741YPF0+x85wRb46DM9lGLNon03Q="; }; enableParallelBuilding = true; From 28ff0c81ff653b59fa27aa6002c7b6ccd8f4b902 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 04:40:31 +0000 Subject: [PATCH 058/129] spotify-player: 0.22.1 -> 0.23.0 --- pkgs/by-name/sp/spotify-player/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spotify-player/package.nix b/pkgs/by-name/sp/spotify-player/package.nix index 00dea3d74176..715bb86c87ce 100644 --- a/pkgs/by-name/sp/spotify-player/package.nix +++ b/pkgs/by-name/sp/spotify-player/package.nix @@ -49,16 +49,16 @@ assert lib.assertOneOf "withAudioBackend" withAudioBackend [ rustPlatform.buildRustPackage (finalAttrs: { pname = "spotify-player"; - version = "0.22.1"; + version = "0.23.0"; src = fetchFromGitHub { owner = "aome510"; repo = "spotify-player"; tag = "v${finalAttrs.version}"; - hash = "sha256-fULVQMVF+fDVNXj/qbwjBIG1EHfdlG/gTY+NJTWbwdk="; + hash = "sha256-LjQGCE4xbD3+k78827u346/qhC6D8vrhyUq6c+8eWSw="; }; - cargoHash = "sha256-12ccf5LT2XAq1SmcG6RnpECDS89ZJ/21MYp8dtBUnL8="; + cargoHash = "sha256-mD1UJn3LjX88Ht6QUpPO9lu9WiCec5+qUphtLoCjiXg="; nativeBuildInputs = [ pkg-config From 960ea96c169143367b58f7d17255c92652a3abbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 05:08:10 +0000 Subject: [PATCH 059/129] tscli: 0.1.0 -> 0.2.0 --- pkgs/by-name/ts/tscli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/tscli/package.nix b/pkgs/by-name/ts/tscli/package.nix index 83e8634babe2..39b25169a38d 100644 --- a/pkgs/by-name/ts/tscli/package.nix +++ b/pkgs/by-name/ts/tscli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "tscli"; - version = "0.1.0"; + version = "0.2.0"; src = fetchFromGitHub { owner = "jaxxstorm"; repo = "tscli"; tag = "v${finalAttrs.version}"; - hash = "sha256-/MHFPFm9+DFh6pmIXbm3wXUCbjyJUDaESpDbvqbyTx8="; + hash = "sha256-zOl+AXVEUPJtEcptT1ApIs+3Fq19XZGY3JFVUAGciEg="; }; - vendorHash = "sha256-meG/BYuMDBtENIty8I2koTrqGmRtW5BzlEvNOkf5qlE="; + vendorHash = "sha256-bH8jYaA/54s2q9KgqEBHaPPwXJg/ch1ksKRvyEiMMmA="; nativeBuildInputs = [ installShellFiles ]; From 21a107afa75619009ffc5f1f3ac6793992bd26a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 05:09:21 +0000 Subject: [PATCH 060/129] tirith: 0.2.8 -> 0.2.10 --- pkgs/by-name/ti/tirith/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tirith/package.nix b/pkgs/by-name/ti/tirith/package.nix index 9817206ce4f5..19b0929b917a 100644 --- a/pkgs/by-name/ti/tirith/package.nix +++ b/pkgs/by-name/ti/tirith/package.nix @@ -8,15 +8,15 @@ }: rustPlatform.buildRustPackage (final: { pname = "tirith"; - version = "0.2.8"; + version = "0.2.10"; src = fetchFromGitHub { owner = "sheeki03"; repo = "tirith"; tag = "v${final.version}"; - hash = "sha256-Kd6Rr8x35COc9DA+zskxEPXwHupP9kGNyvKDPcwP09A="; + hash = "sha256-1i2cZt/12tSZAs4rXY2OoBZBShhsT8EMRCf76Zdb2OQ="; }; - cargoHash = "sha256-D4jN7M1tWW5s+VNJlMFb2EDQ3zdLDtBwuztNbrLMiCA="; + cargoHash = "sha256-ETJoYsG4CueIoj9wCq37TsEJjlUsDnOnc3/Hck/ngxU="; cargoBuildFlags = [ "-p" From f26aa73d938f60203eeb706cfd1f8dab37de3dc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 06:35:29 +0000 Subject: [PATCH 061/129] plasma-panel-spacer-extended: 1.13.0 -> 1.14.0 --- pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix b/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix index f9418a3d5095..0297274709c3 100644 --- a/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix +++ b/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "plasma-panel-spacer-extended"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "plasma-panel-spacer-extended"; tag = "v${finalAttrs.version}"; - hash = "sha256-1O8JS2yaKWxengyj3Ibuuyy/vCrmKKOp5EPVuSiCnVI="; + hash = "sha256-zqdELL7A4pZpPfbgBgyqZnP6HY200rYxRFl3/aIE3Eo="; }; nativeBuildInputs = [ From ec81f6c246535bd5d995b11aaeaa8e8e305b00ef Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Tue, 31 Mar 2026 08:43:15 +0200 Subject: [PATCH 062/129] claude-code: 2.1.87 -> 2.1.88 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 63733cacc6eb..94a7ff08a3db 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.87", + "version": "2.1.88", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.87", + "version": "2.1.88", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 76fdd4fe0081..3cb9788cfae6 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.87"; + version = "2.1.88"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-jorpY6ao1YgkoTgIk1Ae2BQCbqOuEtwzoIG36BP5nG4="; + hash = "sha256-LwTZaxp1Wq6BYQ/Los5aMHufGKb3NM7BuuW0Kaxo2QA="; }; - npmDepsHash = "sha256-Pr/KFS8RH03CvHvN6EdZf9R4dcAK/EbGd6UAm2s2Saw="; + npmDepsHash = "sha256-izy3dQProZIdUF5Z11fvGQOm/TBcWGhDK8GvNs8gG5E="; strictDeps = true; From a3cbc9234bdc51052b061e42ba7a8f75713199e9 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Tue, 31 Mar 2026 08:43:19 +0200 Subject: [PATCH 063/129] claude-code-bin: 2.1.87 -> 2.1.88 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code-bin/manifest.json | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json index 5451ab94242a..9e3b62babace 100644 --- a/pkgs/by-name/cl/claude-code-bin/manifest.json +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.87", - "buildDate": "2026-03-29T01:45:06Z", + "version": "2.1.88", + "buildDate": "2026-03-30T22:06:06Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "80b51562db1a51bfb654aec1fea6a04106daa0bc1525d88c9c74741ff5d9469a", - "size": 196638704 + "checksum": "fe0d191adb7b0d26badd1e303e95a63d62d526ca1fb5882f53644754e1e9fe95", + "size": 196192880 }, "darwin-x64": { "binary": "claude", - "checksum": "c1a4cde29e74e4c3952ead69f90a37a2388aa097d7c567a81ca3669a309e9226", - "size": 198132816 + "checksum": "4036c17c5ebdeaf024f198b041e012e494b8cab8c7dec1bdde567ebbbfc5124d", + "size": 197703504 }, "linux-arm64": { "binary": "claude", - "checksum": "193c5e9c091eadde302fa23af46c8d646b7263f74fa06ed32746e504bd09df18", - "size": 228461120 + "checksum": "2ba4ac149b2198c15e45837fc504146c735fc1e82b9fdf717c2a6b9e0f70c02c", + "size": 228330048 }, "linux-x64": { "binary": "claude", - "checksum": "b1a5b89469862adee0e4dc28cab5a8314bc4d0117e19ab26a7b7ff7ce9b59bd5", - "size": 228280960 + "checksum": "ced6cac958fa4425b90e6c9341a26731715fcb1a253d5bc0f51c8d5a3a6ab66e", + "size": 228121216 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "38e56d4a62778f429b1caa875a4a6e53db8eda256091f58afb5cf2043e492131", - "size": 221579712 + "checksum": "39fc36357d927750f6b2ef85afd30a50549e4ca7e3cd0887e6e7e76b2db8c56f", + "size": 221448640 }, "linux-x64-musl": { "binary": "claude", - "checksum": "aba2c3a8927c53f981a4ad2b18915b2a1a1511b3b4e3b5e8797d23dbb0bf5eea", - "size": 222906816 + "checksum": "658327a04523e7e9a9578bc061c7c82804846d9fbff04c88177002f2f93cff5f", + "size": 222747072 }, "win32-x64": { "binary": "claude.exe", - "checksum": "c722ff8836e7a90b5c62fd5cb6549887dc314e7e8d9551c01df1718d9198ecdf", - "size": 238222496 + "checksum": "34a248b3f381f27e4adde1f4dc745f6b63aa28ff0c6eee550d47746a4d197ec0", + "size": 238212768 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "5c3e5f706685963c83cdc5dd2ec86a89e5a897bd6ec82298311abb43280ffa30", - "size": 234785440 + "checksum": "eee6beba9efb300d097a6fe4151c1d83cb84ea1598555fe358b07d33a434decc", + "size": 234668704 } } } From 44e15c7c8aeea71c0dd58472e36cc2cf9a5e7bf4 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Tue, 31 Mar 2026 08:43:23 +0200 Subject: [PATCH 064/129] vscode-extensions.anthropic.claude-code: 2.1.87 -> 2.1.88 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 15a9f00ed76f..2b2bc7dea170 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.87"; - hash = "sha256-0brafiNuo6wRGWlGAOax3My9CrGKiGpDjFswuHFWt4M="; + version = "2.1.88"; + hash = "sha256-iFH8siufDTje1zihRMqb/5CCYo5YHHdCZcuk8Hrj4Uk="; }; postInstall = '' From faf4ca51b2f7bf5a1827e45f88d1dac0c68d28ab Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 30 Mar 2026 22:28:43 +0700 Subject: [PATCH 065/129] helix-db: 2.1.3 -> 2.3.3 --- .../by-name/he/helix-db/disable-updates.patch | 36 +++++++++++-------- pkgs/by-name/he/helix-db/package.nix | 6 ++-- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/he/helix-db/disable-updates.patch b/pkgs/by-name/he/helix-db/disable-updates.patch index e4b26c3265d8..ddc34a2376b8 100644 --- a/pkgs/by-name/he/helix-db/disable-updates.patch +++ b/pkgs/by-name/he/helix-db/disable-updates.patch @@ -1,36 +1,44 @@ diff --git a/helix-cli/src/main.rs b/helix-cli/src/main.rs -index 18e279fd..a3ec271c 100644 --- a/helix-cli/src/main.rs +++ b/helix-cli/src/main.rs -@@ -121,13 +121,6 @@ enum Commands { - action: MetricsAction, +@@ -185,13 +185,6 @@ + action: DashboardAction, }, - /// Update to the latest version - Update { - /// Force update even if already on latest version -- #[clap(long)] +- #[arg(long)] - force: bool, - }, - /// Migrate v1 project to v2 format Migrate { /// Project directory to migrate (defaults to current directory) -@@ -253,9 +246,6 @@ async fn main() -> Result<()> { +@@ -384,9 +377,6 @@ // Send CLI install event (only first time) metrics_sender.send_cli_install_event_if_first_time(); - // Check for updates before processing commands -- update::check_for_updates().await?; +- let update_available = update::check_for_updates().await?; - let cli = Cli::parse(); + // Set verbosity level from flags +@@ -394,7 +384,7 @@ + let result = match cli.command { -@@ -280,7 +270,6 @@ async fn main() -> Result<()> { - Commands::Prune { instance, all } => commands::prune::run(instance, all).await, - Commands::Delete { instance } => commands::delete::run(instance).await, - Commands::Metrics { action } => commands::metrics::run(action).await, -- Commands::Update { force } => commands::update::run(force).await, - Commands::Migrate { - path, - queries_dir, + None => { +- display_welcome(update_available); ++ display_welcome(None); + Ok(()) + } + Some(cmd) => match cmd { +@@ -432,7 +422,6 @@ + Commands::Delete { instance } => commands::delete::run(instance).await, + Commands::Metrics { action } => commands::metrics::run(action).await, + Commands::Dashboard { action } => commands::dashboard::run(action).await, +- Commands::Update { force } => commands::update::run(force).await, + Commands::Migrate { + path, + queries_dir, diff --git a/pkgs/by-name/he/helix-db/package.nix b/pkgs/by-name/he/helix-db/package.nix index b3fd33d74aca..cf9d09237d13 100644 --- a/pkgs/by-name/he/helix-db/package.nix +++ b/pkgs/by-name/he/helix-db/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "helix-db"; - version = "2.1.3"; + version = "2.3.3"; src = fetchFromGitHub { repo = "helix-db"; owner = "HelixDB"; tag = "v${finalAttrs.version}"; - hash = "sha256-oy17xutabfTmdkyi3Ak61f4fhd65m+Cwk+1a156K2hQ="; + hash = "sha256-Qr6rrZx9wXQm4l7HqmGz3PXRJHuV3lUZMcGMH+sOPDY="; }; - cargoHash = "sha256-KrrbQwxhqtO8ISq7WWSo67t58dOuI3gS/9nesVCIq+0="; + cargoHash = "sha256-nx4jq+2EChhtUEwCgZeqPIDidfRFZ0i0DZhkLVKapDo="; patches = [ #There are no feature yet From 6c59e1d6015fdef1cd0df279a0c98490123e4a14 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 07:48:18 +0000 Subject: [PATCH 066/129] nest-cli: 11.0.16 -> 11.0.17 --- pkgs/by-name/ne/nest-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nest-cli/package.nix b/pkgs/by-name/ne/nest-cli/package.nix index e44b2a4dcf60..ec301d9d892f 100644 --- a/pkgs/by-name/ne/nest-cli/package.nix +++ b/pkgs/by-name/ne/nest-cli/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "nest-cli"; - version = "11.0.16"; + version = "11.0.17"; src = fetchFromGitHub { owner = "nestjs"; repo = "nest-cli"; tag = finalAttrs.version; - hash = "sha256-naVDl3fjjPdrZhUynoy98ggVIDlmIVgvrEYxdNvwD1Y="; + hash = "sha256-TolI/HpC5kEvXrqkIcjcVny2yY96Jz37f5+mw4fHt1M="; }; - npmDepsHash = "sha256-eLytaWABoJTFBnkdqt/rIrgeI4Z2gPpUBL/bt6UIduQ="; + npmDepsHash = "sha256-y9yjZT7AhXPrKEQo81k5KjX9voIWY7VcuUGY6QuiLcw="; npmFlags = [ "--legacy-peer-deps" ]; env = { From d1b4642ca1e5648ab3a73376ca2d161e64967459 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 07:55:04 +0000 Subject: [PATCH 067/129] vscode-extensions.pkief.material-icon-theme: 5.32.0 -> 5.33.1 --- .../vscode/extensions/pkief.material-icon-theme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix index 58bde2234e71..00982423a806 100644 --- a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix +++ b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix @@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "material-icon-theme"; publisher = "PKief"; - version = "5.32.0"; - hash = "sha256-0YR3IeVxD7OuYfybDHBdgjQXH0bxz3U9Q8/gQZZB7sM="; + version = "5.33.1"; + hash = "sha256-GWHWEdi2kPkxS0RGAxFcy+njFCl1iiEBu41V/5sHqvc="; }; meta = { description = "Material Design Icons for Visual Studio Code"; From 948e7e3ceeb82cb736517ec77fadefdca791812e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 07:59:25 +0000 Subject: [PATCH 068/129] python3Packages.appium-python-client: 5.2.7 -> 5.3.0 --- .../python-modules/appium-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/appium-python-client/default.nix b/pkgs/development/python-modules/appium-python-client/default.nix index c3f2a0321699..270bfe6d3d1e 100644 --- a/pkgs/development/python-modules/appium-python-client/default.nix +++ b/pkgs/development/python-modules/appium-python-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "appium-python-client"; - version = "5.2.7"; + version = "5.3.0"; pyproject = true; src = fetchFromGitHub { owner = "appium"; repo = "python-client"; tag = "v${finalAttrs.version}"; - hash = "sha256-H8WBByS/8P8xIM8RmWJFgvrVbEDc5LrFj1rQzxL3174="; + hash = "sha256-2lQDGDO7xwNRMErxKcfFkXEMnO96zlDhHyakZkh7pfY="; }; build-system = [ hatchling ]; From 8a268ad44d1f20224e9c31bb6bf41497de9ff6f4 Mon Sep 17 00:00:00 2001 From: Luna Simons Date: Tue, 31 Mar 2026 10:16:39 +0200 Subject: [PATCH 069/129] linuxPackages.apfs: 0.3.16 -> 0.3.18 --- pkgs/os-specific/linux/apfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/apfs/default.nix b/pkgs/os-specific/linux/apfs/default.nix index 19cfc7938799..405ec69e2cdc 100644 --- a/pkgs/os-specific/linux/apfs/default.nix +++ b/pkgs/os-specific/linux/apfs/default.nix @@ -8,7 +8,7 @@ }: let - tag = "0.3.16"; + tag = "0.3.18"; in stdenv.mkDerivation { pname = "apfs"; @@ -18,7 +18,7 @@ stdenv.mkDerivation { owner = "linux-apfs"; repo = "linux-apfs-rw"; tag = "v${tag}"; - hash = "sha256-11ypevJwxNKAmJbl2t+nGXq40hjWbLIdltLqSeTVdHc="; + hash = "sha256-cyjaWNND8FIH6NOmLNxk/mYkYgQc4/SMpwXUVFGPe3c="; }; hardeningDisable = [ "pic" ]; From b05bb03256264c33eac53445b7c950212a5544bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 08:20:15 +0000 Subject: [PATCH 070/129] python3Packages.jupyterhub: 5.4.3 -> 5.4.4 --- pkgs/development/python-modules/jupyterhub/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jupyterhub/default.nix b/pkgs/development/python-modules/jupyterhub/default.nix index 629e583d2d78..6f6456e96af6 100644 --- a/pkgs/development/python-modules/jupyterhub/default.nix +++ b/pkgs/development/python-modules/jupyterhub/default.nix @@ -48,19 +48,19 @@ buildPythonPackage rec { pname = "jupyterhub"; - version = "5.4.3"; + version = "5.4.4"; pyproject = true; src = fetchFromGitHub { owner = "jupyterhub"; repo = "jupyterhub"; tag = version; - hash = "sha256-2LxbLwkEXpMBE5Fy7+3vQGO+CEKM50Ou5vATT6JtA8s="; + hash = "sha256-c7xbZvq43YT8EE3rnuJDotIsD/pEgnQvJX8U46q6yq0="; }; npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-IlY0dRHXsrEWNfBqUSk7hwU+CmlUfGPtXTPNcOBT8Bw="; + hash = "sha256-64FRdLHBpnywpCLjsMoXmWp/tK00+QwNIR9yAoQFIbg="; }; postPatch = '' From 378d871195d00e6dc2ee8d03f74e7c2e403c41e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 08:59:05 +0000 Subject: [PATCH 071/129] python3Packages.google-cloud-iam-logging: 1.6.0 -> 1.7.0 --- .../python-modules/google-cloud-iam-logging/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix index 5cbf3cb10687..41d379d73cd7 100644 --- a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-iam-logging"; - version = "1.6.0"; + version = "1.7.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_iam_logging"; inherit version; - hash = "sha256-/D0OLN0NsthrbamI9Sc0SOoCenSEHdezVNjn1OFenIA="; + hash = "sha256-p0PEXDzdq+DX88rW7mN9FBK7Nkhi01xubH+qeECr1d4="; }; build-system = [ setuptools ]; From 520f0cbbc6ff1c0a8f0fdfa0b6f9426700cc8233 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 09:08:44 +0000 Subject: [PATCH 072/129] snakefmt: 0.11.5 -> 1.0.0 --- pkgs/by-name/sn/snakefmt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snakefmt/package.nix b/pkgs/by-name/sn/snakefmt/package.nix index 4cc485caf0d5..8e9fa4eca7bd 100644 --- a/pkgs/by-name/sn/snakefmt/package.nix +++ b/pkgs/by-name/sn/snakefmt/package.nix @@ -8,12 +8,12 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "snakefmt"; - version = "0.11.5"; + version = "1.0.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-27tt5KlTrpc463j5m6pUz89S6FqIKrtT9PA5EXeC1pM="; + hash = "sha256-S6evESaS1IJ3YFn3jjhccNhzkBTFOL9Xt37DuLcDKeI="; }; build-system = with python3.pkgs; [ hatchling ]; From 1856b7222204358bcac9a729352cf10ba35e0ff1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 09:27:47 +0000 Subject: [PATCH 073/129] terraform-providers.hashicorp_google-beta: 7.24.0 -> 7.25.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 44916dd4f2fe..d0d38564f886 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -580,13 +580,13 @@ "vendorHash": "sha256-znm43JcwFf/NpGIaayyiOazAa7yCStrbuSNnGkyxzFA=" }, "hashicorp_google-beta": { - "hash": "sha256-WOeYK5uti8NYhR3j8BgxwnlybEGOJryIPPTEgM23Fp0=", + "hash": "sha256-tEkGG/4KR7tuIJCKpQpW3FGcGyDgalJdw5wFPEkQBhw=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.24.0", + "rev": "v7.25.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-YZQMUGScsYjBkhAQ4DXYlBpAw805iKgX/iXDMTpRr6c=" + "vendorHash": "sha256-udSeBMl8hkYTOjcMC0w8j7scyWyRmQ4gTD9jV1yqWYw=" }, "hashicorp_helm": { "hash": "sha256-S4Fe65f+gEWWxRMC+/i93dwwe7QigPccx4wiqNBpcL8=", From 8bc58dceaa231193d6dcd88ec16a2b1dff9cc19c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 09:39:15 +0000 Subject: [PATCH 074/129] vscode-extensions.astro-build.astro-vscode: 2.16.13 -> 2.16.14 --- 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 7dda36009f55..04c54739032e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -396,8 +396,8 @@ let mktplcRef = { name = "astro-vscode"; publisher = "astro-build"; - version = "2.16.13"; - hash = "sha256-lSYNRq7D/ggdNKO0ccqbIz5gAhsr/LdX2U8S6FsTktY="; + version = "2.16.14"; + hash = "sha256-WuDsYSQ5B2xA3LnU1fiXBx8yqOplGstZO0qYaLtPF0A="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog"; From ae658e84b5fdf4e9cc685bcebeed417992f587ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 10:00:35 +0000 Subject: [PATCH 075/129] python3Packages.pygls: 2.1.0 -> 2.1.1 --- pkgs/development/python-modules/pygls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pygls/default.nix b/pkgs/development/python-modules/pygls/default.nix index 76608ac9ee88..cd0501310420 100644 --- a/pkgs/development/python-modules/pygls/default.nix +++ b/pkgs/development/python-modules/pygls/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pygls"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "openlawlibrary"; repo = "pygls"; tag = "v${version}"; - hash = "sha256-VXLPtZDbTs59DRvrB9xv1EJshV02K+7983BHR7QKTaE="; + hash = "sha256-jxc1nKxfiRenb629a2WCZOzqyIOvT5XU4NrjmKPlDHk="; }; nativeBuildInputs = [ From a4701318ff046026a7c1b0b3b0b3eb6f1a4d12f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 10:03:03 +0000 Subject: [PATCH 076/129] python3Packages.google-cloud-translate: 3.24.0 -> 3.25.0 --- .../python-modules/google-cloud-translate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-translate/default.nix b/pkgs/development/python-modules/google-cloud-translate/default.nix index eb6f622a5131..827493cdd37b 100644 --- a/pkgs/development/python-modules/google-cloud-translate/default.nix +++ b/pkgs/development/python-modules/google-cloud-translate/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-cloud-translate"; - version = "3.24.0"; + version = "3.25.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_translate"; inherit version; - hash = "sha256-LzuLkPjNr2OkNdGOY7IcNlDeMfxPhYYj8tDWm+DNPpo="; + hash = "sha256-o0AeIOPRjuq2jhW4D69PmFxsohk0r/6kA4uWHNGTEN4="; }; build-system = [ setuptools ]; From d143493f707fc7e82be7387a62549ac4b16c4e2c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 10:10:14 +0000 Subject: [PATCH 077/129] pyrefly: 0.57.1 -> 0.58.0 --- pkgs/by-name/py/pyrefly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index f99cfdb26e1e..9971ee3ffbb6 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -10,17 +10,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pyrefly"; - version = "0.57.1"; + version = "0.58.0"; src = fetchFromGitHub { owner = "facebook"; repo = "pyrefly"; tag = finalAttrs.version; - hash = "sha256-BOByPz2Ue0AjABvaqii0NJZJotyrOJhRjBpfwBCgdzs="; + hash = "sha256-TtmeRAYeClc9v11Hmc8GvpXOt5QlgEHZFjhiWXQU3BQ="; }; buildAndTestSubdir = "pyrefly"; - cargoHash = "sha256-XGiK5tVkgOmwMuBLppQ/QNR2HuVxr4vGLO66WUm8jNs="; + cargoHash = "sha256-f6Rfp9ANX8gxKHHY0GL9C+ao0bYUaPCjVGRbf55tC2I="; buildInputs = [ rust-jemalloc-sys ]; From db05e94d2d9f7d4ee055314f343a93c0dedd4b5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 10:43:50 +0000 Subject: [PATCH 078/129] cockpit: 357 -> 359 --- pkgs/by-name/co/cockpit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix index 3972a43790b3..e962b1da1466 100644 --- a/pkgs/by-name/co/cockpit/package.nix +++ b/pkgs/by-name/co/cockpit/package.nix @@ -53,13 +53,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "cockpit"; - version = "357"; + version = "359"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit"; tag = finalAttrs.version; - hash = "sha256-4KckFQmFin0dkq9ouHRXSrkmlmsTRtAcW8Ln/Vjhylc="; + hash = "sha256-iYPBGd2G+IH0z8zNoUh4Aw7uMqKOTWa+ozl/SEtsZUY="; fetchSubmodules = true; }; From db28443b882233e0fa261f06259daa36196171fd Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Tue, 31 Mar 2026 03:42:49 +0200 Subject: [PATCH 079/129] luaPackages: add .editorconfig for generated-packages.nix generated-packages.nix now contains longDescription generated from the lua rockspecs. We have little control over the description written by authors, so they contain tabs and trailing spaces that trigger editorconfig errors. Ignore them. bump --- pkgs/development/lua-modules/.editorconfig | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 pkgs/development/lua-modules/.editorconfig diff --git a/pkgs/development/lua-modules/.editorconfig b/pkgs/development/lua-modules/.editorconfig new file mode 100644 index 000000000000..7a4cbee6f316 --- /dev/null +++ b/pkgs/development/lua-modules/.editorconfig @@ -0,0 +1,4 @@ +[generated-packages.nix] +charset = unset +indent_style = unset +trim_trailing_whitespace = unset From e7f48bdf4ba283fcc07bba3b95b2aa55148728ed Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Mon, 30 Mar 2026 23:58:42 +0200 Subject: [PATCH 080/129] luarocks-nix: 0-unstable-2024-05-31 -> 3.13-unstable-2026-03-30 I updated luarocks-nix to work from 5.1 to 5.5 by rebasing it to latest luarocks --- pkgs/development/tools/misc/luarocks/luarocks-nix.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/luarocks/luarocks-nix.nix b/pkgs/development/tools/misc/luarocks/luarocks-nix.nix index c0f2213da657..9acca73d82e0 100644 --- a/pkgs/development/tools/misc/luarocks/luarocks-nix.nix +++ b/pkgs/development/tools/misc/luarocks/luarocks-nix.nix @@ -8,13 +8,13 @@ luarocks_bootstrap.overrideAttrs (old: { pname = "luarocks-nix"; - version = "0-unstable-2024-05-31"; + version = "nix_v3.5.0-1-unstable-2026-03-31"; src = fetchFromGitHub { owner = "nix-community"; repo = "luarocks-nix"; - rev = "9d0440da358eac11afdbef392e2cf3272a8c7101"; - hash = "sha256-9SC+YQ06u35LN3mPohG7Lz0eLXPsMGKG3mhS+0zSO7Y="; + rev = "3a9f4bff6cdda670f866fb9f755d548a714f680a"; + hash = "sha256-6DLy1scf6K1fWDgrORcd1gtymgxtPwwAMIzMG2Bn1Pw="; }; propagatedNativeBuildInputs = old.propagatedNativeBuildInputs ++ [ From 3c2cf57a781d8d47b55e28311e27225acf5ac6cc Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Tue, 31 Mar 2026 00:08:23 +0200 Subject: [PATCH 081/129] luaPackages: update on 2026-03-31 latest luarocks-nix generates longDescription as well I manually removed "nvim-treesitter-legacy-api" from neorg generated dependencies since I hope the requirement disappears soon enough. --- .../lua-modules/generated-packages.nix | 973 ++++++++++++++---- 1 file changed, 773 insertions(+), 200 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 61d3b48c0582..a6f688b0a66b 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -39,9 +39,15 @@ final: prev: { meta = { homepage = "https://github.com/cheusov/lua-alt-getopt"; - description = "Process application arguments the same way as getopt_long"; maintainers = with lib.maintainers; [ arobyn ]; license.fullName = "MIT/X11"; + description = "Process application arguments the same way as getopt_long"; + longDescription = '' + alt-getopt is a module for Lua programming language for processing + application's arguments the same way BSD/GNU getopt_long(3) functions do. + The main goal is compatibility with SUS "Utility Syntax Guidelines" + guidelines 3-13. + ''; }; } ) { }; @@ -69,9 +75,12 @@ final: prev: { meta = { homepage = "https://github.com/kikito/ansicolors.lua"; - description = "Library for color Manipulation."; maintainers = with lib.maintainers; [ Freed-Wu ]; license.fullName = "MIT "; + description = "Library for color Manipulation."; + longDescription = '' + Ansicolors is a simple Lua function for printing to the console in color. + ''; }; } ) { }; @@ -101,8 +110,9 @@ final: prev: { meta = { homepage = "https://github.com/luarocks/argparse"; - description = "A feature-rich command-line argument parser"; license.fullName = "MIT"; + description = "A feature-rich command-line argument parser"; + longDescription = "Argparse supports positional arguments, options, flags, optional arguments, subcommands and more. Argparse automatically generates usage, help, and error messages, and can generate shell completion scripts."; }; } ) { }; @@ -130,8 +140,9 @@ final: prev: { meta = { homepage = "https://github.com/aiq/basexx"; - description = "A base2, base16, base32, base64 and base85 library for Lua"; license.fullName = "MIT"; + description = "A base2, base16, base32, base64 and base85 library for Lua"; + longDescription = "A Lua library which provides base2(bitfield), base16(hex), base32(crockford/rfc), base64(rfc/url), base85(z85) decoding and encoding."; }; } ) { }; @@ -162,9 +173,9 @@ final: prev: { meta = { homepage = "http://github.com/mikejsavage/lua-bcrypt"; - description = "A Lua wrapper for bcrypt"; maintainers = with lib.maintainers; [ ulysseszhan ]; license.fullName = "ISC"; + description = "A Lua wrapper for bcrypt"; }; } ) { }; @@ -192,9 +203,14 @@ final: prev: { meta = { homepage = "https://github.com/Tieske/binaryheap.lua"; - description = "Binary heap implementation in pure Lua"; maintainers = with lib.maintainers; [ vcunat ]; license.fullName = "MIT/X11"; + description = "Binary heap implementation in pure Lua"; + longDescription = '' + Binary heaps are an efficient sorting algorithm. This module + implements a plain binary heap (without reverse lookup) and a + 'unique' binary heap (with unique payloads and reverse lookup). + ''; }; } ) { }; @@ -224,9 +240,13 @@ final: prev: { meta = { homepage = "http://www.lua.org/manual/5.2/manual.html#6.7"; - description = "Lua 5.2 bit manipulation library"; maintainers = with lib.maintainers; [ lblasc ]; license.fullName = "MIT"; + description = "Lua 5.2 bit manipulation library"; + longDescription = '' + bit32 is the native Lua 5.2 bit manipulation library, in the version + from Lua 5.3; it is compatible with Lua 5.1, 5.2, 5.3 and 5.4. + ''; }; } ) { }; @@ -275,8 +295,16 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/busted/"; - description = "Elegant Lua unit testing"; license.fullName = "MIT "; + description = "Elegant Lua unit testing"; + longDescription = '' + An elegant, extensible, testing framework. + Ships with a large amount of useful asserts, + plus the ability to write your own. Output + in pretty or plain terminal format, JSON, + or TAP for CI integration. Great for TDD + and unit, integration, and functional tests. + ''; }; } ) { }; @@ -304,9 +332,15 @@ final: prev: { meta = { homepage = "https://github.com/hishamhm/busted-htest"; - description = "A pretty output handler for Busted"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A pretty output handler for Busted"; + longDescription = '' + This is an alternative output handler for Busted, + a unit testing framework for Lua. + It is based on the gtest output handler that + is bundled with Busted. + ''; }; } ) { }; @@ -339,9 +373,14 @@ final: prev: { meta = { homepage = "https://github.com/sile-typesetter/cassowary.lua"; - description = "The cassowary constraint solver"; maintainers = with lib.maintainers; [ alerque ]; license.fullName = "Apache 2"; + description = "The cassowary constraint solver"; + longDescription = '' + This is a Lua port of the Cassowary constraint solving toolkit. + It allows you to use Lua to solve algebraic equations and inequalities + and find the values of unknown variables which satisfy those + inequalities.''; }; } ) { }; @@ -374,9 +413,10 @@ final: prev: { meta = { homepage = "https://github.com/alerque/cldr-lua"; - description = "Lua interface to Unicode CLDR data"; maintainers = with lib.maintainers; [ alerque ]; license.fullName = "MIT/ICU"; + description = "Lua interface to Unicode CLDR data"; + longDescription = "Unicode CLDR (Common Locale Data Repository) data and Lua interface."; }; } ) { }; @@ -405,9 +445,9 @@ final: prev: { meta = { homepage = "https://linrongbin16.github.io/commons.nvim/"; - description = "The commons lua library for Neovim plugin project."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "The commons lua library for Neovim plugin project."; }; } ) { }; @@ -437,9 +477,15 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/lua-compat-5.3"; - description = "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"; maintainers = with lib.maintainers; [ vcunat ]; license.fullName = "MIT"; + description = "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"; + longDescription = '' + This is a small module that aims to make it easier to write Lua + code in a Lua-5.3-style that runs on Lua 5.1+. + It does *not* make Lua 5.2 (or even 5.1) entirely compatible + with Lua 5.3, but it brings the API closer to that of Lua 5.3. + ''; }; } ) { }; @@ -470,8 +516,13 @@ final: prev: { meta = { homepage = "http://cosmo.luaforge.net"; - description = "Safe templates for Lua"; license.fullName = "MIT/X11"; + description = "Safe templates for Lua"; + longDescription = '' + Cosmo is a "safe templates" engine. It allows you to fill nested templates, + providing many of the advantages of Turing-complete template engines, + without without the downside of allowing arbitrary code in the templates. + ''; }; } ) { }; @@ -499,8 +550,13 @@ final: prev: { meta = { homepage = "http://keplerproject.github.io/coxpcall"; - description = "Coroutine safe xpcall and pcall"; license.fullName = "MIT/X11"; + description = "Coroutine safe xpcall and pcall"; + longDescription = '' + Encapsulates the protected calls with a coroutine based loop, so errors can + be handled without the usual Lua 5.x pcall/xpcall issues with coroutines + yielding inside the call to pcall or xpcall. + ''; }; } ) { }; @@ -528,9 +584,9 @@ final: prev: { meta = { homepage = "http://25thandclement.com/~william/projects/cqueues.html"; - description = "Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix."; maintainers = with lib.maintainers; [ vcunat ]; license.fullName = "MIT/X11"; + description = "Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix."; }; } ) { }; @@ -569,8 +625,9 @@ final: prev: { meta = { homepage = "https://github.com/teal-language/cyan"; - description = "A build system for the Teal language"; license.fullName = "MIT"; + description = "A build system for the Teal language"; + longDescription = "A build system for the Teal language along with an api for external tooling to work with Teal"; }; } ) { }; @@ -601,8 +658,12 @@ final: prev: { meta = { homepage = "http://github.com/hishamhm/datafile"; - description = "A library for handling paths when loading data files"; license.fullName = "MIT/X11"; + description = "A library for handling paths when loading data files"; + longDescription = '' + datafile is a library for avoiding hardcoded paths + when loading resource files in Lua modules. + ''; }; } ) { }; @@ -639,8 +700,13 @@ final: prev: { meta = { homepage = "https://github.com/astoff/digestif/"; - description = "A code analyzer for TeX"; license.fullName = "GPLv3+ and other free licenses"; + description = "A code analyzer for TeX"; + longDescription = '' + A code analyzer for TeX documents, including LaTeX and BibTeX. It + comes with a Language Server Protocol implementation, so it can + run as a plug-in to many different text editors. + ''; }; } ) { }; @@ -669,8 +735,17 @@ final: prev: { meta = { homepage = "https://dkolf.de/dkjson-lua/"; - description = "David Kolf's JSON module for Lua"; license.fullName = "MIT/X11"; + description = "David Kolf's JSON module for Lua"; + longDescription = '' + dkjson is a module for encoding and decoding JSON data. It supports UTF-8. + + JSON (JavaScript Object Notation) is a format for serializing data based + on the syntax for JavaScript data structures. + + dkjson is written in Lua without any dependencies, but + when LPeg is available dkjson can use it to speed up decoding. + ''; }; } ) { }; @@ -701,9 +776,12 @@ final: prev: { meta = { homepage = "http://leafo.net/lua-enet"; - description = "A library for doing network communication in Lua"; maintainers = with lib.maintainers; [ ulysseszhan ]; license.fullName = "MIT"; + description = "A library for doing network communication in Lua"; + longDescription = '' + Binding to ENet, network communication layer on top of UDP. + ''; }; } ) { }; @@ -734,9 +812,13 @@ final: prev: { meta = { homepage = "https://github.com/leafo/etlua"; - description = "Embedded templates for Lua"; maintainers = with lib.maintainers; [ ulysseszhan ]; license.fullName = "MIT"; + description = "Embedded templates for Lua"; + longDescription = '' + Allows you to render ERB style templates but with Lua. Supports <% %>, <%= + %> and <%- %> tags (with optional newline slurping) for embedding code. + ''; }; } ) { }; @@ -767,9 +849,10 @@ final: prev: { meta = { homepage = "https://fennel-lang.org"; - description = "A lisp that compiles to Lua"; maintainers = with lib.maintainers; [ misterio77 ]; license.fullName = "MIT"; + description = "A lisp that compiles to Lua"; + longDescription = "Get your parens on--write macros and homoiconic code on the Lua runtime!"; }; } ) { }; @@ -798,9 +881,18 @@ final: prev: { meta = { homepage = "https://github.com/j-hui/fidget.nvim"; - description = "Extensible UI for Neovim notifications and LSP progress messages."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "Extensible UI for Neovim notifications and LSP progress messages."; + longDescription = '' + Fidget is an unintrusive window in the corner of your editor that manages its own lifetime. + Its goals are: + - to provide a UI for Neovim's $/progress handler + - to provide a configurable vim.notify() backend + - to support basic ASCII animations (Fidget spinners!) to indicate signs of life + - to be easy to configure, sane to maintain, and fun to hack on + There's only so much information one can stash into the status line. + Besides, who doesn't love a little bit of terminal eye candy, as a treat?''; }; } ) { }; @@ -826,8 +918,8 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/fifo.lua"; - description = "A lua library/'class' that implements a FIFO"; license.fullName = "MIT/X11"; + description = "A lua library/'class' that implements a FIFO"; }; } ) { }; @@ -866,9 +958,12 @@ final: prev: { meta = { homepage = "https://github.com/alerque/fluent-lua"; - description = "Lua implementation of Project Fluent"; maintainers = with lib.maintainers; [ alerque ]; license.fullName = "MIT"; + description = "Lua implementation of Project Fluent"; + longDescription = '' + A Lua port of Project Fluent, a localization paradigm designed to unleash + the entire expressive power of natural language translations.''; }; } ) { }; @@ -897,9 +992,9 @@ final: prev: { meta = { homepage = "https://github.com/aikooo7/funnyfiles.nvim"; - description = "This plugin is a way of creating/deleting files/folders without needing to open a file explorer."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "This plugin is a way of creating/deleting files/folders without needing to open a file explorer."; }; } ) { }; @@ -913,24 +1008,24 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2545-1"; + version = "0.0.2556-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2545-1.rockspec"; - sha256 = "0hinizjvfw1ana0wkjqvrn8d3nvmcvhczda144jj6kf7y96xwazr"; + url = "mirror://luarocks/fzf-lua-0.0.2556-1.rockspec"; + sha256 = "0vr0cx0x1j0pniw5s16fpy5ypzpxb4hz143rgyksiyyrdz366kcc"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/8a79ee54d6216d10b2f153921a12b152be0c1a20.zip"; - sha256 = "128slx673pgpyf9cpkl58gp0b1bgbv7fc23a8hn74n90r628pg4i"; + url = "https://github.com/ibhagwan/fzf-lua/archive/c9e7b7bfbd01f949164988ee1684035468e1995c.zip"; + sha256 = "0bnfw6svi916zpy34i803a9rgjhs566imn0mrgdgmar4kf0qvw5b"; }; disabled = luaOlder "5.1"; meta = { homepage = "https://github.com/ibhagwan/fzf-lua"; - description = "Improved fzf.vim written in lua"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "AGPL-3.0"; + description = "Improved fzf.vim written in lua"; }; } ) { }; @@ -959,9 +1054,14 @@ final: prev: { meta = { homepage = "https://github.com/swarn/fzy-lua"; - description = "A lua implementation of the fzy fuzzy matching algorithm"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A lua implementation of the fzy fuzzy matching algorithm"; + longDescription = '' + A Lua port of fzy's fuzzy string matching algorithm. + This includes both a pure Lua implementation and a compiled C implementation with a Lua wrapper. + fzy tries to find the result the user wants by favoring consecutive + matches, and matches at the beginnings of words.''; }; } ) { }; @@ -975,23 +1075,23 @@ final: prev: { }: buildLuarocksPackage { pname = "gitsigns.nvim"; - version = "2.0.0-1"; + version = "2.1.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/gitsigns.nvim-2.0.0-1.rockspec"; - sha256 = "0k4670aqxa6npyxnw7drsi0jic9vrl5izf5wwpbp2i8v1c702w80"; + url = "mirror://luarocks/gitsigns.nvim-2.1.0-1.rockspec"; + sha256 = "13w10vblahrqn3cahcj6f9wz1kcna93825zy01dspl3s058920yj"; }).outPath; src = fetchzip { - url = "https://github.com/lewis6991/gitsigns.nvim/archive/42d6aed4e94e0f0bbced16bbdcc42f57673bd75e.zip"; - sha256 = "0vz3y2kx9ljw8rryypq1s59l8q1l5vwmr3b6p6a2qa4fgpv73krg"; + url = "https://github.com/lewis6991/gitsigns.nvim/archive/a462f416e2ce4744531c6256252dee99a7d34a83.zip"; + sha256 = "06d7pl9h1y8v7pmlyhlxs21z17pb7ikg4yipjag2i60panp6cd8i"; }; disabled = luaOlder "5.1"; meta = { homepage = "https://github.com/lewis6991/gitsigns.nvim"; - description = "Git integration for buffers"; license.fullName = "MIT"; + description = "Git integration for buffers"; }; } ) { }; @@ -1020,9 +1120,9 @@ final: prev: { meta = { homepage = "https://github.com/MagicDuck/grug-far.nvim"; - description = "Find And Replace plugin for neovim"; maintainers = with lib.maintainers; [ teto ]; license.fullName = "MIT"; + description = "Find And Replace plugin for neovim"; }; } ) { }; @@ -1051,9 +1151,13 @@ final: prev: { meta = { homepage = "https://github.com/mrcjkb/haskell-tools.nvim"; - description = "🦥 Supercharge your Haskell experience in neovim!"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-2.0"; + description = " 🦥 Supercharge your Haskell experience in neovim!"; + longDescription = '' + This plugin automatically configures the haskell-language-server builtin LSP client + and integrates with other Haskell tools. See the README's #features section + for more info.''; }; } ) { }; @@ -1102,9 +1206,9 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/lua-http"; - description = "HTTP library for Lua"; maintainers = with lib.maintainers; [ vcunat ]; license.fullName = "MIT"; + description = "HTTP library for Lua"; }; } ) { }; @@ -1132,8 +1236,11 @@ final: prev: { meta = { homepage = "https://github.com/kikito/inspect.lua"; - description = "Lua table visualizer, ideal for debugging"; license.fullName = "MIT "; + description = "Lua table visualizer, ideal for debugging"; + longDescription = '' + inspect will print out your lua tables nicely so you can debug your programs quickly. It sorts keys by type and name and handles recursive tables properly. + ''; }; } ) { }; @@ -1164,8 +1271,11 @@ final: prev: { meta = { homepage = "https://github.com/kmarius/jsregexp"; - description = "javascript (ECMA19) regular expressions for lua"; license.fullName = "MIT"; + description = "javascript (ECMA19) regular expressions for lua"; + longDescription = '' + Provides ECMAScript regular expressions for Lua 5.1, 5.2, 5.3, 5.4 and LuaJit. Uses libregexp from Fabrice Bellard's QuickJS. + ''; }; } ) { }; @@ -1197,8 +1307,8 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/ldbus"; - description = "A Lua library to access dbus."; license.fullName = "MIT/X11"; + description = "A Lua library to access dbus."; }; } ) { }; @@ -1233,8 +1343,14 @@ final: prev: { meta = { homepage = "http://lunarmodules.github.io/ldoc"; - description = "A Lua Documentation Tool"; license.fullName = "MIT "; + description = "A Lua Documentation Tool"; + longDescription = '' + LDoc is a LuaDoc-compatible documentation generator which can also + process C extension source. Markdown may be optionally used to + render comments, as well as integrated readme documentation and + pretty-printed example files + ''; }; } ) { }; @@ -1265,8 +1381,13 @@ final: prev: { meta = { homepage = "http://github.com/pavouk/lgi"; - description = "Lua bindings to GObject libraries"; license.fullName = "MIT/X11"; + description = "Lua bindings to GObject libraries"; + longDescription = '' + Dynamic Lua binding to any library which is introspectable + using gobject-introspection. Allows using GObject-based libraries + directly from Lua. + ''; }; } ) { }; @@ -1290,8 +1411,8 @@ final: prev: { meta = { homepage = "https://github.com/hoelzro/lua-linenoise"; - description = "A binding for the linenoise command line library"; license.fullName = "MIT/X11"; + description = "A binding for the linenoise command line library"; }; } ) { }; @@ -1319,9 +1440,9 @@ final: prev: { meta = { homepage = "http://www.myriabit.com/ljsyscall/"; - description = "LuaJIT Linux syscall FFI"; maintainers = with lib.maintainers; [ lblasc ]; license.fullName = "MIT"; + description = "LuaJIT Linux syscall FFI"; }; } ) { }; @@ -1364,9 +1485,13 @@ final: prev: { meta = { homepage = "https://github.com/jeffzi/llscheck"; - description = "Human-friendly Lua code analysis powered by Lua Language Server"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "Human-friendly Lua code analysis powered by Lua Language Server"; + longDescription = '' + LLSCheck runs Lua Language Server diagnostics and formats results for humans. + Returns non-zero on errors for CI integration. Also usable as a Lua module. + ''; }; } ) { }; @@ -1388,9 +1513,13 @@ final: prev: { meta = { homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lmathx"; - description = "C99 extensions for the math library"; maintainers = with lib.maintainers; [ alexshpilkin ]; license.fullName = "Public domain"; + description = "C99 extensions for the math library"; + longDescription = '' + An extension of the Lua math library with the functions + available in C99. + ''; }; } ) { }; @@ -1419,9 +1548,10 @@ final: prev: { meta = { homepage = "http://www.circuitwizard.de/lmpfrlib/lmpfrlib.html"; - description = "Lua API for the GNU MPFR library"; maintainers = with lib.maintainers; [ alexshpilkin ]; license.fullName = "LGPL"; + description = "Lua API for the GNU MPFR library"; + longDescription = "The MPFR library is a C library for multi-precision floating-point computations with correct rounding. This extension allows the use of the MPFR library from within Lua."; }; } ) { }; @@ -1452,9 +1582,14 @@ final: prev: { meta = { homepage = "https://github.com/leafo/loadkit"; - description = "Loadkit allows you to load arbitrary files within the Lua package path"; maintainers = with lib.maintainers; [ alerque ]; license.fullName = "MIT"; + description = "Loadkit allows you to load arbitrary files within the Lua package path"; + longDescription = '' + Loadkit lets you register new file extension handlers that can be opened + with require, or you can just search for files of any extension using the + current search path. + ''; }; } ) { }; @@ -1482,8 +1617,16 @@ final: prev: { meta = { homepage = "https://www.inf.puc-rio.br/~roberto/lpeg.html"; - description = "Parsing Expression Grammars For Lua"; license.fullName = "MIT/X11"; + description = "Parsing Expression Grammars For Lua"; + longDescription = '' + LPeg is a new pattern-matching library for Lua, based on Parsing + Expression Grammars (PEGs). The nice thing about PEGs is that it + has a formal basis (instead of being an ad-hoc set of features), + allows an efficient and simple implementation, and does most things + we expect from a pattern-matching library (and more, as we can + define entire grammars). + ''; }; } ) { }; @@ -1512,8 +1655,8 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; - description = "a collection of LPEG patterns"; license.fullName = "MIT"; + description = "a collection of LPEG patterns"; }; } ) { }; @@ -1541,8 +1684,16 @@ final: prev: { meta = { homepage = "https://github.com/sqmedeiros/lpeglabel/"; - description = "Parsing Expression Grammars For Lua with Labeled Failures"; license.fullName = "MIT/X11"; + description = "Parsing Expression Grammars For Lua with Labeled Failures"; + longDescription = '' + LPegLabel is a conservative extension of the LPeg library that provides + an implementation of Parsing Expression Grammars (PEGs) with labeled failures. + By using labeled failures we can properly report syntactical errors. + We can also recover from such errors by describing a grammar rule with + the same name of a given label. + LPegLabel also reports the farthest failure position in case of an ordinary failure. + ''; }; } ) { }; @@ -1573,8 +1724,12 @@ final: prev: { meta = { homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (GNU flavour)."; license.fullName = "MIT/X11"; + description = "Regular expression library binding (GNU flavour)."; + longDescription = '' + Lrexlib is a regular expression library for Lua 5.1-5.4, which + provides bindings for several regular expression libraries. + This rock provides the GNU bindings.''; }; } ) { }; @@ -1605,9 +1760,13 @@ final: prev: { meta = { homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (oniguruma flavour)."; maintainers = with lib.maintainers; [ junestepp ]; license.fullName = "MIT/X11"; + description = "Regular expression library binding (oniguruma flavour)."; + longDescription = '' + Lrexlib is a regular expression library for Lua 5.1-5.4, which + provides bindings for several regular expression libraries. + This rock provides the oniguruma bindings.''; }; } ) { }; @@ -1638,8 +1797,12 @@ final: prev: { meta = { homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (PCRE flavour)."; license.fullName = "MIT/X11"; + description = "Regular expression library binding (PCRE flavour)."; + longDescription = '' + Lrexlib is a regular expression library for Lua 5.1-5.4, which + provides bindings for several regular expression libraries. + This rock provides the PCRE bindings.''; }; } ) { }; @@ -1670,8 +1833,12 @@ final: prev: { meta = { homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (POSIX flavour)."; license.fullName = "MIT/X11"; + description = "Regular expression library binding (POSIX flavour)."; + longDescription = '' + Lrexlib is a regular expression library for Lua 5.1-5.4, which + provides bindings for several regular expression libraries. + This rock provides the POSIX bindings.''; }; } ) { }; @@ -1700,9 +1867,9 @@ final: prev: { meta = { homepage = "https://linrongbin16.github.io/lsp-progress.nvim/"; - description = "A performant lsp progress status for Neovim."; maintainers = with lib.maintainers; [ gepbird ]; license.fullName = "MIT"; + description = "A performant lsp progress status for Neovim."; }; } ) { }; @@ -1732,8 +1899,15 @@ final: prev: { meta = { homepage = "http://lua.sqlite.org/"; - description = "A binding for Lua to the SQLite3 database library"; license.fullName = "MIT"; + description = "A binding for Lua to the SQLite3 database library"; + longDescription = '' + lsqlite3 is a thin wrapper around the public domain SQLite3 database engine. SQLite3 is + dynamically linked to lsqlite3. The statically linked alternative is lsqlite3complete. + The lsqlite3 module supports the creation and manipulation of SQLite3 databases. + Most sqlite3 functions are called via an object-oriented interface to either + database or SQL statement objects. + ''; }; } ) { }; @@ -1764,8 +1938,16 @@ final: prev: { meta = { homepage = "http://www.kyne.com.au/~mark/software/lua-cjson.php"; - description = "A fast JSON encoding/parsing module"; license.fullName = "MIT"; + description = "A fast JSON encoding/parsing module"; + longDescription = '' + The Lua CJSON module provides JSON support for Lua. It features: + - Fast, standards compliant encoding/parsing routines + - Full support for JSON with UTF-8, including decoding surrogate pairs + - Optional run-time support for common exceptions to the JSON specification + (infinity, NaN,..) + - No dependencies on other libraries + ''; }; } ) { }; @@ -1796,8 +1978,8 @@ final: prev: { meta = { homepage = "http://github.com/antirez/lua-cmsgpack"; - description = "MessagePack C implementation and bindings for Lua 5.1/5.2/5.3"; license.fullName = "Two-clause BSD"; + description = "MessagePack C implementation and bindings for Lua 5.1/5.2/5.3"; }; } ) { }; @@ -1827,8 +2009,9 @@ final: prev: { meta = { homepage = "https://github.com/Lua-cURL"; - description = "Lua binding to libcurl"; license.fullName = "MIT/X11"; + description = "Lua binding to libcurl"; + longDescription = ""; }; } ) { }; @@ -1887,8 +2070,13 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/lua-iconv/"; - description = "Lua binding to the iconv"; license.fullName = "MIT/X11"; + description = "Lua binding to the iconv"; + longDescription = '' + Lua binding to the POSIX 'iconv' library, which converts a sequence of + characters from one codeset into a sequence of corresponding characters + in another codeset. + ''; }; } ) { }; @@ -1928,8 +2116,19 @@ final: prev: { meta = { homepage = "https://github.com/Alloyed/lua-lsp"; - description = "A Language Server implementation for lua, the language"; license.fullName = "MIT"; + description = "A Language Server implementation for lua, the language"; + longDescription = '' + A Language Server for Lua code, written in Lua. + It's still a work in progress, but it's usable for day-to-day. It currently + supports: + + * Limited autocompletion + * Goto definition + * As you type linting and syntax checking + * Code formatting + * Supports Lua 5.1-5.3 and Luajit + ''; }; } ) { }; @@ -1957,8 +2156,13 @@ final: prev: { meta = { homepage = "https://fperrad.frama.io/lua-MessagePack/"; - description = "a pure Lua implementation of the MessagePack serialization format"; license.fullName = "MIT/X11"; + description = "a pure Lua implementation of the MessagePack serialization format"; + longDescription = '' + MessagePack is an efficient binary serialization format. + + It lets you exchange data among multiple languages like JSON but it's faster and smaller. + ''; }; } ) { }; @@ -1989,9 +2193,12 @@ final: prev: { meta = { homepage = "https://github.com/starwing/lua-protobuf"; - description = "protobuf data support for Lua"; maintainers = with lib.maintainers; [ lockejan ]; license.fullName = "MIT"; + description = "protobuf data support for Lua"; + longDescription = '' + This project offers a simple C library for basic protobuf wire format encode/decode. + ''; }; } ) { }; @@ -2022,8 +2229,8 @@ final: prev: { meta = { homepage = "https://github.com/ledgetech/lua-resty-http"; - description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua."; license.fullName = "2-clause BSD"; + description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua."; }; } ) { }; @@ -2056,8 +2263,14 @@ final: prev: { meta = { homepage = "https://github.com/cdbattags/lua-resty-jwt"; - description = "JWT for ngx_lua and LuaJIT."; license.fullName = "Apache License Version 2"; + description = "JWT for ngx_lua and LuaJIT."; + longDescription = '' + This library requires an nginx build + with OpenSSL, the ngx_lua module, + the LuaJIT 2.0, the lua-resty-hmac, + and the lua-resty-string, + ''; }; } ) { }; @@ -2096,8 +2309,19 @@ final: prev: { meta = { homepage = "https://github.com/zmartzone/lua-resty-openidc"; - description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality"; license.fullName = "Apache 2.0"; + description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality"; + longDescription = '' + lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality. + + When used as an OpenID Connect Relying Party it authenticates users against an OpenID Connect Provider using OpenID Connect Discovery and the Basic Client Profile (i.e. the Authorization Code flow). When used as an OAuth 2.0 Resource Server it can validate OAuth 2.0 Bearer Access Tokens against an Authorization Server or, in case a JSON Web Token is used for an Access Token, verification can happen against a pre-configured secret/key . + + It maintains sessions for authenticated users by leveraging lua-resty-session thus offering a configurable choice between storing the session state in a client-side browser cookie or use in of the server-side storage mechanisms shared-memory|memcache|redis. + + It supports server-wide caching of resolved Discovery documents and validated Access Tokens. + + It can be used as a reverse proxy terminating OAuth/OpenID Connect in front of an origin server so that the origin server/services can be protected with the relevant standards without implementing those on the server itself. + ''; }; } ) { }; @@ -2125,8 +2349,9 @@ final: prev: { meta = { homepage = "https://github.com/fffonion/lua-resty-openssl"; - description = "No summary"; license.fullName = "BSD"; + description = "No summary"; + longDescription = "FFI-based OpenSSL binding for LuaJIT."; }; } ) { }; @@ -2163,8 +2388,9 @@ final: prev: { meta = { homepage = "https://github.com/bungle/lua-resty-session"; - description = "Session Library for OpenResty - Flexible and Secure"; license.fullName = "BSD"; + description = "Session Library for OpenResty - Flexible and Secure"; + longDescription = "lua-resty-session is a secure, and flexible session library for OpenResty."; }; } ) { }; @@ -2193,9 +2419,9 @@ final: prev: { meta = { homepage = "https://github.com/lblasc/lua-rtoml"; - description = "Lua bindings for the Rust toml crate."; maintainers = with lib.maintainers; [ lblasc ]; license.fullName = "MIT"; + description = "Lua bindings for the Rust toml crate."; }; } ) { }; @@ -2221,9 +2447,10 @@ final: prev: { meta = { homepage = "https://github.com/xlq/lua-subprocess"; - description = "A Lua module written in C that allows you to create child processes and communicate with them."; maintainers = with lib.maintainers; [ scoder12 ]; license.fullName = "MIT"; + description = "A Lua module written in C that allows you to create child processes and communicate with them."; + longDescription = "A Lua module written in C that allows you to create child processes and communicate with them. The API is based on the Python subprocess module, but is not yet as complete."; }; } ) { }; @@ -2245,8 +2472,8 @@ final: prev: { meta = { homepage = "https://github.com/hoelzro/lua-term"; - description = "Terminal functions for Lua"; license.fullName = "MIT/X11"; + description = "Terminal functions for Lua"; }; } ) { }; @@ -2277,8 +2504,9 @@ final: prev: { meta = { homepage = "https://github.com/jonstoler/lua-toml"; - description = "toml decoder/encoder for Lua"; license.fullName = "MIT"; + description = "toml decoder/encoder for Lua"; + longDescription = "TOML 0.4.0 compliant Lua library with tests. Serializes TOML into a Lua table, and serlaizes Lua tables into TOML."; }; } ) { }; @@ -2307,9 +2535,14 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorg/lua-utils.nvim"; - description = "A set of utility functions for Neovim plugins."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A set of utility functions for Neovim plugins."; + longDescription = '' + This repository contains a small set of nicities for performing repetitive tasks within Neovim. + This set may shrink further as the features are included in other, larger "utility kits". + The code you see in this repository is primarily used within Neorg. + All functions are annotated using LuaCATS.''; }; } ) { }; @@ -2340,9 +2573,9 @@ final: prev: { meta = { homepage = "http://github.com/brimworks/lua-yajl"; - description = "Integrate the yajl JSON library with Lua."; maintainers = with lib.maintainers; [ pstn ]; license.fullName = "MIT/X11"; + description = "Integrate the yajl JSON library with Lua."; }; } ) { }; @@ -2373,9 +2606,15 @@ final: prev: { meta = { homepage = "https://github.com/brimworks/lua-zlib"; - description = "Simple streaming interface to zlib for Lua."; maintainers = with lib.maintainers; [ koral ]; license.fullName = "MIT"; + description = "Simple streaming interface to zlib for Lua."; + longDescription = '' + Simple streaming interface to zlib for Lua. + Consists of two functions: inflate and deflate. + Both functions return "stream functions" (takes a buffer of input and returns a buffer of output). + This project is hosted on github. + ''; }; } ) { }; @@ -2406,8 +2645,14 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/lua_cliargs.git"; - description = "A command-line argument parsing module for Lua"; license.fullName = "MIT"; + description = "A command-line argument parsing module for Lua"; + longDescription = '' + This module adds support for accepting CLI arguments easily using multiple + notations and argument types. + + cliargs allows you to define required, optional, and flag arguments. + ''; }; } ) { }; @@ -2434,8 +2679,12 @@ final: prev: { meta = { homepage = "http://bitop.luajit.org/"; - description = "Lua Bit Operations Module"; license.fullName = "MIT/X license"; + description = "Lua Bit Operations Module"; + longDescription = '' + Lua BitOp is a C extension module for Lua 5.1 which adds bitwise operations on numbers. + Lua BitOp is Copyright © 2008 Mike Pall. Lua BitOp is free software, released under the MIT/X license (same license as the Lua core). + ''; }; } ) { }; @@ -2472,8 +2721,13 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/luacheck"; - description = "A static analyzer and a linter for Lua"; license.fullName = "MIT"; + description = "A static analyzer and a linter for Lua"; + longDescription = '' + Luacheck is a command-line tool for linting and static analysis of Lua + code. It is able to spot usage of undefined global variables, unused + local variables and a few other typical problems within Lua programs. + ''; }; } ) { }; @@ -2505,9 +2759,17 @@ final: prev: { propagatedBuildInputs = [ datafile ]; meta = { - homepage = "https://lunarmodules.github.io/luacov/"; - description = "Coverage analysis tool for Lua scripts"; + homepage = "https://lunarmodules.github.ioluacov/"; license.fullName = "MIT"; + description = "Coverage analysis tool for Lua scripts"; + longDescription = '' + LuaCov is a simple coverage analysis tool for Lua scripts. + When a Lua script is run with the luacov module, it + generates a stats file. The luacov command-line script then + processes this file generating a report indicating which code + paths were not traversed, which is useful for verifying the + effectiveness of a test suite. + ''; }; } ) { }; @@ -2538,9 +2800,9 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/luacov-reporter-lcov"; - description = "A luacov reporter for use with lcov"; maintainers = with lib.maintainers; [ ulysseszhan ]; license.fullName = "MIT"; + description = "A luacov reporter for use with lcov"; }; } ) { }; @@ -2572,8 +2834,18 @@ final: prev: { meta = { homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; license.fullName = "MIT/X11"; + description = "Database abstraction layer"; + longDescription = '' + LuaDBI is a database interface library for Lua. It is designed + to provide a RDBMS agnostic API for handling database + operations. LuaDBI also provides support for prepared statement + handles, placeholders and bind parameters for all database + operations. + + This rock is the front end DBI module. You will need one or + more backend DBD drivers to use this software. + ''; }; } ) { }; @@ -2607,8 +2879,18 @@ final: prev: { meta = { homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; license.fullName = "MIT/X11"; + description = "Database abstraction layer"; + longDescription = '' + LuaDBI is a database interface library for Lua. It is designed + to provide a RDBMS agnostic API for handling database + operations. LuaDBI also provides support for prepared statement + handles, placeholders and bind parameters for all database + operations. + + This rock is the MySQL DBD module. You will also need the + base DBI module to use this software. + ''; }; } ) { }; @@ -2642,8 +2924,18 @@ final: prev: { meta = { homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; license.fullName = "MIT/X11"; + description = "Database abstraction layer"; + longDescription = '' + LuaDBI is a database interface library for Lua. It is designed + to provide a RDBMS agnostic API for handling database + operations. LuaDBI also provides support for prepared statement + handles, placeholders and bind parameters for all database + operations. + + This rock is the PostgreSQL DBD module. You will also need the + base DBI module to use this software. + ''; }; } ) { }; @@ -2677,8 +2969,18 @@ final: prev: { meta = { homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; license.fullName = "MIT/X11"; + description = "Database abstraction layer"; + longDescription = '' + LuaDBI is a database interface library for Lua. It is designed + to provide a RDBMS agnostic API for handling database + operations. LuaDBI also provides support for prepared statement + handles, placeholders and bind parameters for all database + operations. + + This rock is the Sqlite3 DBD module. You will also need the + base DBI module to use this software. + ''; }; } ) { }; @@ -2712,8 +3014,12 @@ final: prev: { meta = { homepage = "http://siffiejoe.github.io/lua-luaepnf/"; - description = "Extended PEG Notation Format (easy grammars for LPeg)"; license.fullName = "MIT"; + description = "Extended PEG Notation Format (easy grammars for LPeg)"; + longDescription = '' + This Lua module provides sugar for writing grammars/parsers using + the LPeg library. It simplifies error reporting and AST building. + ''; }; } ) { }; @@ -2741,8 +3047,11 @@ final: prev: { meta = { homepage = "https://github.com/harningt/luaevent"; - description = "libevent binding for Lua"; license.fullName = "MIT"; + description = "libevent binding for Lua"; + longDescription = '' + This is a binding of libevent to Lua + ''; }; } ) { }; @@ -2773,12 +3082,16 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/luaexpat"; - description = "XML Expat parsing"; maintainers = with lib.maintainers; [ arobyn flosse ]; license.fullName = "MIT/X11"; + description = "XML Expat parsing"; + longDescription = '' + LuaExpat is a SAX (Simple API for XML) XML parser based on the + Expat library. + ''; }; } ) { }; @@ -2809,8 +3122,9 @@ final: prev: { meta = { homepage = "https://github.com/facebook/luaffifb"; - description = "FFI library for calling C functions from lua"; license.fullName = "BSD"; + description = "FFI library for calling C functions from lua"; + longDescription = ""; }; } ) { }; @@ -2841,9 +3155,15 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/luafilesystem"; - description = "File System Library for the Lua Programming Language"; maintainers = with lib.maintainers; [ flosse ]; license.fullName = "MIT/X11"; + description = "File System Library for the Lua Programming Language"; + longDescription = '' + LuaFileSystem is a Lua library developed to complement the set of + functions related to file systems offered by the standard Lua + distribution. LuaFileSystem offers a portable way to access the + underlying directory structure and file attributes. + ''; }; } ) { }; @@ -2874,9 +3194,16 @@ final: prev: { meta = { homepage = "https://lualdap.github.io/lualdap/"; - description = "A Lua interface to the OpenLDAP library"; maintainers = with lib.maintainers; [ aanderse ]; license.fullName = "MIT"; + description = "A Lua interface to the OpenLDAP library"; + longDescription = '' + LuaLDAP is a simple interface from Lua to an LDAP client, in + fact it is a bind to OpenLDAP. It enables a Lua program to + connect to an LDAP server; execute any operation (search, add, + compare, delete, modify and rename); retrieve entries and + references of the search result. + ''; }; } ) { }; @@ -2907,8 +3234,8 @@ final: prev: { meta = { homepage = "https://github.com/nvim-lualine/lualine.nvim"; - description = "A blazing fast and easy to configure neovim statusline plugin written in pure lua."; license.fullName = "MIT"; + description = "A blazing fast and easy to configure neovim statusline plugin written in pure lua."; }; } ) { }; @@ -2939,8 +3266,13 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/lualogging"; - description = "A simple API to use logging features"; license.fullName = "MIT/X11"; + description = "A simple API to use logging features"; + longDescription = '' + LuaLogging provides a simple API to use logging features in Lua. Its design was + based on log4j. LuaLogging currently supports, through the use of appenders, + console, file, rolling file, email, socket and SQL outputs. + ''; }; } ) { }; @@ -2966,8 +3298,8 @@ final: prev: { meta = { homepage = "http://25thandclement.com/~william/projects/luaossl.html"; - description = "Most comprehensive OpenSSL module in the Lua universe."; license.fullName = "MIT/X11"; + description = "Most comprehensive OpenSSL module in the Lua universe."; }; } ) { }; @@ -2997,9 +3329,13 @@ final: prev: { meta = { homepage = "http://github.com/luaposix/luaposix/"; - description = "Lua bindings for POSIX"; maintainers = with lib.maintainers; [ lblasc ]; license.fullName = "MIT/X11"; + description = "Lua bindings for POSIX"; + longDescription = '' + A library binding various POSIX APIs. POSIX is the IEEE Portable + Operating System Interface standard. luaposix is based on lposix. + ''; }; } ) { }; @@ -3032,9 +3368,41 @@ final: prev: { meta = { homepage = "https://github.com/dpapavas/luaprompt"; - description = "A Lua command prompt with pretty-printing and auto-completion"; maintainers = with lib.maintainers; [ Freed-Wu ]; license.fullName = "MIT/X11"; + description = "A Lua command prompt with pretty-printing and auto-completion"; + longDescription = '' + luaprompt is both an interactive Lua prompt that can be used instead + of the official interpreter, as well as module that provides a Lua + command prompt that can be embedded in a host application. As a + standalone interpreter it provides many conveniences that are missing + from the official Lua interpreter. As an embedded prompt, it's meant + for applications that use Lua as a configuration or interface language + and can therefore benefit from an interactive prompt for debugging or + regular use. + + luaprompt features: + + * Readline-based input with history and completion: In particular all + keywords, global variables and table accesses (with string or + integer keys) can be completed in addition to readline's standard + file completion. Module names are also completed, for modules + installed in the standard directories, and completed modules can + optionally be loaded. + + * Persistent command history (retained across sessions), as well as + recording of command results for future reference. + + * Proper value pretty-printing for interactive use: When an expression + is entered at the prompt, all returned values are printed + (prepending with an equal sign is not required). Values are printed + in a descriptive way that tries to be as readable as possible. The + formatting tries to mimic Lua code (this is done to minimize + ambiguities and no guarantees are made that it is valid code). + Additionally, each value is stored in a table for future reference. + + * Color highlighting of error messages and variable printouts. + ''; }; } ) { }; @@ -3062,8 +3430,8 @@ final: prev: { meta = { homepage = "https://github.com/hoelzro/lua-repl"; - description = "A reusable REPL component for Lua, written in Lua"; license.fullName = "MIT/X11"; + description = "A reusable REPL component for Lua, written in Lua"; }; } ) { }; @@ -3091,12 +3459,21 @@ final: prev: { meta = { homepage = "http://www.luarocks.org"; - description = "A package manager for Lua modules."; maintainers = with lib.maintainers; [ mrcjkb teto ]; license.fullName = "MIT"; + description = "A package manager for Lua modules."; + longDescription = '' + LuaRocks allows you to install Lua modules as self-contained + packages called "rocks", which also contain version dependency + information. This information is used both during installation, + so that when one rock is requested all rocks it depends on are + installed as well, and at run time, so that when a module is + required, the correct version is loaded. LuaRocks supports both + local and remote repositories, and multiple local rocks trees. + ''; }; } ) { }; @@ -3124,9 +3501,9 @@ final: prev: { meta = { homepage = "https://github.com/mlua-rs/luarocks-build-rust-mlua"; - description = "A LuaRocks build backend for Lua modules written in Rust using mlua"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A LuaRocks build backend for Lua modules written in Rust using mlua"; }; } ) { }; @@ -3157,9 +3534,9 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/luarocks-build-treesitter-parser"; - description = "A luarocks build backend for tree-sitter parsers."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A luarocks build backend for tree-sitter parsers."; }; } ) { }; @@ -3190,9 +3567,9 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/luarocks-build-treesitter-parser-cpp"; - description = "A luarocks build backend for tree-sitter parsers written in C++."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A luarocks build backend for tree-sitter parsers written in C++."; }; } ) { }; @@ -3225,9 +3602,10 @@ final: prev: { meta = { homepage = "https://github.com/brunoos/luasec/wiki"; - description = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket."; maintainers = with lib.maintainers; [ flosse ]; license.fullName = "MIT"; + description = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket."; + longDescription = "This version delegates to LuaSocket the TCP connection establishment between the client and server. Then LuaSec uses this connection to start a secure TLS/SSL session."; }; } ) { }; @@ -3258,8 +3636,8 @@ final: prev: { meta = { homepage = "https://github.com/L3MON4D3/LuaSnip"; - description = "Snippet Engine for Neovim written in Lua."; license.fullName = "Apache-2.0"; + description = "Snippet Engine for Neovim written in Lua."; }; } ) { }; @@ -3290,8 +3668,14 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/luasocket"; - description = "Network support for the Lua language"; license.fullName = "MIT"; + description = "Network support for the Lua language"; + longDescription = '' + LuaSocket is a Lua extension library composed of two parts: a set of C + modules that provide support for the TCP and UDP transport layers, and a + set of Lua modules that provide functions commonly needed by applications + that deal with the Internet. + ''; }; } ) { }; @@ -3322,8 +3706,13 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/luasql/"; - description = "Database connectivity for Lua (SQLite3 driver)"; license.fullName = "MIT/X11"; + description = "Database connectivity for Lua (SQLite3 driver)"; + longDescription = '' + LuaSQL is a simple interface from Lua to a DBMS. It enables a + Lua program to connect to databases, execute arbitrary SQL statements + and retrieve results in a row-by-row cursor fashion. + ''; }; } ) { }; @@ -3356,8 +3745,12 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/busted/"; - description = "Lua assertions extension"; license.fullName = "MIT "; + description = "Lua assertions extension"; + longDescription = '' + Adds a framework that allows registering new assertions + without compromising builtin assertion functionality. + ''; }; } ) { }; @@ -3388,8 +3781,11 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/luasystem"; - description = "Platform independent system calls for Lua."; license.fullName = "MIT "; + description = "Platform independent system calls for Lua."; + longDescription = '' + Adds a Lua API for making platform independent system calls. + ''; }; } ) { }; @@ -3420,8 +3816,13 @@ final: prev: { meta = { homepage = "https://github.com/f4z3r/luatext/tree/main"; - description = "A small library to print colored text"; license.fullName = "MIT"; + description = "A small library to print colored text"; + longDescription = '' + A libary providing an abstaction over ANSI escape codes + that allow to print text to terminals in different colors + and with various modifiers. + ''; }; } ) { }; @@ -3435,23 +3836,23 @@ final: prev: { }: buildLuarocksPackage { pname = "luaunbound"; - version = "1.0.0-1"; + version = "1.1.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaunbound-1.0.0-1.rockspec"; - sha256 = "1zlkibdwrj5p97nhs33cz8xx0323z3kiq5x7v0h3i7v6j0h8ppvn"; + url = "mirror://luarocks/luaunbound-1.1.0-1.rockspec"; + sha256 = "0d0qybfl309yqnl8h35m6xynj4wnwmvm1cxl31jqrnahym30w5d8"; }).outPath; src = fetchurl { - url = "https://code.zash.se/dl/luaunbound/luaunbound-1.0.0.tar.gz"; - sha256 = "1lsh0ylp5xskygxl5qdv6mhkm1x8xp0vfd5prk5hxkr19jk5mr3d"; + url = "https://code.zash.se/dl/luaunbound/luaunbound-1.1.0.tar.gz"; + sha256 = "0i02m7ivbjgj3271yvpac5pvm01nrynsff1pgp6d8qfc3r35jq93"; }; - disabled = luaOlder "5.1" || luaAtLeast "5.5"; + disabled = luaOlder "5.1" || luaAtLeast "5.6"; meta = { homepage = "https://www.zash.se/luaunbound.html"; - description = "A binding to libunbound"; license.fullName = "MIT"; + description = "A binding to libunbound"; }; } ) { }; @@ -3466,24 +3867,42 @@ final: prev: { }: buildLuarocksPackage { pname = "luaunit"; - version = "3.4-1"; + version = "3.5-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaunit-3.4-1.rockspec"; - sha256 = "111435fa8p2819vcvg76qmknj0wqk01gy9d1nh55c36616xnj54n"; + url = "mirror://luarocks/luaunit-3.5-1.rockspec"; + sha256 = "0rn0d9ng91rhrhvzq965przpxz5xx9vfyyakscfggf8xhg9g8s9p"; }).outPath; src = fetchzip { - url = "https://github.com/bluebird75/luaunit/releases/download/LUAUNIT_V3_4/rock-luaunit-3.4.zip"; - sha256 = "0qf07y3229lq3qq1mfkv83gzbc7dgyr67hysqjb5bbk333flv56r"; + url = "https://github.com/bluebird75/luaunit/releases/download/LUAUNIT_V3_5/rock-luaunit-3.5.zip"; + sha256 = "0qxk89c14s8gmzm7ka5caxn2qr3y4bxs1jqcni1hwfzkjh5jmyzk"; }; - disabled = luaOlder "5.1" || luaAtLeast "5.5"; + disabled = luaOlder "5.1" || luaAtLeast "5.6"; meta = { homepage = "http://github.com/bluebird75/luaunit"; - description = "A unit testing framework for Lua"; maintainers = with lib.maintainers; [ lockejan ]; license.fullName = "BSD"; + description = "A unit testing framework for Lua"; + longDescription = '' + LuaUnit is a popular unit-testing framework for Lua, with an interface typical + of xUnit libraries (Python unittest, Junit, NUnit, ...). It supports + several output formats (Text, TAP, JUnit, ...) to be used directly or work with Continuous Integration platforms + (Jenkins, Hudson, ...). + + For simplicity, LuaUnit is contained into a single-file and has no external dependency. + + Tutorial and reference documentation is available on + [read-the-docs](http://luaunit.readthedocs.org/en/latest/) + + LuaUnit may also be used as an assertion library, to validate assertions inside a running program. In addition, it provides + a pretty stringifier which converts any type into a nicely formatted string (including complex nested or recursive tables). + + To install LuaUnit from LuaRocks, you need at least LuaRocks version 2.4.4 (due to old versions of wget being incompatible + with GitHub https downloading) + + ''; }; } ) { }; @@ -3511,9 +3930,12 @@ final: prev: { meta = { homepage = "http://github.com/starwing/luautf8"; - description = "A UTF-8 support module for Lua"; maintainers = with lib.maintainers; [ pstn ]; license.fullName = "MIT"; + description = "A UTF-8 support module for Lua"; + longDescription = '' + This module adds UTF-8 support to Lua. It's compatible with Lua "string" module. + ''; }; } ) { }; @@ -3545,8 +3967,13 @@ final: prev: { meta = { homepage = "https://github.com/mpeterv/luazip"; - description = "Library for reading files inside zip files"; license.fullName = "MIT"; + description = "Library for reading files inside zip files"; + longDescription = '' + LuaZip is a lightweight Lua extension library used to read files + stored inside zip files. The API is very similar to the standard + Lua I/O library API. + ''; }; } ) { }; @@ -3579,8 +4006,9 @@ final: prev: { meta = { homepage = "https://github.com/svermeulen/lusc_luv"; - description = "Structured Async/Concurrency for Lua using Luv"; license.fullName = "MIT"; + description = "Structured Async/Concurrency for Lua using Luv"; + longDescription = "Structured Async/Concurrency for Lua using Luv"; }; } ) { }; @@ -3612,9 +4040,12 @@ final: prev: { meta = { homepage = "https://github.com/rktjmp/lush.nvim"; - description = "Define Neovim themes as a DSL in lua, with real-time feedback."; maintainers = with lib.maintainers; [ teto ]; license.fullName = "MIT/X11"; + description = "Define Neovim themes as a DSL in lua, with real-time feedback."; + longDescription = '' + Lush is a colorscheme creation aid, written in Lua, for Neovim. + ''; }; } ) { }; @@ -3643,8 +4074,12 @@ final: prev: { meta = { homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#luuid"; - description = "A library for UUID generation"; license.fullName = "Public domain"; + description = "A library for UUID generation"; + longDescription = '' + A library for generating universally unique identifiers based on + libuuid, which is part of e2fsprogs. + ''; }; } ) { }; @@ -3674,9 +4109,10 @@ final: prev: { meta = { homepage = "http://github.com/gvvaughan/lyaml"; - description = "libYAML binding for Lua"; maintainers = with lib.maintainers; [ lblasc ]; license.fullName = "MIT/X11"; + description = "libYAML binding for Lua"; + longDescription = "Read and write YAML format files with Lua."; }; } ) { }; @@ -3705,9 +4141,13 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorocks/lz.n"; - description = "🦥 A dead simple lazy-loading Lua library for Neovim plugins."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-2+"; + description = "🦥 A dead simple lazy-loading Lua library for Neovim plugins."; + longDescription = '' + It is intended to be used + - by users or plugin managers that don't provide a convenient API for lazy-loading. + - by plugin managers, to provide a convenient API for lazy-loading.''; }; } ) { }; @@ -3736,9 +4176,13 @@ final: prev: { meta = { homepage = "https://github.com/BirdeeHub/lze"; - description = "A lazy-loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n"; maintainers = with lib.maintainers; [ birdee ]; license.fullName = "GPL-2+"; + description = "A lazy-loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n"; + longDescription = '' + It is intended to be used + - by users of plugin managers that don't provide a convenient API for lazy-loading. + - by plugin managers, to provide a convenient API for lazy-loading.''; }; } ) { }; @@ -3767,9 +4211,10 @@ final: prev: { meta = { homepage = "https://github.com/BirdeeHub/lzextras"; - description = "A collection of utilities and handlers for BirdeeHub/lze"; maintainers = with lib.maintainers; [ birdee ]; license.fullName = "GPL-2+"; + description = "A collection of utilities and handlers for BirdeeHub/lze"; + longDescription = "A collection of extensions for BirdeeHub/lze"; }; } ) { }; @@ -3800,9 +4245,9 @@ final: prev: { meta = { homepage = "https://github.com/horriblename/lzn-auto-require"; - description = "Auto load optional plugins via lua modules with lz.n"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-2.0"; + description = "Auto load optional plugins via lua modules with lz.n"; }; } ) { }; @@ -3833,9 +4278,9 @@ final: prev: { meta = { homepage = "https://github.com/leafo/magick.git"; - description = "Lua bindings to ImageMagick & GraphicsMagick for LuaJIT using FFI"; maintainers = with lib.maintainers; [ donovanglover ]; license.fullName = "MIT"; + description = "Lua bindings to ImageMagick & GraphicsMagick for LuaJIT using FFI"; }; } ) { }; @@ -3867,8 +4312,9 @@ final: prev: { meta = { homepage = "https://github.com/mpeterv/markdown"; - description = "Markdown text-to-html markup system."; license.fullName = "MIT/X11"; + description = "Markdown text-to-html markup system."; + longDescription = "A pure-lua implementation of the Markdown text-to-html markup system."; }; } ) { }; @@ -3896,8 +4342,9 @@ final: prev: { meta = { homepage = "http://keplerproject.github.io/md5/"; - description = "Checksum library"; license.fullName = "MIT/X11"; + description = "Checksum library"; + longDescription = "MD5 offers checksum facilities for Lua 5.X: a hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, and a pair crypt/decrypt based on DES with 56-bit keys."; }; } ) { }; @@ -3925,8 +4372,14 @@ final: prev: { meta = { homepage = "http://olivinelabs.com/mediator_lua/"; - description = "Event handling through channels"; license.fullName = "MIT "; + description = "Event handling through channels"; + longDescription = '' + mediator_lua allows you to subscribe and publish to a central object so + you can decouple function calls in your application. It's as simple as + mediator:subscribe("channel", function). Supports namespacing, predicates, + and more. + ''; }; } ) { }; @@ -3954,8 +4407,9 @@ final: prev: { meta = { homepage = "https://github.com/kikito/middleclass"; - description = "A simple OOP library for Lua"; license.fullName = "MIT"; + description = "A simple OOP library for Lua"; + longDescription = "It has inheritance, metamethods (operators), class variables and weak mixin support"; }; } ) { }; @@ -3986,8 +4440,14 @@ final: prev: { meta = { homepage = "https://github.com/lunarmodules/lua-mimetypes"; - description = "A simple library for looking up the MIME types of files."; license.fullName = "MIT/X11"; + description = "A simple library for looking up the MIME types of files."; + longDescription = '' + This is a simple library for guessing a file's MIME type. It includes + a (hopefully) comprehensive database of MIME types, but it allows you + to create your own should you have specific requirements. It can + guess types both by extension and by the complete filename. + ''; }; } ) { }; @@ -4016,8 +4476,8 @@ final: prev: { meta = { homepage = "https://github.com/echasnovski/mini.test"; - description = "Test neovim plugins. Part of the mini.nvim suite."; license.fullName = "MIT"; + description = "Test neovim plugins. Part of the mini.nvim suite."; }; } ) { }; @@ -4051,9 +4511,10 @@ final: prev: { meta = { homepage = "http://moonscript.org"; - description = "A programmer friendly language that compiles to Lua"; maintainers = with lib.maintainers; [ arobyn ]; license.fullName = "MIT"; + description = "A programmer friendly language that compiles to Lua"; + longDescription = "A programmer friendly language that compiles to Lua"; }; } ) { }; @@ -4075,8 +4536,8 @@ final: prev: { meta = { homepage = "https://github.com/libmpack/libmpack-lua"; - description = "Lua binding to libmpack"; license.fullName = "MIT"; + description = "Lua binding to libmpack"; }; } ) { }; @@ -4117,9 +4578,9 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorg/neorg"; - description = "Modernity meets insane extensibility. The future of organizing your life in Neovim."; maintainers = with lib.maintainers; [ GaetanLepage ]; license.fullName = "GPL-3.0"; + description = "Modernity meets insane extensibility. The future of organizing your life in Neovim."; }; } ) { }; @@ -4150,8 +4611,8 @@ final: prev: { meta = { homepage = "https://github.com/benlubas/neorg-interim-ls"; - description = "Temporarily providing a limited set of LSP features to neorg"; license.fullName = "MIT"; + description = "Temporarily providing a limited set of LSP features to neorg"; }; } ) { }; @@ -4167,15 +4628,15 @@ final: prev: { }: buildLuarocksPackage { pname = "neotest"; - version = "5.13.4-1"; + version = "5.14.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/neotest-5.13.4-1.rockspec"; - sha256 = "0rv4m9qjpn6ckaqim49vy932765p9di4r563w684wz0ficdwjch3"; + url = "mirror://luarocks/neotest-5.14.3-1.rockspec"; + sha256 = "12hx48pvnxk0i5mwl6w2wzla109n75rbz5rn2cq2dhzxszx3h4rz"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neotest/neotest/archive/deadfb1af5ce458742671ad3a013acb9a6b41178.zip"; - sha256 = "0qiff2cg7dz96mvfihgb9rgmg0zsjf95nvxnfnzw0pnp65ch4bnh"; + url = "https://github.com/nvim-neotest/neotest/archive/72bc8f1ec62a590fb47368c81f89610e0f353e28.zip"; + sha256 = "1hlwlp7kyz1navkz4k3fbxgkmqgabr160l8ic6mgnp7f4q0xfhj9"; }; disabled = luaOlder "5.1"; @@ -4186,9 +4647,9 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neotest/neotest"; - description = "An extensible framework for interacting with tests within NeoVim."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "An extensible framework for interacting with tests within NeoVim."; }; } ) { }; @@ -4219,9 +4680,9 @@ final: prev: { meta = { homepage = "https://github.com/knyar/nginx-lua-prometheus"; - description = "Prometheus metric library for Nginx"; maintainers = with lib.maintainers; [ ulysseszhan ]; license.fullName = "MIT"; + description = "Prometheus metric library for Nginx"; }; } ) { }; @@ -4250,9 +4711,13 @@ final: prev: { meta = { homepage = "https://github.com/mfussenegger/nlua"; - description = "Neovim as Lua interpreter"; maintainers = with lib.maintainers; [ teto ]; license.fullName = "GPL-3.0"; + description = "Neovim as Lua interpreter"; + longDescription = '' + Neovim embeds a Lua interpreter, but it doesn't expose the same command line interface as plain lua. + nlua is a script which emulates Lua's command line interface, using Neovim's -l option under the hood. + ''; }; } ) { }; @@ -4280,9 +4745,12 @@ final: prev: { meta = { homepage = "https://github.com/MunifTanjim/nui.nvim"; - description = "UI Component Library for Neovim."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "UI Component Library for Neovim."; + longDescription = '' + UI Component Library for Neovim. + ''; }; } ) { }; @@ -4301,16 +4769,19 @@ final: prev: { src = fetchFromGitHub { owner = "hrsh7th"; repo = "nvim-cmp"; - rev = "da88697d7f45d16852c6b2769dc52387d1ddc45f"; - hash = "sha256-/jk8pM7VmZ6mr7BspZjslMHNmCGZ8K/csmALo/Cj1hQ="; + rev = "a1d504892f2bc56c2e79b65c6faded2fd21f3eca"; + hash = "sha256-uzfM8DLRKshESsYmUAbSfXtos9COWpe/fVkxNJPIUFw="; }; disabled = luaOlder "5.1" || luaAtLeast "5.4"; meta = { homepage = "https://github.com/hrsh7th/nvim-cmp"; - description = "A completion plugin for neovim"; license.fullName = "MIT"; + description = "A completion plugin for neovim"; + longDescription = '' + A completion engine plugin for neovim written in Lua. Completion sources are installed from external repositories and "sourced". + ''; }; } ) { }; @@ -4339,9 +4810,9 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neotest/nvim-nio"; - description = "A library for asynchronous IO in Neovim"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "A library for asynchronous IO in Neovim"; }; } ) { }; @@ -4370,8 +4841,12 @@ final: prev: { meta = { homepage = "https://github.com/nvim-tree/nvim-web-devicons"; - description = "Nerd Font icons for neovim"; license.fullName = "MIT"; + description = "Nerd Font icons for neovim"; + longDescription = '' + Coloured Nerd Font file icons for neovim. + Dark and light background variants. + https://www.nerdfonts.com/''; }; } ) { }; @@ -4402,8 +4877,8 @@ final: prev: { meta = { homepage = "https://github.com/stevearc/oil.nvim"; - description = "Neovim file explorer: edit your filesystem like a buffer"; license.fullName = "MIT"; + description = "Neovim file explorer: edit your filesystem like a buffer"; }; } ) { }; @@ -4432,8 +4907,8 @@ final: prev: { meta = { homepage = "https://nvim-orgmode.github.io"; - description = "Orgmode clone written in Lua for Neovim 0.11.0+."; license.fullName = "MIT"; + description = "Orgmode clone written in Lua for Neovim 0.11.0+."; }; } ) { }; @@ -4468,9 +4943,13 @@ final: prev: { meta = { homepage = "https://github.com/jghauser/papis.nvim"; - description = "Manage your bibliography from within your favourite editor"; maintainers = with lib.maintainers; [ GaetanLepage ]; license.fullName = "GPL-3.0"; + description = "Manage your bibliography from within your favourite editor"; + longDescription = '' + Papis.nvim is a neovim companion plugin for the bibliography manager papis. + It's meant for all those who do academic and other writing in neovim and who + want quick access to their bibliography from within the comfort of their editor.''; }; } ) { }; @@ -4501,8 +4980,11 @@ final: prev: { meta = { homepage = "https://pysan3.github.io/pathlib.nvim/"; - description = "OS Independent, ultimate solution to path handling in neovim."; license.fullName = "MPL-2.0"; + description = "OS Independent, ultimate solution to path handling in neovim."; + longDescription = '' + This plugin aims to decrease the difficulties of path management across mutliple OSs in neovim. + The plugin API is heavily inspired by Python's `pathlib.Path` with tweaks to fit neovim usage.''; }; } ) { }; @@ -4533,9 +5015,14 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/penlight"; - description = "Lua utility libraries loosely based on the Python standard libraries"; maintainers = with lib.maintainers; [ alerque ]; license.fullName = "MIT/X11"; + description = "Lua utility libraries loosely based on the Python standard libraries"; + longDescription = '' + Penlight is a set of pure Lua libraries for making it easier to work with common tasks like + iterating over directories, reading configuration files and the like. Provides functional operations + on tables and sequences. + ''; }; } ) { }; @@ -4564,8 +5051,11 @@ final: prev: { meta = { homepage = "http://github.com/nvim-lua/plenary.nvim"; - description = "lua functions you don't want to write "; license.fullName = "MIT/X11"; + description = "lua functions you don't want to write "; + longDescription = '' + plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice. + ''; }; } ) { }; @@ -4591,8 +5081,20 @@ final: prev: { meta = { homepage = "https://github.com/daurnimator/lua-psl"; - description = "Bindings to libpsl, a C library that handles the Public Suffix List (PSL)"; license.fullName = "MIT"; + description = "Bindings to libpsl, a C library that handles the Public Suffix List (PSL)"; + longDescription = '' + Bindings to libpsl, a C library that handles the Public Suffix List (PSL). + + The PSL is a list of domains where there may be sub-domains outside of the administrator's control. + e.g. the administrator of '.com' does not manage 'github.com'. + + This list has found use in many internet technologies including: + + - preventing cross-domain cookie leakage + - allowance of issuing wildcard TLS certificates + + More information can be found at https://publicsuffix.org/''; }; } ) { }; @@ -4625,8 +5127,9 @@ final: prev: { meta = { homepage = "https://github.com/xpol/lua-rapidjson"; - description = "Json module based on the very fast RapidJSON."; license.fullName = "MIT"; + description = "Json module based on the very fast RapidJSON."; + longDescription = "A json module for Lua 5.1/5.2/5.3 and LuaJIT based on the very fast RapidJSON."; }; } ) { }; @@ -4667,9 +5170,12 @@ final: prev: { meta = { homepage = "https://github.com/rest-nvim/rest.nvim"; - description = "A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua."; maintainers = with lib.maintainers; [ teto ]; license.fullName = "GPL-3.0"; + description = "A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua."; + longDescription = '' + A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua. + rest.nvim by default makes use of its own `curl` wrapper to make requests and a tree-sitter parser to parse http files.''; }; } ) { }; @@ -4700,9 +5206,16 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/rocks-config.nvim"; - description = "Allow rocks.nvim to help configure your plugins."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-3.0"; + description = "Allow rocks.nvim to help configure your plugins."; + longDescription = '' + rocks-config.nvim is a rocks.nvim utility module for helping to configure + your Neovim setup. + Features: + - Execute a specific Lua file per plugin + - Automatically invoke the setup() function for every installed plugin + - Statically configure a plugin using TOML syntax directly from within your rocks.toml''; }; } ) { }; @@ -4739,9 +5252,14 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorocks/rocks-dev.nvim"; - description = "A swiss-army knife for testing and developing rocks.nvim modules."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-3.0"; + description = "A swiss-army knife for testing and developing rocks.nvim modules."; + longDescription = '' + rocks-dev.nvim is a rocks.nvim utility module, serving as a swiss army knife + for developing and testing new rocks.nvim extensions. + Features: + - Install plugins from the local filesystem''; }; } ) { }; @@ -4776,9 +5294,9 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/rocks-git.nvim"; - description = "Use rocks.nvim to install plugins from git!"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-3.0"; + description = "Use rocks.nvim to install plugins from git!"; }; } ) { }; @@ -4821,9 +5339,23 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/rocks.nvim"; - description = "🌒 Neovim plugin management inspired by Cargo, powered by luarocks"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-3.0"; + description = "🌒 Neovim plugin management inspired by Cargo, powered by luarocks"; + longDescription = '' + rocks.nvim is an all in one solution for installing and managing + Neovim plugins through the luarocks package manager. + It supports dependency management, build scripts, + all defined from a single rocks.toml file. + Features: + - Cargo-like rocks.toml file for declaring all your plugins. + - Name-based installation ("nvim-neorg/neorg" becomes :Rocks install neorg instead). + - Automatic dependency and build script management. + - True semver versioning! + - Minimal, non-intrusive UI. + - Async execution. + - Extensible, with a Lua API. + - Command completions for plugins on luarocks.org.''; }; } ) { }; @@ -4852,9 +5384,9 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorocks/rtp.nvim"; - description = "Source plugin and ftdetect directories on the Neovim runtimepath."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-3.0"; + description = "Source plugin and ftdetect directories on the Neovim runtimepath."; }; } ) { }; @@ -4883,9 +5415,9 @@ final: prev: { meta = { homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v8.0.4.zip"; - description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "GPL-2.0-only"; + description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; }; } ) { }; @@ -4916,8 +5448,11 @@ final: prev: { meta = { homepage = "https://lunarmodules.github.io/say"; - description = "Lua string hashing/indexing library"; license.fullName = "MIT"; + description = "Lua string hashing/indexing library"; + longDescription = '' + Useful for internationalization. + ''; }; } ) { }; @@ -4949,9 +5484,9 @@ final: prev: { meta = { homepage = "https://github.com/pkulchenko/serpent"; - description = "Lua serializer and pretty printer"; maintainers = with lib.maintainers; [ lockejan ]; license.fullName = "MIT"; + description = "Lua serializer and pretty printer"; }; } ) { }; @@ -4993,9 +5528,13 @@ final: prev: { meta = { homepage = "https://github.com/f4z3r/sofa"; - description = "A command execution engine powered by rofi."; maintainers = with lib.maintainers; [ f4z3r ]; license.fullName = "MIT "; + description = "A command execution engine powered by rofi."; + longDescription = '' + A tool to organise and execute your commands, so convenient you can + run it from your sofa. + ''; }; } ) { }; @@ -5026,8 +5565,8 @@ final: prev: { meta = { homepage = "https://github.com/tami5/sqlite.lua"; - description = "SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting [SQLite] databases"; license.fullName = "MIT"; + description = "SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting [SQLite] databases"; }; } ) { }; @@ -5057,8 +5596,11 @@ final: prev: { meta = { homepage = "http://lua-stdlib.github.io/_debug"; - description = "Debug Hints Library"; license.fullName = "MIT/X11"; + description = "Debug Hints Library"; + longDescription = '' + Manage an overall debug state, and associated hint substates. + ''; }; } ) { }; @@ -5090,8 +5632,16 @@ final: prev: { meta = { homepage = "https://lua-stdlib.github.io/normalize"; - description = "Normalized Lua Functions"; license.fullName = "MIT/X11"; + description = "Normalized Lua Functions"; + longDescription = '' + This module can inject deterministic versions of core Lua + functions that do not behave identically across all supported Lua + implementations into your module's lexical environment. Each + function is as thin and fast a version as is possible in each Lua + implementation, evaluating to the Lua C implementation with no + overhead when semantics allow. + ''; }; } ) { }; @@ -5121,8 +5671,9 @@ final: prev: { meta = { homepage = "http://lua-stdlib.github.io/lua-stdlib"; - description = "General Lua Libraries"; license.fullName = "MIT/X11"; + description = "General Lua Libraries"; + longDescription = "stdlib is a library of modules for common programming tasks, including list, table and functional operations, objects, pickling, pretty-printing and command-line option parsing."; }; } ) { }; @@ -5167,8 +5718,9 @@ final: prev: { meta = { homepage = "https://github.com/teal-language/teal-language-server"; - description = "A language server for the Teal language"; license.fullName = "MIT"; + description = "A language server for the Teal language"; + longDescription = "A language server for the Teal language"; }; } ) { }; @@ -5199,8 +5751,11 @@ final: prev: { meta = { homepage = "https://github.com/mrcjkb/telescope-manix"; - description = "A telescope.nvim extension for Manix - A fast documentation searcher for Nix"; license.fullName = "GPL-2.0"; + description = "A telescope.nvim extension for Manix - A fast documentation searcher for Nix"; + longDescription = '' + Manix is a fast documentation searcher for nix. + This plugin provides a telescope.nvim extension for manix.''; }; } ) { }; @@ -5224,8 +5779,8 @@ final: prev: { src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope.nvim"; - rev = "5255aa27c422de944791318024167ad5d40aad20"; - hash = "sha256-dOU6nQaq4W3KZrC2o2wv0NJ2LNWJgvuoNyWOYP2i4vo="; + rev = "e6cdb4dc528c5dc4ca8da86e83ef4e3c84b0729c"; + hash = "sha256-eTDW8KdrFAt68ih5Dxn9WgIBW8PjZ+9yBX2HpIPyVJs="; }; disabled = lua.luaversion != "5.1"; @@ -5233,8 +5788,13 @@ final: prev: { meta = { homepage = "https://github.com/nvim-telescope/telescope.nvim"; - description = "Find, Filter, Preview, Pick. All lua, all the time."; license.fullName = "MIT"; + description = "Find, Filter, Preview, Pick. All lua, all the time."; + longDescription = '' + A highly extendable fuzzy finder over lists. + Built on the latest awesome features from neovim core. + Telescope is centered around modularity, allowing for easy customization. + ''; }; } ) { }; @@ -5268,9 +5828,12 @@ final: prev: { meta = { homepage = "https://github.com/gptlang/lua-tiktoken"; - description = "An experimental port of OpenAI's Tokenizer to lua"; maintainers = with lib.maintainers; [ natsukium ]; license.fullName = "MIT"; + description = "An experimental port of OpenAI's Tokenizer to lua"; + longDescription = '' + The Lua module written in Rust that provides Tiktoken support for Lua. + ''; }; } ) { }; @@ -5305,9 +5868,9 @@ final: prev: { meta = { homepage = "https://github.com/teal-language/tl"; - description = "Teal, a typed dialect of Lua"; maintainers = with lib.maintainers; [ mephistophiles ]; license.fullName = "MIT"; + description = "Teal, a typed dialect of Lua"; }; } ) { }; @@ -5338,9 +5901,12 @@ final: prev: { meta = { homepage = "https://github.com/lumen-oss/toml-edit.lua"; - description = "TOML Parser + Formatting and Comment-Preserving Editor"; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "TOML Parser + Formatting and Comment-Preserving Editor"; + longDescription = '' + `toml-edit` is a library to parse and edit `.toml` files as if they were lua tables, all while preserving formatting and comments. + Based on rust's `toml-edit`.''; }; } ) { }; @@ -5371,8 +5937,8 @@ final: prev: { meta = { homepage = "https://github.com/rest-nvim/tree-sitter-http"; - description = "tree-sitter parser for http"; license.fullName = "UNKNOWN"; + description = "tree-sitter parser for http"; }; } ) { }; @@ -5401,9 +5967,9 @@ final: prev: { meta = { homepage = "https://github.com/nvim-neorg/tree-sitter-norg"; - description = "The official tree-sitter parser for Norg documents."; maintainers = with lib.maintainers; [ mrcjkb ]; license.fullName = "MIT"; + description = "The official tree-sitter parser for Norg documents."; }; } ) { }; @@ -5432,8 +5998,8 @@ final: prev: { meta = { homepage = "https://github.com/nvim-orgmode/tree-sitter-org"; - description = "A fork of tree-sitter-org, for use with the orgmode Neovim plugin"; license.fullName = "MIT"; + description = "A fork of tree-sitter-org, for use with the orgmode Neovim plugin"; }; } ) { }; @@ -5464,8 +6030,11 @@ final: prev: { meta = { homepage = "http://github.com/starwing/luautf8"; - description = "A UTF-8 support module for Lua"; license.fullName = "MIT"; + description = "A UTF-8 support module for Lua"; + longDescription = '' + This module adds UTF-8 support to Lua. It's compatible with Lua "string" module. + ''; }; } ) { }; @@ -5531,8 +6100,8 @@ final: prev: { meta = { homepage = "https://github.com/notomo/vusted"; - description = "`busted` wrapper for testing neovim plugin"; license.fullName = "MIT "; + description = "`busted` wrapper for testing neovim plugin"; }; } ) { }; @@ -5563,9 +6132,13 @@ final: prev: { meta = { homepage = "http://manoelcampos.github.io/xml2lua/"; - description = "An XML Parser written entirely in Lua that works for Lua 5.1+"; maintainers = with lib.maintainers; [ teto ]; license.fullName = "MIT"; + description = "An XML Parser written entirely in Lua that works for Lua 5.1+"; + longDescription = '' + Enables parsing a XML string into a Lua Table and + converting a Lua Table to an XML string. + ''; }; } ) { }; From 1ad4b6bfc436063a842fdabe6cc3370ebc43f7cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 12:25:44 +0000 Subject: [PATCH 082/129] xremap: 0.14.18 -> 0.14.19 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 470012be3e07..0df804557fb3 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -58,13 +58,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.18"; + version = "0.14.19"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-bn5Qq3pcrxTKUBfMkoK1xtLl4c4tHafe74REMQS+cz8="; + hash = "sha256-t/eSUFYTZ41uJJLjmMOWiV9ffYJjDVw+fy0P3XnvJ40="; }; nativeBuildInputs = [ pkg-config ]; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-MJ41A8hUurevmy9MX1qB32T8J4KaZO/gDA96CmTuIBU="; + cargoHash = "sha256-Ypujuqz8TNLNfNB1NizjZoOK2VL+a4MY7c/aGIcCjns="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; From ce16811f2687655ade4bee7d374f3a7323295696 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 13:55:03 +0000 Subject: [PATCH 083/129] oniux: 0.9.0 -> 0.10.0 --- pkgs/by-name/on/oniux/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/on/oniux/package.nix b/pkgs/by-name/on/oniux/package.nix index d84e74976219..7b024b54b4ea 100644 --- a/pkgs/by-name/on/oniux/package.nix +++ b/pkgs/by-name/on/oniux/package.nix @@ -7,17 +7,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "oniux"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; owner = "tpo/core"; repo = "oniux"; tag = "v${finalAttrs.version}"; - hash = "sha256-IfCUq2TnG6y5zC2qT4wU5Pq9PLuPsi4Qd8ts4uib4f0="; + hash = "sha256-ys6RjLyfhoAIiIlf8pv971txPubobY627jhk84HZhsw="; }; - cargoHash = "sha256-bSBl+IBuBfqU6QowikS7Gan2k3o1OqK7shGB4gCvPRw="; + cargoHash = "sha256-4sXCZ2P4HFsW3g/CSIB2gwBMSddNXzdIav1tSWWOO9A="; nativeBuildInputs = [ perl From be5d62b45781858769037ac4647ac17ce3214d88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 14:33:07 +0000 Subject: [PATCH 084/129] python3Packages.google-cloud-texttospeech: 2.34.0 -> 2.35.0 --- .../python-modules/google-cloud-texttospeech/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix index bc3c93f61df6..af0a3d19880f 100644 --- a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix +++ b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix @@ -13,13 +13,13 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-texttospeech"; - version = "2.34.0"; + version = "2.35.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_texttospeech"; inherit (finalAttrs) version; - hash = "sha256-ZYN8O8co83KQAJ2++JLfh+rkWtgJBVWQltEQeCIHT2I="; + hash = "sha256-tipe7KQQvKqwNlMorvuLoSBuQnYK5AjAQgobfa7ttbo="; }; build-system = [ setuptools ]; From 988dc3e32423222c7327c81b32a02ed55f99038b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 31 Mar 2026 08:27:59 -0700 Subject: [PATCH 085/129] python3Packages.aiontfy: 0.8.3 -> 0.8.4 Diff: https://github.com/tr4nt0r/aiontfy/compare/v0.8.3...v0.8.4 Changelog: https://github.com/tr4nt0r/aiontfy/releases/tag/v0.8.4 --- pkgs/development/python-modules/aiontfy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiontfy/default.nix b/pkgs/development/python-modules/aiontfy/default.nix index 2cf64b7a64a6..1de685beed70 100644 --- a/pkgs/development/python-modules/aiontfy/default.nix +++ b/pkgs/development/python-modules/aiontfy/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "aiontfy"; - version = "0.8.3"; + version = "0.8.4"; pyproject = true; src = fetchFromGitHub { owner = "tr4nt0r"; repo = "aiontfy"; tag = "v${version}"; - hash = "sha256-whofQUPT4UcOOBxvdMz3mMzMR/svVaLQrC6c7EfzwZY="; + hash = "sha256-mj2wYsmA+CI0y4WykP7CLPUFfSCISCdinajkIHDdAZs="; }; build-system = [ From 911218a83d9c0252958ff7aef2ff27656815b974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 31 Mar 2026 08:30:05 -0700 Subject: [PATCH 086/129] python3Packages.fing-agent-api: 1.0.3 -> 1.1.0 Diff: https://github.com/fingltd/fing-agent-pyapi/compare/1.0.3...1.1.0 Changelog: https://github.com/fingltd/fing-agent-pyapi/releases/tag/1.1.0 --- pkgs/development/python-modules/fing-agent-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fing-agent-api/default.nix b/pkgs/development/python-modules/fing-agent-api/default.nix index 87f76998a570..6d9bb00e5f89 100644 --- a/pkgs/development/python-modules/fing-agent-api/default.nix +++ b/pkgs/development/python-modules/fing-agent-api/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fing-agent-api"; - version = "1.0.3"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "fingltd"; repo = "fing-agent-pyapi"; tag = finalAttrs.version; - hash = "sha256-tkFTkWYvWw/x2k+jT6lu/Takacm6aDX4hn8thnGZf5g="; + hash = "sha256-RUV6/iSA82/aQoWfsp/3iPnqwJ4xjMbO/NR/ut4qORU="; }; build-system = [ setuptools ]; From c7d7fbb8e99c21492819f1bcd4460a09c80530eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 15:32:39 +0000 Subject: [PATCH 087/129] lichess-bot: 2026.3.18.1 -> 2026.3.29.1 --- pkgs/by-name/li/lichess-bot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lichess-bot/package.nix b/pkgs/by-name/li/lichess-bot/package.nix index 493797660769..953c6a2ebd08 100644 --- a/pkgs/by-name/li/lichess-bot/package.nix +++ b/pkgs/by-name/li/lichess-bot/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication { pname = "lichess-bot"; - version = "2026.3.18.1"; + version = "2026.3.29.1"; pyproject = false; src = fetchFromGitHub { owner = "lichess-bot-devs"; repo = "lichess-bot"; - rev = "a36742d99d27a6e942ded48d58716623d3ae71f5"; - hash = "sha256-FtmBzfpMOUPioGXe0JqzpJi2/hL/EAI2tNU6X3xGSvk="; + rev = "bfd5e5e1005be7c5c4a7c880b6981c7e265fc066"; + hash = "sha256-ZsrepZLbIJEqbxyads+nFeO+FPFQ7H56wE6eaT79Fys="; }; propagatedBuildInputs = with python3Packages; [ From e9b8f5cf5e1af9b08876006148ee35352479976c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 15:35:12 +0000 Subject: [PATCH 088/129] python3Packages.cohere: 5.20.7 -> 5.21.1 --- pkgs/development/python-modules/cohere/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cohere/default.nix b/pkgs/development/python-modules/cohere/default.nix index dacb16c3f1d5..f08907499408 100644 --- a/pkgs/development/python-modules/cohere/default.nix +++ b/pkgs/development/python-modules/cohere/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "cohere"; - version = "5.20.7"; + version = "5.21.1"; pyproject = true; src = fetchFromGitHub { owner = "cohere-ai"; repo = "cohere-python"; tag = version; - hash = "sha256-oHYCQBJhBc4fWnXW1OyXdm+Ni46kIo9UoO84cKZHKgo="; + hash = "sha256-RT4Sxk9fKunuyEXl2pvKgS6U82fPKjMPmSl9jwm+GBk="; }; build-system = [ poetry-core ]; From c7b21a3ffd9288ff477cf73f865b0d420d7af6e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 15:50:12 +0000 Subject: [PATCH 089/129] terraform-providers.sumologic_sumologic: 3.2.4 -> 3.2.5 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 44916dd4f2fe..3fc3c0686569 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1265,11 +1265,11 @@ "vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs=" }, "sumologic_sumologic": { - "hash": "sha256-lW2XWDc95Sfnb3VNtsw5mZ8uGgInCkaWRCaUS9c7d2s=", + "hash": "sha256-cxMx9SCsRbBVG1ixuzB4DqoI6mG2UdyuNYWATbHuRiQ=", "homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic", "owner": "SumoLogic", "repo": "terraform-provider-sumologic", - "rev": "v3.2.4", + "rev": "v3.2.5", "spdx": "MPL-2.0", "vendorHash": "sha256-IR6KjFW5GbsOIm3EEFyx3ctwhbifZlcNaZeGhbeK/Wo=" }, From 80282d4d96de0fe553192ba87c0926060cf5e8cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 31 Mar 2026 17:55:44 +0200 Subject: [PATCH 090/129] linuxPackages.xpadneo: 0.10 -> 0.10.1 Diff: https://github.com/atar-axis/xpadneo/compare/v0.10...v0.10.1 Changelog: https://github.com/atar-axis/xpadneo/releases/tag/v0.10.1 --- pkgs/os-specific/linux/xpadneo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/xpadneo/default.nix b/pkgs/os-specific/linux/xpadneo/default.nix index 62bf02ca80f8..713708d4a0ae 100644 --- a/pkgs/os-specific/linux/xpadneo/default.nix +++ b/pkgs/os-specific/linux/xpadneo/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xpadneo"; - version = "0.10"; + version = "0.10.1"; src = fetchFromGitHub { owner = "atar-axis"; repo = "xpadneo"; tag = "v${finalAttrs.version}"; - hash = "sha256-jIY7NzjVZMlJ+2EY4hrka1MBUalQiNWzQgW2aiNi7WU="; + hash = "sha256-rMNgKhve76OXr2ha/Sqpw8sy/FWqxDm/bKF4YPlpVlc="; }; setSourceRoot = '' From 2905adf0111c574eeafc8dda64aa9d08ba094b98 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 31 Mar 2026 17:56:33 +0200 Subject: [PATCH 091/129] python3Packages.google-cloud-iam-logging: migrate to finalAttrs --- .../python-modules/google-cloud-iam-logging/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix index 41d379d73cd7..3f74f8e0efce 100644 --- a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix @@ -12,14 +12,14 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "google-cloud-iam-logging"; version = "1.7.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_iam_logging"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-p0PEXDzdq+DX88rW7mN9FBK7Nkhi01xubH+qeECr1d4="; }; @@ -51,8 +51,8 @@ buildPythonPackage rec { meta = { description = "IAM Service Logging client library"; homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-iam-logging"; - changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-iam-logging-v${version}/packages/google-cloud-iam-logging/CHANGELOG.md"; + changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-iam-logging-v${finalAttrs.version}/packages/google-cloud-iam-logging/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 23fcdca31f03a2527a0bb40e84f7109c2f4e41fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 16:01:20 +0000 Subject: [PATCH 092/129] terraform-providers.f5networks_bigip: 1.25.1 -> 1.26.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 44916dd4f2fe..564111f1a847 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -391,11 +391,11 @@ "vendorHash": null }, "f5networks_bigip": { - "hash": "sha256-L/qV8Ff5UhRs6r+jadBUkofLcxggBq96gCpkk0Tv3k8=", + "hash": "sha256-+/YCeCJKeETCewktWc749/GILooNsxyGz3bXOeIDga8=", "homepage": "https://registry.terraform.io/providers/F5Networks/bigip", "owner": "F5Networks", "repo": "terraform-provider-bigip", - "rev": "v1.25.1", + "rev": "v1.26.0", "spdx": "MPL-2.0", "vendorHash": null }, From a00ea92e340bf07d12b7771b51e65dea2e0d415a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 31 Mar 2026 18:08:52 +0200 Subject: [PATCH 093/129] python3Packages.mitogen: 0.3.44 -> 0.3.45 Diff: https://github.com/mitogen-hq/mitogen/compare/v0.3.44...v0.3.45 Changelog: https://github.com/mitogen-hq/mitogen/blob/v0.3.45/docs/changelog.rst --- pkgs/development/python-modules/mitogen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix index 72fd40098dac..f4cbda227303 100644 --- a/pkgs/development/python-modules/mitogen/default.nix +++ b/pkgs/development/python-modules/mitogen/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mitogen"; - version = "0.3.44"; + version = "0.3.45"; pyproject = true; src = fetchFromGitHub { owner = "mitogen-hq"; repo = "mitogen"; tag = "v${finalAttrs.version}"; - hash = "sha256-tOyOKBRnYgl2CIND7Mp6QNu+RkUIK84FJu9a/plUgOk="; + hash = "sha256-PwvtniLqy8gSHqN0NxMQqh9Jf8zj7PaVTFot61w4LPM="; }; build-system = [ setuptools ]; From 53967c81aff21f029f3796743a282fe58fe9bc39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 16:22:28 +0000 Subject: [PATCH 094/129] terraform-providers.hashicorp_tfe: 0.74.1 -> 0.76.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 44916dd4f2fe..441bb859566a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -652,13 +652,13 @@ "vendorHash": "sha256-GlkqFg9Bgs+Hi59PYAxqq3YW9ji1qeuX4vz59wQ4pRw=" }, "hashicorp_tfe": { - "hash": "sha256-dak9/lYjL+2gbXyjxRqS61wr4YJRHFzHNJdCPJqiaW4=", + "hash": "sha256-6Qzchshn6T9gHdk6nd2wzDesFTUsGUViwTrBmMue3yI=", "homepage": "https://registry.terraform.io/providers/hashicorp/tfe", "owner": "hashicorp", "repo": "terraform-provider-tfe", - "rev": "v0.74.1", + "rev": "v0.76.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-GAwAGw8N4B/jCtcR2ok3g/0j//CHK9yPaBj+otJLjKc=" + "vendorHash": "sha256-JNTe1RI2aDw86jNzYJqmiBr5BBnr824/DhkJeaMpbKI=" }, "hashicorp_time": { "hash": "sha256-ZArYfbzbrkxGlL1BRFM7PN3hLzdssIL4COsUBdLVMYY=", From 33aa67ad92558292587475983af4e4bab1756d2c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 17:01:53 +0000 Subject: [PATCH 095/129] webdav: 5.11.3 -> 5.11.4 --- pkgs/by-name/we/webdav/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/webdav/package.nix b/pkgs/by-name/we/webdav/package.nix index 2ef0b226fc90..4fe02d4500b4 100644 --- a/pkgs/by-name/we/webdav/package.nix +++ b/pkgs/by-name/we/webdav/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "webdav"; - version = "5.11.3"; + version = "5.11.4"; src = fetchFromGitHub { owner = "hacdias"; repo = "webdav"; tag = "v${finalAttrs.version}"; - hash = "sha256-RqhE+yyjlgNvTGLhSUHstnr/1jZ/NLu5/sa/9cFMeM8="; + hash = "sha256-EEphTKjfCVgSyyGeZ9BjrNmpK4LMm9mFKJ7zqaYQu7E="; }; - vendorHash = "sha256-rV9gQCnPsTP5uJ9+pC9J5ol9aQmGMo0SRQUI9xkkqBk="; + vendorHash = "sha256-1rSIJIcJxw1YKy2bI+2RY71bSdfDBp3w7U3SQtJgCgI="; __darwinAllowLocalNetworking = true; From 81403813f16a813024c03de1050021dfcc328893 Mon Sep 17 00:00:00 2001 From: David Isaksson Date: Tue, 31 Mar 2026 19:06:01 +0200 Subject: [PATCH 096/129] nordpass: Add pname and version Checks off `nordpass` for #485742. --- pkgs/by-name/no/nordpass/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/no/nordpass/package.nix b/pkgs/by-name/no/nordpass/package.nix index c9f4fe7db621..6a7b8edc7786 100644 --- a/pkgs/by-name/no/nordpass/package.nix +++ b/pkgs/by-name/no/nordpass/package.nix @@ -149,7 +149,7 @@ let in buildFHSEnv { - name = "nordpass"; + inherit (thisPackage) pname version; targetPkgs = _: deps ++ [ thisPackage ]; runScript = "nordpass"; From c85df05b2245458bd91548c376e5e3b3019d95ec Mon Sep 17 00:00:00 2001 From: example Date: Tue, 31 Mar 2026 18:45:54 +0200 Subject: [PATCH 097/129] river-classic: 0.3.14 -> 0.3.15 Changelog: https://codeberg.org/river/river-classic/releases/tag/v0.3.15 Diff: https://codeberg.org/river/river-classic/compare/v0.3.14...v0.3.15 --- .../ri/river-classic/build.zig.zon.nix | 6 +-- pkgs/by-name/ri/river-classic/package.nix | 43 +++++++++++-------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/ri/river-classic/build.zig.zon.nix b/pkgs/by-name/ri/river-classic/build.zig.zon.nix index f4a5ffb891f9..ea192810be72 100644 --- a/pkgs/by-name/ri/river-classic/build.zig.zon.nix +++ b/pkgs/by-name/ri/river-classic/build.zig.zon.nix @@ -22,10 +22,10 @@ linkFarm "zig-packages" [ }; } { - name = "wlroots-0.19.3-jmOlcuL_AwBHhLCwpFsXbTizE3q9BugFmGX-XIxqcPMc"; + name = "wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1"; path = fetchzip { - url = "https://codeberg.org/ifreund/zig-wlroots/archive/v0.19.3.tar.gz"; - hash = "sha256-rw2bafYcXTxMUtWF9ae++h0RjSfuvpCnIHGLrbLfQTQ="; + url = "https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.0.tar.gz"; + hash = "sha256-QblQBVsDV2kSj31jqmVVi4hQUXuv8bsRgRMaCqlNxNM="; }; } { diff --git a/pkgs/by-name/ri/river-classic/package.nix b/pkgs/by-name/ri/river-classic/package.nix index 802fa35f1da5..c6fd94300ef4 100644 --- a/pkgs/by-name/ri/river-classic/package.nix +++ b/pkgs/by-name/ri/river-classic/package.nix @@ -1,38 +1,42 @@ { - lib, - stdenv, callPackage, fetchFromCodeberg, + lib, libGL, - libx11, libevdev, libinput, + libx11, libxkbcommon, pixman, pkg-config, scdoc, + stdenv, udev, versionCheckHook, wayland, wayland-protocols, wayland-scanner, - wlroots_0_19, - xwayland, - zig_0_15, withManpages ? true, + wlroots_0_20, + xwayland, xwaylandSupport ? true, + zig_0_15, }: +let + wlroots = wlroots_0_20; + zig = zig_0_15; +in stdenv.mkDerivation (finalAttrs: { pname = "river-classic"; - version = "0.3.14"; + version = "0.3.15"; outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ]; src = fetchFromCodeberg { owner = "river"; repo = "river-classic"; - hash = "sha256-UhWA7jmBDhktHqHds06C0GY+xzlQZZezYopsLmIAGgI="; + hash = "sha256-zVUbLojSyCOOz3+DR9J9nQpNNuboG5/moCGjQx2ZI8w="; tag = "v${finalAttrs.version}"; }; @@ -42,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config wayland-scanner xwayland - zig_0_15 + zig ] ++ lib.optional withManpages scdoc; @@ -55,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { udev wayland wayland-protocols - wlroots_0_19 + wlroots ] ++ lib.optional xwaylandSupport libx11; @@ -67,8 +71,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional xwaylandSupport "-Dxwayland"; postInstall = '' - install contrib/river.desktop -Dt $out/share/wayland-sessions - install -Dm755 example/init -t $out/example/ + install -Dm644 contrib/river.desktop --target-directory=$out/share/wayland-sessions + install -Dm755 example/init --target-directory=$out/example ''; doInstallCheck = true; @@ -81,24 +85,25 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - homepage = "https://codeberg.org/river/river-classic"; description = "Dynamic tiling wayland compositor"; longDescription = '' - river-classic is a dynamic tiling Wayland compositor with flexible runtime - configuration. + river-classic is a dynamic tiling Wayland compositor with + flexible runtime configuration. - It is a fork of river 0.3 intended for users that are happy with how river 0.3 - works and do not wish to deal with the majorly breaking changes planned for - the river 0.4.0 release. + It is a fork of [river](https://codeberg.org/river/river) 0.3 + intended for users that are happy with how river 0.3 works and + do not wish to deal with the majorly breaking changes from the + river 0.4.0 release. ''; changelog = "https://codeberg.org/river/river-classic/releases/tag/v${finalAttrs.version}"; + homepage = "https://codeberg.org/river/river-classic"; license = lib.licenses.gpl3Only; + mainProgram = "river"; maintainers = with lib.maintainers; [ adamcstephens moni rodrgz ]; - mainProgram = "river"; platforms = lib.platforms.linux; }; }) From dc90fde27be5b07facff492bc2c7dd9d31f9c744 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Tue, 31 Mar 2026 19:30:01 +0200 Subject: [PATCH 098/129] jetbrains.datagrip: 2025.3.5 -> 2026.1 --- .../editors/jetbrains/ides/datagrip.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/datagrip.nix b/pkgs/applications/editors/jetbrains/ides/datagrip.nix index f250a2214cb6..bcb7c530099f 100644 --- a/pkgs/applications/editors/jetbrains/ides/datagrip.nix +++ b/pkgs/applications/editors/jetbrains/ides/datagrip.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.5.tar.gz"; - hash = "sha256-s9Zw7SUhmAzjhTf52nEerXNaP0l7kO/6J35xFtKf6TQ="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.tar.gz"; + hash = "sha256-iO08H4cMYVKx2p1iJsKqooC5YNGIjTbdqwnM98JC2W8="; }; aarch64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.5-aarch64.tar.gz"; - hash = "sha256-75OME+CICrLNkUT0tFqzUe/qAGtCGNKC6kAGeTuSK6w="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1-aarch64.tar.gz"; + hash = "sha256-8omllZC5WbYOsXsZ6JTVaDNh/QIyUVgmw3zBwY2nfkY="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.5.dmg"; - hash = "sha256-FkTK5hu3GloxzzlAuXJUI3G5w84YvzIYtfa0h6hDZ5w="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.dmg"; + hash = "sha256-UBKNSUVhzJ932Ja7rrugKzqlzxiE5Ynv91yDT6onCNM="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.5-aarch64.dmg"; - hash = "sha256-lE0b8s37mBHJ7e0iHfKSW/9vpE95d/+wpjIgkcGDcr8="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1-aarch64.dmg"; + hash = "sha256-V7ip2Er8bQL0feLvovF/rpJpCTYM/MhEywNax91F8Gk="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "DataGrip"; # update-script-start: version - version = "2025.3.5"; - buildNumber = "253.31033.21"; + version = "2026.1"; + buildNumber = "261.22158.299"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 80062fdb50c7fb9876d5efa14ac993f61fe2a3af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 17:59:56 +0000 Subject: [PATCH 099/129] checkov: 3.2.511 -> 3.2.513 --- pkgs/by-name/ch/checkov/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index 262310b28be3..d38e7c7c9d9c 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -35,14 +35,14 @@ let in python3.pkgs.buildPythonApplication (finalAttrs: { pname = "checkov"; - version = "3.2.511"; + version = "3.2.513"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = finalAttrs.version; - hash = "sha256-biTISn9XhwL1RhlztmydBXwyYruNhc0GoZ1PyIg0IUg="; + hash = "sha256-diPsVe8fhWKHMn02qKK91MwPqXNVFpmE8n5e9JJsDCM="; }; pythonRelaxDeps = [ From f6324438e10c8258d4540e5f910dce38c6ea7940 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 18:08:36 +0000 Subject: [PATCH 100/129] usql: 0.21.1 -> 0.21.4 --- pkgs/by-name/us/usql/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usql/package.nix b/pkgs/by-name/us/usql/package.nix index 1edab1462858..417565ebb3e2 100644 --- a/pkgs/by-name/us/usql/package.nix +++ b/pkgs/by-name/us/usql/package.nix @@ -11,13 +11,13 @@ buildGo126Module (finalAttrs: { pname = "usql"; - version = "0.21.1"; + version = "0.21.4"; src = fetchFromGitHub { owner = "xo"; repo = "usql"; tag = "v${finalAttrs.version}"; - hash = "sha256-WaIHm7ozH/R8ByWNTtk8tbv5qOxPB4huexew9VRcLEc="; + hash = "sha256-8T3/IuTf7ui/yj9yy/HIOD5/8IQx1Zoodd7nmmGhla8="; }; buildInputs = [ @@ -25,7 +25,7 @@ buildGo126Module (finalAttrs: { icu ]; - vendorHash = "sha256-JhVqXBC9eRfe5fehw+9zhj93wxCelCTbbsH4/hOPhgw="; + vendorHash = "sha256-GxU3NLLUJgMTrdtnlyDGivKdf8xjRekpz5gHm7CrWqY="; proxyVendor = true; # Exclude drivers from the bad group From 146fb01d7d7791f9448f8375f8941da715a1ebd6 Mon Sep 17 00:00:00 2001 From: Nazar Vinnichuk Date: Fri, 27 Mar 2026 20:23:55 +0200 Subject: [PATCH 101/129] python3Packages.synchronicity: init at 0.11.1 --- .../python-modules/synchronicity/default.nix | 63 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/synchronicity/default.nix diff --git a/pkgs/development/python-modules/synchronicity/default.nix b/pkgs/development/python-modules/synchronicity/default.nix new file mode 100644 index 000000000000..1509b56d96db --- /dev/null +++ b/pkgs/development/python-modules/synchronicity/default.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + gevent, + hatchling, + mypy, + pytest-asyncio, + pytest-markdown-docs, + pytestCheckHook, + pythonOlder, + sigtools, + typing-extensions, +}: + +buildPythonPackage (finalAttrs: { + pname = "synchronicity"; + version = "0.11.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "modal-labs"; + repo = "synchronicity"; + rev = "v${finalAttrs.version}"; + hash = "sha256-Uyn4apHILBwjHoMkr52IkcFlaX7jx3WzuzZfvdxcDFo="; + }; + + build-system = [ hatchling ]; + dependencies = [ typing-extensions ]; + optional-dependencies.compile = [ sigtools ]; + + nativeCheckInputs = [ + mypy + pytestCheckHook + pytest-asyncio + pytest-markdown-docs + sigtools + ] + ++ lib.optionals (pythonOlder "3.13") [ + gevent + ]; + + disabledTests = [ + # Assert execution time, non-deterministic + "test_blocking" + "test_multithreaded" + "test_nowrap" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Assertion error + "test_async" + ]; + + pythonImportsCheck = [ "synchronicity" ]; + + meta = { + description = "Export blocking and async library versions from a single async implementation"; + homepage = "https://github.com/modal-labs/synchronicity"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ Kharacternyk ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c100206eae07..ed9eb35aa310 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18825,6 +18825,8 @@ self: super: with self; { syncer = callPackage ../development/python-modules/syncer { }; + synchronicity = callPackage ../development/python-modules/synchronicity { }; + syndication-domination = toPythonModule ( pkgs.syndication-domination.override { enablePython = true; From 884591ea2fd8e0dc495e5ccee5b0a3cab3c05159 Mon Sep 17 00:00:00 2001 From: Nazar Vinnichuk Date: Wed, 25 Mar 2026 20:48:17 +0200 Subject: [PATCH 102/129] python3Packages.types-certifi: init at 2021.10.8.3 --- .../python-modules/types-certifi/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/types-certifi/default.nix diff --git a/pkgs/development/python-modules/types-certifi/default.nix b/pkgs/development/python-modules/types-certifi/default.nix new file mode 100644 index 000000000000..aa3d10198b60 --- /dev/null +++ b/pkgs/development/python-modules/types-certifi/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "types-certifi"; + version = "2021.10.8.3"; + pyproject = true; + + # Building typeshed subpackages from the GitHub repository requires packaging + # https://github.com/typeshed-internal/stub_uploader + # The switch to fetchFromGitHub can be made at once for all applicable types-* + # packages once stub_uploader is packaged + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-cs93mNFlvAt24cEN0eowl8cGPELCHWZFI7ko6ItVSk8="; + }; + + build-system = [ setuptools ]; + + # No tests + doCheck = false; + + meta = { + description = "Typing stubs for certifi"; + homepage = "https://github.com/python/typeshed"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ Kharacternyk ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ed9eb35aa310..069d9f08db60 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20221,6 +20221,8 @@ self: super: with self; { types-beautifulsoup4 = callPackage ../development/python-modules/types-beautifulsoup4 { }; + types-certifi = callPackage ../development/python-modules/types-certifi { }; + types-click = callPackage ../development/python-modules/types-click { }; types-colorama = callPackage ../development/python-modules/types-colorama { }; From 81de696839d78fab844151e67bf4357e45c675b7 Mon Sep 17 00:00:00 2001 From: Nazar Vinnichuk Date: Fri, 27 Mar 2026 20:25:23 +0200 Subject: [PATCH 103/129] python3Packages.modal: init at 1.3.5 --- .../python-modules/modal/default.nix | 144 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 146 insertions(+) create mode 100644 pkgs/development/python-modules/modal/default.nix diff --git a/pkgs/development/python-modules/modal/default.nix b/pkgs/development/python-modules/modal/default.nix new file mode 100644 index 000000000000..41e6c4ad3b5e --- /dev/null +++ b/pkgs/development/python-modules/modal/default.nix @@ -0,0 +1,144 @@ +{ + lib, + aiohttp, + buildPythonPackage, + cbor2, + certifi, + click, + fastapi, + fetchFromGitHub, + flaky, + grpcio-tools, + grpclib, + httpx, + invoke, + ipython, + mypy, + mypy-protobuf, + protobuf, + pyjwt, + pytest-asyncio, + pytest-env, + pytest-markdown-docs, + pytest-timeout, + pytestCheckHook, + python-dotenv, + rich, + ruff, + setuptools, + six, + synchronicity, + toml, + typer, + types-certifi, + types-toml, + typing-extensions, + watchfiles, +}: + +buildPythonPackage (finalAttrs: { + pname = "modal"; + version = "1.3.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "modal-labs"; + repo = "modal-client"; + tag = "py/v${finalAttrs.version}"; + hash = "sha256-DjCEnQ+H03Ga0My2qHGEEF4Ae5HnmlWNvwL+jLdo0pg="; + }; + sourceRoot = "${finalAttrs.src.name}/py"; + + postPatch = '' + substituteInPlace pyproject.toml --replace-fail 'setuptools~=77.0.3' setuptools + patchShebangs protoc_plugin/plugin.py + inv protoc + inv type-stubs + ''; + + build-system = [ + setuptools + ]; + + nativeBuildInputs = [ + invoke + ipython + grpcio-tools + grpclib + synchronicity + mypy-protobuf + ruff + ] + ++ synchronicity.optional-dependencies.compile; + + pythonRelaxDeps = [ + "protobuf" + ]; + + dependencies = [ + aiohttp + cbor2 + certifi + click + grpclib + protobuf + rich + synchronicity + toml + typer + types-certifi + types-toml + typing-extensions + watchfiles + ]; + + nativeCheckInputs = [ + fastapi + flaky + httpx + mypy + pyjwt + pytest-asyncio + pytest-env + pytest-markdown-docs + pytest-timeout + pytestCheckHook + python-dotenv + six + ]; + + disabledTestPaths = [ + # Fail due to not finding /bin/bash + "test/app_composition_test.py" + "test/cli_shell_test.py" + "test/cli_test.py" + "test/container_test.py" + "test/mounted_files_test.py" + + # Needs unpackaged pythonjsonlogger + "test/logging_test.py" + + # Matches against error messages of a specific mypy version + "test/static_types_test.py" + + # Fails due to "Jupyter is migrating its paths to use standard platformdirs" + "test/notebook_test.py" + ]; + disabledTests = [ + # Non-deterministic + "test_queue_blocking_put" + ]; + + __darwinAllowLocalNetworking = true; + + pythonImportsCheck = [ "modal" ]; + + meta = { + description = "Python client library for Modal (serverless compute provider)"; + homepage = "https://github.com/modal-labs/modal-client"; + changelog = "https://github.com/modal-labs/modal-client/blob/${finalAttrs.src.tag}/py/CHANGELOG.md"; + mainProgram = "modal"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ Kharacternyk ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 069d9f08db60..56cf8f9db5bf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10086,6 +10086,8 @@ self: super: with self; { mockupdb = callPackage ../development/python-modules/mockupdb { }; + modal = callPackage ../development/python-modules/modal { }; + modbus-tk = callPackage ../development/python-modules/modbus-tk { }; moddb = callPackage ../development/python-modules/moddb { }; From 92f6dbb0ac61387fd49835d58c7b55fa0bb5d900 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 18:22:36 +0000 Subject: [PATCH 104/129] python3Packages.google-cloud-vision: 3.12.1 -> 3.13.0 --- .../python-modules/google-cloud-vision/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-vision/default.nix b/pkgs/development/python-modules/google-cloud-vision/default.nix index d122306c49ef..61a976635b11 100644 --- a/pkgs/development/python-modules/google-cloud-vision/default.nix +++ b/pkgs/development/python-modules/google-cloud-vision/default.nix @@ -13,13 +13,13 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-vision"; - version = "3.12.1"; + version = "3.13.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_vision"; inherit (finalAttrs) version; - hash = "sha256-+ZuDr3WI0w5wi4fgn/c+Q+OASX/oLHmbnwXgPzEAJ8g="; + hash = "sha256-aA9mjTMYWKM0DqxBtzKQPTDcae0IAg/9HVyjJYC99UY="; }; build-system = [ setuptools ]; From 5b1caf1b2f440f7fa3b9a4801b8f475a00f2bc1b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 18:53:16 +0000 Subject: [PATCH 105/129] vscode-extensions.dart-code.dart-code: 3.130.1 -> 3.132.0 --- 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 7dda36009f55..b418258c0ab0 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1188,8 +1188,8 @@ let mktplcRef = { name = "dart-code"; publisher = "dart-code"; - version = "3.130.1"; - hash = "sha256-qBCE1ior+xNKSAVWGbPGKK6pul22DUZ/movaHx0s/8c="; + version = "3.132.0"; + hash = "sha256-AWzHCg6N//+RmQ1I3Qq4c8Kk+e3gZpeqK9yWB8kfl6w="; }; meta.license = lib.licenses.mit; From d30a2c0bec225a917c3f1a7af487d4543eff50bd Mon Sep 17 00:00:00 2001 From: Lisanna Dettwyler Date: Tue, 31 Mar 2026 14:58:03 -0400 Subject: [PATCH 106/129] nix-scheduler-hook: 0.7.2 -> 0.7.3, use nix 2.34 Signed-off-by: Lisanna Dettwyler --- pkgs/by-name/ni/nix-scheduler-hook/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ni/nix-scheduler-hook/package.nix b/pkgs/by-name/ni/nix-scheduler-hook/package.nix index 7d90bf0d73ed..8b4f065cbb98 100644 --- a/pkgs/by-name/ni/nix-scheduler-hook/package.nix +++ b/pkgs/by-name/ni/nix-scheduler-hook/package.nix @@ -1,8 +1,9 @@ { fetchFromGitHub, + fetchFromCodeberg, stdenv, lib, - nix, + nixVersions, meson, cmake, ninja, @@ -29,16 +30,17 @@ let slurm.dev ]; }; + nix = nixVersions.nix_2_34; in stdenv.mkDerivation rec { pname = "nix-scheduler-hook"; - version = "0.7.2"; + version = "0.7.3"; - src = fetchFromGitHub { - owner = "lisanna-dettwyler"; + src = fetchFromCodeberg { + owner = "lisanna"; repo = "nix-scheduler-hook"; tag = "v${version}"; - hash = "sha256-tgZ2BZuKmaoPh4h4r/nej98tvl4PvwZfA6xbTLgNZMA="; + hash = "sha256-r8ybbPxQK+ohsaz4+brrsivj77fCqrrHPskfyrp6R2A="; }; sourceRoot = "source/src"; From 5bd407c9dfd2845eeb3c88d6863623c5779a5ce4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 18:59:03 +0000 Subject: [PATCH 107/129] iosevka-bin: 34.1.0 -> 34.3.0 --- pkgs/by-name/io/iosevka-bin/package.nix | 2 +- pkgs/by-name/io/iosevka-bin/variants.nix | 180 +++++++++++------------ 2 files changed, 91 insertions(+), 91 deletions(-) diff --git a/pkgs/by-name/io/iosevka-bin/package.nix b/pkgs/by-name/io/iosevka-bin/package.nix index aff8a4f8dd85..4b90641763d9 100644 --- a/pkgs/by-name/io/iosevka-bin/package.nix +++ b/pkgs/by-name/io/iosevka-bin/package.nix @@ -17,7 +17,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "${name}-bin"; - version = "34.1.0"; + version = "34.3.0"; src = fetchurl { url = "https://github.com/be5invis/Iosevka/releases/download/v${finalAttrs.version}/PkgTTC-${name}-${finalAttrs.version}.zip"; diff --git a/pkgs/by-name/io/iosevka-bin/variants.nix b/pkgs/by-name/io/iosevka-bin/variants.nix index 1bb2a41d4eda..6687df0f02aa 100644 --- a/pkgs/by-name/io/iosevka-bin/variants.nix +++ b/pkgs/by-name/io/iosevka-bin/variants.nix @@ -1,93 +1,93 @@ # This file was autogenerated. DO NOT EDIT! { - Iosevka = "1ks27r2aq6039qm6ds846ff0naazpn2f73qr2acy0d58g92mh1yn"; - IosevkaAile = "04y1c94ndhl7ffav80fk2pllxi4w8lp9gh78a2g8fkfsp032b834"; - IosevkaCurly = "0f70jjfagcv2xv7ni6p9ja7sfzfm7vjmkbmb7mrw1pabbxv1qv70"; - IosevkaCurlySlab = "1bhns6wfhpklir350xyvbqli11gv6ngv1hnqindfskvbjdgvksya"; - IosevkaEtoile = "1rj08pv191p5zh6x4lzb5wri39759jwif3vk6lbpdavjmh7n6ifb"; - IosevkaSlab = "1nwpgvmhfsrz9sarmjm4bv3fjw8v9xdnhgsk1qmail1ikd0r558b"; - IosevkaSS01 = "0rr9dpyjdf0zl6dnsd3ywx5bgsmxrmmdcvklr02xypbh0r48yk41"; - IosevkaSS02 = "0fms0w7k41g511haqc7g6a4y2mv053rrvlyymrldxpczavfmb452"; - IosevkaSS03 = "1mrk1shgz4b8gh71bz44mq7fc2rqj2dlqwzil3zhfmipp35khr8p"; - IosevkaSS04 = "0bfqg20pgyxxw9yxn1fn633w5rx87rij0scz37rrwx2ax21b9714"; - IosevkaSS05 = "1i4s47gwbhpipbcybwh7dj8zqhj3dibcxkm68zz7cqj7d0a3pgz1"; - IosevkaSS06 = "0b100pni0hfp9cwijasvhwv387zd0ss9ii4hrll6wwxdvl85kygp"; - IosevkaSS07 = "1138pcqknbs9qd08930q5ymgspvqfqmbvkmzza148q55pypakmhj"; - IosevkaSS08 = "170sfv87mi6n7mp60dfpkkqg2dckc4537vg1pa7kjqsdlz68w8cj"; - IosevkaSS09 = "0ggw8pw6rp3bzai453k0cxldjm5aah04h770k76izh8qcmdfn9cx"; - IosevkaSS10 = "07gpishi3kdvrj4rhiyzbh8689lq4idfwn9qwz8v2177k5hrc3xj"; - IosevkaSS11 = "0vgnmr4qqhxxqxfcn1i6fb81129gbcyyfx6s2hhsd0412m82za1m"; - IosevkaSS12 = "1am7l8kbjgzcdrh3rs4lll8rsdbl6nkfigj05ijxj99vy709b3ay"; - IosevkaSS13 = "0c4mljjijw5jdlcazz88fwaax1mlmslpvqjx04j4fa6y01b5lbwi"; - IosevkaSS14 = "00hc45hk39fnr1q1nfycyybipv8p7svnpd0v5a8gs2yziwp4lgmy"; - IosevkaSS15 = "0xklpd7hzbwr0hin7j2rmql5brsp9pnczkwmkv02dkz8wpaplsnh"; - IosevkaSS16 = "149vn4df6hqhhg4azvbg6ydrddfa2s9w6jl53y4jzh16k1qg299j"; - IosevkaSS17 = "0rhfkl90balv9q4kvlj7kqnpsq65v695y2420lgm0795jpzjjjqj"; - IosevkaSS18 = "0jlri23v1skwczqh5jlfgn48h9ax2l3c43ylr5j85ilnj141v83l"; - SGr-Iosevka = "13wh9xpd9snskargz50g6r12p7c605c9d021cidmrd17gv7xc9gy"; - SGr-IosevkaCurly = "02v5n4llvsfn5bz5f5bzwjg9sjddyy9g2by5x6vys28lrj1kjdpx"; - SGr-IosevkaCurlySlab = "1kcahdm2qh65979kjwma64kpqy07rx0vsbbm4nfq97dp89sf1r1v"; - SGr-IosevkaFixed = "1aqmz56378nsmk714y9zz5zpzn1y7qxir25fswb1q9i1d2a6jrjp"; - SGr-IosevkaFixedCurly = "08hz11jrg9d3kymfsdvv0pg3l15pfm58ywwwrz7x2s293v7dinij"; - SGr-IosevkaFixedCurlySlab = "1z7qzlam1611yfaa1x63qii40kv6ammiiq45z8h9ip1y1g89psfk"; - SGr-IosevkaFixedSlab = "1dh26p28jpcsvfw4rp9r59dzizg2b85a7sx49lzx420nq329nps1"; - SGr-IosevkaFixedSS01 = "0vba40a2yfxf30q8zskjw4xbyjynm4ddydgydclkbw4xk3lpv81c"; - SGr-IosevkaFixedSS02 = "06flqwi0xj6fcrf1kba4wmrixx8jp0ki5bl40jlk4b73y77pjdzl"; - SGr-IosevkaFixedSS03 = "1na81p6944raqfncwlamb6qq8iq3asy6pf3djbqb27q620vs1h2g"; - SGr-IosevkaFixedSS04 = "14mrnnxadlmkj289n89c0wjhpq9vsqp69jf4iknr0aw0zbxdzygg"; - SGr-IosevkaFixedSS05 = "096dxrl43955x1jxxmqrgblwcp09rm0bibwvlfzrhd858836ykgb"; - SGr-IosevkaFixedSS06 = "0g7iws86053z6cz9ccawfakbf5kc5hnv4pvkgw82nvczhswzj9w4"; - SGr-IosevkaFixedSS07 = "0zrsndf0kgzyar2ciskgnnq69761fz577w5x05cn8fi1j3bk8jw0"; - SGr-IosevkaFixedSS08 = "0i0b168zs4ivmphb6iv2pk738paqn9kqpxyy8p1hbnpxmhh6567k"; - SGr-IosevkaFixedSS09 = "1lqj8hac38g4apfy6mdhhvvghvfsicyw0mnihb1dhxfjrfglbgwv"; - SGr-IosevkaFixedSS10 = "1csr7pl77qcx89669215s52lk1xjk886xdhrxla8a14770vyqhc6"; - SGr-IosevkaFixedSS11 = "1r6hizv0bfk97sm98yr7frkrni6j3rdfrzkx8dg4k4kdawzgwl52"; - SGr-IosevkaFixedSS12 = "1g9azwdq9bymj77fvf4qkf19f0bc65z94xj1a47cc2m90q6lh64m"; - SGr-IosevkaFixedSS13 = "1f550yn0f8yi0wpmakvqxn841b40y3d2g2mkb0y6msh6lbknsyzv"; - SGr-IosevkaFixedSS14 = "059blzwwhc0vq2k4icxxv446srp3yx001r2pwb4yx9wvxz3s41iv"; - SGr-IosevkaFixedSS15 = "1f7cbs0zl3bz0bhm41c7155kdiqhz6csmkj9m56imdb9i43bc8dy"; - SGr-IosevkaFixedSS16 = "14f3ddmdhb3b97dv6hlp1h69xmxbyhya10nm97nhxx978wfb03wi"; - SGr-IosevkaFixedSS17 = "04ksk0479a6argapgw7cz948g18ji2lz6bgs9y6wgs2j23bdd202"; - SGr-IosevkaFixedSS18 = "0rrrb9qmr8mcs2w9j8ydgbi9mzh5qixc9wvvq243wf21f2ryyiv7"; - SGr-IosevkaSlab = "0104yjl6a90cfs1c0c7sv3w2bzxidrl3zwifi1cl7a9knmzf6q8c"; - SGr-IosevkaSS01 = "0w00c66pxah6cnh8i6da2k6rlj5wl5bjj1w78pc874y7l04bi5sh"; - SGr-IosevkaSS02 = "02gr60dcvlz961f99xcs3p76g8bdwbavm4qmgyadr9hla97bag5h"; - SGr-IosevkaSS03 = "01gsp69k7i3188z0gcrfbyl5ik5nhrpqm8qc5iafgdflw1cq3nbj"; - SGr-IosevkaSS04 = "11yj0r0fpxxbqz9wka4sl2b2yjy6ckk1srg0xf0zjj92ch5snp0c"; - SGr-IosevkaSS05 = "071y7zs923ngmiaiwfh87pirg5c65029wmbpk7ld3flqfclhcq52"; - SGr-IosevkaSS06 = "1p3fcwpf67v2br0c6q7ippx5blvj9qybx0kk3q823832i1ncrpxl"; - SGr-IosevkaSS07 = "15f2i563ii226gi9ysprw2gk9w5p71i8a7yqnx80m4ifhvvgchlc"; - SGr-IosevkaSS08 = "0jx9igvs79qskcdrjcj7cbkkdyj63m19smhv8dc34p189yf1ik3i"; - SGr-IosevkaSS09 = "108b1qnpm838sp82car9gg2y407r0nwdh4abaqlrgyr8dzk5f58n"; - SGr-IosevkaSS10 = "10g4bzfdk199qaplr4w3np6nkgh4mf1v7d9qsbvc3nrj8ll2aq5n"; - SGr-IosevkaSS11 = "0gxz2w0p0f0363c58nqfhks43r8wqq6pjy0v09yfdmnhqj6z7j9x"; - SGr-IosevkaSS12 = "1z9qzsmdgw34vcpzi3nbh5yj8hmxw6sxjgw4ixyhz43c4swf4cbn"; - SGr-IosevkaSS13 = "06lbzy7m3kdqk0f0hssbxidyqhzzgl2n2mpsg4yyxbyvbgdbhj8f"; - SGr-IosevkaSS14 = "0s8afcg7bcsc8s7rakg8bb561q4mfnf0wz1f5jxs19k1050zs0yd"; - SGr-IosevkaSS15 = "1q257hagk63bazl0prml0a1d47qyaq1v11f3j5aksdqw8pyd11g2"; - SGr-IosevkaSS16 = "1kwyrf0q077rn7x2qs454xbyr569a133c0k9a0al8jwjbpg7hsxw"; - SGr-IosevkaSS17 = "1l1mm2yz6dxzw73myd6spcbzdp2sy7zkg6j7mg06vlbnydk5xnz8"; - SGr-IosevkaSS18 = "04ppzgbb00anc4x6x6s82aih82pqz8n0isqnm65y4k1hddrm4h3i"; - SGr-IosevkaTerm = "0v21aqnfrnpkfkfzh6il344nfb3icmd9r5kiamigscc4vwqz6pn3"; - SGr-IosevkaTermCurly = "1955wg65w556blq2hi6ghgbayb53xq9lq5ajmk13x5hkp5fwbwpw"; - SGr-IosevkaTermCurlySlab = "0zh61dgfv4plwha45cz5ly3xgb1zk2c9wr0zlfjj30b1nqfffv4l"; - SGr-IosevkaTermSlab = "0wgq8d8cim0c2kw2qcp7pp65kpbkxkn7z9qsg5qmyv420p5fbckf"; - SGr-IosevkaTermSS01 = "1mfvqqa98wgsxfb17z3bcrgzblj9kqsah0jpmnblhvn6hrfcssyh"; - SGr-IosevkaTermSS02 = "1dklck1121y0i32c1vp5qnw8qy7fynn1858wmjq2rj0lzxbxv16s"; - SGr-IosevkaTermSS03 = "10nrg9bfzn6b7m0fnmy05dj6ma738bmxfcsd4cc2dnwcwj7ijckh"; - SGr-IosevkaTermSS04 = "0laxpzz7aayv8k8awdqaamaic7cvhnvbcpdgs6qm184vbxgkh25m"; - SGr-IosevkaTermSS05 = "0cppv8pywxi64mfd6r55l3pqwkdnkgiv3jxws8bx1sddy62vgwgm"; - SGr-IosevkaTermSS06 = "02mklk15iims5pqamlnmahwmsm1svsdc8066xrf3hncgavd493xg"; - SGr-IosevkaTermSS07 = "0xph1nanliln6vbd4n1yiz7rm0z5xniszlp9mhahqdpz0fd2rbfr"; - SGr-IosevkaTermSS08 = "15arp1z8yzhfmmf2z4xm7lwdyblr6xv1gqqrzw524xk24654hnq8"; - SGr-IosevkaTermSS09 = "01psmw8vbw1vbxmm70dq5cqgyh6fhpz26v9aics3dw1fdlpzk723"; - SGr-IosevkaTermSS10 = "01d7qnx3247cbcfq35q9dj937jwjlmb6k0c68bayc8ipnh6g6nmz"; - SGr-IosevkaTermSS11 = "019hg1vkj1smy20gkv277a59nr6bahprc38cql2pf3543cijwgzq"; - SGr-IosevkaTermSS12 = "14dnnxar7iig9iw8q45hsrilmjx7ygi4b8hm1x3hh1jcri3bywnb"; - SGr-IosevkaTermSS13 = "03ijmmhhah6994bllnfhjw2kf6llhawbslwrk0p2z92l8xia4cwn"; - SGr-IosevkaTermSS14 = "0znfgrcyrif6kdhywzzrv7dsq7k473kkm84rmk43crp3459jh7h1"; - SGr-IosevkaTermSS15 = "0d417ccl9q4zffq3c178g99wqranzqgaf07sna98x645anhyqqyg"; - SGr-IosevkaTermSS16 = "0fz2zn4gz6vyi4jw7jb8h2k99ll61sxzpfnw1x2gcbxap9qa7bgh"; - SGr-IosevkaTermSS17 = "0v92f25nqqd6hy84hy1522qspcbcrw5whz8r0vzvhf6k9bz2wma9"; - SGr-IosevkaTermSS18 = "0pijgwmf6ri92fjz0yv7z72bc4fqs1xwva0r55iibbmmk4n0lwch"; + Iosevka = "1hi3lj7lhxi9mc9qx5wx6pf2gp4n92nr3w077g8125d0qj1lynmz"; + IosevkaAile = "0jm03g4z0x2vf27dabcpdhj7y6kmm8c81z3avxa4s5rhw86di3wl"; + IosevkaCurly = "0sr322g251lsw1bvfcfg5pim8r5lrjh56xyrn0ghd4961cccymvq"; + IosevkaCurlySlab = "1pjnk9pzn2xknikg7md94cf3m62jjzbkbsp631fkda84vxpla72y"; + IosevkaEtoile = "1k1ds0bb02rqz9p3bc85512xiihkkljal5p82bappkhha1xqr19v"; + IosevkaSlab = "132xdhggnq06w062vsm8gq1a9phid7ajwyki7kk76d0xpvh4g91d"; + IosevkaSS01 = "1r2g1wq2yvzkiywd22x8cji4lg242fvqh2wa80fyj8cb0kza9675"; + IosevkaSS02 = "0bcjln3aif8vx1l8yfl39yaf2y29rbab21v771y0nh4zq19b3j2h"; + IosevkaSS03 = "12pps3qhrfg5i7zw2f64ajw3bkgwsa9br857981iv5p9d8fsqaa4"; + IosevkaSS04 = "0a4x2zhab01abn12r2vq7skjsycij2xkg2hk2zpaa5nzc81vwx7r"; + IosevkaSS05 = "1g0bvg7ms1smxz1x4p3vbvdmv0ywk9xn88p1lda6glcjjdjvvrj0"; + IosevkaSS06 = "01kb9mqmkgrrwza5vhdcc4rrwdpq18bmsmk2sdglykxxb4wxdypv"; + IosevkaSS07 = "0lgx2lshr1z568999c0gj1ym4pjb6y9z9h0sb8wjhjbg2myfzmmv"; + IosevkaSS08 = "0wxzraih01xxi8sj9y7l5xbplszq4mzimw6zn9asq5lzq0rzyrjy"; + IosevkaSS09 = "1065na837i39jgy7iml6y2aylsbiipj1kpzrqv370xg70nv4jpvb"; + IosevkaSS10 = "01n8kxlj6k5674j6yavyl5vcslis6zpmfc26d3yhr13b2lmk8jnx"; + IosevkaSS11 = "1ds9q64s3vh8s5jzf8hsh37i2dzp98g11by31gip5f3ki0ygiq0s"; + IosevkaSS12 = "17dw6zsk1y6nh9gdf1wbry792c43rr5qxy2h6jn761g7p5k2yqr4"; + IosevkaSS13 = "0jyhc22ylhsx5krm7m5fqkpvl6d5qvmwrvizrz1aj6cj9qg7gmk9"; + IosevkaSS14 = "0n9cibyf9dbhpjv65r0vcz540g878p66nf233y5a9783ilqnaf6g"; + IosevkaSS15 = "082dj9l6np0jv9l6py0n94dp12z4j21nh4c5rnnd70gwm62a8bs4"; + IosevkaSS16 = "1d799ggds6yrv7iwif8m9bw5b7wbzzish9yj77k8w2f0m3kkd2bm"; + IosevkaSS17 = "0fx25bnb3yr9krj3px8zs6s3nbzk75d5dx3g4wy2p103l2dw6kbr"; + IosevkaSS18 = "1a1f6k45pslin4f07phd4lqcdmqsdwmdn2cyd53zw8hbwc123hy3"; + SGr-Iosevka = "1p1wrxnlwlwv84ml3y6pd76ipkivk7vg4d4lriv1jf9bc5cf92jq"; + SGr-IosevkaCurly = "0rzmixda0chbhzmacpqaln5rw83wk5i3aa2ahjh2pyw1mg5aj7ki"; + SGr-IosevkaCurlySlab = "1byvpqnjb9ima7aw1758x29nrgmsq1hwpxryh0hlyww6yr6iwdc2"; + SGr-IosevkaFixed = "1a5c67ssj83mzzs7aghmfffchlqajjk4rg5vqlrs2mzm2j03xdkf"; + SGr-IosevkaFixedCurly = "05b8msl7hxh96djrai6g1s107h3lqzrc2x9qz6qrwni90w5cyv60"; + SGr-IosevkaFixedCurlySlab = "1nbn1qp977mqg4jlzz6ba4v07f9v7xal7acpfqfw66xjjbbyys36"; + SGr-IosevkaFixedSlab = "1rs3w2qb9bq8pjvz4lsx3gbiz40jdhjqd7m12mzfwbhmnhxk2pam"; + SGr-IosevkaFixedSS01 = "1bn3y6k6bg6kibqd9ai6imz8fanz2b8ryj74dva2vcjjhbzw8gfv"; + SGr-IosevkaFixedSS02 = "01qdpf0zj529s9yp87z54cz9gg4fmpfgrlln1iw19nzj37h2y8kw"; + SGr-IosevkaFixedSS03 = "0dyj1n82l8zmjrl9061029pjy35vmr4i46bic98m0n23xz10glb7"; + SGr-IosevkaFixedSS04 = "1kgy80bv21z57lxcc7v22961i2qfczqbvw236f5dsqnjgcx9bf5i"; + SGr-IosevkaFixedSS05 = "0ac7qnmmnw69gnzm6c0y90mclp0sbqmnyhcaqril2h5nba2s582k"; + SGr-IosevkaFixedSS06 = "1d5wvzyd7h5n6wg6c8qflmw8a4hc3h4mccf8vam7fglhwbbfswlv"; + SGr-IosevkaFixedSS07 = "0wjbsdkqr1y10vnmwra16a13yxnvd9gqd030265w6gwnhs0p7r4j"; + SGr-IosevkaFixedSS08 = "0pypcjicqnm6h133j8m4q5gc1vdk2j2vkl70m81zxlhs9xxf5nlh"; + SGr-IosevkaFixedSS09 = "0cba4zvq7rgb17bx4z91mbynadgns9szd4wpj5skmg80abkj2wh3"; + SGr-IosevkaFixedSS10 = "19q3ixasmz0py5h52jx4ic819lv0p2hkipj3gwszhv35cafwi2mc"; + SGr-IosevkaFixedSS11 = "1zkmhr756k1l5mr51phrc3wkkyc6xpimhz7szxa6r2rq2l0dw5yb"; + SGr-IosevkaFixedSS12 = "02xxzbnq15dibn3s4b117qafz72a89y1hbznbkds7w1lgrcd3n42"; + SGr-IosevkaFixedSS13 = "17flb0hw6mddgy39qgi9k18sa4f2mb62qng023zbw2labn1cfk5p"; + SGr-IosevkaFixedSS14 = "13wqkn6jxajwg0w3rs0m93wzm95i7dsbs4ilni2ab8n4jvx5crhb"; + SGr-IosevkaFixedSS15 = "04mqjii28fzs6380aqsswcqi8kxd5qykqqw6225z12hb01gz17zz"; + SGr-IosevkaFixedSS16 = "1i0ngdm70m2fzi7ns5j61rbv9nn3czb0spc7zwj6hg3ric2zddx7"; + SGr-IosevkaFixedSS17 = "0lsgkvfpj5j4yv5a38afllbhj4py8p2ggx3lfdhd6r8bhqkbn0xi"; + SGr-IosevkaFixedSS18 = "0yqkjckn5bycp0ckgpf8v9f6w26rpwc27zckbjab29q0l8mv6mz8"; + SGr-IosevkaSlab = "0ph358rgb0frc4gvar432gsxh7byai9gsrv8awgp089ydjsmwzhj"; + SGr-IosevkaSS01 = "0kfbh35ibfcj4k38dl3mcs2caplc7s0fagqfjflhz2vwdjwdg1pj"; + SGr-IosevkaSS02 = "1y3w272bhdyk8vgahr7gayd8q1587wfgfllcr3hj0clgr2k4i64w"; + SGr-IosevkaSS03 = "1jari56mqa6r7vqqcdcpyidbsv0xl6vps3kpn4p3l02whq1d9wkl"; + SGr-IosevkaSS04 = "1icn0hj8vwmzk6axfmyqmp6vsm756gwn4l7fhsh0izrrqa5fisz1"; + SGr-IosevkaSS05 = "12gd65kz1f0i2mrxvmd7vc02r4qrmns7wkzij6klz4fnhfxr7fkz"; + SGr-IosevkaSS06 = "0vgjdgfm3a396lgz719ykhccx22a35861ckqna1z4k02kqzxps5b"; + SGr-IosevkaSS07 = "1w8z9ps08yxa8hgqyp31r8yph2n3x3wdhn8dra35xpqrhbf9r6xz"; + SGr-IosevkaSS08 = "087nyj5pcadz8gg005m4hk6y9hsmvywxnv8bpbz1kw0xlhas23bn"; + SGr-IosevkaSS09 = "1489nmb0b26any5arppcaxj55an5dsbcr5dz5gpz1mkskl33nqdd"; + SGr-IosevkaSS10 = "03z56s9zqs7zpdxnq5xpfqz2iddbnj6n3ii5djdg08pms78p5a0z"; + SGr-IosevkaSS11 = "10byk5zk8x8gkg584cdmjnwx4k7j797blw5mj9rr89v3qz6xd30d"; + SGr-IosevkaSS12 = "1q40rwqfsk1k51mmkjc89l17cz4r2q69mg9n95nfdgklw96s2pw1"; + SGr-IosevkaSS13 = "04zmlsz1n40j2yda368dn1918m7zazd4zbmqwjsxiifhqpnl2y2v"; + SGr-IosevkaSS14 = "05ip3xflipjgp9qbna44fa1gzd5nfc6xs3v4z6xli7c4aiqv96vi"; + SGr-IosevkaSS15 = "1hhkwk6g041i0zywbh4yn88x9frrghsk77h06k3vayxavg2ygqm3"; + SGr-IosevkaSS16 = "1mz9811kbgc27sn0njin82v2bphk6gn02gmz3mvl2hgxic97hmaz"; + SGr-IosevkaSS17 = "112hqzmfcfjj3h0yg9595k9ml0v6cwmkab9yxfjccqyzwmk12s3w"; + SGr-IosevkaSS18 = "0w0q4znxh2pv4nrdbvgwvfyk8vrm871kps2z7m20pwjl67w6rwj7"; + SGr-IosevkaTerm = "041arqjjd6nir7swbnl88fshif4aj5fmn77vqi9qswmc5lz4r18z"; + SGr-IosevkaTermCurly = "1y8s9rarqcdw13lk19dz9k8dvnqcl8nbpbcah8jm313xgxs4cypx"; + SGr-IosevkaTermCurlySlab = "1dkpv5612zgxijdq5k1v5xdy9l0b2j3pj2phaxdk4px5ayk92i7k"; + SGr-IosevkaTermSlab = "0f6i383pclkf8n89ra00qs88468vikrwbqmhan5cx5ll5s3j0p7v"; + SGr-IosevkaTermSS01 = "06snskzqlyjji01n146yp5r49xx6j7kal1rm8qplbibznrb6l7lh"; + SGr-IosevkaTermSS02 = "04s0y369xsrbsq0kl51jf6mzizc7v1y68wqpvnpxr0qnzsfrfksm"; + SGr-IosevkaTermSS03 = "1a1dsbbjsmc8bq4hxnwd1ngdd50y936c1ab9j8lj60q7xbifimka"; + SGr-IosevkaTermSS04 = "0zc39zsysxhcbvndb9j6z46kxsjcj6afcvw7wl5kyrf5l515n3la"; + SGr-IosevkaTermSS05 = "1nsd9g1rfyxxa2l6b4sf59k2339js5yy3hcrx3k8albyq1v3pm9g"; + SGr-IosevkaTermSS06 = "1cxnqmxs44savsx04bphh1pnqdcsbbcz7q7fzbgkfzw6pxv0cd29"; + SGr-IosevkaTermSS07 = "0a2fa875i8597n0q0f0lhxhg05f76nf8cdpvnn3ihhqc98wk4xds"; + SGr-IosevkaTermSS08 = "13024qddvy4yys9jr4nfqq6y33vqdpaswc5hbjbywzda6ljb7sxq"; + SGr-IosevkaTermSS09 = "06bz9i4m4rsw3whbgqj8c14y016j316zzi7cc753xnk8ss4ynfq2"; + SGr-IosevkaTermSS10 = "1lhssdc0dvnqbmy6qmfcpn2psxqvyflqhvvjkrzjwy6gwiqn4bnh"; + SGr-IosevkaTermSS11 = "11nbhfjzai80i7gw0ig1md5xcabskahqx0qfawhapfrpfil6wwdl"; + SGr-IosevkaTermSS12 = "07362a24f67qhxmf6lm07zbi2w5rmissnbyig2fc3mpz1f853478"; + SGr-IosevkaTermSS13 = "1cw5ayfl33hyi26j4vnhm3ymidkhrvcmn7v2f3zcg38ki1d27m84"; + SGr-IosevkaTermSS14 = "1ksb378jpx1ja5n9nnd27qhnbnlbq7r99yn06lchpdbfxwrk4gqd"; + SGr-IosevkaTermSS15 = "0jj2cj634ml1cgzqwgr9ivyi7222hmvnl7wm3xhc2ckir1p4jpfa"; + SGr-IosevkaTermSS16 = "0mf3slw6xrwblv3b4afznv3aizqagj60rdcya7n1bjfdci1jzmjq"; + SGr-IosevkaTermSS17 = "0xzd8sr07a1cxknb9w8j0yskm3x9zyj5dggdsjdx4dnn5g2rxwnn"; + SGr-IosevkaTermSS18 = "0rdvxf1kbp44zh7bgp6cpm8kzwp7fr3dch5zn61rzpwrpn1brrdf"; } From 4cf3224cfa2c12053951a13bbc75a849f937502a Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Tue, 31 Mar 2026 21:33:46 +0200 Subject: [PATCH 108/129] vimPlugins.sg-nvim: skip 'sg.health' module in require check hook --- .../editors/vim/plugins/non-generated/sg-nvim/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix index 1a2653bb134e..4c156d3c2222 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix @@ -58,6 +58,9 @@ vimUtils.buildVimPlugin { nvimSkipModules = [ # Dependent on active fuzzy search state "sg.cody.fuzzy" + # Invokes a request that fails in the check hook + # https://github.com/sourcegraph/sg.nvim/blob/775f22b75a9826eabf69b0094dd1d51d619fe552/lua/sg/health.lua#L2 + "sg.health" ]; passthru = { From 9ee176bee238e793e9ebe756b790104947316d98 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 19:49:20 +0000 Subject: [PATCH 109/129] libretro.swanstation: 0-unstable-2025-08-02 -> 0-unstable-2026-03-28 --- pkgs/applications/emulators/libretro/cores/swanstation.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/swanstation.nix b/pkgs/applications/emulators/libretro/cores/swanstation.nix index 7bd2bdb8bd17..ecc5716a3868 100644 --- a/pkgs/applications/emulators/libretro/cores/swanstation.nix +++ b/pkgs/applications/emulators/libretro/cores/swanstation.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "swanstation"; - version = "0-unstable-2025-08-02"; + version = "0-unstable-2026-03-28"; src = fetchFromGitHub { owner = "libretro"; repo = "swanstation"; - rev = "4d309c05fd7bdc503d91d267bd542edb8d192b09"; - hash = "sha256-v51xgsyVtyipss0VWqMTI69MLTJ4Eb37hJfbQfid/0Q="; + rev = "9498be27f8cdde1244045ee7bd6f11922a8f7916"; + hash = "sha256-+8CcxNl6s7/St4aRf3a1LTsl8wRTIhAYIaAGCt/HbtU="; }; extraNativeBuildInputs = [ cmake ]; From d65016f5a492efbefb00d8f7dd834d6bbfbe1370 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 31 Mar 2026 20:41:40 +0100 Subject: [PATCH 110/129] rtorrent: make updateScript update both this package and libtorrent-rakshasa It is common for newer versions of rtorrent to depend in newer versions of libtorrent-rakshasa to be built. So updating them separately sometimes works, sometimes it doesn't and need some intervention until someone goes and updates both. Using _experimental-update-script-combinators to update both packages at the same time should avoid this issue in future. --- pkgs/by-name/li/libtorrent-rakshasa/package.nix | 3 --- pkgs/by-name/rt/rtorrent/package.nix | 8 ++++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index 188057403354..12e647f35c8a 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -6,7 +6,6 @@ curl, fetchFromGitHub, lib, - nix-update-script, openssl, pkg-config, stdenv, @@ -38,8 +37,6 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ "--enable-aligned=yes" ]; - passthru.updateScript = nix-update-script { }; - enableParallelBuilding = true; meta = { diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index 64d4ad957caf..142797ada3da 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -1,4 +1,5 @@ { + _experimental-update-script-combinators, autoreconfHook, cppunit, curl, @@ -9,8 +10,8 @@ libtorrent-rakshasa, lua5_4_compat, ncurses, - nixosTests, nix-update-script, + nixosTests, openssl, pkg-config, stdenv, @@ -72,7 +73,10 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit libtorrent-rakshasa; tests = { inherit (nixosTests) rtorrent; }; - updateScript = nix-update-script { }; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { attrPath = "libtorrent-rakshasa"; }) + (nix-update-script { }) + ]; }; meta = { From 711b106514eb2bcb27fd389f5c8967bcc2e8e22e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 19:50:59 +0000 Subject: [PATCH 111/129] gokey: 0.2.0 -> 0.2.1 --- pkgs/by-name/go/gokey/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gokey/package.nix b/pkgs/by-name/go/gokey/package.nix index 42df00407322..c01a42ac580d 100644 --- a/pkgs/by-name/go/gokey/package.nix +++ b/pkgs/by-name/go/gokey/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "gokey"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "cloudflare"; repo = "gokey"; tag = "v${finalAttrs.version}"; - hash = "sha256-tJ9nCHhKPrw7SRGsqAlo/tf3tBLF63+CevEXggZADlE="; + hash = "sha256-G8cZ5x2XiXdwR0qNCR3KZVGQvu/tOw4vQV26XOZXmKs="; }; - vendorHash = "sha256-Btac9Oi8efqRy+OH49Na3Y6RGehHEmGfvDo2/7EWPL4="; + vendorHash = "sha256-ntDQi2+7TGVdfgyOhKgaNCfCBK1o5sRC9gVVxonNU6c="; meta = { homepage = "https://github.com/cloudflare/gokey"; From 3b78082f9ce8647c4439f5f1c300eb4a007dcd61 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Tue, 31 Mar 2026 21:55:33 +0200 Subject: [PATCH 112/129] vimPlugins.conjure: unbreak require check hook --- pkgs/applications/editors/vim/plugins/overrides.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 50e79527dd73..c8885bfbfba7 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -871,6 +871,7 @@ assertNoAdditions { "conjure-spec.client.fennel.nfnl_spec" "conjure-spec.client.guile.socket_spec" "conjure-spec.client.scheme.stdio_spec" + "conjure-spec.process_spec" # No parser for fennel "conjure.client.fennel.def-str-util" ]; From 50cbebb0bcf88724d846a19bfc3aaa5ae13a6f4d Mon Sep 17 00:00:00 2001 From: Walavouchey <36758269+Walavouchey@users.noreply.github.com> Date: Tue, 31 Mar 2026 22:30:15 +0200 Subject: [PATCH 113/129] osu-lazer-bin: 2026-305.0 -> 2026.401.0 --- pkgs/by-name/os/osu-lazer-bin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index 515754f15907..be6c5a211485 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -10,23 +10,23 @@ let pname = "osu-lazer-bin"; - version = "2026.305.0"; + version = "2026.401.0"; src = { aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip"; - hash = "sha256-UmlqeuO5VeboR0zrxBOS5AiZl/rYw+Xb5L4tbofn6T0="; + hash = "sha256-nsQdU3qrsRw94hnwJum3zdKcBJl0Z7hjtC+ZAm2LkvY="; stripRoot = false; }; x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip"; - hash = "sha256-h1Z+XD0bHECmPCJrxzfwJfdLiuieq/RBg2DytKOOg+c="; + hash = "sha256-d6SPgVzM+be+C5kWqZdc9yT7duZPF9+UsQo8iQ57pcA="; stripRoot = false; }; x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage"; - hash = "sha256-azI3PS5LIVq1H02P1Z4Bny2VFqVLUC6pwCj1UD5HA6g="; + hash = "sha256-FEnsFtNAI6nlaw901UVbs2H+bayefcMtu7/n4Vz7bOc="; }; } .${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported."); From fb1554b6e5f91e62d62f6c69101aa300c468a0a6 Mon Sep 17 00:00:00 2001 From: Walavouchey <36758269+Walavouchey@users.noreply.github.com> Date: Tue, 31 Mar 2026 22:31:00 +0200 Subject: [PATCH 114/129] osu-lazer: 2026.305.0 -> 2026.401.0 --- pkgs/by-name/os/osu-lazer/deps.json | 237 +++++++++++++------------- pkgs/by-name/os/osu-lazer/package.nix | 4 +- 2 files changed, 118 insertions(+), 123 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer/deps.json b/pkgs/by-name/os/osu-lazer/deps.json index f2e6f82f393d..39cc19190108 100644 --- a/pkgs/by-name/os/osu-lazer/deps.json +++ b/pkgs/by-name/os/osu-lazer/deps.json @@ -11,13 +11,13 @@ }, { "pname": "DiffPlex", - "version": "1.7.2", - "hash": "sha256-Vsn81duAmPIPkR40h5bEz7hgtF5Kt5nAAGhQZrQbqxE=" + "version": "1.9.0", + "hash": "sha256-ozj2ME8fTj3AXMUguIqI45ecLS41WnOETCxCG6bDeo4=" }, { "pname": "DiscordRichPresence", - "version": "1.2.1.24", - "hash": "sha256-oRNrlF1/yK0QvrW2+48RsmSg9h9/pDIfA56/bpoHXFU=" + "version": "1.6.1.70", + "hash": "sha256-uXTNIWfZU7Gf/JpXQ5ufKA3SQdXYSkg3yLm5yCrBDd8=" }, { "pname": "FFmpeg.AutoGen", @@ -36,8 +36,8 @@ }, { "pname": "HtmlAgilityPack", - "version": "1.11.72", - "hash": "sha256-MRt7yj6+/ORmr2WBERpQ+1gMRzIaPFKddHoB4zZmv2k=" + "version": "1.12.4", + "hash": "sha256-58ohjvtRXFwfY46Hny9GWL2r6KwZzkJWHFXwIWjkaHU=" }, { "pname": "Humanizer", @@ -296,8 +296,8 @@ }, { "pname": "JetBrains.ReSharper.GlobalTools", - "version": "2023.3.3", - "hash": "sha256-Nn3imJvnqLe02gR1GyUHYH4+XkrNnhLy9dyCjJCkB7M=" + "version": "2025.2.3", + "hash": "sha256-O0391kuA/ds8C7WmtbeMYi4eNiO3DKFPDYsUDHfVFUA=" }, { "pname": "Markdig", @@ -306,73 +306,73 @@ }, { "pname": "MessagePack", - "version": "3.1.3", - "hash": "sha256-OBn7iltr/rdE7ZKmv0MCUQSS+6OJKUYtlHdTbhEwzzE=" + "version": "3.1.4", + "hash": "sha256-oju/hX+vwZFqSa9ORSa58ToM3cE7fF8x34i2oNLGNVo=" }, { "pname": "MessagePack.Annotations", - "version": "3.1.3", - "hash": "sha256-o+T3u+xaHtW1c7AeWysCmIDUfN8lRhes2LoW5iQBafs=" + "version": "3.1.4", + "hash": "sha256-YZGKa20siabb4VIQri5dMuFwnDxX19Htf51nGrIPx28=" }, { "pname": "MessagePackAnalyzer", - "version": "3.1.3", - "hash": "sha256-5t4Av4CQ8HI7y9aAw+2qcOp+fsY0/3PdaFPJeCEAXQ0=" + "version": "3.1.4", + "hash": "sha256-qc+mzydfbZ/0O4j7pPDjp+x8aQ4KYqMeCDRIPhb1oe8=" }, { "pname": "Microsoft.AspNetCore.Connections.Abstractions", - "version": "9.0.2", - "hash": "sha256-xmPIOJ1MgI7LRLfQBexgBRLSNUEPNjksjpUxqDrOylM=" + "version": "10.0.5", + "hash": "sha256-ciMnBkc2qy6/I3qhYspbf/OHQGUBPaxHvA0+y1xCJYE=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Client", - "version": "9.0.2", - "hash": "sha256-2TOp4D4zc5qX8XeY0MyYq6s2diaKeTO0PlWvGuIUeo8=" + "version": "10.0.5", + "hash": "sha256-gX/cRqxkee+v4RD0w17OdshRH0iVxx1zCyl7/G79WQs=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Common", - "version": "9.0.2", - "hash": "sha256-IGjbK3tcvlUkdoI+/6VygAwpBd0Yqn+40FbgOv0UGDU=" + "version": "10.0.5", + "hash": "sha256-pM90k96qeIWJHCn9LBTHQ6ODvrRdn0GShbiH/I/RYk8=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client", - "version": "9.0.2", - "hash": "sha256-hnvCWtgjKqnOO1q4xvJpZaUjS+I6wu1RkUxqS2ez96w=" + "version": "10.0.5", + "hash": "sha256-avbFNCuSi4xFK8QHhQ2Bz3UfRqaEpbbl1x+LhqQvKv4=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client.Core", - "version": "9.0.2", - "hash": "sha256-5EuEV8zXfbYoERlCtx7yqzEMT+SVlHfLQj4QFabEye8=" + "version": "10.0.5", + "hash": "sha256-0kLjqwX7lvdDU2gjTAbHtS5KVA5uA9qeE8kh8zxDq1k=" }, { "pname": "Microsoft.AspNetCore.SignalR.Common", - "version": "9.0.2", - "hash": "sha256-lEW6uQ87Ml+XqjNHVQfzPQaEL4wERi2bOB6S763DN3w=" + "version": "10.0.5", + "hash": "sha256-oVs3VUtFd8zRls5nHpX/y6SJiVcI7x+rD6xw3kJrl5M=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.Json", - "version": "9.0.2", - "hash": "sha256-AVBp8mGbVdRjyIpo5LNMpnmV8G5uROw4Ko+gTbtnhc4=" + "version": "10.0.5", + "hash": "sha256-m3zjs4Pc9NERMkXnPaegB2ZMuLHcRRqtjmD83CXQ13g=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.MessagePack", - "version": "9.0.2", - "hash": "sha256-wfYf4wIJ6hwBD4tacI5dWfAMDBYM6aBohEfQUV4ary0=" + "version": "10.0.5", + "hash": "sha256-9fiZVKUrsx+X9YU3l+RmUbtHucVSy32/vPwH3HDc0PU=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson", - "version": "9.0.2", - "hash": "sha256-g2UwkpwGu+birT76nUcJ+GlN31QN8yL02bFOP1zYWkk=" + "version": "10.0.5", + "hash": "sha256-pWyollxtDu+Cz/82c6THEJWTuti+fWcvygMbiPKvP8Q=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "9.0.2", - "hash": "sha256-D+MR5Rzxn+aFPVJWF83pc0dTWnQes658xBM4bPZ6HPc=" + "version": "10.0.5", + "hash": "sha256-HLhS6ysB8lh2TRtFn1EiE2MOjd3og1uniEFFVaz96UU=" }, { "pname": "Microsoft.Bcl.TimeProvider", - "version": "9.0.2", - "hash": "sha256-qce+art6dBZTx78LwKfGULXXkwL73nCnn0x4kSGDtC4=" + "version": "10.0.5", + "hash": "sha256-kkfOuLkIDFosDpC/ro4Pfh7fEHUyNwkx7GLZEftUn0Y=" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", @@ -386,8 +386,8 @@ }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.2", - "hash": "sha256-ZUVDe+oy7fAWcnQDRdhkVeN7YZkJewwqBNaxdZcykiM=" + "version": "10.0.5", + "hash": "sha256-A69tzaD9RjkxdHPj3Jm1WizdBM9QfLQyHuhs9TGrwqA=" }, { "pname": "Microsoft.Diagnostics.NETCore.Client", @@ -401,8 +401,13 @@ }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.2", - "hash": "sha256-icRtfbi0nDRUYDErtKYx0z6A1gWo5xdswsSM6o4ozxc=" + "version": "10.0.5", + "hash": "sha256-DNK+lL2jeHFYyd43zfgVY32UskEfQ4YsTapztuQbYwo=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "10.0.5", + "hash": "sha256-ofDRirUV9XLSz4oksCqErwBJFtAieHACFfyZukHKFng=" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -410,9 +415,9 @@ "hash": "sha256-zJQsAVTfA46hUV5q67BslsVn9yehYBclD06wg2UhyWQ=" }, { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.2", - "hash": "sha256-jNQVj2Xo7wzVdNDu27bLbYCVUOF8yDVrFtC3cZ9OsXo=" + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.5", + "hash": "sha256-KrP+hE3gk7pATbJYZsJ1LHiXjzLA+ntHW7G/VGgHk2g=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -424,51 +429,46 @@ "version": "6.0.0-rc.1.21451.13", "hash": "sha256-oTYhI+lMwaQ7l9CfDHeNMBAdfofv4kHC0vqBZ7oJr4U=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.2", - "hash": "sha256-WoTLgw/OlXhgN54Szip0Zpne7i/YTXwZ1ZLCPcHV6QM=" - }, { "pname": "Microsoft.Extensions.Features", - "version": "9.0.2", - "hash": "sha256-LHvTuI3JilE9g+ODoyjDJkj4AhF0OUHRyN7mMT7bokc=" + "version": "10.0.5", + "hash": "sha256-OazAQa1XfjiLGxEbmovB8UeXYHXpdxlA/58qFQmBFl8=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.2", - "hash": "sha256-vPCb4ZoiwZUSGJIOhYiLwcZLnsd0ZZhny6KQkT88nI0=" + "version": "10.0.5", + "hash": "sha256-4gVrKZfo/YHZKgKNsgGZZYqa79XWK9wDUuiVfguUV6U=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.2", - "hash": "sha256-mCxeuc+37XY0bmZR+z4p1hrZUdTZEg+FRcs/m6dAQDU=" + "version": "10.0.5", + "hash": "sha256-e3A/l+II+n+D7/OPwjdyQM1IBtKHfHeIdlkJmuRw77w=" }, { "pname": "Microsoft.Extensions.ObjectPool", "version": "5.0.11", "hash": "sha256-xNqhEqOm7tI3nxdlbAJ9NSm5/WbkRSUCrdDM+syJ9EQ=" }, + { + "pname": "Microsoft.Extensions.Options", + "version": "10.0.5", + "hash": "sha256-nw+m6VWXjmaBqZ1aH/l9SR9Oy62N9dmiMKloJ78kxv8=" + }, { "pname": "Microsoft.Extensions.Options", "version": "6.0.0", "hash": "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE=" }, { - "pname": "Microsoft.Extensions.Options", - "version": "9.0.2", - "hash": "sha256-y2jZfcWx/H6Sx7wklA248r6kPjZmzTTLGxW8ZxrzNLM=" + "pname": "Microsoft.Extensions.Primitives", + "version": "10.0.5", + "hash": "sha256-uvrur+0dg4zAAQcpLkkhPA77ST0tA3+EpGdDlCckC+E=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "6.0.0", "hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4=" }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.2", - "hash": "sha256-zy/YNMaY47o6yNv2WuYiAJEjtoOF8jlWgsWHqXeSm4s=" - }, { "pname": "Microsoft.NET.StringTools", "version": "17.11.4", @@ -534,11 +534,6 @@ "version": "1.6.1", "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" }, - { - "pname": "NETStandard.Library", - "version": "2.0.0", - "hash": "sha256-Pp7fRylai8JrE1O+9TGfIEJrAOmnWTJRLWE+qJBahK0=" - }, { "pname": "Newtonsoft.Json", "version": "13.0.1", @@ -546,8 +541,8 @@ }, { "pname": "Newtonsoft.Json", - "version": "13.0.3", - "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + "version": "13.0.4", + "hash": "sha256-8JCB1FdAW681qXP6DFDWvycu1oPyVoxaYgpJ2pUvZSk=" }, { "pname": "NuGet.Versioning", @@ -556,13 +551,8 @@ }, { "pname": "NUnit", - "version": "3.14.0", - "hash": "sha256-CuP/q5HovPWfAW3Cty/QxRi7VpjykJ3TDLq5TENI6KY=" - }, - { - "pname": "NVika", - "version": "4.0.0", - "hash": "sha256-daeovN+AsZX0r59SKYDSbofVAsXxT2DOTV892QrgMLY=" + "version": "4.5.1", + "hash": "sha256-+BO4kpkiPEvC4R2wyqV/QMjpKc6jcGwARyc3Bk9skPU=" }, { "pname": "OpenTabletDriver", @@ -626,8 +616,8 @@ }, { "pname": "ppy.osu.Framework", - "version": "2026.303.0", - "hash": "sha256-wkbRfNuatxkweNe+62I3gkq9KYBbT/mVOPXOK7LRhPw=" + "version": "2026.318.0", + "hash": "sha256-LKRgb7Qiuap13zPB14+StllK52Oz/VN35bGnymqek4s=" }, { "pname": "ppy.osu.Framework.NativeLibs", @@ -641,8 +631,8 @@ }, { "pname": "ppy.osu.Game.Resources", - "version": "2026.305.0", - "hash": "sha256-f79dXDjW5AH+T77mP1s36kuMZ+ukjjCnn/3Wfd7d6ys=" + "version": "2026.331.0", + "hash": "sha256-RsqGRsarnaTbVciOKZwhoWoeTpppXoNyJTIHOKmcvVg=" }, { "pname": "ppy.osuTK.NS20", @@ -961,13 +951,13 @@ }, { "pname": "Sentry", - "version": "5.1.1", - "hash": "sha256-Ud0rRSJZDxxs1gQSXeiuoAdxmHqPH6mfnJ0TPTKyryg=" + "version": "6.2.0", + "hash": "sha256-mGCqvgqXvCxXZcreXHDzyZqSnIkHFSwNWGaPzX5AQFY=" }, { "pname": "SharpCompress", - "version": "0.39.0", - "hash": "sha256-Me88MMn5NUiw5bugFKCKFRnFSXQKIFZJ+k97Ex6jgZE=" + "version": "0.47.0", + "hash": "sha256-eeTuwUXeH9gw54bczkwrYCze2bHX22Rclx8QZm4zoxY=" }, { "pname": "SharpFNT", @@ -989,25 +979,35 @@ "version": "3.1.11", "hash": "sha256-MlRF+3SGfahbsB1pZGKMOrsfUCx//hCo7ECrXr03DpA=" }, + { + "pname": "SourceGear.sqlite3", + "version": "3.50.4.2", + "hash": "sha256-NsahZ3lW1JYXMq4NOH5nM/EhdjV05sbrhjsGNIinb+M=" + }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.1.10", - "hash": "sha256-kZIWjH/TVTXRIsHPZSl7zoC4KAMBMWmgFYGLrQ15Occ=" + "version": "3.0.2", + "hash": "sha256-l3LqZUP4iVNyMJuBxr1VYDJr28VqoCPUPmXX6JC2ldU=" + }, + { + "pname": "SQLitePCLRaw.config.e_sqlite3", + "version": "3.0.2", + "hash": "sha256-Q8wi2rEqnE1n53DZ1wnaM8Dr5h/Bic1/EiytK3XQzrU=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.10", - "hash": "sha256-gpZcYwiJVCVwCyJu0R6hYxyMB39VhJDmYh9LxcIVAA8=" + "version": "2.1.11", + "hash": "sha256-s/fxEoYlNf9c2C4HZueMzPCBvpiViDVlSpg7epB0GXY=" }, { - "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.10", - "hash": "sha256-m2v2RQWol+1MNGZsx+G2N++T9BNtQGLLHXUjcwkdCnc=" + "pname": "SQLitePCLRaw.core", + "version": "3.0.2", + "hash": "sha256-AK1Yc78ykY3H0Jq1INq3O1x278CtcWH7dF9heKhWvno=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.10", - "hash": "sha256-MLs3jiETLZ7k/TgkHynZegCWuAbgHaDQKTPB0iNv7Fg=" + "version": "3.0.2", + "hash": "sha256-LOD39Pqx58tMjP4uc4j8BvzhnsIRFocX9e5a8I1ZgPg=" }, { "pname": "StbiSharp", @@ -1029,11 +1029,6 @@ "version": "4.5.1", "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" }, - { - "pname": "System.Buffers", - "version": "4.6.0", - "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=" - }, { "pname": "System.Collections", "version": "4.0.11", @@ -1076,13 +1071,13 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + "version": "10.0.5", + "hash": "sha256-yVXEbpbQRF+B4oYUJEWUgMUmOvZTFZzK3CWrr9pynVY=" }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "9.0.2", - "hash": "sha256-vhlhNgWeEosMB3DyneAUgH2nlpHORo7vAIo5Bx5Dgrc=" + "version": "4.3.0", + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" }, { "pname": "System.Diagnostics.Tools", @@ -1151,13 +1146,13 @@ }, { "pname": "System.IO.Packaging", - "version": "9.0.2", - "hash": "sha256-633GG/fTf5MHhi5RrCiuD5q2JzWUUeuDashmYWIBrXo=" + "version": "10.0.5", + "hash": "sha256-nR3shhnchCqZq//ypgn+/l2QDiiSbNKpSswqZ43rxoM=" }, { "pname": "System.IO.Pipelines", - "version": "9.0.2", - "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" + "version": "10.0.5", + "hash": "sha256-zV+G9x2d3ugEaq7ClmZbMhQe0901hxj0WtleEEglpcE=" }, { "pname": "System.Linq", @@ -1199,6 +1194,11 @@ "version": "4.5.5", "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" }, + { + "pname": "System.Memory", + "version": "4.6.3", + "hash": "sha256-JgeK63WMmumF6L+FH5cwJgYdpqXrSDcgTQwtIgTHKVU=" + }, { "pname": "System.Net.Http", "version": "4.3.0", @@ -1221,8 +1221,8 @@ }, { "pname": "System.Net.ServerSentEvents", - "version": "9.0.2", - "hash": "sha256-XZi2duryjNRtvyFrLlX2u8WlSlBbE8ccTS6X72P/kY4=" + "version": "10.0.5", + "hash": "sha256-kIFzD6o58dtrWohy2lZFAkPPJvTwAcKVDBGryke5mtM=" }, { "pname": "System.Net.Sockets", @@ -1491,13 +1491,13 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "9.0.2", - "hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8=" + "version": "10.0.5", + "hash": "sha256-8dXorb9rjnaqD8EpGlyHkvKrwgcxZblQdzeLYDdk6lw=" }, { "pname": "System.Text.Json", - "version": "9.0.2", - "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" + "version": "10.0.5", + "hash": "sha256-Phy+3UAOvqk8U0yeCSpr4n6H7JjKMTHdrHlV2bZfiUU=" }, { "pname": "System.Text.RegularExpressions", @@ -1516,13 +1516,13 @@ }, { "pname": "System.Threading.Channels", - "version": "6.0.0", - "hash": "sha256-klGYnsyrjvXaGeqgfnMf/dTAMNtcHY+zM4Xh6v2JfuE=" + "version": "10.0.5", + "hash": "sha256-mk27zxVvlbgOSOsKl0NqV6aHbdyJkMMM8CGh5MZdTqI=" }, { "pname": "System.Threading.Channels", - "version": "9.0.2", - "hash": "sha256-Ubs57l7OtgMyC/N1qiAFcfqAxqghRVXs9tB7Jws30t8=" + "version": "6.0.0", + "hash": "sha256-klGYnsyrjvXaGeqgfnMf/dTAMNtcHY+zM4Xh6v2JfuE=" }, { "pname": "System.Threading.Tasks", @@ -1593,10 +1593,5 @@ "pname": "Vortice.Mathematics", "version": "1.4.25", "hash": "sha256-Mr/HVvwIeeDJtMNToP6kh2hyqud2zT31913HdhB4hm4=" - }, - { - "pname": "ZstdSharp.Port", - "version": "0.8.4", - "hash": "sha256-4bFUNK++6yUOnY7bZQiibClSJUQjH0uIiUbQLBtPWbo=" } ] diff --git a/pkgs/by-name/os/osu-lazer/package.nix b/pkgs/by-name/os/osu-lazer/package.nix index 1bdf0b4affc1..13e1fad48a12 100644 --- a/pkgs/by-name/os/osu-lazer/package.nix +++ b/pkgs/by-name/os/osu-lazer/package.nix @@ -22,13 +22,13 @@ buildDotnetModule rec { pname = "osu-lazer"; - version = "2026.305.0"; + version = "2026.401.0"; src = fetchFromGitHub { owner = "ppy"; repo = "osu"; tag = "${version}-lazer"; - hash = "sha256-vUFaazcaaVRp5r/S0iAMnUa6hLHgoTauhK9KGD5/txg="; + hash = "sha256-cdFHPM3mhiSGhyhSrZdFlgdzgaaCsM/t0IsiJvmZGOM="; }; projectFile = "osu.Desktop/osu.Desktop.csproj"; From df04619776ac27f9388d6209d31e23ffbd856c81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 20:50:25 +0000 Subject: [PATCH 115/129] cog: 0.1.4 -> 0.1.5 --- pkgs/by-name/co/cog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cog/package.nix b/pkgs/by-name/co/cog/package.nix index a09614df34a8..8e07f8db7bd5 100644 --- a/pkgs/by-name/co/cog/package.nix +++ b/pkgs/by-name/co/cog/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cog"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "grafana"; repo = "cog"; tag = "v${finalAttrs.version}"; - hash = "sha256-cx9ztZufX199jiVT4ZB5qNUR5W2bfN3jzYhUmdAi+80="; + hash = "sha256-QMYqrPmJjDmB7Kc9HZN9ypqtiwF9Cah3fnj4iMM8W4Y="; }; - vendorHash = "sha256-rz/qL5kEryIV2SMQKoVav4C6scIKaxIFuwtTjqBaF4g="; + vendorHash = "sha256-KOk8SvajH98jjvoPZPC4UAsF5tXKjn1xcVq5juQXQVA="; subPackages = [ "cmd/cli" ]; From 08782d935c44568eeb2121307cf9af196ffa09a3 Mon Sep 17 00:00:00 2001 From: leiserfg Date: Tue, 31 Mar 2026 23:03:16 +0200 Subject: [PATCH 116/129] krita: remove ilmbase dependency to unbreak build --- pkgs/by-name/kr/krita-unwrapped/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/kr/krita-unwrapped/package.nix b/pkgs/by-name/kr/krita-unwrapped/package.nix index 94685a4c48dd..8b5efa331ecd 100644 --- a/pkgs/by-name/kr/krita-unwrapped/package.nix +++ b/pkgs/by-name/kr/krita-unwrapped/package.nix @@ -11,7 +11,6 @@ fribidi, giflib, gsl, - ilmbase, immer, kseexpr, lager, @@ -72,7 +71,6 @@ stdenv.mkDerivation (finalAttrs: { opencolorio xsimd curl - ilmbase immer kseexpr libmypaint From 282f8587a2a15a6b28e1e61c57ab344a074c1fab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 21:13:34 +0000 Subject: [PATCH 117/129] burn-central-cli: 0.4.0 -> 0.4.1 --- pkgs/by-name/bu/burn-central-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burn-central-cli/package.nix b/pkgs/by-name/bu/burn-central-cli/package.nix index f4a9270dbc68..6dd2826b874a 100644 --- a/pkgs/by-name/bu/burn-central-cli/package.nix +++ b/pkgs/by-name/bu/burn-central-cli/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "burn-central-cli"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "tracel-ai"; repo = "burn-central-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-gZ92DFZPox6s4+EKPQ/uxWNV5+F7kYhSnv/Mtpur3Vo="; + hash = "sha256-wXLfmCV6aElnYnhOCScr/3+4I6oOfNPrZ8+0t4TPDOA="; }; buildAndTestSubdir = "crates/burn-central-cli"; - cargoHash = "sha256-kUCjkkIog+xXFMTw8LAoHE/D6aBPR6S7Mtqg/Hjuw+o="; + cargoHash = "sha256-MeDIYFXkyJdxierq9iVIAvEIc8JU13szrbSTfKyUkJk="; nativeBuildInputs = [ pkg-config From 11bda3b3bd1b5287d46134bd1de9164da964c18e Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Tue, 31 Mar 2026 14:18:58 -0700 Subject: [PATCH 118/129] system-manager: fix test sandbox failure, add latest-nix test Add writableTmpDirAsHomeHook to nativeCheckInputs to fix the test_try_nix_eval test failure caused by Nix trying to create /homeless-shelter/.cache/nix in the sandbox. Add passthru.tests.latest-nix to verify system-manager builds and passes tests with nixVersions.latest. Related: NixOS/nixpkgs#505121 --- pkgs/by-name/sy/system-manager/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sy/system-manager/package.nix b/pkgs/by-name/sy/system-manager/package.nix index be7a6640f84f..059c1abbdb7a 100644 --- a/pkgs/by-name/sy/system-manager/package.nix +++ b/pkgs/by-name/sy/system-manager/package.nix @@ -6,8 +6,11 @@ pkg-config, clippy, nix, + nixVersions, cargo, nix-update-script, + writableTmpDirAsHomeHook, + system-manager, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -32,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { clippy nix cargo + writableTmpDirAsHomeHook ]; preCheck = '' @@ -43,7 +47,10 @@ rustPlatform.buildRustPackage (finalAttrs: { export NIX_STATE_DIR=$TMPDIR ''; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests.latest-nix = system-manager.override { nix = nixVersions.latest; }; + }; meta = { description = "Manage system config using nix on any distro"; From dcd7b1411ba5bd79ae79b1d51584d6e9cd9f55b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 31 Mar 2026 21:21:21 +0000 Subject: [PATCH 119/129] libretro.gambatte: 0-unstable-2026-03-13 -> 0-unstable-2026-03-31 --- pkgs/applications/emulators/libretro/cores/gambatte.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/gambatte.nix b/pkgs/applications/emulators/libretro/cores/gambatte.nix index 5fd51dc435ba..85d58a1129be 100644 --- a/pkgs/applications/emulators/libretro/cores/gambatte.nix +++ b/pkgs/applications/emulators/libretro/cores/gambatte.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gambatte"; - version = "0-unstable-2026-03-13"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "gambatte-libretro"; - rev = "d3c39fa18476ddce05027db3d29abba813fa74e2"; - hash = "sha256-FkvO03x6oRqdeaot8vq5C15VjQXJ7tUoJtal7/z09rU="; + rev = "9669d1f9266684e60ac1c5ed9b438bd2a02a3b4d"; + hash = "sha256-/mxkjVG7fkjUZ1LHNtFYA0/7ZTyvAYtcF5xO8cxWkzc="; }; meta = { From aacfecb4ec84530aa5661fe14fc04c0e6a9cc998 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:25:02 +0300 Subject: [PATCH 120/129] art: drop unused ilmbase dependency Uses OpenEXR 3, which doesn't need it. --- pkgs/by-name/ar/art/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ar/art/package.nix b/pkgs/by-name/ar/art/package.nix index 93dd853dcb43..4e5ca00c16e3 100644 --- a/pkgs/by-name/ar/art/package.nix +++ b/pkgs/by-name/ar/art/package.nix @@ -33,7 +33,6 @@ exiftool, mimalloc, openexr, - ilmbase, opencolorio, color-transformation-language, }: @@ -92,7 +91,6 @@ stdenv.mkDerivation (finalAttrs: { libcanberra-gtk3 mimalloc openexr - ilmbase opencolorio color-transformation-language ]; From f3a756f86b5d2d2a1c1e64ad3d9d185712274606 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:25:50 +0300 Subject: [PATCH 121/129] color-transformation-language: drop unused ilmbase dependency Uses OpenEXR 3, which doesn't need it. --- pkgs/by-name/co/color-transformation-language/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/co/color-transformation-language/package.nix b/pkgs/by-name/co/color-transformation-language/package.nix index 1fd5403142c9..24e1651244b9 100644 --- a/pkgs/by-name/co/color-transformation-language/package.nix +++ b/pkgs/by-name/co/color-transformation-language/package.nix @@ -3,7 +3,6 @@ stdenv, fetchFromGitHub, cmake, - ilmbase, openexr, libtiff, aces-container, @@ -22,7 +21,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - ilmbase openexr libtiff aces-container From a44614f0664dad545dec748707af106c05fd22aa Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:26:13 +0300 Subject: [PATCH 122/129] darktable: drop unused ilmbase dependency Uses OpenEXR 3, which doesn't need it. --- pkgs/by-name/da/darktable/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/da/darktable/package.nix b/pkgs/by-name/da/darktable/package.nix index e554dbef3f06..822b15d3f2ca 100644 --- a/pkgs/by-name/da/darktable/package.nix +++ b/pkgs/by-name/da/darktable/package.nix @@ -27,7 +27,6 @@ graphicsmagick, gtk3, icu, - ilmbase, isocodes, jasper, json-glib, @@ -114,7 +113,6 @@ stdenv.mkDerivation rec { graphicsmagick gtk3 icu - ilmbase isocodes jasper json-glib @@ -122,7 +120,7 @@ stdenv.mkDerivation rec { lensfun lerc libaom - #libavif # TODO re-enable once cmake files are fixed (#425306) + libavif libdatrie libepoxy libexif From 6234dd8699d88ec14fdffa2bcf614d08924c5faa Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 31 Mar 2026 23:30:26 +0200 Subject: [PATCH 123/129] chromium,chromedriver: 146.0.7680.164 -> 146.0.7680.177 https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_31.html --- .../networking/browsers/chromium/info.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 623458fcccb1..a69e70625dd4 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "146.0.7680.164", + "version": "146.0.7680.177", "chromedriver": { - "version": "146.0.7680.165", - "hash_darwin": "sha256-qqzgaahlWqaIN2bYxzCQREUrBEpyE4HSG5QT29xJ26E=", - "hash_darwin_aarch64": "sha256-XAEirnBWR5/v/uk5pDTKMcnfPZVBrsfSqckGSmbpTMs=" + "version": "146.0.7680.178", + "hash_darwin": "sha256-5AAo1FK6pXDSehPxhlmtt4XssfZLeE/cKhTkUlkUDhg=", + "hash_darwin_aarch64": "sha256-6u3EDl9LHsymh2TDmi4CdhsS0T9yJtUQl/Zuor8LOh4=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "bbd8c5dd25fb2f569d98e626a9517cf2171abdff", - "hash": "sha256-hwZehtGUyuMdHisIaztsYlu0MEftbmmAqN/X+ias4nI=", + "rev": "ae03f7fb2cf1215853896d6a4c15fdceee2badb7", + "hash": "sha256-WVJ6dtDpXnp+Q8N/KEFJZWU9/4xEmpEYcu53MA94PZ8=", "recompress": true }, "src/third_party/clang-format/script": { @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "e05753c6d05b17b23d514038957469c70b75475c", - "hash": "sha256-SMym7PN2acfw84Z95xWSbN/QV5UIDIOztWxFeTCfBsk=" + "rev": "1c0f91aaa60a1f87725840495cbfd9717e7c77c8", + "hash": "sha256-9Me/9kdDgcDLGP/0lLWpj294IoUp0hDD5hfFjSZbTOc=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -132,8 +132,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "a655251a59c4af3fbf8058bb2572d6a457f896d2", - "hash": "sha256-UKoDytne6QD2d6ojy4mYPjLbo9GB4xy1fUf9C1pLKaE=" + "rev": "10fb89e3179bb7443e66911eb3c795c7aaf022e5", + "hash": "sha256-ATTNb61RG7hS1mapDw0o4ZyBeny4ONI8ZjJLpmbQaKU=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -652,8 +652,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "6a75afe9792764f6faa76ad50125781899ca05e8", - "hash": "sha256-S4AAmNw50ToTZIuHl41Pc+Z1MZfUVf0/ZGGIiEr5cXo=" + "rev": "30d129c8800b5626c46fb83fa62db10b9b22b319", + "hash": "sha256-2/Deen9OwDgDRrm5j7Rw27Z2JUX1thX7mnKWRLJbEvM=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -787,8 +787,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "b2a90ac0037ee7187102ce2c40e5007216ca9a58", - "hash": "sha256-rX6NEN0RbfHPRqJqkGhypwWt/NcREvPaanL+CDxwhA8=" + "rev": "6733aa5ba16e1e1087f339d1151c80c924a6fbf8", + "hash": "sha256-g2GYFVTK8f296v7lUcYPqkI4qDoladsTpnKWb6SGRmw=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -817,8 +817,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "0e999a528db40a3ef6fa917adf96370a18b87d70", - "hash": "sha256-rkSuZBdFUHJyYmqp2oN3mLjNtKjk569MocyvnICo+uw=" + "rev": "0ad812d268a7820dba9bf848b416aeda4dd1b2e5", + "hash": "sha256-nG4goqqVAAWPMkq8296wCYhnwL93oAL+pF1oaMXyqZI=" } } }, From f67c55ef607e557c3d31d73632e842750b74ef37 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:25:34 +0300 Subject: [PATCH 124/129] bambu-studio: drop unused ilmbase dependency --- pkgs/by-name/ba/bambu-studio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index 8ddc0ba3081f..de869f8f2f52 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -25,12 +25,12 @@ gtest, gtk3, hicolor-icon-theme, - ilmbase, libpng, mpfr, nlopt, opencascade-occt_7_6, openvdb, + openexr, opencv, pcre, systemd, @@ -94,11 +94,11 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-good gtk3 hicolor-icon-theme - ilmbase libpng mpfr nlopt opencascade-occt_7_6 + openexr openvdb pcre onetbb From 5d22f4353623d601f9da279dff20a9777c17553e Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:26:53 +0300 Subject: [PATCH 125/129] orca-slicer: pick patch to remove unused ilmbase dependency --- pkgs/by-name/or/orca-slicer/package.nix | 5 ++- .../or/orca-slicer/patches/no-ilmbase.patch | 38 +++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/or/orca-slicer/patches/no-ilmbase.patch diff --git a/pkgs/by-name/or/orca-slicer/package.nix b/pkgs/by-name/or/orca-slicer/package.nix index 36e1193bc0fa..bff4abbdf27e 100644 --- a/pkgs/by-name/or/orca-slicer/package.nix +++ b/pkgs/by-name/or/orca-slicer/package.nix @@ -26,7 +26,6 @@ gtest, gtk3, hicolor-icon-theme, - ilmbase, libsecret, libpng, mpfr, @@ -111,7 +110,6 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-good gtk3 hicolor-icon-theme - ilmbase libsecret libpng mpfr @@ -141,6 +139,9 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/SoftFever/OrcaSlicer/commit/d10a06ae11089cd1f63705e87f558e9392f7a167.patch"; hash = "sha256-t4own5AwPsLYBsGA15id5IH1ngM0NSuWdFsrxMRXmTk="; }) + + # Pick https://github.com/prusa3d/PrusaSlicer/pull/14207 to remove unused and insecure ilmbase dependency + ./patches/no-ilmbase.patch ]; doCheck = true; diff --git a/pkgs/by-name/or/orca-slicer/patches/no-ilmbase.patch b/pkgs/by-name/or/orca-slicer/patches/no-ilmbase.patch new file mode 100644 index 000000000000..2d9cdec4e053 --- /dev/null +++ b/pkgs/by-name/or/orca-slicer/patches/no-ilmbase.patch @@ -0,0 +1,38 @@ +diff --git a/cmake/modules/FindOpenVDB.cmake b/cmake/modules/FindOpenVDB.cmake +index 4fde5fa4a75..b62813fa663 100644 +--- a/cmake/modules/FindOpenVDB.cmake ++++ b/cmake/modules/FindOpenVDB.cmake +@@ -347,25 +347,6 @@ macro(just_fail msg) + return() + endmacro() + +-find_package(IlmBase QUIET) +-if(NOT IlmBase_FOUND) +- pkg_check_modules(IlmBase QUIET IlmBase) +-endif() +-if (IlmBase_FOUND AND NOT TARGET IlmBase::Half) +- message(STATUS "Falling back to IlmBase found by pkg-config...") +- +- find_library(IlmHalf_LIBRARY NAMES Half) +- if(IlmHalf_LIBRARY-NOTFOUND OR NOT IlmBase_INCLUDE_DIRS) +- just_fail("IlmBase::Half can not be found!") +- endif() +- +- add_library(IlmBase::Half UNKNOWN IMPORTED) +- set_target_properties(IlmBase::Half PROPERTIES +- IMPORTED_LOCATION "${IlmHalf_LIBRARY}" +- INTERFACE_INCLUDE_DIRECTORIES "${IlmBase_INCLUDE_DIRS}") +-elseif(NOT IlmBase_FOUND) +- just_fail("IlmBase::Half can not be found!") +-endif() + find_package(TBB ${_quiet} ${_required} COMPONENTS tbb) + find_package(ZLIB ${_quiet} ${_required}) + find_package(Boost ${_quiet} ${_required} COMPONENTS iostreams system ) +@@ -471,7 +452,6 @@ endif() + set(_OPENVDB_VISIBLE_DEPENDENCIES + Boost::iostreams + Boost::system +- IlmBase::Half + ) + + set(_OPENVDB_DEFINITIONS) From 4b93e4aacf980a2d999b01d03a5bd5e0d29751de Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:27:18 +0300 Subject: [PATCH 126/129] prusa-slicer: pick patch to drop unused ilmbase dependency --- pkgs/by-name/pr/prusa-slicer/no-ilmbase.patch | 38 +++++++++++++++++++ pkgs/by-name/pr/prusa-slicer/package.nix | 4 +- 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/pr/prusa-slicer/no-ilmbase.patch diff --git a/pkgs/by-name/pr/prusa-slicer/no-ilmbase.patch b/pkgs/by-name/pr/prusa-slicer/no-ilmbase.patch new file mode 100644 index 000000000000..2d9cdec4e053 --- /dev/null +++ b/pkgs/by-name/pr/prusa-slicer/no-ilmbase.patch @@ -0,0 +1,38 @@ +diff --git a/cmake/modules/FindOpenVDB.cmake b/cmake/modules/FindOpenVDB.cmake +index 4fde5fa4a75..b62813fa663 100644 +--- a/cmake/modules/FindOpenVDB.cmake ++++ b/cmake/modules/FindOpenVDB.cmake +@@ -347,25 +347,6 @@ macro(just_fail msg) + return() + endmacro() + +-find_package(IlmBase QUIET) +-if(NOT IlmBase_FOUND) +- pkg_check_modules(IlmBase QUIET IlmBase) +-endif() +-if (IlmBase_FOUND AND NOT TARGET IlmBase::Half) +- message(STATUS "Falling back to IlmBase found by pkg-config...") +- +- find_library(IlmHalf_LIBRARY NAMES Half) +- if(IlmHalf_LIBRARY-NOTFOUND OR NOT IlmBase_INCLUDE_DIRS) +- just_fail("IlmBase::Half can not be found!") +- endif() +- +- add_library(IlmBase::Half UNKNOWN IMPORTED) +- set_target_properties(IlmBase::Half PROPERTIES +- IMPORTED_LOCATION "${IlmHalf_LIBRARY}" +- INTERFACE_INCLUDE_DIRECTORIES "${IlmBase_INCLUDE_DIRS}") +-elseif(NOT IlmBase_FOUND) +- just_fail("IlmBase::Half can not be found!") +-endif() + find_package(TBB ${_quiet} ${_required} COMPONENTS tbb) + find_package(ZLIB ${_quiet} ${_required}) + find_package(Boost ${_quiet} ${_required} COMPONENTS iostreams system ) +@@ -471,7 +452,6 @@ endif() + set(_OPENVDB_VISIBLE_DEPENDENCIES + Boost::iostreams + Boost::system +- IlmBase::Half + ) + + set(_OPENVDB_DEFINITIONS) diff --git a/pkgs/by-name/pr/prusa-slicer/package.nix b/pkgs/by-name/pr/prusa-slicer/package.nix index 39e2840dcf07..d79c2a7b63e3 100644 --- a/pkgs/by-name/pr/prusa-slicer/package.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -19,7 +19,6 @@ gmp, gtk3, hicolor-icon-theme, - ilmbase, libpng, mpfr, nanosvg, @@ -78,6 +77,8 @@ clangStdenv.mkDerivation (finalAttrs: { # https://github.com/NixOS/nixpkgs/issues/415703 # https://gitlab.archlinux.org/archlinux/packaging/packages/prusa-slicer/-/merge_requests/5 ./allow_wayland.patch + # Pick https://github.com/prusa3d/PrusaSlicer/pull/14207 to remove unused and insecure ilmbase dependency + ./no-ilmbase.patch ]; # (not applicable to super-slicer fork) @@ -119,7 +120,6 @@ clangStdenv.mkDerivation (finalAttrs: { gmp gtk3 hicolor-icon-theme - ilmbase libpng mpfr nanosvg-fltk From d15d04c78ec0bb23e8e0d7698415555668f6d4dc Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 1 Apr 2026 00:27:39 +0300 Subject: [PATCH 127/129] super-slicer: pick patch to drop unused ilmbase dependency --- pkgs/by-name/su/super-slicer/no-ilmbase.patch | 38 +++++++++++++++++++ pkgs/by-name/su/super-slicer/package.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/by-name/su/super-slicer/no-ilmbase.patch diff --git a/pkgs/by-name/su/super-slicer/no-ilmbase.patch b/pkgs/by-name/su/super-slicer/no-ilmbase.patch new file mode 100644 index 000000000000..2d9cdec4e053 --- /dev/null +++ b/pkgs/by-name/su/super-slicer/no-ilmbase.patch @@ -0,0 +1,38 @@ +diff --git a/cmake/modules/FindOpenVDB.cmake b/cmake/modules/FindOpenVDB.cmake +index 4fde5fa4a75..b62813fa663 100644 +--- a/cmake/modules/FindOpenVDB.cmake ++++ b/cmake/modules/FindOpenVDB.cmake +@@ -347,25 +347,6 @@ macro(just_fail msg) + return() + endmacro() + +-find_package(IlmBase QUIET) +-if(NOT IlmBase_FOUND) +- pkg_check_modules(IlmBase QUIET IlmBase) +-endif() +-if (IlmBase_FOUND AND NOT TARGET IlmBase::Half) +- message(STATUS "Falling back to IlmBase found by pkg-config...") +- +- find_library(IlmHalf_LIBRARY NAMES Half) +- if(IlmHalf_LIBRARY-NOTFOUND OR NOT IlmBase_INCLUDE_DIRS) +- just_fail("IlmBase::Half can not be found!") +- endif() +- +- add_library(IlmBase::Half UNKNOWN IMPORTED) +- set_target_properties(IlmBase::Half PROPERTIES +- IMPORTED_LOCATION "${IlmHalf_LIBRARY}" +- INTERFACE_INCLUDE_DIRECTORIES "${IlmBase_INCLUDE_DIRS}") +-elseif(NOT IlmBase_FOUND) +- just_fail("IlmBase::Half can not be found!") +-endif() + find_package(TBB ${_quiet} ${_required} COMPONENTS tbb) + find_package(ZLIB ${_quiet} ${_required}) + find_package(Boost ${_quiet} ${_required} COMPONENTS iostreams system ) +@@ -471,7 +452,6 @@ endif() + set(_OPENVDB_VISIBLE_DEPENDENCIES + Boost::iostreams + Boost::system +- IlmBase::Half + ) + + set(_OPENVDB_DEFINITIONS) diff --git a/pkgs/by-name/su/super-slicer/package.nix b/pkgs/by-name/su/super-slicer/package.nix index 5f14f172aa4b..5130dabe53fa 100644 --- a/pkgs/by-name/su/super-slicer/package.nix +++ b/pkgs/by-name/su/super-slicer/package.nix @@ -21,6 +21,8 @@ let }) ./super-slicer-use-boost186.patch ./super-slicer-fix-cereal-1.3.1.patch + # Pick https://github.com/prusa3d/PrusaSlicer/pull/14207 to remove unused and insecure ilmbase dependency + ./no-ilmbase.patch ]; wxwidgets_3_1-prusa = wxwidgets_3_1.overrideAttrs (old: { From 1b5d3d01f06ec043ec99553b1e9828dfbbdbab10 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Tue, 31 Mar 2026 12:30:58 -0700 Subject: [PATCH 128/129] python3Packages.scalene: 2.1.4 -> 2.2.1 --- .../python-modules/scalene/default.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scalene/default.nix b/pkgs/development/python-modules/scalene/default.nix index 17f46719c69e..c1d583cd9bba 100644 --- a/pkgs/development/python-modules/scalene/default.nix +++ b/pkgs/development/python-modules/scalene/default.nix @@ -12,6 +12,7 @@ psutil, pydantic, pytestCheckHook, + python, pyyaml, rich, setuptools-scm, @@ -34,18 +35,20 @@ let tag = "v4.0.0"; hash = "sha256-tgLJNJw/dJGQMwCmfkWNBvHB76xZVyyfVVplq7aSJnI="; }; + + pythonPath = lib.getExe python; in buildPythonPackage (finalAttrs: { pname = "scalene"; - version = "2.1.4"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "plasma-umass"; repo = "scalene"; tag = "v${finalAttrs.version}"; - hash = "sha256-ISXD7QegTL0OvAGS7KYZAk9MAKTr0hMFe/9ws02Ykgk="; + hash = "sha256-a8laU7w6DLNIxmfhis/PvYd0iQMSqiQ2j6WURbsWPxk="; }; patches = [ @@ -62,6 +65,15 @@ buildPythonPackage (finalAttrs: { sed -i 's/^#define vsnprintf vsnprintf_/\/\/&/' vendor/printf/printf.h ''; + postPatch = '' + # Fix hash mismatch + rm vendor/printf/printf.c + + # Set correct sys.executable + substituteInPlace tests/test_{multiprocessing_pool_spawn,on_off_windows}.py \ + --replace-fail "sys.executable" "\"${pythonPath}\"" + ''; + build-system = [ cython setuptools From 26d1718cf7f9ad6fb2f7e95578be8f0f610efa6c Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 31 Mar 2026 19:29:08 -0400 Subject: [PATCH 129/129] google-chrome: 146.0.7680.164 -> 146.0.7680.177 Changelog: https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_31.html --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index fc4c55d7d282..43fcf5305a81 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -184,11 +184,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "146.0.7680.164"; + version = "146.0.7680.177"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-9t2HFaPxDwzTey57iDGpY1nqhWx0faIi07JiOuZRs3Q="; + hash = "sha256-Tb142IoeaaYDa6jorbmfyoCHkOI7LqkthhBJStf1cyg="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -302,11 +302,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "146.0.7680.165"; + version = "146.0.7680.178"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/acieaz5gurxr6um2wu2e5hogjueq_146.0.7680.165/GoogleChrome-146.0.7680.165.dmg"; - hash = "sha256-g9smFwpu8F3WrYX+eUkYuEdhzR2rSAzt8/nVPG8xaEg="; + url = "http://dl.google.com/release2/chrome/aco4gwkxcefkxklazdyhgwkrndkq_146.0.7680.178/GoogleChrome-146.0.7680.178.dmg"; + hash = "sha256-aGqEFAzQZLy85hbsjhgYr5eFYgCaMhOiUG00wSlANHk="; }; dontPatch = true;