From 61684eecff24a25d651b5fe8cf1be355317786b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 06:46:04 +0000 Subject: [PATCH 001/188] rgbds: 0.9.4 -> 1.0.1 --- pkgs/by-name/rg/rgbds/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index 5a005cb82c9d..fea7c1d77e46 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "rgbds"; - version = "0.9.4"; + version = "1.0.1"; src = fetchFromGitHub { owner = "gbdev"; repo = "rgbds"; - rev = "v${finalAttrs.version}"; - hash = "sha256-PFnU6vWfwvtnB93J+PcxZk000hbHnbe7GR+HCvH26dg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-amTlFuk+j4lupBmXt+2A2XNn3CIqKhar+JfpFFhg834="; }; nativeBuildInputs = [ bison From a800f88491af267732e2a579e134f86cfd5ba8c8 Mon Sep 17 00:00:00 2001 From: arminius-smh Date: Sun, 11 Jan 2026 10:40:16 +0100 Subject: [PATCH 002/188] libmkv: drop library is abandoned upstream --- pkgs/by-name/li/libmkv/package.nix | 40 ------------------------------ pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 pkgs/by-name/li/libmkv/package.nix diff --git a/pkgs/by-name/li/libmkv/package.nix b/pkgs/by-name/li/libmkv/package.nix deleted file mode 100644 index 6cb196ab2995..000000000000 --- a/pkgs/by-name/li/libmkv/package.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - libtool, - autoconf, - automake, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "libmkv"; - version = "0.6.5.1"; - - src = fetchFromGitHub { - owner = "saintdev"; - repo = "libmkv"; - tag = finalAttrs.version; - sha256 = "0pr9q7yprndl8d15ir7i7cznvmf1yqpvnsyivv763n6wryssq6dl"; - }; - - nativeBuildInputs = [ - libtool - autoconf - automake - ]; - - preConfigure = "sh bootstrap.sh"; - - meta = { - description = "Abandoned library. Alternative lightweight Matroska muxer written for HandBrake"; - longDescription = '' - Library was meant to be an alternative to the official libmatroska library. - It is written in plain C, and intended to be very portable. - ''; - homepage = "https://github.com/saintdev/libmkv"; - license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.wmertens ]; - platforms = lib.platforms.unix; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0433203325ff..d40f06975d93 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1003,6 +1003,7 @@ mapAliases { libLAS = liblas; # Added 2026-02-08 liblinphone = throw "'liblinphone' has been moved to 'linphonePackages.liblinphone'"; # Added 2025-09-20 libmesode = throw "'libmesode' has been removed because it was deprecated and archived upstream. Consider using 'libstrophe' instead"; # Added 2026-01-15 + libmkv = throw "'libmkv' has been removed as it is abandoned upstream"; # Added 2026-01-18 libmp3splt = throw "'libmp3splt' has been removed due to lack of maintenance upstream."; # Added 2025-05-17 libmusicbrainz3 = throw "libmusicbrainz3 has been removed as it was obsolete and unused"; # Added 2025-09-16 libmusicbrainz5 = libmusicbrainz; # Added 2025-09-16 From 2e2dab644e89408574ac4604820c9dd5fe1946ec Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Tue, 10 Feb 2026 13:19:06 +0000 Subject: [PATCH 003/188] python3Packages.nexusrpc: Enable `checkPhase` --- .../python-modules/nexusrpc/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix index de8c5f30dcbb..4adba207216b 100644 --- a/pkgs/development/python-modules/nexusrpc/default.nix +++ b/pkgs/development/python-modules/nexusrpc/default.nix @@ -5,6 +5,9 @@ hatchling, nix-update-script, typing-extensions, + pyright, + pytest-asyncio, + pytestCheckHook, }: buildPythonPackage rec { @@ -20,6 +23,12 @@ buildPythonPackage rec { fetchSubmodules = true; }; + postPatch = '' + # Patch out uv and run tests directly + substituteInPlace tests/test_type_errors.py \ + --replace-fail '["uv", "run", "pyright",' '["pyright",' + ''; + build-system = [ hatchling ]; @@ -28,6 +37,12 @@ buildPythonPackage rec { typing-extensions ]; + nativeCheckInputs = [ + pyright + pytest-asyncio + pytestCheckHook + ]; + pythonImportsCheck = [ "nexusrpc" ]; From 4c7f482e3bbbf9114784fcb1b7b12e7d9e83cbd4 Mon Sep 17 00:00:00 2001 From: rafaelrc7 Date: Sun, 1 Mar 2026 18:49:40 -0300 Subject: [PATCH 004/188] golazo: 0.21.0 -> 0.22.0 --- pkgs/by-name/go/golazo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/golazo/package.nix b/pkgs/by-name/go/golazo/package.nix index c3fbb1916487..97f50994ccc3 100644 --- a/pkgs/by-name/go/golazo/package.nix +++ b/pkgs/by-name/go/golazo/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "golazo"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "0xjuanma"; repo = "golazo"; tag = "v${finalAttrs.version}"; - hash = "sha256-TWpaW8MTkYEOp+7dd3LiDs05tCB3riUPmFRzhMiAeZI="; + hash = "sha256-t8jzZcOVJaeQ4SGb8WO9lqzVgllz2mX8mUwk+JsNWzI="; }; vendorHash = "sha256-M2gfqU5rOfuiVSZnH/Dr8OVmDhyU2jYkgW7RuIUTd+E="; From 507c3536d07390861ea13d3681399c09c6cf79b9 Mon Sep 17 00:00:00 2001 From: LuoChen Date: Fri, 6 Mar 2026 09:24:42 +0800 Subject: [PATCH 005/188] nixos/calibre-web: make calibre package configurable This allows users to override the calibre package used for ebook conversion by setting services.calibre-web.calibrePackage. Previously, the module hard-coded pkgs.calibre which prevented users from using an overlay or alternative calibre version when the default version was broken or unsuitable. --- nixos/modules/services/web-apps/calibre-web.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/calibre-web.nix b/nixos/modules/services/web-apps/calibre-web.nix index 85e0348ed78a..5eb2d452f79f 100644 --- a/nixos/modules/services/web-apps/calibre-web.nix +++ b/nixos/modules/services/web-apps/calibre-web.nix @@ -27,6 +27,8 @@ in package = lib.mkPackageOption pkgs "calibre-web" { }; + calibrePackage = lib.mkPackageOption pkgs "calibre" { }; + listen = { ip = mkOption { type = types.str; @@ -149,8 +151,8 @@ in cfg.options.calibreLibrary != null ) "config_calibre_dir = '${cfg.options.calibreLibrary}'" ++ optionals cfg.options.enableBookConversion [ - "config_converterpath = '${pkgs.calibre}/bin/ebook-convert'" - "config_binariesdir = '${pkgs.calibre}/bin/'" + "config_converterpath = '${cfg.calibrePackage}/bin/ebook-convert'" + "config_binariesdir = '${cfg.calibrePackage}/bin/'" ] ++ optional cfg.options.enableKepubify "config_kepubifypath = '${pkgs.kepubify}/bin/kepubify'" ); From 624509126271e4db06c6a78c30589c314bf34aa0 Mon Sep 17 00:00:00 2001 From: Matei Dibu Date: Fri, 6 Mar 2026 13:31:06 +0200 Subject: [PATCH 006/188] pkl-lsp: init at 0.6.0 --- pkgs/by-name/pk/pkl-lsp/deps.json | 1021 +++++++++++++++++++++++++++ pkgs/by-name/pk/pkl-lsp/package.nix | 146 ++++ 2 files changed, 1167 insertions(+) create mode 100644 pkgs/by-name/pk/pkl-lsp/deps.json create mode 100644 pkgs/by-name/pk/pkl-lsp/package.nix diff --git a/pkgs/by-name/pk/pkl-lsp/deps.json b/pkgs/by-name/pk/pkl-lsp/deps.json new file mode 100644 index 000000000000..fe77d123981d --- /dev/null +++ b/pkgs/by-name/pk/pkl-lsp/deps.json @@ -0,0 +1,1021 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://plugins.gradle.org/m2": { + "com/diffplug/durian#durian-collect/1.2.0": { + "jar": "sha256-sZTAuIAhzBFsIcHcdvScLB/hda9by3TIume527+aSMw=", + "pom": "sha256-i7diCGoKT9KmRzu/kFx0R2OvodWaVjD3O7BLeHLAn/M=" + }, + "com/diffplug/durian#durian-core/1.2.0": { + "jar": "sha256-F+0KrLOjwWMjMyFou96thpTzKACytH1p1KTEmxFNXa4=", + "pom": "sha256-hwMg6QdVNxsBeW/oG6Ul/R3ui3A0b1VFUe7dQonwtmI=" + }, + "com/diffplug/durian#durian-io/1.2.0": { + "jar": "sha256-CV/R3HeIjAc/C+OaAYFW7lJnInmLCd6eKF7yE14W6sQ=", + "pom": "sha256-NQkZQkMk4nUKPdwvobzmqQrIziklaYpgqbTR1uSSL/4=" + }, + "com/diffplug/durian#durian-swt.os/4.2.2": { + "jar": "sha256-a1Mca0vlgaizLq2GHdwVwsk7IMZl+00z4DgUg8JERfQ=", + "module": "sha256-rVlQLGknZu48M0vkliigDctNka4aSPJjLitxUStDXPk=", + "pom": "sha256-GzxJFP1eLM4pZq1wdWY5ZBFFwdNCB3CTV4Py3yY2kIU=" + }, + "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/6.25.0": { + "pom": "sha256-9FyCsS+qzYWs1HTrppkyL6XeqIQIskfQ5L3pQSkIIjo=" + }, + "com/diffplug/spotless#spotless-lib-extra/2.45.0": { + "jar": "sha256-YCy7zTgo7pz7LjCn+bMDNcaScTB3FBTUzdKU0h/ly2c=", + "module": "sha256-9pnkNfTlzgPbYJpHaO6wNj1uB8ZfvPrx/GKcTnbuf7A=", + "pom": "sha256-5x2LkRDdSNLn9KVLi/uozlWpbmteu9T0OpJGZJz1b7A=" + }, + "com/diffplug/spotless#spotless-lib/2.45.0": { + "jar": "sha256-sllply4dmAKAyirlKRl+2bMWCq5ItQbPGTXwG9Exhmc=", + "module": "sha256-+x+8+TUAczrHWcp99E8P9mVTEze0LaAS4on/CINNiQ8=", + "pom": "sha256-WKd8IsQLIc8m29tCEwFu9HrM9bBwchfHkyqQ9D+PMNw=" + }, + "com/diffplug/spotless#spotless-plugin-gradle/6.25.0": { + "jar": "sha256-9euQikxdpGKZ51Q/qtoEAtLEt31Yx7Qy1Lblk0mygKM=", + "module": "sha256-RoHRe/PJIF2DeOynBcAAywzJjcx40DATy2iJjGvSx0Q=", + "pom": "sha256-q1ZuPYS2w/rHqPySXy279TzZdZywOvPAfQ3EN9OXqNo=" + }, + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" + }, + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" + }, + "com/fasterxml#oss-parent/68": { + "pom": "sha256-Jer9ltriQra1pxCPVbLBQBW4KNqlq+I0KJ/W53Shzlc=" + }, + "com/fasterxml/jackson#jackson-bom/2.19.1": { + "pom": "sha256-um1o7qs6HME6d6it4hl/+aMqoc/+rHKEfUm63YLhuc4=" + }, + "com/fasterxml/jackson#jackson-parent/2.19.2": { + "pom": "sha256-Y5orY90F2k44EIEwOYXKrfu3rZ+FsdIyBjj2sR8gg2U=" + }, + "com/fasterxml/woodstox#woodstox-core/7.1.0": { + "jar": "sha256-gSZpIKHNxHMGqKK0cmyZ7Imz+/McJHDk9eR32dhXyp8=", + "pom": "sha256-+ZXFCx0gl18KjW8OUyK8jRPHiuPcGCcXdoQUlypmzIU=" + }, + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" + }, + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" + }, + "com/google/errorprone#error_prone_annotations/2.27.0": { + "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/googlecode/concurrent-trees#concurrent-trees/2.6.1": { + "jar": "sha256-BONySYTipcv1VgbPo3KlvT08XSohUzpwBOPN5Tl2H6U=", + "pom": "sha256-Q8K5sULnBV0fKlgn8QlEkl0idH2XVrMlDAeqtHU4qXE=" + }, + "com/googlecode/javaewah#JavaEWAH/1.2.3": { + "jar": "sha256-1lImlJcTxMYaeE9BxRFn57Axb5N2Q5jrup5DNrPZVMI=", + "pom": "sha256-5O1sZpYgNm+ZOSBln+CsfLyD11PbwNwOseUplzr5byM=" + }, + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.2.2": { + "pom": "sha256-ZLCuyyPFfukfzPJXx4F8uyxpXQT565nM+9pth/TFlOk=" + }, + "com/gradleup/shadow#shadow-gradle-plugin/9.2.2": { + "jar": "sha256-rqYDnab2KTcMEKFxcOjz2o1nPhS++FgL0aZc3kSQc9A=", + "module": "sha256-4tXqtRULxjBI6WcI6t6/0XbmOfIsgFFoBVszcQdo3YI=", + "pom": "sha256-bO3IWZV0n5H/XNb8Z3H6PfZ4qlZSIl5uoFjNnXmVjGo=" + }, + "com/squareup/okhttp3#okhttp/4.12.0": { + "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", + "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", + "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" + }, + "com/squareup/okio#okio-jvm/3.6.0": { + "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", + "module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=", + "pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8=" + }, + "com/squareup/okio#okio/3.6.0": { + "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", + "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" + }, + "commons-codec#commons-codec/1.16.0": { + "jar": "sha256-VllfsgsLhbyR0NUD2tULt/G5r8Du1d/6bLslkpAASE0=", + "pom": "sha256-bLWVeBnfOTlW/TEaOgw/XuwevEm6Wy0J8/ROYWf6PnQ=" + }, + "commons-io#commons-io/2.20.0": { + "jar": "sha256-35C7oP48tYa38WTnj+j49No/LdXCf6ZF+IgQDMwl3XI=", + "pom": "sha256-vb34EHLBkO6aixgaXFj1vZF6dQ+xOiVt679T9dvTOio=" + }, + "dev/equo/ide#solstice/1.7.5": { + "jar": "sha256-BuFLxDrMMx2ra16iAfxnNk7RI/mCyF+lEx8IF+1lrk8=", + "module": "sha256-eYp7cGdyE27iijLt2GOx6fgWE6NJhAXXS+ilyb6/9U8=", + "pom": "sha256-20U7urXn2opDE5sNzTuuZykzIfKcTZH1p5XZ/2xS3d8=" + }, + "io/github/gradle-nexus#publish-plugin/2.0.0": { + "jar": "sha256-lCwaFtFh9kYxkBtOLa1UHS/L/lHPAyOVXavgLiqe8qo=", + "module": "sha256-4T/01uEPKDtihxA8mC8Ha9YZ4qRh+znBbUTR0V1x6Pc=", + "pom": "sha256-V4e4+lvBAqYRbTWnztW7vPEZ/XJgQxs3kXPuNQU5rQk=" + }, + "io/github/gradle-nexus/publish-plugin#io.github.gradle-nexus.publish-plugin.gradle.plugin/2.0.0": { + "pom": "sha256-oymrlfS/3VyJEIPK06uzB0H9xroLspsRUqgP4KadYu8=" + }, + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" + }, + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" + }, + "org/apache#apache/29": { + "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c=" + }, + "org/apache#apache/35": { + "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" + }, + "org/apache/ant#ant-launcher/1.10.15": { + "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", + "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" + }, + "org/apache/ant#ant-parent/1.10.15": { + "pom": "sha256-SYhPGHPFEHzCN/QoXER3R5uwgEvwc3OUgBsI114rvrA=" + }, + "org/apache/ant#ant/1.10.15": { + "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=", + "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY=" + }, + "org/apache/commons#commons-parent/58": { + "pom": "sha256-LUsS4YiZBjq9fHUni1+pejcp2Ah4zuy2pA2UbpwNVZA=" + }, + "org/apache/commons#commons-parent/85": { + "pom": "sha256-0Yn/LAAn6Wu2XTHm8iftKvlmFps2rx6XPdW6CJJtx7U=" + }, + "org/apache/groovy#groovy-bom/4.0.27": { + "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", + "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" + }, + "org/apache/logging/log4j#log4j-api/2.25.2": { + "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", + "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", + "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" + }, + "org/apache/logging/log4j#log4j-bom/2.25.2": { + "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" + }, + "org/apache/logging/log4j#log4j-core/2.25.2": { + "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", + "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", + "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" + }, + "org/apache/logging/log4j#log4j/2.25.2": { + "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" + }, + "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { + "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", + "pom": "sha256-83HUqkRgxMwP4x0W20WC2+eGHvzS5nqvGEPimR8Xx0I=" + }, + "org/apache/maven#maven-api-xml/4.0.0-rc-3": { + "jar": "sha256-8+OzZCNzxp1MdEHUDroHZeHXROmStiGURS9epUUd/bo=", + "pom": "sha256-XxSOOelo08K3a4426hN3mJ8KeetDpqWa5yPZElzLXGE=" + }, + "org/apache/maven#maven-xml/4.0.0-rc-3": { + "jar": "sha256-BjxCTLR/dRZBJdXuolFnuTHdaU40Jo1QJHN050IR3Rk=", + "pom": "sha256-nZZekiyqwDYkl9J7v6UaRI+UydcTYjZnnGhSNwb3KYI=" + }, + "org/codehaus/plexus#plexus-utils/4.0.2": { + "jar": "sha256-iVcnTnX+LCeLFCjdFqDa7uHdOBUstu/4Fhd6wo/Mtpc=", + "pom": "sha256-UVHBO918w6VWlYOn9CZzkvAT/9MRXquNtfht5CCjZq8=" + }, + "org/codehaus/plexus#plexus-xml/4.1.0": { + "jar": "sha256-huan8HSE6LH3r2bZfTujyz1pKlRhtLHQordnDPV0jok=", + "pom": "sha256-uKO6h7WsMXVJUEngIXiIDKJczJ6rGkR9OKGbU3xXgk4=" + }, + "org/codehaus/plexus#plexus/20": { + "pom": "sha256-p7WUsAL8eRczyOlEcNCQRfT9aak61cN1dS8gV/hGM7Q=" + }, + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" + }, + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/eclipse/jgit#org.eclipse.jgit-parent/6.7.0.202309050840-r": { + "pom": "sha256-u56FQW2Y0HMfx2f41w6EaAQWAdZnKuItsqx5n3qjkR8=" + }, + "org/eclipse/jgit#org.eclipse.jgit/6.7.0.202309050840-r": { + "jar": "sha256-tWRHfQkiQaqrUMhKxd0aw3XAGCBE1+VlnTpgqQ4ugBo=", + "pom": "sha256-BNB83b8ZjfpuRIuan7lA94HAEq2T2eqCBv4KTTplwZI=" + }, + "org/eclipse/platform#org.eclipse.osgi/3.18.300": { + "jar": "sha256-urlD5Y7dFzCSOGctunpFrsni2svd24GKjPF3I+oT+iI=", + "pom": "sha256-4nl2N1mZxUJ/y8//PzvCD77a+tiqRRArN59cL5fI/rQ=" + }, + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": { + "jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=", + "module": "sha256-MVnFQXhFqWmTx4nULexDVwf7uEiXnP0R0LgzBZ5RIKM=", + "pom": "sha256-ctVO1m6jP6+UKCNRwxAZ4S59fpIOpnpRbL4ODWdBA0M=" + }, + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.5.2": { + "pom": "sha256-5aavF7WFYNdGyrQseV/jpCoevkBQ5VpPANjPVM8x8eo=" + }, + "org/gradle/toolchains#foojay-resolver/1.0.0": { + "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", + "module": "sha256-YZDPDkLmZMEeGsCnhWmasCtUnOo0OSxnnzbYosVQ/Lk=", + "pom": "sha256-m8SLSeQi2e2rw5asGNiwQd/CIhLX+ujjVmfShdSBApo=" + }, + "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/1.0.0": { + "pom": "sha256-8TMkmhh1Suah0nAdANhJsa+6ewaD3bX8GxinAHHOwvo=" + }, + "org/jdom#jdom2/2.0.6.1": { + "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=", + "pom": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.2.20": { + "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", + "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20": { + "module": "sha256-n+aVWzf+KQtlFiXPnGgea6IKjxLEZYzOUCblk1BaMSk=", + "pom": "sha256-P6gmRiy9hG0YAgLyLFGTQYy5zan2lcmUEjWpsbXBQdk=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20/gradle813": { + "jar": "sha256-OmlZW2x1+/ktMgFodFxpj/cRS4YHhBBQ1ISYgjAG6HE=" + }, + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.20": { + "jar": "sha256-+2VKT1vFY2h1kXMSnfSRB60J3FtBcrAXda+z+nJXndU=", + "pom": "sha256-tdU2T1fSH/FBgiBei2lf1oZNnYqleApu3EIJWEBHwRU=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { + "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", + "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { + "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", + "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { + "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", + "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.20": { + "jar": "sha256-T8MqG+ZFynQE4hskRSCI+T6OmT6v/Sbza9Ndv3XGB1I=", + "pom": "sha256-sbbgEXktfKkv7K+/+sSlCPdvA5yfeuijI9GJKIgl9P4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20": { + "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=", + "module": "sha256-T8vx/H5Uzr/pC5peD7RpYv7Vwi03I52iNfXi37xtUog=", + "pom": "sha256-C5E9oNIYhCAmOpBLtApkD9s1pTWnLwWC/llkHjoMSi4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20/gradle813": { + "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.20": { + "jar": "sha256-dtFu5ZzeHmpwVWtdQEhu+fEcFkOodJPBnE3zMWU4N9k=", + "pom": "sha256-xRuhScfyk1nSWk7RIS4otpNOGkdW9VLAAHvxFE0onB0=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.20": { + "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", + "module": "sha256-/IW7KUlsw/X5DHjHonejkw7xFg8IQ/iu1ke3TGejtJQ=", + "pom": "sha256-NkQjJURfF7rCH1OGu0k4+D53K4NOWGBT1BRbGnXZ4oU=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.20": { + "jar": "sha256-U6MhUoJjIGAYUgSaC291OMqLtX/QnYeszRGLxo1D+OQ=", + "module": "sha256-EZdKVPSOCCXpdxML9u9qyZp/216yr53iZa9iTHY2g+U=", + "pom": "sha256-3uDjB7pub1GQPH5DPehSZ10eMOfyLPJGWxglVSZR7fs=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20": { + "module": "sha256-3CS/pH4EQigykOIfBpoFYUHR8IjWy57Kouqs4bR7a4w=", + "pom": "sha256-ucP9Lr1UhNYMX+DbeqEIeDA+7d/JP5Qvc1wHupmBh8w=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20/gradle813": { + "jar": "sha256-XTJbXCxdS8i/RBRdJOtNS+sGDRPRHr5IiYk27VzRVk4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.20": { + "module": "sha256-P7tFda43xKd2rrhtj/k8aqEbDPLadXScUyDiWFCwIp4=", + "pom": "sha256-PG1GnpFfuzCWrEy4wvRsedAnw8WQ5lihBoihVx61eNg=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.20": { + "jar": "sha256-OYK+RbEpMOIYGbWJ2zcHyOhM4le/Ks5/xi/I3zaPWz4=", + "pom": "sha256-CzAJtJQmv6F3qtlLSBCbjKVMck6i5sUGgmo6lc9ZEOE=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.2.20": { + "jar": "sha256-UBd3SirqQf+HEhNxFs1NgAP+mroSAMEG5lcw/rW7dEI=", + "pom": "sha256-U+++4FpxIhiQYPXuXspodjnOr+KfXlmW3phiopxnJyU=" + }, + "org/jetbrains/kotlin#kotlin-serialization/2.2.20": { + "module": "sha256-iuU6MFsYxCBiyzt+qNRd0AvKEmDZfJZIr1SlaHnhz9g=", + "pom": "sha256-pP7tPG9RvldyFRaRsNKW4AyPESX3s3jg8TvQ43Te81k=" + }, + "org/jetbrains/kotlin#kotlin-serialization/2.2.20/gradle813": { + "jar": "sha256-dBE+hnGOJqOlpa8177uXaa2lBcVarELp14xoYEC3vUY=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": { + "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=", + "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.0": { + "pom": "sha256-36lkSmrluJjuR1ux9X6DC6H3cK7mycFfgRKqOBGAGEo=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { + "pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { + "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", + "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { + "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { + "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", + "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.20": { + "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", + "pom": "sha256-jvep2QYs59w/xlVxXdAoqZRLeElhPgEYR8XWs7mSgXE=" + }, + "org/jetbrains/kotlin#kotlin-util-io/2.2.20": { + "jar": "sha256-1DGva+puLcmInE/iawc84VfxEchgj+laGL/gi4F8/3Q=", + "pom": "sha256-xqXQGEjNBAz8j3uuYjLXktcFwpOi2nJmrmJszbNdagM=" + }, + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.20": { + "jar": "sha256-vuSQHKU6WiHA22RZAdKwcK/2gkAkF91XiODjWTZFcTs=", + "pom": "sha256-vtAGUSIGX65328DEb/xBRqaFy7GLijApq9XaO/qhECc=" + }, + "org/jetbrains/kotlin#kotlin-util-klib/2.2.20": { + "jar": "sha256-7XyAlrK75HetF8MXjeuoyDr1MourNr/iEJEL1bQZI0w=", + "pom": "sha256-2mwiR3qvQt2hbYWa2unj7Yq8khzLp/9RYTTMi9NZqpI=" + }, + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.20": { + "pom": "sha256-Trh97+w+fC/s4OGh7N8ipwzdYYmCYlVbHZLnx7PzuV0=" + }, + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.20": { + "pom": "sha256-gKoyphE31QXES7HhNdkolZOm+UTOyAg6tZXAcd66xdg=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + }, + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, + "org/junit#junit-bom/5.13.1": { + "module": "sha256-M8B6uXJHkKblhZugfWkResUwQ5ckVFqBxBeeMnLHXeg=", + "pom": "sha256-+mhFHqgwVy7UP/5R11tqBfel5mWmAqUfSda+AgY6ZfM=" + }, + "org/junit#junit-bom/5.13.2": { + "module": "sha256-7WfhUiFASsQrXlmBAu33Yt1qlS3JUAHpwMTudKBOgoM=", + "pom": "sha256-Q7EQT7P9TvS3KpdR1B4Jwp8AHIvgD/OXIjjcFppzS0k=" + }, + "org/junit#junit-bom/5.9.3": { + "module": "sha256-tAH9JZAeWCpSSqU0PEs54ovFbiSWHBBpvytLv87ka5M=", + "pom": "sha256-TQMpzZ5y8kIOXKFXJMv+b/puX9KIg2FRYnEZD9w0Ltc=" + }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + }, + "org/ow2#ow2/1.5.1": { + "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" + }, + "org/ow2/asm#asm-commons/9.8": { + "jar": "sha256-MwGhwctMWfzFKSZI2sHXxa7UwPBn376IhzuM3+d0BPQ=", + "pom": "sha256-95PnjwH3A3F9CUcuVs3yEv4piXDIguIRbo5Un7bRQMI=" + }, + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" + }, + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" + }, + "org/slf4j#slf4j-api/1.7.36": { + "jar": "sha256-0+9XXj5JeWeNwBvx3M5RAhSTtNEft/G+itmCh3wWocA=", + "pom": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ=" + }, + "org/slf4j#slf4j-parent/1.7.36": { + "pom": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI=" + }, + "org/sonatype/oss#oss-parent/5": { + "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" + }, + "org/sonatype/oss#oss-parent/7": { + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + }, + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" + }, + "org/tukaani#xz/1.9": { + "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", + "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" + }, + "org/vafer#jdependency/2.13": { + "jar": "sha256-FFxghksjansSllUNMaSap1rWEpWBOO4NRxufywu+3T4=", + "pom": "sha256-3Ip1HRudXz2imiihDmKF62+3Q/TW46MleRsZX9B4eXs=" + } + }, + "https://repo.maven.apache.org/maven2": { + "com/github/ajalt/clikt#clikt-core-jvm/5.0.1": { + "jar": "sha256-6MQ3DbBsafpIBpg7DAqG66kcGl+t223zFVeP2PO3Nbc=", + "module": "sha256-sYgdfY/3L7JojLSINHD7yoS8+IEMtp7DBQtJ2+HKWX8=", + "pom": "sha256-OtciKGhLlaLbN2X+aq3UYIRg7xMAFtKUjkcza76KweQ=" + }, + "com/github/ajalt/clikt#clikt-core/5.0.1": { + "jar": "sha256-JwglyC7ZsrjrYc6JB7DDdSyxcs8uWdBq1qauT/I2Y4I=", + "module": "sha256-KjDYyQXrcpOZYb6XLFQC/zH+HaM6sUcFUE9ZW/HFSFI=", + "pom": "sha256-TF2rhycC1WIleXiYJWIXQkzXhmtaRTj5dJ2U5iWh0Qk=" + }, + "com/github/ajalt/clikt#clikt-jvm/5.0.1": { + "jar": "sha256-7Dh/4hiEqIC8iH3RRNkoqVww0zaX6IDbyPSk4wWjX7c=", + "module": "sha256-gUIIpzSmW/HUSSaQ+6HXo/sZkscto5+XVYvzzaOM9yQ=", + "pom": "sha256-x/MSuihScDCMhWXTzqcYtmiWscDwbgpml8PlJPjNocI=" + }, + "com/github/ajalt/clikt#clikt/5.0.1": { + "jar": "sha256-UdVCOnMQs71H3+hw1kvQzJIgMMouDCwglDnaHtUIHo4=", + "module": "sha256-qnl8TNixzzOsXias5ZINL6z3JyxVgjzhqyPiwmecpi0=", + "pom": "sha256-32VyyN7wxHjO/GsaQyQRQ134AfKj66rzt1zZ+YruggY=" + }, + "com/github/ajalt/colormath#colormath-jvm/3.6.0": { + "jar": "sha256-WfdBrf5iBTBmeC2LGkWv0GaFpLxkszJ35Uh2uZPtiFw=", + "module": "sha256-P6dnMPmJ4ChN8YL87IViDZtIrjIhOYhBrGyviEYvYvg=", + "pom": "sha256-8Dw11QURDQZzNF9HQOVbzZdqmp+lobE8qirTmPO8Hl0=" + }, + "com/github/ajalt/colormath#colormath/3.6.0": { + "jar": "sha256-49ox0EqJXlNfXQh2TM9fODQcQr99aNqW6h8ACfclmdY=", + "module": "sha256-aQeqSXrbmvY4EsdTZjic7T5ruL7oDnsjmttMU2c/iIQ=", + "pom": "sha256-zh3tjA259LxNNjS64Vn9jVu2qWDyzTuWoAyPDnnOZAs=" + }, + "com/github/ajalt/mordant#mordant-core-jvm/3.0.0": { + "jar": "sha256-nPm0bR9J8tbPJjVGKyncWeDCmx+y8IWzMSiIu+nHzTE=", + "module": "sha256-I+BlmP75Kdgc3+0wpYQkP0d148M3HgkAGtJ7q3iMtxk=", + "pom": "sha256-r3v/7gGvI42tX1e2vq/5yZkAGVUekukB3MGp5sO7FFM=" + }, + "com/github/ajalt/mordant#mordant-core/3.0.0": { + "jar": "sha256-c/UXnY6U+FEUR18Zlo0WWURZTmszjbcciwv9sJUe6z4=", + "module": "sha256-Mp8Z5l18bMLwlOudZHrcisUR2MDqxMQYtM092KK8gEg=", + "pom": "sha256-8wg4H/t0oDTPnl76edME/JdTFEUo+JytLR9wozV8zXo=" + }, + "com/github/ajalt/mordant#mordant-jvm-ffm-jvm/3.0.0": { + "jar": "sha256-D9tgAq3XJ9rrrRl0348304xFpwRF6+SDUBc6gbHHI1A=", + "module": "sha256-oFAbyadCBH033AYFgEGH4e5vlzMC3br0dWKTnNBHjgc=", + "pom": "sha256-ecpb3mvuyOfFkKN+wJ4H6u+ezX5qYP8dzwijIqBynCQ=" + }, + "com/github/ajalt/mordant#mordant-jvm-ffm/3.0.0": { + "module": "sha256-bPgGG6IsR85tA81oU0028Lq4OFx7tlSMEPSpfdvv+hg=", + "pom": "sha256-yOHJMW4ZPBDh848i4efXbDKTJTmJUODhEAXPwPMHg54=" + }, + "com/github/ajalt/mordant#mordant-jvm-graal-ffi-jvm/3.0.0": { + "jar": "sha256-nCYGjFf6my3swkIGcZ0uXDDQ/zjy+ndPMuT5LrBWW1A=", + "module": "sha256-atsKs7W+MCvGGIgrUergISQ3aReYRgBDzl5+W2O6X4M=", + "pom": "sha256-uhw8nvIw7dshu5+stNVfFlLJsO/mXTFcCxKiim+F8uM=" + }, + "com/github/ajalt/mordant#mordant-jvm-graal-ffi/3.0.0": { + "module": "sha256-DdOCuSfkCzk8n6Ft4ZDhbshQ+IJY4ik8JKhcp79HoO0=", + "pom": "sha256-2CS/RFvlkqVPD9LE1HVPYUz27NnkdDDM0sORIJb7nJA=" + }, + "com/github/ajalt/mordant#mordant-jvm-jna-jvm/3.0.0": { + "jar": "sha256-5frjBHFLjFortS3ud4PGAbG/9vwgRzjiftQw04W5bew=", + "module": "sha256-UtzaqyOHm9BKVjKJTx2Nnzher5ImW30DJzXUCAdOcAE=", + "pom": "sha256-CmdkL+KE5LGzqcfa8th/vC6zSQ6TIYMImjlOb006fuE=" + }, + "com/github/ajalt/mordant#mordant-jvm-jna/3.0.0": { + "module": "sha256-uGPRWlZXmXVu0MRr2KYFL4/KXEhgnoGSKWcWchXaBQA=", + "pom": "sha256-tAleJ06OTAjMKGLo9XItnb4hIUOvStGQcsPJ9H/eVU4=" + }, + "com/github/ajalt/mordant#mordant-jvm/3.0.0": { + "jar": "sha256-ntO5dvzMx42nRtSYZvqOu48QUwqTxUTqBCAlmmB92V4=", + "module": "sha256-n1EkiBM1KEwAVFcxz1lweTz/oF5JU9kM2Sqahl4ZeG0=", + "pom": "sha256-L9Kv6Kzg57uKrloGzP5I6JopxUABAhT8/8GkWRWgPkY=" + }, + "com/github/ajalt/mordant#mordant/3.0.0": { + "jar": "sha256-CQmE0gJpL/70R+iN/ixjaTpd4pZw2ggxuGO8KE2hR+I=", + "module": "sha256-QIja+Do8Ni/a4lmFgvqGly+pe1xPAogm7RvO+kLkVNM=", + "pom": "sha256-teBT1txYME807CTlzJdbnIqo1c/o1HQ8raE8mpVgFXg=" + }, + "com/github/ben-manes/caffeine#caffeine/2.9.3": { + "jar": "sha256-Hgp7vvHdeRZTFD8/BdDkiZNL9UgeWKh8nmGc1Gtocps=", + "module": "sha256-J9/TStZlaZDTxzF2NEsJkfLIJwn6swcJs93qj6MAMHA=", + "pom": "sha256-b6TxwQGSgG+O8FtdS+e9n1zli4dvZDZNTpDD/AkjI9w=" + }, + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" + }, + "com/google/code/gson#gson-parent/2.13.2": { + "pom": "sha256-g6tSip1Q/XauuK1vcns+6ct2ZYYlV3TtFsqMTHbZ2s0=" + }, + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" + }, + "com/google/code/gson#gson/2.13.2": { + "jar": "sha256-3QzhtVo+0ggMtw+cZVhQzahsIGhiMQAJ3LXlyVJlpeA=", + "pom": "sha256-OqBqp8D5rwkpYaQtCVeOQyS+FGNIoO5u1HhX98Jne3Y=" + }, + "com/google/code/gson/gson/maven-metadata": { + "xml": { + "groupId": "com.google.code.gson", + "lastUpdated": "20250910210152", + "release": "2.13.2" + } + }, + "com/google/errorprone#error_prone_annotations/2.27.0": { + "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_annotations/2.28.0": { + "jar": "sha256-8/yKOgpAIHBqNzsA5/V8JRLdJtH4PSjH04do+GgrIx4=", + "pom": "sha256-DOkJ8TpWgUhHbl7iAPOA+Yx1ugiXGq8V2ylet3WY7zo=" + }, + "com/google/errorprone#error_prone_annotations/2.41.0": { + "jar": "sha256-pW54K1tQgRrCBAc6NVoh2RWiEH/OE+xxEzGtA29mD8w=", + "pom": "sha256-oVHfHi4LSGGNiwahgHSKKbOrs5sbI5b2och5pydIjG4=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/google/errorprone#error_prone_parent/2.28.0": { + "pom": "sha256-rM79u1QWzvX80t3DfbTx/LNKIZPMGlXf5ZcKExs+doM=" + }, + "com/google/errorprone#error_prone_parent/2.41.0": { + "pom": "sha256-xTg4jXYKXByY3PBvbtPP5fEaZRgn21y9LtgojHlcrUI=" + }, + "de/undercouch#gradle-download-task/5.6.0": { + "jar": "sha256-zkN6arnKcZzIVrVbp0kuQsTODumC5tIvtDLNVYh2gb4=", + "module": "sha256-P+YJN66Dzs2qpOD2EykVaQKD7d+IQ54m8efjgEV4NSI=", + "pom": "sha256-RqMBkMaLY9AegKQEQJfCULu8MgmkXw3FpNDioe1bgKc=" + }, + "io/github/java-diff-utils#java-diff-utils-parent/4.12": { + "pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" + }, + "io/github/java-diff-utils#java-diff-utils/4.12": { + "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", + "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" + }, + "io/github/tree-sitter#jtreesitter/0.25.0": { + "jar": "sha256-VvmvL24sKdmWKmmwW1kvDiTM7CKXkuDG8x+luNpsuas=", + "pom": "sha256-P6HmvNefYkFzBc5E5T2NEWS/c7UWDg46mjQtkuPAjaM=" + }, + "io/opentelemetry#opentelemetry-api/1.41.0": { + "jar": "sha256-kzZmjziN5ooKLD4RQVT+vSnbGadkTyfE66VI9d6FIlg=", + "module": "sha256-JhRoWJyZO4j3zK2TOP/YFmud9Mw03jCAZpMrKlyd6VY=", + "pom": "sha256-vB7w93s71tsLem8WUv20IWmKDlQ3RQSnQZ+xvrRWKZM=" + }, + "io/opentelemetry#opentelemetry-context/1.41.0": { + "jar": "sha256-XjQypEZKQyq/2rc75xQuUW0lqEqoQm/OEZL/sFMvqjU=", + "module": "sha256-F03No+hAImE4rbjOkENXbdxDwoa2EtPb9kUx9nvY2Yc=", + "pom": "sha256-yzs5YlmYNClZTWLkdmdcwAuyUskNMU1keptW3sI+VSY=" + }, + "net/bytebuddy#byte-buddy-parent/1.14.18": { + "pom": "sha256-dpxdCxEV5z9oRSu6qjVrrZtzfV/ge4PUyeSDl1uB/jw=" + }, + "net/bytebuddy#byte-buddy/1.14.18": { + "jar": "sha256-UhF68WlqU6p3wTE1MHStolzL3y31EfKvM/rWcE+pUQQ=", + "pom": "sha256-IvsZB4/nBkirYFSSZscUaZaEciaqbm9+iP7MCBRySTk=" + }, + "net/java/dev/jna#jna/5.14.0": { + "jar": "sha256-NO0eHyf6iWvKUNvE6ZzzcylnzsOHp6DV40hsCWc/6MY=", + "pom": "sha256-4E4llRUB3yWtx7Hc22xTNzyUiXuE0+FJISknY+4Hrj0=" + }, + "org/apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" + }, + "org/assertj#assertj-core/3.26.3": { + "jar": "sha256-TC+GQY/0fua2f7xq2xlOgCGbeTKBs72ih5nUQlvJoL0=", + "pom": "sha256-fXXFEKu7fcuR+zXOLxQG6AAP+rnuGPqpqt8xXxlzgWY=" + }, + "org/bouncycastle#bcpg-jdk18on/1.80": { + "jar": "sha256-N5mg1TURuGB4CvQ8RK6OBRmvq7JjGVr0AXT0YxLNWL0=", + "pom": "sha256-B6JGwq2vtih4OhroSsGNTfQCXfBq42NN/pOHq5T56nQ=" + }, + "org/bouncycastle#bcpkix-jdk18on/1.80": { + "jar": "sha256-T0umqSYX6hncGD8PpdtJLu5Cb93ioKLWyUd3/9GvZBM=", + "pom": "sha256-pKEiETRntyjhjyb7DP1X8LGg18SlO4Zxis5wv4uG7Uc=" + }, + "org/bouncycastle#bcprov-jdk18on/1.80": { + "jar": "sha256-6K0gn4xY0pGjfKl1Dp6frGBZaVbJg+Sd2Cgjgd2LMkk=", + "pom": "sha256-oKdcdtkcQh7qVtD2Bi+49j7ff6x+xyT9QgzNytcYHUM=" + }, + "org/bouncycastle#bcutil-jdk18on/1.80": { + "jar": "sha256-Iuymh/eVVBH0Vq8z5uqOaPxzzYDLizKqX3qLGCfXxng=", + "pom": "sha256-Qhp95L/rnFs4sfxHxCagh9kIeJVdQQf1t6gusde3R7Y=" + }, + "org/bouncycastle/bcprov-jdk18on/maven-metadata": { + "xml": { + "groupId": "org.bouncycastle", + "lastUpdated": "20251126065922", + "release": "1.83" + } + }, + "org/bouncycastle/bcutil-jdk18on/maven-metadata": { + "xml": { + "groupId": "org.bouncycastle", + "lastUpdated": "20251126070121", + "release": "1.83" + } + }, + "org/checkerframework#checker-qual/3.43.0": { + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" + }, + "org/eclipse/lsp4j#org.eclipse.lsp4j.jsonrpc/0.23.1": { + "jar": "sha256-ThqndHTeF5HZbcVZMvtG799TIzVI849iunN2+LC8ZlA=", + "pom": "sha256-sUKwxX5ehkAbfx1Zzm7ONhg2nQgIKYmk2s8fm8h775k=" + }, + "org/eclipse/lsp4j#org.eclipse.lsp4j/0.23.1": { + "jar": "sha256-sWu8YjKjlG4D1Te7m+dOGEidvGqLjFq2y3mAhU34RA8=", + "pom": "sha256-IwsIShj5HcfsxUV9rPzP3I/da/fERrzYiBXT8JAYY1E=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.2.20": { + "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", + "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.3.0": { + "jar": "sha256-QBe8wfXTKFsX5rYiDRakaMhxWTDw35Y5bXZLV/Cm02U=", + "pom": "sha256-qJIhRAlxhudUjXFH3I3O1eYOMGnUY1ulUe8uV3WrmAk=" + }, + "org/jetbrains/kotlin#abi-tools/2.2.20": { + "jar": "sha256-paY3q4IXBJkc9wYWtk4CuaT4IMggGfk8DSbwzfsiZjM=", + "pom": "sha256-ffGAKEU136pgq3jo5pNEiC5c3Np9clU1sRDgOu6MWFA=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0": { + "module": "sha256-d8IDSG/XkrWAVyBp5cRC0YDA7wVbpzRQXaKNGX7BL/c=", + "pom": "sha256-k8/rFUWRw3AengQ1C9AF0ZVqmuZHFH1vsqfFeD4fkJo=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-D+cv3G5RvisnSw5kuEQB9SUDavsgYWKkRYIU8R6614c=" + }, + "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-1D+qszfzaY6NrOZSXSzXwq66ewNZOEhYZBZP5wLnM70=", + "pom": "sha256-UttpIUdRA18/LYUvJDCC5x566wenFs2eCHskuYJ6Uio=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0": { + "module": "sha256-ljRPGdjxnqpbxEHjP2UB9+c9o8el1X1EvHwW6qRXVls=", + "pom": "sha256-GqwiGC0snJVP/8FrV2Xq0jjiAw9HhIctRrxfOcozll0=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0/gradle813": { + "jar": "sha256-PKIayHkWchdbgnPemV8CTzWZLfAwCijCdUnPd3DMnOY=" + }, + "org/jetbrains/kotlin#kotlin-build-statistics/2.3.0": { + "jar": "sha256-Z3hVlwDnLXZOniTZWPFuwMx152t1s4FMK83hRKYnT04=", + "pom": "sha256-QTkKXrIxFJOxpFubOXLDoL8dqEfoRaNKtoQKr0EmTeI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { + "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", + "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": { + "jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=", + "pom": "sha256-FzTIvg4nFXJ3AkW01gbOW7iBbosNHA9+euEcEMLKF1s=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-compat/2.3.0": { + "jar": "sha256-AJST4crwTIKF8f7RV7uraINV2wTS3q7E9aD5tjX4ZuU=", + "pom": "sha256-ayMWTiKBY/1j+Bf7LF3ifW6cNAO3Y8y6BoBYTyF/jjI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.20": { + "jar": "sha256-ZHiafwBWWSfy8/LRCfIwV009kwjtXW6Gv8qEPaZIfPc=", + "pom": "sha256-4vQ157rwHeL/kNCoc3r4+b+X/BUuWVuGp2C6ZOjmnfY=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.0": { + "jar": "sha256-k6Xo/7EACAHIMqhisjvZdm9ETm9sGFwysftXh3+1zqM=", + "pom": "sha256-AKelPNgr5ws234oCI6Wrhhoqb/txnZt3M3XId8idugQ=" + }, + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.20": { + "jar": "sha256-HGw/gQv+akGry8NLOi72OfHj9K7tOpU6Swl07qT0GIk=", + "pom": "sha256-Bf8CX3+wky+xH6HhzK71KPdgJ9lWaA+INdQ4VCdi4go=" + }, + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.0": { + "jar": "sha256-jb2IL6WMPRfmg6JzkCiDFfi0kPjj47G+TcPigNN+KFo=", + "pom": "sha256-zOmxEfIRZgxcRTk+dI30aVC2HAEUfgdzttxxnui7d6g=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { + "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", + "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": { + "jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=", + "pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { + "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", + "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.3.0": { + "jar": "sha256-sr5naIyvEaE41a4M4SNTga2asN25OVqwb42EagtGYBc=", + "pom": "sha256-teLnTuXC+I/Qi/g+7GRx9rvKeqEhWYgCtsMsVuhwYCY=" + }, + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.20": { + "jar": "sha256-fFyM0vi+rdMoMjm7nKIZoMr6GvAmgrQHsYHhF5cY8vc=", + "pom": "sha256-9Yhmv7yYZ8bWR1ec/3DUKHeZctvd2N5MJXh5y0N0FIk=" + }, + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.0": { + "jar": "sha256-ObywLYwpOqZ4VUyLSdf/hGVwIXCSg8YYbjpAgGr5vRA=", + "pom": "sha256-TI3aucQLMNAbhc/qHxd31zUlybcWQ+YlDGV2/H0fwRI=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.3.0": { + "jar": "sha256-/HKYw2tF820WUscDuraT9f6bEVmOzZrH7J/f6IptsPA=", + "pom": "sha256-aQhDRFhvUkNNH7tRZmlgr/uHbGQ+gIYkXrgLpeREm7U=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0": { + "module": "sha256-BQ8eECIJAOR6MIkd1c/qg3pl27sNmjyxuFKRq6MmykE=", + "pom": "sha256-GeTwq/tcvwEdJZP1ZRV8jr9FkvMAhhS6LtsEinhRF10=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0/gradle813": { + "jar": "sha256-yh6tFJqMj0G6YKg5qDsjw6BiJ8RsYhJMUb6ZkDXerDE=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.3.0": { + "jar": "sha256-epBQPJ14f5vNLBd25MxSfrneeRLvecbJWPEwWi0cQ7o=", + "pom": "sha256-2bCOHuM4pjRhSanQIY+FHuPUfYu3fWEDJg8qhyauUl4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.3.0": { + "jar": "sha256-lS5zlI4qINOYwmuHprtwzPZkGPuvFSfDUVsYjqnUvWA=", + "module": "sha256-kRUvrqO8DJTbZtPLWKrh2+rXyGC1dk5nsgC01N9M6rk=", + "pom": "sha256-BLSVrgZj7a3aSEBkZKzTlDGjysez6OjAlLdplu1BSaA=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0": { + "module": "sha256-vbMts6ongF80eewDPsY9PMq+sTuInYbavadCu+9TwJo=", + "pom": "sha256-h4cnvyGoOtrYnU5giEhN2/OfaoSpQoAiGm4cL4hBMD4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-Os+X1zolgbAyhz+on1Z1DTazt21A1pLZg58kZ92uTWk=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.3.0": { + "module": "sha256-/9anNzSypS+3Yz8WOVRL43HgYpxR2X+h5fteqTQ6Fwk=", + "pom": "sha256-cYYJKmnzaIQyxcCsuQtKZx/Y7oANhP5YT66P1TO6v4o=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.3.0": { + "jar": "sha256-m6V9kaveq5rNWIoUtfQiCbmWRMU0Ft/56X7LS/l/Ukg=", + "pom": "sha256-zTHw7NqCplEi/8alXehxE5S2GEtRRAK34RkZGqgJGoI=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-embeddable/2.2.20": { + "jar": "sha256-XeE7Sb8dRBCZFep1tjiWZpNpXfQM1bIebhKu62fcKSQ=", + "pom": "sha256-ZPn6nRljGcOOL66C6dzpm5q3nxo6SSv9BOoc0GxKhWY=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.3.0": { + "jar": "sha256-7kvygz0Q5fN90haoMSn1nzx8vvXrrBMPcGZIOXCMgLc=", + "pom": "sha256-Rp6PYB/b34kP+ozXSOEQcCqkUxu7KbZOXnUD8O/lDZA=" + }, + "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { + "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", + "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { + "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", + "pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.3.0": { + "jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=", + "pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-QOPhi7jFUjLuZSXOV9F7hl5WcosFK/DBDnvsHQhJmMo=", + "pom": "sha256-BnzIEOCaYeFufoe1Kk3WR+FfYLd+PaDRsVPz+A7r8wM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0": { + "module": "sha256-DCD2gdNvSnmRYiFYCYkpF5TmVlgvlJwGed+kNKAm9so=", + "pom": "sha256-DILmEXpGNhvUzF5iZV8rgC8Q9LfZJWpjaD0DSv0MDUM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0/gradle813": { + "jar": "sha256-r8iTlKUrUu8Lp6gpakJi0NOoo850CRXYfXE7CgFhMpg=" + }, + "org/jetbrains/kotlin#kotlin-script-runtime/2.2.20": { + "jar": "sha256-XIvV3Xrh6i7rJ3j9vqoZpWIYSXX2yrigu2d55BkHMa4=", + "pom": "sha256-IpOhQenagKfpjYXtKkkuldsMAWW86rC3Klzp4tkrCAc=" + }, + "org/jetbrains/kotlin#kotlin-script-runtime/2.3.0": { + "jar": "sha256-24JpYTcdZgUxjZxOS/zb+slMOgiSzcq9VSJIcP6tV/E=", + "pom": "sha256-20CN5tumaQeVvFOkoPhbM8en1qzLZ94ZAmQPr1QfL1s=" + }, + "org/jetbrains/kotlin#kotlin-scripting-common/2.2.20": { + "jar": "sha256-+5n/fwzZUtpo1UjT89ZErlB4sLlvybrwZewUZqKTuAU=", + "pom": "sha256-iTjGIFKXW7uW3OotqaeNS2sk2vLwnTWMGnqEHxaMtzo=" + }, + "org/jetbrains/kotlin#kotlin-scripting-common/2.3.0": { + "jar": "sha256-QlK3gs2lP8v9lTuQrwMlDiGX/+9uVavZsKLkj5Pv8lM=", + "pom": "sha256-9AuKrV3x68riUJLMM7hpP6Qw5TRCC6Wup/AGsvMrQw4=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.20": { + "jar": "sha256-2GJhDAAzQuUIjKIcRAQix9ijcA4ZnWA/ehAnjESIR2E=", + "pom": "sha256-PW9vFZH6P3r14jFlxowu4BclFYZFQ09eMBdF5kfHVhE=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.3.0": { + "jar": "sha256-ZxRdvqkxlNuyJT4vNaCp/ngBfCy84+zbSx/0P/9HGNU=", + "pom": "sha256-FjR61xI8BuiaUu+twxjZaick9UqBx+xZTA1ALh8eZFk=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.20": { + "jar": "sha256-e3kSNZL//r81xhag/xBDMscc3mN6ZX4JrbXfbD+cA84=", + "pom": "sha256-+l+wJ+4qSbPb/zh3VBtC+3CuzMN7oC4dOthipcZyVLc=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.0": { + "jar": "sha256-MsdCfxBeYtT07/MDXaHkKAsndxvkrWFDuoZV0Yh3IM0=", + "pom": "sha256-TPG5v5rmnHbz6nWnhW3GbeRGeKfHQXFa6cFdtA7Nfv0=" + }, + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.20": { + "jar": "sha256-qR+5BJY0oyum09LpGgy5mD4KpOccDC4bKDg4qOBhYx8=", + "pom": "sha256-0df8RWSBne6v6OvdcfbyGBf/xVjr0U9HpW6NyTaW3Rk=" + }, + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.0": { + "jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=", + "pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc=" + }, + "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.2.20": { + "jar": "sha256-jY+TYgGErIdsuo09/aF8JdQD+Q0kacqHrNfvox2EeZ8=", + "pom": "sha256-fJa3mogscA0BKBr1iT0dkuknZX2AOHkGjYMQsNV5G8E=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.2.20": { + "jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=", + "pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": { + "jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=", + "pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { + "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", + "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", + "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20/all": { + "jar": "sha256-VVzbTIhKWEwbXVn2lvt2zWYJF/qza4roAyvNYsdQ7+U=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": { + "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", + "pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc=" + }, + "org/jetbrains/kotlin#kotlin-util-io/2.3.0": { + "jar": "sha256-HJEgPyfnO5aI3f4aiAIyjTXrcPpV9eE96ttyHnj5KqQ=", + "pom": "sha256-hvmuNH2YfMwY2aEJ7tLlVDvjj/SMgdUtKMf6HyBarK8=" + }, + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.3.0": { + "jar": "sha256-JZjCbDTMXGnrAEc0Y+lQrmfpuAln9DoBg8Vn7eZqlxc=", + "pom": "sha256-4EB9YmkdWjQWFh/YNztNt0o714bxtILghGGXUQL58+s=" + }, + "org/jetbrains/kotlin#kotlin-util-klib/2.3.0": { + "jar": "sha256-ZLugCZZqAoGG2e5waw3ID+phwK5usXJe0dfXDvIrUuE=", + "pom": "sha256-lzWjPLZJg7qg0S3AyOGTSw5VLmvMh2chrFWKmCKFC/4=" + }, + "org/jetbrains/kotlin#swift-export-embeddable/2.2.20": { + "jar": "sha256-xAgKy0UComoaKdjxcbLjBIJKoiDCrtSvQEOHfy8tREg=", + "pom": "sha256-CiNVWKEHhN+VqqVTXkFEpscfSfpqCqGOL8sBKbaLG3Y=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.7.3": { + "pom": "sha256-QiakkcW1nOkJ9ztlqpiUQZHI3Kw4JWN8a+EGnmtYmkY=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.7.3": { + "jar": "sha256-8K3eRYZBREdThc9Kp+C3/rJ/Yfz5RyZl7ZjMlxsGses=", + "module": "sha256-c7tMAnk/h8Ke9kvqS6AlgHb01Mlj/NpjPRJI7yS0tO8=", + "pom": "sha256-c09fdJII3QvvPZjKpZTPkiKv3w/uW2hDNHqP5k4kBCc=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.7.3": { + "jar": "sha256-SFBoLg5ZdoYmlTMNhOuGmfHcXVCEn2JSY5lcyIvG83s=", + "module": "sha256-OdCabgLfKzJVhECmTGKPnGBfroxPYJAyF5gzTIIXfmQ=", + "pom": "sha256-MdERd2ua93fKFnED8tYfvuqjLa5t1mNZBrdtgni6VzA=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.7.3": { + "jar": "sha256-sekThJntjSA3Xt2j8rHJXzEDoljv9q+e3F6gcQDyspw=", + "module": "sha256-D/cOITHypldYIvdhHAXig8SuCBczA/QQSUy0Eom9PvY=", + "pom": "sha256-0zRdKAgXvgfpwnrNYHPUleF73/VxxHADTglmQgeGp90=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.7.3": { + "jar": "sha256-qpP6PJY5LLE5WTE0Qw3C1RNn9Z1VPl43R+vYAHsmPxs=", + "module": "sha256-HPAiijWIcx1rrzvLvbCKMiUB9wQg1Q4pKrUB5V2Mz08=", + "pom": "sha256-BaiftqSvoKHUB51YgsrTSaF/4IqYv5a30A0GplUh3H0=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, + "org/junit#junit-bom/5.11.2": { + "module": "sha256-iDoFuJLxGFnzg23nm3IH4kfhQSVYPMuKO+9Ni8D1jyw=", + "pom": "sha256-9I6IU4qsFF6zrgNFqevQVbKPMpo13OjR6SgTJcqbDqI=" + }, + "org/junit#junit-bom/5.11.3": { + "module": "sha256-S/D1PO6nx5D9+9JNujyeBM3FGGQnnuv8V6qkc+vKA4A=", + "pom": "sha256-8T3y5Mrx/rzlZ2Z+fDeBAaAzHVPRMk1uLf467Psfd3Q=" + }, + "org/junit/jupiter#junit-jupiter-api/5.11.3": { + "jar": "sha256-XYFHpg9JRTlz4lDtaHAbf/BVlk/iRi/Cyx7B1tRIibo=", + "module": "sha256-zC4yvwDuZDSpoZ3P2fJ6z2ZaPdYy03fkdhgNies+8n0=", + "pom": "sha256-8Zr+CSOwGTXEDy5+ltZgN+IAi3AXkXzHBRM4N3hJYY4=" + }, + "org/junit/jupiter#junit-jupiter-engine/5.11.3": { + "jar": "sha256-5iQgyZ98DVmiFZou9j5hh36cgL1yLAPKi/O9zqBQpYk=", + "module": "sha256-s3w9vEFSbrpeVMz/ROxUf0hVYstDyj0J2p+n2hmjBl4=", + "pom": "sha256-eJ43jTfEndhlTWbjrTreQY5YhK5vSHI5Ad0758nsngM=" + }, + "org/junit/jupiter#junit-jupiter-params/5.11.3": { + "jar": "sha256-D3mOvsdExOZgX9TyBy9BqOmJ4tRp4h21qmfPeZwLUew=", + "module": "sha256-sLUYC9HX9NFhsKCF+7JP2hbNcKfQX2Ni4asuSS0cq+w=", + "pom": "sha256-zOw0JKBxSUTGd7lP1QP9DByiQ84VxAFg1gzmKKr6Nf8=" + }, + "org/junit/jupiter#junit-jupiter/5.11.3": { + "jar": "sha256-rHV47+0WI2fD3cAGM44H1FcVEP2YZmQuqT1bnk7S9mU=", + "module": "sha256-a5pr3dlKOPEmUmh67HyBJisZkf6+vEjKmP6rxWOhKwE=", + "pom": "sha256-y+nzhaChO2/tjGxu0fFtxgWpJlfzslsZaDjHPZdoSAY=" + }, + "org/junit/platform#junit-platform-commons/1.11.3": { + "jar": "sha256-viYpZLC2tI3pd8YdT5Md+M9h6A51DMPzoKOc3SHBAIw=", + "module": "sha256-l531zqTESC/fxZCK3ItGq2q/ADbpmk0CzBjAdDyLggc=", + "pom": "sha256-gW69MkSncNkV2cHUDTtGUf40j0L4m3y369De4gnFIEA=" + }, + "org/junit/platform#junit-platform-engine/1.11.3": { + "jar": "sha256-AEP3L2EWZHNdqNyaMIvxLs0iNrBTOTUcR0HttNj6sNo=", + "module": "sha256-K5UnTIxw3eS9vEmQnxxY61qSLlQcXdO+qpx68rv6Qaw=", + "pom": "sha256-/ibcXakRuUtowSsiQSV6IIE1u7m4yRzBoTQzqAp6eR4=" + }, + "org/junit/platform#junit-platform-launcher/1.11.3": { + "jar": "sha256-tHJ0WSAbABG+sHQr2AdCGh/IQmsRYZMDHth4JbwtTwQ=", + "module": "sha256-cqqtIKPLIsFMA9WYDgJZZ1KmWe3EaylHH35c/yJWbow=", + "pom": "sha256-ElFDZ7k84oUOXa4jt8PWSjZuVMuLgjf5FNiD/Z26G/o=" + }, + "org/opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" + }, + "org/pkl-lang#pkl-cli-linux-aarch64/0.31.0": { + "pom": "sha256-x3gmFPR3mEb7PHdM+h//H76KFPT3wSrfKAePCZuL2bk=" + }, + "org/pkl-lang#pkl-cli-linux-amd64/0.31.0": { + "pom": "sha256-fW8qzg6gu30oAuGz9yl6TIIOsvsE9qfpuvKbtIHf1Vo=" + }, + "org/pkl-lang#pkl-cli-macos-aarch64/0.31.0": { + "pom": "sha256-TPv97UpFwv2mOd8VDaTcvpHE/wlvyNV0ixfObf0cImI=" + }, + "org/pkl-lang#pkl-cli-macos-amd64/0.31.0": { + "pom": "sha256-JapHevmskTA8G7W8oF4Khe/CztXNeR6i7TR6jmuMhyg=" + }, + "org/pkl-lang#pkl-formatter/0.31.0": { + "jar": "sha256-DiIZhJM4k9Ye94nQBWgpFStjgnLOFetnjHQ60FJ34Hc=", + "module": "sha256-AZQyJzxiZsVIPxtqtwnbUCG06RdN9/ZwBhbz8519MWU=", + "pom": "sha256-XAUFbC4GfHyosMiei6sHKrMGIFm4sL5NFQA53t822pI=" + }, + "org/pkl-lang#pkl-parser/0.31.0": { + "jar": "sha256-sjYkK4BB7nUO3+uB1wXcu9VVO4C8z5Pj1ANp3caSsB4=", + "module": "sha256-m7PyN1nv9/vN5QJ4Iu2q//P3WSNSMdvfzGinxnP/9Hc=", + "pom": "sha256-9Hsolbg6lyNPf4wSfq0TXoxLcHz+OAV1NWgUAFfvwfQ=" + }, + "org/pkl-lang#pkl-stdlib/0.31.0": { + "pom": "sha256-gTvfHz0BYSqaCst9rdvcZgRzrq/S87eKJGNgE8XGvNw=" + }, + "org/pkl-lang/pkl-cli-linux-aarch64/0.31.0/pkl-cli-linux-aarch64-0.31.0": { + "bin": "sha256-RxRgzdEeHLmsClQB/bBSd6462zpFc8wKnGPuCHwfk8g=" + }, + "org/pkl-lang/pkl-cli-linux-amd64/0.31.0/pkl-cli-linux-amd64-0.31.0": { + "bin": "sha256-WlwqiJtoypL/Qlj50nf5JBK5jf71BX2u91ZCAqIIcLY=" + }, + "org/pkl-lang/pkl-cli-macos-aarch64/0.31.0/pkl-cli-macos-aarch64-0.31.0": { + "bin": "sha256-NJQCrjLDU4LANLDAr3RP+w1TohOIjETe7JSngQ4USIk=" + }, + "org/pkl-lang/pkl-cli-macos-amd64/0.31.0/pkl-cli-macos-amd64-0.31.0": { + "bin": "sha256-nxzI46wjJ7xIO5DQwiDaIOt4XDuj/pLgIfR9PVZ2goI=" + }, + "org/pkl-lang/pkl-stdlib/0.31.0/pkl-stdlib-0.31.0": { + "zip": "sha256-hcKVlc79njRhm+RvgIKu2cgQ5X90UV1sRZm55Oxo36I=" + } + } +} diff --git a/pkgs/by-name/pk/pkl-lsp/package.nix b/pkgs/by-name/pk/pkl-lsp/package.nix new file mode 100644 index 000000000000..b3645dbbe16a --- /dev/null +++ b/pkgs/by-name/pk/pkl-lsp/package.nix @@ -0,0 +1,146 @@ +{ + lib, + stdenv, + fetchFromGitHub, + gradle_9, + jdk25_headless, + makeBinaryWrapper, + nix-update-script, + versionCheckHook, + zig, +}: + +let + jdk = jdk25_headless; + gradle = gradle_9; + gradleOverlay = gradle.override { java = jdk; }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "pkl-lsp"; + version = "0.6.0"; + + src = fetchFromGitHub { + owner = "apple"; + repo = "pkl-lsp"; + tag = finalAttrs.version; + hash = "sha256-V6MrDpdh4jnSiXWD0UbF/XXpLa95smCbdj9/jT0Xb3w="; + leaveDotGit = true; + postFetch = '' + pushd $out + git rev-parse HEAD | tr -d '\n' > .commit-hash + rm -rf .git + popd + ''; + }; + + # Dependencies for tree-sitter compilation specific versions from gradle/libs.versions.toml + treeSitterSrc = fetchFromGitHub { + owner = "tree-sitter"; + repo = "tree-sitter"; + rev = "v0.25.3"; + hash = "sha256-xafeni6Z6QgPiKzvhCT2SyfPn0agLHo47y+6ExQXkzE="; + }; + treeSitterPklSrc = fetchFromGitHub { + owner = "apple"; + repo = "tree-sitter-pkl"; + rev = "v0.20.0"; + hash = "sha256-HfZ2NwO466Le2XFP1LZ2fLJgCq4Zq6hVpjChzsIoQgA="; + }; + + postPatch = '' + substituteInPlace buildSrc/src/main/kotlin/BuildInfo.kt \ + --replace-fail 'val jdkVersion: Int = 22' \ + 'val jdkVersion: Int = ${lib.versions.major jdk.version}' \ + --replace-fail 'val executable: Path get() = installDir.resolve(if (os.isWindows) "zig.exe" else "zig")' \ + 'val executable: Path get() = java.nio.file.Path.of("${lib.getExe zig}")' \ + + substituteInPlace build.gradle.kts \ + --replace-fail 'dependsOn(setupTreeSitterRepo)' "" \ + --replace-fail 'dependsOn(setupTreeSitterPklRepo)' "" \ + --replace-fail 'dependsOn(tasks.named("installZig"))' "" + + # Ensure all pkl-cli platform variants are cached + # Otherwise, deps.json only includes the current system's pkl-cli, and the tests fail + cat >> build.gradle.kts << 'GRADLE_PATCH' + val pklCliAllPlatforms by configurations.creating + dependencies { + for (platform in listOf("linux-amd64", "linux-aarch64", "macos-amd64", "macos-aarch64")) { + pklCliAllPlatforms("org.pkl-lang:pkl-cli-$platform:''${libs.versions.pkl.get()}") + } + } + GRADLE_PATCH + + mkdir -p build/repos/{tree-sitter,tree-sitter-pkl} + cp -r $treeSitterSrc/* build/repos/tree-sitter/ + cp -r $treeSitterPklSrc/* build/repos/tree-sitter-pkl/ + chmod +w -R build/repos/{tree-sitter,tree-sitter-pkl} + ''; + + nativeBuildInputs = [ + gradleOverlay + makeBinaryWrapper + zig + ]; + + mitmCache = gradle.fetchDeps { + inherit (finalAttrs) pname; + data = ./deps.json; + }; + + __darwinAllowLocalNetworking = true; + + gradleFlags = [ + "-DreleaseBuild=true" + "-Dfile.encoding=utf-8" + "-Porg.gradle.java.installations.auto-download=false" + "-Porg.gradle.java.installations.auto-detect=false" + ]; + + preBuild = '' + gradleFlagsArray+=(-DcommitId=$(cat .commit-hash)) + ''; + + # running the checkPhase replaces the .jar produced by the buildPhase, and leads to this error: + # Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics + # at org.pkl.lsp.cli.Main.main(Main.kt) + # Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics + doCheck = false; + + postInstallCheck = '' + gradle test + ''; + + installPhase = '' + runHook preInstall + + install -D build/libs/pkl-lsp-${finalAttrs.version}.jar $out/lib/pkl-lsp/pkl-lsp.jar + + makeWrapper ${lib.getExe' jdk "java"} $out/bin/pkl-lsp \ + --add-flags "-jar $out/lib/pkl-lsp/pkl-lsp.jar" + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "The Pkl Language Server"; + homepage = "https://pkl-lang.org/lsp/current/index.html"; + downloadPage = "https://github.com/apple/pkl-lsp"; + changelog = "https://pkl-lang.org/lsp/current/CHANGELOG.html#release-${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ryota2357 ]; + mainProgram = "pkl-lsp"; + platforms = lib.lists.intersectLists ( + lib.platforms.x86_64 ++ lib.platforms.aarch64 + ) jdk.meta.platforms; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode # mitm cache + binaryNativeCode # mitm cache + ]; + }; +}) From 64fccee9ae3da2da5fab390b6936ffdc0fa69e7b Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Sun, 8 Mar 2026 00:26:08 +0800 Subject: [PATCH 007/188] x11docker: 7.6.0-unstable-2024-04-04 -> 7.8.0 Diff: https://github.com/mviereck/x11docker/compare/cb29a996597839239e482409b895353b1097ce3b...cb29a996597839239e482409b895353b1097ce3b Signed-off-by: Dan Xin --- pkgs/by-name/x1/x11docker/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/x1/x11docker/package.nix b/pkgs/by-name/x1/x11docker/package.nix index b7a21a2fdeec..131a9be5a50b 100644 --- a/pkgs/by-name/x1/x11docker/package.nix +++ b/pkgs/by-name/x1/x11docker/package.nix @@ -25,14 +25,14 @@ weston, xwayland, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "x11docker"; - version = "7.6.0-unstable-2024-04-04"; + version = "7.8.0"; src = fetchFromGitHub { owner = "mviereck"; repo = "x11docker"; - rev = "cb29a996597839239e482409b895353b1097ce3b"; - sha256 = "sha256-NYMr2XZ4m6uvuIGO+nzX2ksxtVLJL4zy/JebxeAvqD4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mOxPNT6psRBTuTrMgASBTBr3dZzCSxanSkHKF84lmO8="; }; nativeBuildInputs = [ makeWrapper ]; @@ -77,4 +77,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; mainProgram = "x11docker"; }; -} +}) From 1f318f843fa00556fdd05e2b8f0cfb2c676e7e37 Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Sun, 8 Mar 2026 01:18:36 +0800 Subject: [PATCH 008/188] appflowy: 0.10.6 -> 0.11.4 Diff: https://github.com/AppFlowy-IO/appflowy/compare/0.10.6...0.11.4 Changelog: https://github.com/AppFlowy-IO/appflowy/releases/tag/0.11.4 Signed-off-by: Dan Xin --- pkgs/by-name/ap/appflowy/package.nix | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ap/appflowy/package.nix b/pkgs/by-name/ap/appflowy/package.nix index 5b4e4edff427..551fa76b10a3 100644 --- a/pkgs/by-name/ap/appflowy/package.nix +++ b/pkgs/by-name/ap/appflowy/package.nix @@ -11,6 +11,15 @@ keybinder3, libnotify, gst_all_1, + libva, + libvdpau, + lcms2, + libarchive, + alsa-lib, + libpulseaudio, + libgbm, + libxscrnsaver, + libxv, }: let @@ -18,11 +27,11 @@ let rec { x86_64-linux = { urlSuffix = "linux-x86_64.tar.gz"; - hash = "sha256-87mauW50ccOaPyK04O4I7+0bsvxVrdFxhi/Muc53wDY="; + hash = "sha256-A2XPADCc63OqskfPpkMwL8jCp9k7QsPyN2/FL+eCpfI="; }; x86_64-darwin = { urlSuffix = "macos-universal.zip"; - hash = "sha256-a1WhOQ8NU3/aGAdaw8o3y7ckRdBsNgLZZ2nOrMsQdOA="; + hash = "sha256-YanQYRaGCqq5bOLeSFqUYbq0EtVun80gxGdFJtyZdoI="; }; aarch64-darwin = x86_64-darwin; } @@ -31,7 +40,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "appflowy"; - version = "0.10.6"; + version = "0.11.4"; src = fetchzip { url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${finalAttrs.version}/AppFlowy-${finalAttrs.version}-${dist.urlSuffix}"; @@ -45,12 +54,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenvNoCC.hostPlatform.isLinux [ autoPatchelfHook ]; - buildInputs = [ + buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ gtk3 keybinder3 libnotify gst_all_1.gstreamer gst_all_1.gst-plugins-base + libva + libvdpau + lcms2 + libarchive + alsa-lib + libpulseaudio + libgbm + libxscrnsaver + libxv ]; dontBuild = true; From 53fac5b386f39ed5b6ffd2f85f3c048f2cbf12c4 Mon Sep 17 00:00:00 2001 From: Code Instable <68656923+code-instable@users.noreply.github.com> Date: Wed, 11 Mar 2026 01:24:08 +0100 Subject: [PATCH 009/188] typstPackages: sync with Typst Universe as of 2026-03-11 Updates typstPackages to match the Typst Universe as of 2026-03-11, at commit df00004d553f9a20c023723db13843793064926c. It was regenerated with maintainers/scripts/update-typst-packages.py. - Typst Packages Data source: typst/packages@df00004. - Nixpkgs Upstream reference: NixOS/nixpkgs@e57ea99 --- .../typst/typst-packages-from-universe.toml | 1784 ++++++++++++++++- 1 file changed, 1674 insertions(+), 110 deletions(-) diff --git a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml index 4b4051304c5c..e3a74d54f99c 100644 --- a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml +++ b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml @@ -104,6 +104,30 @@ license = [ ] homepage = "https://github.com/avonmoll/ifacconf-typst" +[abntyp."0.1.2"] +url = "https://packages.typst.org/preview/abntyp-0.1.2.tar.gz" +hash = "sha256-XYE32895uZmhaW14I5b3wAQRUE/oQiZpaOAbE69wUt8=" +typstDeps = [ + "touying_0_6_2", +] +description = "Format academic documents following Brazilian ABNT standards" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/abntyp" + +[abntyp."0.1.0"] +url = "https://packages.typst.org/preview/abntyp-0.1.0.tar.gz" +hash = "sha256-ueo5sy8zqlte5N50dKhXAvnjNBfHMRgJ0y6kY6uHm3A=" +typstDeps = [ + "touying_0_6_1", +] +description = "Format academic documents following Brazilian ABNT standards" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/abntyp" + [abyss-book."0.2.9"] url = "https://packages.typst.org/preview/abyss-book-0.2.9.tar.gz" hash = "sha256-mBsXJ5sW4w4UMpOS812ZQcz/DUoNEPLKx7H95tXiNoU=" @@ -116,6 +140,18 @@ license = [ ] homepage = "https://github.com/CrossDark/AbyssBook" +[academi-notes-gr."0.1.0"] +url = "https://packages.typst.org/preview/academi-notes-gr-0.1.0.tar.gz" +hash = "sha256-LtsoJoZyinS/lPkVvfmj5oM35C66eBlQFlFV9qTzl7A=" +typstDeps = [ + "fontawesome_0_5_0", +] +description = "Notes and academic papers for University of Granada students" +license = [ + "MIT", +] +homepage = "https://github.com/Miguevrgo/Typst-template-ugr" + [academic-alt."0.1.0"] url = "https://packages.typst.org/preview/academic-alt-0.1.0.tar.gz" hash = "sha256-dxm2Mjwm3t+W593lg1JOZfACz/nwYx0kr7VhAFfN/o0=" @@ -162,6 +198,18 @@ license = [ ] homepage = "https://github.com/roaldarbol/academicv" +[acadennial-cv."0.1.0"] +url = "https://packages.typst.org/preview/acadennial-cv-0.1.0.tar.gz" +hash = "sha256-lf7E5/IhGYnvZVJve0vGXJmPqzVCaUJOtfyPrQZ7xWk=" +typstDeps = [ + "scienceicons_0_1_0", +] +description = "A professional, lifelong (perennial) academic CV template" +license = [ + "MIT", +] +homepage = "https://github.com/whliao5am/acadennial-cv-typst-template" + [accelerated-jacow."0.14.0"] url = "https://packages.typst.org/preview/accelerated-jacow-0.14.0.tar.gz" hash = "sha256-Lq9oWMItaB25qqDZiukAOJTCz/kpkci10JE8NN4Deas=" @@ -194,22 +242,6 @@ license = [ ] homepage = "https://github.com/eltos/accelerated-jacow/" -[accelerated-jacow."0.1.3"] -url = "https://packages.typst.org/preview/accelerated-jacow-0.1.3.tar.gz" -hash = "sha256-rdamQ3duwAyaQNJqdZ7QdOJ22fTs5l0aSVu5Ykv78bQ=" -typstDeps = [ - "glossy_0_7_0", - "lilaq_0_1_0", - "physica_0_9_5", - "unify_0_7_1", -] -description = "Paper template for conference proceedings in accelerator physics" -license = [ - "GPL-3.0-only", - "MIT-0", -] -homepage = "https://github.com/eltos/accelerated-jacow/" - [accelerated-jacow."0.1.2"] url = "https://packages.typst.org/preview/accelerated-jacow-0.1.2.tar.gz" hash = "sha256-juQdPIDbJ6goVgn4HqgHp8gw+Ztx6QBjTo24jh6P3iw=" @@ -536,6 +568,26 @@ license = [ ] homepage = "https://github.com/tristanduncombe/aero-navigator" +[agregyst."1.1.1"] +url = "https://packages.typst.org/preview/agregyst-1.1.1.tar.gz" +hash = "sha256-BfKu1Oqep1JOZ3sRScABE+CMP8dihdHQ8DhlD0hHnFM=" +typstDeps = [] +description = "Two-column agrégation lesson with summary at the end" +license = [ + "MIT", +] +homepage = "https://github.com/pauladam94/agregyst" + +[agregyst."1.1.0"] +url = "https://packages.typst.org/preview/agregyst-1.1.0.tar.gz" +hash = "sha256-VdLcNuPImdQDAHVg/r2LajAIJv5Vfy+R8ZbvsLS9MsA=" +typstDeps = [] +description = "Two-column agrégation lesson with summary at the end" +license = [ + "MIT", +] +homepage = "https://github.com/pauladam94/agregyst" + [agregyst."1.0.0"] url = "https://packages.typst.org/preview/agregyst-1.0.0.tar.gz" hash = "sha256-d6j8erbKAk1MBJBiYr2yodfWca9EAcfBN2h0UdaKA2s=" @@ -968,6 +1020,18 @@ license = [ ] homepage = "https://github.com/lf-/typst-algorithmic" +[algotel."0.1.0"] +url = "https://packages.typst.org/preview/algotel-0.1.0.tar.gz" +hash = "sha256-lKzcPSAwPpli28wDGqPbc6T8VEIwWY6m9AqG7KXcKvw=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "Template for AlgoTel/CoRes conference submissions" +license = [ + "MIT", +] +homepage = "https://github.com/balouf/algotel" + [almost-tud-letter."0.1.0"] url = "https://packages.typst.org/preview/almost-tud-letter-0.1.0.tar.gz" hash = "sha256-92+hJJRON4bktPx9JhLPbYeYBKZe3RX9QfAv3F0Uy6M=" @@ -1472,6 +1536,18 @@ license = [ ] homepage = "https://github.com/typst/templates" +[arborly."0.3.3"] +url = "https://packages.typst.org/preview/arborly-0.3.3.tar.gz" +hash = "sha256-/zBYHcjZ9l9UbwY+kkqSY5jD6FiLiTC19d1cVQX0eAM=" +typstDeps = [ + "mantys_1_0_2", +] +description = "A library for producing beautiful syntax tree graphs" +license = [ + "MIT", +] +homepage = "https://github.com/pearcebasmanm/arborly" + [arborly."0.3.2"] url = "https://packages.typst.org/preview/arborly-0.3.2.tar.gz" hash = "sha256-q50izXGjCGEmik54xQ72wxRTk1WU5DWnG2RD9YLzOBQ=" @@ -1640,6 +1716,15 @@ license = [ ] homepage = "https://github.com/waterlens/ascii-matrix" +[asian-power."0.1.0"] +url = "https://packages.typst.org/preview/asian-power-0.1.0.tar.gz" +hash = "sha256-viGWnit0M98Ebv7R1DDMtE2KbyEGNq0EidPtSK2fvOU=" +typstDeps = [] +description = "Force CJK characters to be emphasized" +license = [ + "MIT", +] + [aspirationally."0.1.1"] url = "https://packages.typst.org/preview/aspirationally-0.1.1.tar.gz" hash = "sha256-oK4uuoVuGKYUnh005kKjocnWMtfqsJZfd1QREcV1xhg=" @@ -1685,6 +1770,18 @@ license = [ ] homepage = "https://github.com/JeyRunner/tuda-typst-templates" +[athena-tu-darmstadt-thesis."0.1.2"] +url = "https://packages.typst.org/preview/athena-tu-darmstadt-thesis-0.1.2.tar.gz" +hash = "sha256-yg4gTiFa7b7pxJejr+H2U3p9mME7LO2pD3TdSlHqsL0=" +typstDeps = [ + "i-figured_0_2_3", +] +description = "Thesis template for TU Darmstadt (Technische Universität Darmstadt" +license = [ + "MIT", +] +homepage = "https://github.com/JeyRunner/tuda-typst-templates" + [athena-tu-darmstadt-thesis."0.1.1"] url = "https://packages.typst.org/preview/athena-tu-darmstadt-thesis-0.1.1.tar.gz" hash = "sha256-z9ZlsCzidynlnCPaQrniwAhS71lcOYv61mvCy8oczss=" @@ -1751,6 +1848,28 @@ license = [ ] homepage = "https://github.com/aybangueco/ats-friendly-resume" +[auto-bidi."0.1.0"] +url = "https://packages.typst.org/preview/auto-bidi-0.1.0.tar.gz" +hash = "sha256-U05E+Wh2LuEmzUISGrqcZOqh20DPez9n4S8jIaA60MU=" +typstDeps = [] +description = "Automatic bidirectional text direction for Hebrew, Arabic, and Farsi in Typst — write RTL without manual setup" +license = [ + "MIT", +] +homepage = "https://github.com/manemajef/typst-auto-lang" + +[auto-canto."0.2.3"] +url = "https://packages.typst.org/preview/auto-canto-0.2.3.tar.gz" +hash = "sha256-/Dd0lzYAO9eyBEpCPFz8iwJRU33iVTXu7dj6mOgtu0Y=" +typstDeps = [ + "canto-parser_0_2_1", +] +description = "Automatic conversion to Cantonese romanizations from Chinese characters" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/auto-canto" + [auto-div."0.1.0"] url = "https://packages.typst.org/preview/auto-div-0.1.0.tar.gz" hash = "sha256-nQk0gdBfX95TKBS3LFAORTX6/3tL8iBMx+TetMH+HCA=" @@ -1847,6 +1966,16 @@ license = [ ] homepage = "https://github.com/rice8y/auto-jrubby" +[auto-pinyin."0.1.0"] +url = "https://packages.typst.org/preview/auto-pinyin-0.1.0.tar.gz" +hash = "sha256-MlHWOyKkyMfz0PyBA2gI8VoJe9VlHOb6MOE2bBexyNU=" +typstDeps = [] +description = "Convert Chinese to pinyin with multiple styles and overrides" +license = [ + "MIT", +] +homepage = "https://github.com/lucifer1004/auto-pinyin" + [autofletcher."0.1.1"] url = "https://packages.typst.org/preview/autofletcher-0.1.1.tar.gz" hash = "sha256-ELyFlfYqV8unjzWmNs9FfDOifSAUYBOgt4R7ZzCQRdg=" @@ -1875,6 +2004,19 @@ license = [ ] homepage = "https://github.com/3akev/autofletcher" +[autograph."0.1.0"] +url = "https://packages.typst.org/preview/autograph-0.1.0.tar.gz" +hash = "sha256-kDCaYsKKD+/OVK1TPpuVKggsygUvXIlBQWoIu7d8evE=" +typstDeps = [ + "diagraph-layout_0_0_1", + "fletcher_0_5_8", +] +description = "Automatic graph layout for fletcher" +license = [ + "MIT", +] +homepage = "https://github.com/felsenhower/typst-autograph.git" + [axiom."0.1.0"] url = "https://packages.typst.org/preview/axiom-0.1.0.tar.gz" hash = "sha256-X3oNohSxztgI2VM51ascgXgVwegIlKT6GaXXnNAvdmI=" @@ -2307,6 +2449,16 @@ license = [ ] homepage = "https://github.com/polylux-typ/basic" +[basic-postcard."1.0.0"] +url = "https://packages.typst.org/preview/basic-postcard-1.0.0.tar.gz" +hash = "sha256-3egr/lEZxlJ0fq/+IjNp3T++8u2TbbaUv64eRrYjwJ0=" +typstDeps = [] +description = "Design and print your own postcards" +license = [ + "MIT", +] +homepage = "https://codeberg.org/GrossKahn/basic-typst-postcard-template" + [basic-report."0.4.0"] url = "https://packages.typst.org/preview/basic-report-0.4.0.tar.gz" hash = "sha256-t37OUsuPiQNpr0u9C59j5ptUy7Q5yp6ClOB5Hnnxqlc=" @@ -2475,16 +2627,6 @@ license = [ ] homepage = "https://github.com/stuxf/basic-typst-resume-template" -[basic-resume."0.2.0"] -url = "https://packages.typst.org/preview/basic-resume-0.2.0.tar.gz" -hash = "sha256-Wc8SSm0D4qf4s/UxSNYczdG8pyrVAmRyviYUXlakeug=" -typstDeps = [] -description = "A simple, standard resume, designed to work well with ATS" -license = [ - "Unlicense", -] -homepage = "https://github.com/stuxf/basic-typst-resume-template" - [basic-resume."0.1.4"] url = "https://packages.typst.org/preview/basic-resume-0.1.4.tar.gz" hash = "sha256-AgKKQ9hmyQGbTC6HyE8y5A0O4QFezibOLRgpXxQHbfY=" @@ -2645,6 +2787,25 @@ license = [ ] homepage = "https://github.com/pikaju/typst-biceps" +[bidi-flow."0.1.1"] +url = "https://packages.typst.org/preview/bidi-flow-0.1.1.tar.gz" +hash = "sha256-Rg7hOMxD9k6S1OWVg4irrGmH82rC4qNI1RHrJgB/YaI=" +typstDeps = [] +description = "Automatic RTL/LTR direction detection for mixed-direction documents (Hebrew, Arabic, Latin" +license = [ + "MIT", +] +homepage = "https://github.com/manemajef/bidi-flow" + +[bidi-flow."0.1.0"] +url = "https://packages.typst.org/preview/bidi-flow-0.1.0.tar.gz" +hash = "sha256-FEvUXOA1aMRYJaDdIPMOk+BE60ulXbsn4RPhMdFyg1U=" +typstDeps = [] +description = "Automatic RTL/LTR direction detection for mixed-direction documents (Hebrew, Arabic, Latin" +license = [ + "MIT", +] + [big-rati."0.1.0"] url = "https://packages.typst.org/preview/big-rati-0.1.0.tar.gz" hash = "sha256-g5YmNTI6FpHbGIOkexiBXVkZOWiw2ylvhmFyNhkVE+I=" @@ -2749,6 +2910,15 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[blindex."0.3.0"] +url = "https://packages.typst.org/preview/blindex-0.3.0.tar.gz" +hash = "sha256-DfexI5bLYVUR+ICViqYMU9UEae/hyKu8L9BCt1CurlI=" +typstDeps = [] +description = "Index-making of Biblical literature citations in Typst" +license = [ + "MIT", +] + [blindex."0.1.0"] url = "https://packages.typst.org/preview/blindex-0.1.0.tar.gz" hash = "sha256-/yYkghkgeF6yTm6fVK2Qj5HEf/XDeJ2oQ7M1jIW6TDU=" @@ -3259,18 +3429,6 @@ license = [ ] homepage = "https://github.com/tndrle/briefs" -[brilliant-cv."3.1.2"] -url = "https://packages.typst.org/preview/brilliant-cv-3.1.2.tar.gz" -hash = "sha256-/EHDJJv0VnBISKE5WGklGh/UbpN4aodDVT6zG7pT6ec=" -typstDeps = [ - "fontawesome_0_6_0", -] -description = "💼 another CV template for your job application, yet powered by Typst and more" -license = [ - "Apache-2.0", -] -homepage = "https://github.com/yunanwg/brilliant-CV" - [brilliant-cv."3.1.1"] url = "https://packages.typst.org/preview/brilliant-cv-3.1.1.tar.gz" hash = "sha256-g+TrJAUxdMV6zola36MNWBweZRqzPlvc+BlwZ8bsEmg=" @@ -3532,6 +3690,18 @@ license = [ ] homepage = "https://github.com/DJDuque/bye-ubc" +[bytefield."0.0.8"] +url = "https://packages.typst.org/preview/bytefield-0.0.8.tar.gz" +hash = "sha256-fV2+Mv9DoMpYBKwljBCvlWhNiyWMwDeJCHPaa+y9aeA=" +typstDeps = [ + "oxifmt_1_0_0", +] +description = "A package to create network protocol headers, memory map, register definitions and more" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-bytefield" + [bytefield."0.0.7"] url = "https://packages.typst.org/preview/bytefield-0.0.7.tar.gz" hash = "sha256-9DfhrwSRR/W/YC5N0IdYyh/ILP+2n+C88tWdCekWnt0=" @@ -3775,6 +3945,16 @@ license = [ ] homepage = "https://codeberg.org/kotatsuyaki/canonical-nthu-thesis" +[canto-parser."0.2.1"] +url = "https://packages.typst.org/preview/canto-parser-0.2.1.tar.gz" +hash = "sha256-Y1xW6Y7T2092tmlmsHglvrX/8uomofK9whYRy8KbROU=" +typstDeps = [] +description = "A package for displaying Cantonese characters with Jyutping (粵拼) / Yale (耶魯) from raw JSON data" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/pycantonese-parser" + [cartao."0.2.0"] url = "https://packages.typst.org/preview/cartao-0.2.0.tar.gz" hash = "sha256-EN47shdewOszij89m1kqWciX9C27PGTIfpJsV29zA+s=" @@ -4723,17 +4903,18 @@ license = [ ] homepage = "https://github.com/ljgago/typst-chords" -[chordx."0.1.0"] -url = "https://packages.typst.org/preview/chordx-0.1.0.tar.gz" -hash = "sha256-no3xDZiroQghV591FPQnRrCFYa5h9EG803xmVdqB/nQ=" +[chribel."1.2.0"] +url = "https://packages.typst.org/preview/chribel-1.2.0.tar.gz" +hash = "sha256-9emfIIdaNtqo3qRjI1xarnOnAjPUXSZ+s76dQ7zEcXg=" typstDeps = [ - "cetz_0_0_1", + "chribel_1_0_0", + "tableau-icons_0_336_0", ] -description = "A library to write song lyrics with chord diagrams in Typst" +description = "A compact summary template with custom callouts" license = [ - "MIT", + "EUPL-1.2", ] -homepage = "https://github.com/ljgago/typst-chords" +homepage = "https://codeberg.org/joelvonrotz/typst-chribel-template" [chribel."1.1.1"] url = "https://packages.typst.org/preview/chribel-1.1.1.tar.gz" @@ -5325,6 +5506,23 @@ license = [ ] homepage = "https://github.com/NicolaiSchmid/clean-ats-cv" +[clean-cnam-template."1.6.4"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.6.4.tar.gz" +hash = "sha256-34CKrY9mkuYN3ewmWW75W//OV/AHIPpV38m36Vb+ASw=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "hydra_0_6_2", + "i-figured_0_2_4", + "linguify_0_5_0", + "orchid_0_1_0", +] +description = "A modular and organized template for creating professional documents using CNAM branding and styling" +license = [ + "MIT", +] +homepage = "https://github.com/TomPlanche/clean-cnam-template" + [clean-cnam-template."1.6.2"] url = "https://packages.typst.org/preview/clean-cnam-template-1.6.2.tar.gz" hash = "sha256-Gr55C4dq7bZQGIJVZ1fA9NOeqCGaZObHXW2N6sbA4LI=" @@ -5430,6 +5628,20 @@ license = [ ] homepage = "https://github.com/TomPlanche/clean-cnam-template" +[clean-dhbw."0.4.0"] +url = "https://packages.typst.org/preview/clean-dhbw-0.4.0.tar.gz" +hash = "sha256-YuKtATVD96E7qU0rQSgjacpRdY4l/joGiCLMetdafX4=" +typstDeps = [ + "codelst_2_0_2", + "glossarium_0_5_10", + "hydra_0_6_2", +] +description = "A Typst Template for DHBW" +license = [ + "MIT", +] +homepage = "https://github.com/roland-KA/clean-dhbw-typst-template" + [clean-dhbw."0.3.1"] url = "https://packages.typst.org/preview/clean-dhbw-0.3.1.tar.gz" hash = "sha256-aJkpx80Hh56YvrPHSpPW1hYP8UZsbPBwJvq9vlROROM=" @@ -5551,6 +5763,21 @@ license = [ ] homepage = "https://github.com/stefan-ctrl/clean-hda-typst-template" +[clean-hwr."0.2.0"] +url = "https://packages.typst.org/preview/clean-hwr-0.2.0.tar.gz" +hash = "sha256-UZaGiYDaCU1aKyzLeQcB45vm33TsxjB3tpJAx+oF9Ys=" +typstDeps = [ + "acrostiche_0_7_0", + "glossarium_0_5_10", + "linguify_0_5_0", + "wordometer_0_1_5", +] +description = "A simple and good looking template for the Berlin School for Economics and Law" +license = [ + "MIT", +] +homepage = "https://github.com/testspieler09/clean-hwr" + [clean-hwr."0.1.5"] url = "https://packages.typst.org/preview/clean-hwr-0.1.5.tar.gz" hash = "sha256-6EG/DYsncerdOaXcrpmaQLFBh4rN5AxVEk8lz/BFZLU=" @@ -5981,6 +6208,18 @@ license = [ ] homepage = "https://github.com/EzraCerpac/tub-typst-presentation" +[clearly-hm."0.1.1"] +url = "https://packages.typst.org/preview/clearly-hm-0.1.1.tar.gz" +hash = "sha256-Wq1y5abzQAknvJ/Ao0M9VThGqEx3UCrlZGMIGihbeKw=" +typstDeps = [ + "polylux_0_4_0", +] +description = "Unofficial Polylux theme for HM Hochschule München University of Applied Sciences" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/clearly-hm" + [clearly-hm."0.1.0"] url = "https://packages.typst.org/preview/clearly-hm-0.1.0.tar.gz" hash = "sha256-kfVKEYm9qVDEHJZOzUb2wzV0KsS/+ieJa1l0tXlwR+E=" @@ -6117,18 +6356,6 @@ license = [ ] homepage = "https://github.com/SabrinaJewson/cmarker.typ" -[cob-unofficial."0.1.2"] -url = "https://packages.typst.org/preview/cob-unofficial-0.1.2.tar.gz" -hash = "sha256-P2VZnAH1K7FhKlkFDyhvuT0M3zGbfSfcj1Fci3vBoA4=" -typstDeps = [ - "hallon_0_1_3", -] -description = "Unofficial CoB (The Company of Biologists) template for Typst" -license = [ - "0BSD", -] -homepage = "https://github.com/mewmew/cob-unofficial" - [cob-unofficial."0.1.1"] url = "https://packages.typst.org/preview/cob-unofficial-0.1.1.tar.gz" hash = "sha256-nsh2cpLyoXF9cHbTmSi9kPp2eQTG6i8HAOtEduXqToA=" @@ -6153,6 +6380,17 @@ license = [ ] homepage = "https://github.com/mewmew/cob-unofficial" +[cobalt-cv."0.1.0"] +url = "https://packages.typst.org/preview/cobalt-cv-0.1.0.tar.gz" +hash = "sha256-0S64h9oe0JLPkZogNwowbcCbwelUqkat7Lkz/XJ/81k=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A clean two-column resume template with a shaded sidebar, Font Awesome icons, and a customizable accent color" +license = [ + "MIT", +] + [codedis."0.3.0"] url = "https://packages.typst.org/preview/codedis-0.3.0.tar.gz" hash = "sha256-i0RGwC2NfKBsv8+EHDL+gQuYGa6pV2vP2kojnTi6b8g=" @@ -6781,6 +7019,24 @@ license = [ ] homepage = "https://github.com/sitandr/conchord" +[conforming-uio-master."1.0.1"] +url = "https://packages.typst.org/preview/conforming-uio-master-1.0.1.tar.gz" +hash = "sha256-N961t4LRbozz5HRODhgqfz0C2Jj99c4SWTdz1AjdFow=" +typstDeps = [] +description = "Unofficcial Master's thesis at the University of Oslo" +license = [ + "MIT-0", +] + +[conforming-uio-master."1.0.0"] +url = "https://packages.typst.org/preview/conforming-uio-master-1.0.0.tar.gz" +hash = "sha256-Fwg9heIpvN+NpPqya3fNDfAhGXNofbBSvc0whdAJjd0=" +typstDeps = [] +description = "Unofficcial Master's thesis at the University of Oslo" +license = [ + "MIT-0", +] + [conforming-uio-master."0.1.0"] url = "https://packages.typst.org/preview/conforming-uio-master-0.1.0.tar.gz" hash = "sha256-7cE3JxQYCxEo30Z1XUzoTNTGhaIP+HP4jzfVhwsiphU=" @@ -6990,18 +7246,6 @@ license = [ ] homepage = "https://github.com/sahasatvik/typst-theorems" -[ctheorems."0.1.0"] -url = "https://packages.typst.org/preview/ctheorems-0.1.0.tar.gz" -hash = "sha256-H8s5x8SHKT83w0W7fVDiajg4CY7h4AiVgZdqm6FwEFQ=" -typstDeps = [ - "ctheorems_1_0_0", -] -description = "Theorem library based on (and compatible) with the classic typst-theorem module" -license = [ - "MIT", -] -homepage = "https://github.com/DVDTSB/ctheorems" - [ctxjs."0.3.2"] url = "https://packages.typst.org/preview/ctxjs-0.3.2.tar.gz" hash = "sha256-vkyxCsaEGn8Myhfzk4YGqZxQ9JbBbXxb1S2WaElIW/E=" @@ -7543,6 +7787,16 @@ license = [ ] homepage = "https://github.com/ErrorTeaPot/Cyberschool_template" +[cycle-ensaj."0.1.0"] +url = "https://packages.typst.org/preview/cycle-ensaj-0.1.0.tar.gz" +hash = "sha256-Ds+FKbbw0VHKDu0sVDDofyU7emLexisvvg+/sqWM8RE=" +typstDeps = [] +description = "Professional Typst report template with custom cover page and code blocks for ENSA El Jadida" +license = [ + "MIT", +] +homepage = "https://github.com/Achraf-saadali/ENSAJ-REPORT" + [dashing-dept-news."0.1.1"] url = "https://packages.typst.org/preview/dashing-dept-news-0.1.1.tar.gz" hash = "sha256-lV1llDhUz5VkUppRdrVqWHKxjcaX4BP0dtGKCDQ5hfQ=" @@ -8414,6 +8668,42 @@ license = [ ] homepage = "https://github.com/ParaN3xus/digestify" +[digidraw."0.9.1"] +url = "https://packages.typst.org/preview/digidraw-0.9.1.tar.gz" +hash = "sha256-GPJn18nDvucaeK23u1S/5MdtBbeuQZmJc4++6tCxdiM=" +typstDeps = [ + "cetz_0_4_2", + "chribel_1_2_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "fletcher_0_5_8", + "tableau-icons_0_336_0", + "tidy_0_4_3", +] +description = "Drawing digital timing diagrams with style and (almost all of) the WaveDrom syntax" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-digidraw" + +[digidraw."0.9.0"] +url = "https://packages.typst.org/preview/digidraw-0.9.0.tar.gz" +hash = "sha256-HMhHnME+wW+tJVMK+8g46qvWR7GNOHPTSlpfDdiZCi0=" +typstDeps = [ + "cetz_0_4_2", + "chribel_1_2_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "fletcher_0_5_8", + "tableau-icons_0_336_0", + "tidy_0_4_3", +] +description = "Drawing digital timing diagrams with style and (almost all of) the WaveDrom syntax" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-digidraw" + [dining-table."0.1.0"] url = "https://packages.typst.org/preview/dining-table-0.1.0.tar.gz" hash = "sha256-JoZd2QGPf0JK6pPiaMTB88JEoBR/JUvgsXclq0gvhxE=" @@ -8424,6 +8714,15 @@ license = [ ] homepage = "https://github.com/JamesxX/dining-table" +[diverential."0.3.0"] +url = "https://packages.typst.org/preview/diverential-0.3.0.tar.gz" +hash = "sha256-Z/AT1EQLvok2R1oevMeIbM6iUPXNqe28aPYxIOJVjvc=" +typstDeps = [] +description = "Format differentials conveniently" +license = [ + "MIT", +] + [diverential."0.2.0"] url = "https://packages.typst.org/preview/diverential-0.2.0.tar.gz" hash = "sha256-llW9ALoGx7qiILMIundWdv+YSkUpzlXQg1ctSMntuXA=" @@ -8893,6 +9192,30 @@ license = [ "MIT", ] +[eggs."0.5.1"] +url = "https://packages.typst.org/preview/eggs-0.5.1.tar.gz" +hash = "sha256-arkir6WmkDtRVrCjITwjZZV8H9lom4xdBok6pG8ynkU=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + +[eggs."0.5.0"] +url = "https://packages.typst.org/preview/eggs-0.5.0.tar.gz" +hash = "sha256-TrLwjziDk9u+fq5yNzlO9tBlvcf/LlaeaDMe1SrHbNw=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + [eggs."0.4.2"] url = "https://packages.typst.org/preview/eggs-0.4.2.tar.gz" hash = "sha256-wtwK3Rb7rpoDvx9aChJ/tjfc51GMeBhdNBJg1IqKJbo=" @@ -9014,6 +9337,24 @@ license = [ ] homepage = "https://github.com/ctypst/elegant-paper-typst" +[elegant-polimi-thesis."0.2.0"] +url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.2.0.tar.gz" +hash = "sha256-bVwhNct/vguHHxH+ytdmPpT/qwvTkU3h5QEs5PS7aak=" +typstDeps = [ + "algo_0_3_6", + "great-theorems_0_1_2", + "headcount_0_1_0", + "lovelace_0_3_0", + "metalogo_1_2_0", + "smartaref_0_1_0", + "tidy_0_4_3", +] +description = "Unofficial theses and summaries templates for the Polytechnic University of Milan" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/VictuarVi/PoliMi-PhD-Thesis" + [elegant-polimi-thesis."0.1.1"] url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.1.1.tar.gz" hash = "sha256-bt14wB+1v4iq0Zxp+4upsTS00uzmwuED1qPCn5O3rMw=" @@ -9846,6 +10187,16 @@ license = [ ] homepage = "https://github.com/gbchu/ezchem.git" +[ezexam."0.2.9"] +url = "https://packages.typst.org/preview/ezexam-0.2.9.tar.gz" +hash = "sha256-xFbNwqGrhB1L/xKZwkNFhNN8eOmgB3IaomT8bUqN+fc=" +typstDeps = [] +description = "An exam template inspired by the LaTeX package exam-zh" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + [ezexam."0.2.8"] url = "https://packages.typst.org/preview/ezexam-0.2.8.tar.gz" hash = "sha256-w0dalByMG6rsVpSfFKSpXA9aHV6mmT4DkdjgTNygAUs=" @@ -10129,6 +10480,18 @@ license = [ ] homepage = "https://github.com/dei-layborer/o-rly-typst" +[ferrmat."0.1.0"] +url = "https://packages.typst.org/preview/ferrmat-0.1.0.tar.gz" +hash = "sha256-1lm2LlHeBY3e73S4cZGF+GcNd8O9FcrJErU4REg9uB4=" +typstDeps = [ + "cetz_0_4_0", +] +description = "Decorative boxes, math environments, and styled code in Portuguese" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/ferrmat" + [fervojo."0.1.0"] url = "https://packages.typst.org/preview/fervojo-0.1.0.tar.gz" hash = "sha256-icOqJl4Gc0H88UBPbS5XWTzhA3XqtTdtYykJjEIDSaA=" @@ -10356,6 +10719,20 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[finite."0.5.1"] +url = "https://packages.typst.org/preview/finite-0.5.1.tar.gz" +hash = "sha256-sAmboiWn6MNQjeZ8u3n8QBVaEwB56wFo2zTCh3VFyM8=" +typstDeps = [ + "cetz_0_4_2", + "diagraph-layout_0_0_1", + "t4t_0_4_3", +] +description = "Typst-setting finite automata with CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/jneug/typst-finite" + [finite."0.5.0"] url = "https://packages.typst.org/preview/finite-0.5.0.tar.gz" hash = "sha256-l8AimokuwprzRMbjy3Cmq/d20x/ZfM2YyAiYD9EO0i4=" @@ -10840,6 +11217,16 @@ license = [ ] homepage = "https://github.com/MultisampledNight/flow" +[flow-way."0.2.0"] +url = "https://packages.typst.org/preview/flow-way-0.2.0.tar.gz" +hash = "sha256-b5OsRAyH1XqOFTuL+p45a2waVi7mNCPHuO/y0z1Eh6w=" +typstDeps = [] +description = "A simple Typst template for creating awesome notes and documents" +license = [ + "MIT", +] +homepage = "https://github.com/fexh10/flow-way" + [flow-way."0.1.0"] url = "https://packages.typst.org/preview/flow-way-0.1.0.tar.gz" hash = "sha256-vsm19dHTTdWN5qRd0r/z28opU1qyD0y/0SChNbpIfXU=" @@ -11035,6 +11422,16 @@ license = [ ] homepage = "https://github.com/vsheg/formal" +[formal-homework."0.1.0"] +url = "https://packages.typst.org/preview/formal-homework-0.1.0.tar.gz" +hash = "sha256-F0qbqrtJGpBJ1TLsADfg0KwVMkiSktk9xlfHjIBX0CQ=" +typstDeps = [] +description = "Submit homeworks with simplicity and formality" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/daqnal/formal-homework" + [formalettre."0.3.1"] url = "https://packages.typst.org/preview/formalettre-0.3.1.tar.gz" hash = "sha256-aZInGfB258B8Y+uaTentyxmxogJZW6zFuUYb3nenuYs=" @@ -11361,6 +11758,16 @@ license = [ ] homepage = "https://github.com/HSGamer/fsb-thesis-template" +[fubell."0.1.0"] +url = "https://packages.typst.org/preview/fubell-0.1.0.tar.gz" +hash = "sha256-p0vrrFse8F/swSET+0pA3if2L18ndoX6M9lmfqOni9c=" +typstDeps = [] +description = "Thesis template for National Taiwan University" +license = [ + "MIT", +] +homepage = "https://github.com/confusedkernel/fubell" + [funarray."0.4.0"] url = "https://packages.typst.org/preview/funarray-0.4.0.tar.gz" hash = "sha256-PSl/2p8rEH7KxYuzs/gnUcUfWTQUHj9wODNwv8xmwlk=" @@ -11711,6 +12118,18 @@ license = [ ] homepage = "https://gitlab.com/john_t/typst-gantty" +[gb7714-bilingual."0.2.2"] +url = "https://packages.typst.org/preview/gb7714-bilingual-0.2.2.tar.gz" +hash = "sha256-4i534I/xgZrEwcj+9Npu0ViHHtnu2Lsm12FlUikJl8g=" +typstDeps = [ + "citegeist_0_2_2", +] +description = "GB/T 7714-2015/2025 bilingual bibliography for Typst with automatic Chinese/English term switching" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/gb7714-bilingual" + [gb7714-bilingual."0.2.1"] url = "https://packages.typst.org/preview/gb7714-bilingual-0.2.1.tar.gz" hash = "sha256-D8MThGeRid4KaFnoQgNarGMeZYhDLKi/U2i+p32k8LE=" @@ -11788,6 +12207,18 @@ license = [ ] homepage = "https://codeberg.org/drloiseau/genealogy" +[genotypst."0.6.0"] +url = "https://packages.typst.org/preview/genotypst-0.6.0.tar.gz" +hash = "sha256-1DDDz6ChsHYX7XQw0U7g55aYo1w4AO2VaYKPT5NFRoE=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "genotypst: A package for bioinformatics data analysis and visualization" +license = [ + "MIT", +] +homepage = "https://github.com/apcamargo/genotypst" + [genotypst."0.4.0"] url = "https://packages.typst.org/preview/genotypst-0.4.0.tar.gz" hash = "sha256-qtwtUf5S666q/h+oFD08A4O+N/BBy2aBaXq6UBVhtEU=" @@ -11832,6 +12263,18 @@ license = [ ] homepage = "https://github.com/apcamargo/genotypst" +[gentle-clues."1.3.1"] +url = "https://packages.typst.org/preview/gentle-clues-1.3.1.tar.gz" +hash = "sha256-mPtaZ8EA96C3rUmUHuDwH2+4xYyjDqMO4GFzTxWrkT0=" +typstDeps = [ + "linguify_0_5_0", +] +description = "A package to simply create and add some admonitions to your documents" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-gentle-clues" + [gentle-clues."1.3.0"] url = "https://packages.typst.org/preview/gentle-clues-1.3.0.tar.gz" hash = "sha256-h4eD9d/DSPWeOa1z8tPY3jSma9x9crVtjBGhfZ36N/E=" @@ -12502,6 +12945,16 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[golixp-resume-zh-cn."0.1.0"] +url = "https://packages.typst.org/preview/golixp-resume-zh-cn-0.1.0.tar.gz" +hash = "sha256-omoNeTozrgWe7s5TgwTvj3nAzigT4mff6zcLXucHl0k=" +typstDeps = [] +description = "面向简体中文的模块化 Typst 简历模板,支持自定义主题色、字体和排版配置" +license = [ + "MIT", +] +homepage = "https://github.com/golixp/typst-resume-zh-cn" + [gqe-lemoulon-presentation."0.0.7"] url = "https://packages.typst.org/preview/gqe-lemoulon-presentation-0.0.7.tar.gz" hash = "sha256-fM9fVRzsWx4h6g0FeXqHluRIuUsu3dsOXCOESNQVT0M=" @@ -12932,17 +13385,6 @@ license = [ "MIT", ] -[grotesk-cv."0.1.2"] -url = "https://packages.typst.org/preview/grotesk-cv-0.1.2.tar.gz" -hash = "sha256-6s8z8PhAXBLmip3D/9Rlcu5/lkvLd97r/bPk9sbFi0E=" -typstDeps = [ - "fontawesome_0_2_1", -] -description = "Clean CV template based on the awesome-cv and Skywalker templates" -license = [ - "MIT", -] - [grotesk-cv."0.1.1"] url = "https://packages.typst.org/preview/grotesk-cv-0.1.1.tar.gz" hash = "sha256-hvMDjoUsepnu0s5fwcBdx4Lvfa9LZU28iDuzUTQO1eM=" @@ -13018,6 +13460,22 @@ license = [ ] homepage = "https://github.com/chaoticgoodcomputing/typst-resume-starter" +[guido."0.1.0"] +url = "https://packages.typst.org/preview/guido-0.1.0.tar.gz" +hash = "sha256-CppM7FpXyrZi7n6ioLaUjVcj3bRKiscMr7JkI2XhON0=" +typstDeps = [ + "catppuccin_1_1_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "gentle-clues_1_3_1", + "hydra_0_6_2", +] +description = "A template for creating beatuiful documents in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-guido" + [gviz."0.1.0"] url = "https://packages.typst.org/preview/gviz-0.1.0.tar.gz" hash = "sha256-Yn7PVGMfOMIZTTALXYrevbFL5rKe2MTNdgHVYBWwa6g=" @@ -13028,6 +13486,28 @@ license = [ ] homepage = "https://codeberg.org/Sekoia/gviz-typst" +[h-brs-thesis-unofficial."0.1.1"] +url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.1.tar.gz" +hash = "sha256-vZ83btyh+1VEF63Vw4zGmdcb1noDtrP5QIhRQR0tzLw=" +typstDeps = [ + "abbr_0_3_0", +] +description = "Unofficial thesis template for Hochschule Bonn-Rhein-Sieg" +license = [ + "MIT", +] + +[h-brs-thesis-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.0.tar.gz" +hash = "sha256-pSJ6681BMl2chgZopzv4F+BYDQ5HmNlvqYmAkdYZl2I=" +typstDeps = [ + "abbr_0_3_0", +] +description = "Unofficial thesis template for Hochschule Bonn-Rhein-Sieg" +license = [ + "MIT", +] + [h-graph."0.1.0"] url = "https://packages.typst.org/preview/h-graph-0.1.0.tar.gz" hash = "sha256-GnjgPD5TP4tET7aV8YRK8IIlUs45NpD6WFon1zn28bM=" @@ -14078,6 +14558,18 @@ license = [ "AGPL-3.0-or-later", ] +[herodot."1.0.0"] +url = "https://packages.typst.org/preview/herodot-1.0.0.tar.gz" +hash = "sha256-tMUsC9BhABqBtZLBrYs78tX1DL5k0Je3opqFstuWlz4=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package for making linear timelines, inspired by chronology" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/gnist-dev/herodot" + [herodot."0.4.0"] url = "https://packages.typst.org/preview/herodot-0.4.0.tar.gz" hash = "sha256-qiyijB/qla8uB1ZiVfm3u9Lqm6xkZeK80AAtFxGRdYM=" @@ -14156,6 +14648,17 @@ license = [ ] homepage = "https://github.com/jneug/typst-heroic" +[hetvid."0.2.0"] +url = "https://packages.typst.org/preview/hetvid-0.2.0.tar.gz" +hash = "sha256-WJUvjKgAIaxV9KSM9+nCuylTF00GNaGeO585vnokj9E=" +typstDeps = [ + "zebraw_0_6_1", +] +description = "A template for light notes" +license = [ + "MIT-0", +] + [hetvid."0.1.0"] url = "https://packages.typst.org/preview/hetvid-0.1.0.tar.gz" hash = "sha256-UxljXgBDSIoKK5vBu7V6tU3OZPkx4Ps5BS+Hbqujnyk=" @@ -14249,6 +14752,19 @@ license = [ ] homepage = "https://github.com/ShabbyGayBar/hitec" +[hsmz-thesis-unofficial."0.2.0"] +url = "https://packages.typst.org/preview/hsmz-thesis-unofficial-0.2.0.tar.gz" +hash = "sha256-/QGSkrK/5y0BxbcGOQ6G7uH9R0RAhHW5CbRtPC7ogTw=" +typstDeps = [ + "acrostiche_0_7_0", + "cheq_0_3_0", +] +description = "Unofficial template for theses at Hochschule Mainz (HSMZ" +license = [ + "MIT", +] +homepage = "https://github.com/PfurtschellerP/hsmz-thesis-template-typst" + [hsmz-thesis-unofficial."0.1.0"] url = "https://packages.typst.org/preview/hsmz-thesis-unofficial-0.1.0.tar.gz" hash = "sha256-H46n1xDWa5savU9tvU0hs+rEtrh81/FrB0kuHKaamtk=" @@ -14850,6 +15366,16 @@ license = [ ] homepage = "https://github.com/Fricsion/typst-template_ieee-style-single-column" +[ieee-vgtc."0.0.3"] +url = "https://packages.typst.org/preview/ieee-vgtc-0.0.3.tar.gz" +hash = "sha256-FtL57Df99IrucJ8Fvh3BwAybTvMN0p/j2lqDO0s6/wc=" +typstDeps = [] +description = "Templates for IEEE VGTC conferences and TVCG journal papers" +license = [ + "MIT-0", +] +homepage = "https://github.com/ieeevgtc/ieee-vgtc-typst" + [ieee-vgtc."0.0.2"] url = "https://packages.typst.org/preview/ieee-vgtc-0.0.2.tar.gz" hash = "sha256-WkRs/RIF+sRuSQ5ou1UL4b6Fm4hqHtXeKmvVAHaObPQ=" @@ -15231,6 +15757,19 @@ license = [ ] homepage = "https://github.com/jskherman/imprecv" +[impressive-impression."0.2.1"] +url = "https://packages.typst.org/preview/impressive-impression-0.2.1.tar.gz" +hash = "sha256-1kzDCcf0jhP11sf33+NAsXKirShCH2B/9ZCzxjGQmeU=" +typstDeps = [ + "fontawesome_0_5_0", + "nth_1_0_1", +] +description = "A Typst template for a professional and readable curriculum vitae" +license = [ + "MIT", +] +homepage = "https://github.com/JeppeKlitgaard/impressive-impression" + [impressive-impression."0.1.0"] url = "https://packages.typst.org/preview/impressive-impression-0.1.0.tar.gz" hash = "sha256-bcnoPACzE3kI/ZXxjEqb2UzCeklM8Ofk9hD0l831ZJ4=" @@ -15324,16 +15863,6 @@ license = [ ] homepage = "https://github.com/RolfBremer/in-dexter" -[in-dexter."0.0.6"] -url = "https://packages.typst.org/preview/in-dexter-0.0.6.tar.gz" -hash = "sha256-C8ZctB6P7eQ9+fhp7aW+m+vcVLnk934zZR1kWtN0eco=" -typstDeps = [] -description = "Hand Picked Index for Typst" -license = [ - "Apache-2.0", -] -homepage = "https://github.com/RolfBremer/in-dexter" - [in-dexter."0.0.5"] url = "https://packages.typst.org/preview/in-dexter-0.0.5.tar.gz" hash = "sha256-YhCLddQ2HrI9c/DgpmkT9ePezKzZYL6rMgJvZ9zUHg4=" @@ -15621,6 +16150,22 @@ license = [ "MIT-0", ] +[isc-hei-bthesis."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-bthesis-0.7.0.tar.gz" +hash = "sha256-ghTvqKxtEdmO6I4BZGNuOMn+VfNol2VPviuQLJrB7Rw=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-bthesis."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-bthesis-0.6.0.tar.gz" hash = "sha256-n3e2GMZHLKtnz8WqshHjbo32eK/TW5SrQDG+Ot7qkMI=" @@ -15681,6 +16226,38 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-document."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-document-0.7.0.tar.gz" +hash = "sha256-oZNc6PqrcTrd+E8j4VtVgP146qZptKi81soYEl7Pm1w=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "A simple document template for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-exec-summary."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.7.0.tar.gz" +hash = "sha256-VgKA5oY51C+QDEYv7BsiNwMkWQpALSTPRLfSZw7One4=" +typstDeps = [ + "cetz_0_4_0", + "cetz-plot_0_1_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official executive summary for the bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-exec-summary."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.6.0.tar.gz" hash = "sha256-SE0U10GbKFfHndhan6jH7vY6L0AZgjmya97j62XX1y0=" @@ -15729,6 +16306,22 @@ license = [ ] homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" +[isc-hei-report."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-report-0.7.0.tar.gz" +hash = "sha256-HeW49Lau1mKC2iMPsH7I3qhAwliJkbtS316u6ZIKjoA=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official report at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-report."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-report-0.6.0.tar.gz" hash = "sha256-26k85qM7WxpRdRJM+qQ8hC7jY17zIVsAIGyV0FKoC3s=" @@ -15847,6 +16440,21 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-tb-assignment."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.7.0.tar.gz" +hash = "sha256-viZpkoEz1RXQ7hJefjVI4iTViDdj0TU2Un6NA9qgpTg=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official bachelor thesis assignment sheet ('Données du travail de bachelor') for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [itemize."0.2.0"] url = "https://packages.typst.org/preview/itemize-0.2.0.tar.gz" hash = "sha256-lpYFxvv5BT9M29CVn3GSDqBv3r3PAEpSR070caAcF7M=" @@ -15905,6 +16513,40 @@ license = [ ] homepage = "https://github.com/danielFHcode/typst-screenplay" +[iut-orsay-report-flat."0.1.1"] +url = "https://packages.typst.org/preview/iut-orsay-report-flat-0.1.1.tar.gz" +hash = "sha256-zF2CrEbvZGDuWDFPBtfCbffkwGJre+2UNJh5erI/VoE=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "colorful-boxes_1_4_3", + "datify_1_0_1", + "hydra_0_6_2", + "outrageous_0_4_1", +] +description = "An unofficial, flat-design template for IUT Orsay reports" +license = [ + "MIT-0", +] +homepage = "https://github.com/Epithumia/typst-iut-orsay-report-flat" + +[iut-orsay-report-flat."0.1.0"] +url = "https://packages.typst.org/preview/iut-orsay-report-flat-0.1.0.tar.gz" +hash = "sha256-rSNc5GnynYauBMrQmRx68hoe0mOuQ25oe8BHqYQ8TVg=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "colorful-boxes_1_4_3", + "datify_1_0_1", + "hydra_0_6_2", + "outrageous_0_4_1", +] +description = "An unofficial, flat-design template for IUT Orsay reports" +license = [ + "MIT-0", +] +homepage = "https://github.com/Epithumia/typst-iut-orsay-report-flat" + [iversymbols."1.0.0"] url = "https://packages.typst.org/preview/iversymbols-1.0.0.tar.gz" hash = "sha256-AwzFq8VodBokrIFXF3iWJM+iOGA5UV0xiPrwyssVxmk=" @@ -16361,6 +17003,15 @@ license = [ "MIT", ] +[justwhitee-notes."0.1.0"] +url = "https://packages.typst.org/preview/justwhitee-notes-0.1.0.tar.gz" +hash = "sha256-vFUH7FWjXSU1QgILGJ/hlLjtYytPr6h5KH5O2mWmdjY=" +typstDeps = [] +description = "Modern justwhitee-like template for notes" +license = [ + "AGPL-3.0-or-later", +] + [juti."0.0.3"] url = "https://packages.typst.org/preview/juti-0.0.3.tar.gz" hash = "sha256-z3OllgBctVj++hEOV3Gz4l/idgmw3+ry/yFWcOadzKA=" @@ -16458,6 +17109,18 @@ license = [ ] homepage = "https://codeberg.org/Andrew15-5/kantan" +[karnaugh-express."0.1.0"] +url = "https://packages.typst.org/preview/karnaugh-express-0.1.0.tar.gz" +hash = "sha256-TYkisIfI9uiLg37Yd2OfR+tONWf0mksmDc1ZWPIUAJg=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package for creating highly customizable karnaugh maps" +license = [ + "MIT", +] +homepage = "https://github.com/uzzlius/typst-karnaugh-express" + [kdl-unofficial-template."0.1.0"] url = "https://packages.typst.org/preview/kdl-unofficial-template-0.1.0.tar.gz" hash = "sha256-GDTzRTc+9O/8QJ50qZZZlXUxhVYPzq2NRym6yKZ/3v4=" @@ -16600,6 +17263,16 @@ license = [ ] homepage = "https://github.com/gabrielluizep/klaro-ifsc-sj" +[kleene."0.2.0"] +url = "https://packages.typst.org/preview/kleene-0.2.0.tar.gz" +hash = "sha256-5H/rpQB01eQIbFSitu5vIwuqnWSeUH0JFbX5+7vsegQ=" +typstDeps = [] +description = "PEG-based parser combinator" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/kleene" + [km."0.1.0"] url = "https://packages.typst.org/preview/km-0.1.0.tar.gz" hash = "sha256-kWhaIc5GTBxodLNQcVP82mD7CKnuwKzLOnK8em3SLeI=" @@ -16925,6 +17598,18 @@ license = [ ] homepage = "https://github.com/HellOwhatAs/larnt/tree/master/examples/larnt_typst" +[larrow."1.0.1"] +url = "https://packages.typst.org/preview/larrow-1.0.1.tar.gz" +hash = "sha256-zPQKqYvJ2RB8FL/FR0c2o2LsRxXAX+uTszpXZkR8DAY=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Draw and style arrows between labels" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/larrow" + [larrow."1.0.0"] url = "https://packages.typst.org/preview/larrow-1.0.0.tar.gz" hash = "sha256-mzfcZVzldR9+gvq+An1j/Fc1Oh26NqGcU96TbIXxtXs=" @@ -17751,6 +18436,16 @@ license = [ ] homepage = "https://github.com/leonieziechmann/loom" +[lovelace."0.3.1"] +url = "https://packages.typst.org/preview/lovelace-0.3.1.tar.gz" +hash = "sha256-R0kFZrQtEHRyEqL8Gh6C8I33ZlYOC56QuJeSTrLyNtE=" +typstDeps = [] +description = "Algorithms in pseudocode, unopinionated and flexible" +license = [ + "MIT", +] +homepage = "https://github.com/andreasKroepelin/lovelace" + [lovelace."0.3.0"] url = "https://packages.typst.org/preview/lovelace-0.3.0.tar.gz" hash = "sha256-thSCDGxcTfykwUYjUsxBC7Xnei6dXiGybA8wyUoqKjo=" @@ -17877,6 +18572,16 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/typst-lure" +[luzid-checkbox."0.2.0"] +url = "https://packages.typst.org/preview/luzid-checkbox-0.2.0.tar.gz" +hash = "sha256-3xDRpYu8vdih0vPrmumBj+t+k+3Hu4qYuUjzCIlzVBo=" +typstDeps = [] +description = "Write checklists in a markdown syntax and use icons like many Obsidian themes" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/z1glr/luzid-checkbox" + [luzid-checkbox."0.1.0"] url = "https://packages.typst.org/preview/luzid-checkbox-0.1.0.tar.gz" hash = "sha256-URcEcKfVf7js9Hp2JztKXb7cIWZ/8rZst7B4Re6wwj8=" @@ -17978,6 +18683,26 @@ license = [ ] homepage = "https://github.com/NanamiNakano/typst-mahou-cv" +[malos-presets."1.1.0"] +url = "https://packages.typst.org/preview/malos-presets-1.1.0.tar.gz" +hash = "sha256-40CTWToCEvA6DocLLqfInPIaKE5fXRqMmLlmWenj0Yk=" +typstDeps = [] +description = "A set of bare-bones presets" +license = [ + "MIT", +] +homepage = "https://github.com/MDLC01/malos-presets" + +[malos-presets."1.0.0"] +url = "https://packages.typst.org/preview/malos-presets-1.0.0.tar.gz" +hash = "sha256-tY6A2IezYszWG6VmHrW0VlibjwpBxZA3f4HtQA1rocY=" +typstDeps = [] +description = "A set of bare-bones presets" +license = [ + "MIT", +] +homepage = "https://github.com/MDLC01/malos-presets" + [mandolin."1.0.0"] url = "https://packages.typst.org/preview/mandolin-1.0.0.tar.gz" hash = "sha256-75GzcH9q9X4HhYuyZPheaFVEPhHMgKKVU3kHkCLT5v4=" @@ -17988,6 +18713,34 @@ license = [ ] homepage = "https://github.com/lluchs/mandolin" +[manifesto."0.1.0"] +url = "https://packages.typst.org/preview/manifesto-0.1.0.tar.gz" +hash = "sha256-GdNgORJUqv0VYMPTxiZMP7Q1JEy3tGqGnzy1nHeVl4g=" +typstDeps = [ + "zap_0_5_0", +] +description = "Create stunning documentation websites using native HTML export" +license = [ + "MIT", +] +homepage = "https://github.com/l0uisgrange/manifesto" + +[mannot."0.3.2"] +url = "https://packages.typst.org/preview/mannot-0.3.2.tar.gz" +hash = "sha256-/8Nj4YOn8yEc800mJZYFwIOFMJriPtNuio4Cj3gsIR8=" +typstDeps = [ + "cetz_0_4_2", + "codly_1_3_0", + "note-me_0_6_0", + "tidy_0_4_3", + "tiptoe_0_4_0", +] +description = "A package for marking and annotating in math blocks" +license = [ + "MIT", +] +homepage = "https://github.com/ryuryu-ymj/mannot" + [mannot."0.3.1"] url = "https://packages.typst.org/preview/mannot-0.3.1.tar.gz" hash = "sha256-s1lGFHMpauJBO9OsHTHg5XtFqLZLTZOJjs6X6ANN/Nw=" @@ -18198,6 +18951,16 @@ license = [ ] homepage = "https://github.com/jneug/typst-mantys" +[manuscr-ismin."0.3.0"] +url = "https://packages.typst.org/preview/manuscr-ismin-0.3.0.tar.gz" +hash = "sha256-H6+WjcYLZ1DYth87ZRE7P2uGQG32HMYKUpurwI3xcig=" +typstDeps = [] +description = "Writing reports and/or various documents at Mines Saint-Étienne (unofficial" +license = [ + "MIT", +] +homepage = "https://github.com/senaalem/manuscr-ismin" + [manuscr-ismin."0.2.0"] url = "https://packages.typst.org/preview/manuscr-ismin-0.2.0.tar.gz" hash = "sha256-HOU9kquP0+ndRIS5kTopJXqVe0jSG6l3o4tDMVqOhU0=" @@ -18440,6 +19203,20 @@ license = [ ] homepage = "https://github.com/OptimisticPeach/matset" +[may."0.1.2"] +url = "https://packages.typst.org/preview/may-0.1.2.tar.gz" +hash = "sha256-MSHRR3jBjQ36KDpQ6FRT2s47RZHcOIFnlgQPWD+PDmc=" +typstDeps = [ + "physica_0_9_8", + "touying_0_6_2", + "wrap-it_0_1_1", +] +description = "A simple and elegant document template for multiple daily tasks" +license = [ + "MIT", +] +homepage = "https://github.com/Carlos-Mero/may" + [may."0.1.1"] url = "https://packages.typst.org/preview/may-0.1.1.tar.gz" hash = "sha256-qXCnwn4gk5x3rsmTVdBitdU40dSi3/NC5IOc4w96SO8=" @@ -18505,6 +19282,18 @@ license = [ ] homepage = "https://github.com/sxdl/MCM-Typst-template" +[mcx."0.3.0"] +url = "https://packages.typst.org/preview/mcx-0.3.0.tar.gz" +hash = "sha256-aPlouAc11Zs7+jwIhNZzy3XcVvA6gcWec6FOGDQ8atU=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + [mcx."0.2.1"] url = "https://packages.typst.org/preview/mcx-0.2.1.tar.gz" hash = "sha256-FoeeeO6vm/aTZkzldlw8bCwm2BMbxfExCPjN51cbL8A=" @@ -18553,6 +19342,16 @@ license = [ ] homepage = "https://github.com/1zumiSagiri/mcx" +[meander."0.4.1"] +url = "https://packages.typst.org/preview/meander-0.4.1.tar.gz" +hash = "sha256-TbklmX7pmtxPDXD6q95y1Usm70ok3sE88Cqz8llireo=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + [meander."0.4.0"] url = "https://packages.typst.org/preview/meander-0.4.0.tar.gz" hash = "sha256-3BbN7u6R61DJmh+7pMOX1amEeSCxMR3DKOmsrhFEKzU=" @@ -18709,16 +19508,6 @@ license = [ ] homepage = "https://codeberg.org/T0mstone/mephistypsteles" -[mephistypsteles."0.2.0"] -url = "https://packages.typst.org/preview/mephistypsteles-0.2.0.tar.gz" -hash = "sha256-/hSShsjHrPIH+XqXDpAZvXXRr6bc7eBWWP9LttWzb18=" -typstDeps = [] -description = "The devil's reflection, using typst in typst" -license = [ - "MIT-0", -] -homepage = "https://codeberg.org/T0mstone/mephistypsteles" - [mephistypsteles."0.1.0"] url = "https://packages.typst.org/preview/mephistypsteles-0.1.0.tar.gz" hash = "sha256-vwiyuUYAZInRyHUljVUZCZl4fTP2H/41zE3S5m5dmOM=" @@ -19668,6 +20457,26 @@ license = [ ] homepage = "https://github.com/OrangeX4/mitex" +[mmdr."0.2.1"] +url = "https://packages.typst.org/preview/mmdr-0.2.1.tar.gz" +hash = "sha256-QjxGCTj4mIDwXAg6tiDL88Lnp/quQ1tOcspzqF7SywI=" +typstDeps = [] +description = "A Typst plugin to render Mermaid diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/typst-mmdr" + +[mmdr."0.2.0"] +url = "https://packages.typst.org/preview/mmdr-0.2.0.tar.gz" +hash = "sha256-k2nsvjBslz98H0K0jT13RMRXkQ0nkne0kDecIPreWzw=" +typstDeps = [] +description = "A Typst plugin to render Mermaid diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/typst-mmdr" + [mmdr."0.1.0"] url = "https://packages.typst.org/preview/mmdr-0.1.0.tar.gz" hash = "sha256-3aBfjhi20ncVBfUhR96CqDigCINaMcoUKDvVPHdWNC4=" @@ -20438,6 +21247,18 @@ license = [ ] homepage = "https://github.com/Paulkm2006/modern-hust-cs-report" +[modern-hust-cse-report."0.1.1"] +url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.1.tar.gz" +hash = "sha256-AwXDuFK0CD4mimEOkI8ugSQpynBhr0SazF0IodlCBVE=" +typstDeps = [ + "cuti_0_4_0", +] +description = "An unofficial lab report template for the School of Cyber Science and Engineering at HUST" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://nest.pijul.com/DzmingLi/hust-cse-report" + [modern-hust-cse-report."0.1.0"] url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.0.tar.gz" hash = "sha256-xp03V7PC+OnC/NnQUm5A4awBjg9W2XXRwgyZUqYzaYY=" @@ -21042,6 +21863,20 @@ license = [ ] homepage = "https://github.com/XY-cpp/typst-shu-thesis" +[modern-sjtu-report."0.2.0"] +url = "https://packages.typst.org/preview/modern-sjtu-report-0.2.0.tar.gz" +hash = "sha256-LmJztZcTs4X/rlBLvdNhyKNrHtHMJGLpRPebOoREdMk=" +typstDeps = [ + "cuti_0_4_0", + "lilaq_0_5_0", + "lovelace_0_3_0", +] +description = "A lab report template for SJTU in Typst" +license = [ + "Unlicense", +] +homepage = "https://github.com/StellarLane/modern-sjtu-report" + [modern-sjtu-report."0.1.1"] url = "https://packages.typst.org/preview/modern-sjtu-report-0.1.1.tar.gz" hash = "sha256-9gzp7S49zKKyGzGXXGmxlHppnsjQy0QpFSsHOkj48Ls=" @@ -21054,6 +21889,31 @@ license = [ ] homepage = "https://github.com/StellarLane/modern-sjtu-report" +[modern-sjtu-thesis."0.6.0"] +url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.6.0.tar.gz" +hash = "sha256-c0IU7G9BrNr3etELsJNBdLKt+UrfICnn0gLB44P8e4I=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_4_0", + "equate_0_3_2", + "fletcher_0_5_8", + "i-figured_0_2_4", + "itemize_0_2_0", + "lilaq_0_5_0", + "lovelace_0_3_1", + "numbly_0_1_0", + "suiji_0_5_1", + "theorion_0_4_1", + "unify_0_7_1", + "wordometer_0_1_5", +] +description = "上海交通大学学位论文 Typst 模板。Shanghai Jiao Tong University Thesis Typst Template" +license = [ + "MIT", +] +homepage = "https://github.com/sjtug/modern-sjtu-thesis" + [modern-sjtu-thesis."0.5.2"] url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.5.2.tar.gz" hash = "sha256-dBu3xnmXTwq30/VhdSIeMpfsskRv8aSSrbcGIbfsZnE=" @@ -22254,6 +23114,18 @@ license = [ ] homepage = "https://github.com/ludwig-austermann/modpattern" +[molchemist."0.1.0"] +url = "https://packages.typst.org/preview/molchemist-0.1.0.tar.gz" +hash = "sha256-H/5b8x4MTVqRxm2+cvNniaOBJX8w7OdEk48Ys4xsJUU=" +typstDeps = [ + "alchemist_0_1_8", +] +description = "Render beautiful chemical structures directly from Molfile (.mol) and Structure-Data File (.sdf) formats" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/molchemist" + [moodular."0.1.0"] url = "https://packages.typst.org/preview/moodular-0.1.0.tar.gz" hash = "sha256-DdYByRv7l7idU6PCXSjmfwr/yVlZYn/U8yvLIE1Q470=" @@ -22384,6 +23256,20 @@ license = [ ] homepage = "https://github.com/Emberwhirl/muw-touying-community" +[mythographer-5e."0.0.2"] +url = "https://packages.typst.org/preview/mythographer-5e-0.0.2.tar.gz" +hash = "sha256-5zKMwSyWHj9PcCWKkMdYo7XqeIlR+UQlIQQVMmaGh1A=" +typstDeps = [ + "droplet_0_3_1", + "t4t_0_4_2", + "transl_0_2_0", +] +description = "Unofficial template for typsetting documents in the style of the fifth edition of Dungeon&Dragons" +license = [ + "MIT", +] +homepage = "https://github.com/sa1g/dnd-typst-template" + [mythographer-5e."0.0.1"] url = "https://packages.typst.org/preview/mythographer-5e-0.0.1.tar.gz" hash = "sha256-LjjQyKVgtiF+Uwd6SAvLSona8uV0jfmVKeWX0EadQGU=" @@ -22397,6 +23283,18 @@ license = [ ] homepage = "https://github.com/sa1g/dnd-typst-template" +[nabcv."0.1.0"] +url = "https://packages.typst.org/preview/nabcv-0.1.0.tar.gz" +hash = "sha256-1emo1I238TwYLfzSK5WJpGc6x0N55LuhadYSuZLqqNI=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A Typst template package for not-a-boring CV" +license = [ + "MIT", +] +homepage = "https://github.com/xrsl/nabcv" + [naifs-islamic-research-toolkit."0.1.0"] url = "https://packages.typst.org/preview/naifs-islamic-research-toolkit-0.1.0.tar.gz" hash = "sha256-QfcmGnCsVUSZjDOhm8LbHuxtbLI5IaLB9Uf7ee9AHwk=" @@ -22563,6 +23461,19 @@ license = [ ] homepage = "https://github.com/Haouo/NCKU-Thesis-Typst" +[neat-cv."0.7.0"] +url = "https://packages.typst.org/preview/neat-cv-0.7.0.tar.gz" +hash = "sha256-TwH9hf85+Sa03m2iD1pwPvleqv19zZClIJrdkViE6Lg=" +typstDeps = [ + "datify_1_0_1", + "fontawesome_0_6_0", +] +description = "A modern and elegant CV template for Typst, inspired by Awesome CV and simple-hisptercv" +license = [ + "MIT", +] +homepage = "https://github.com/dialvarezs/neat-cv" + [neat-cv."0.6.2"] url = "https://packages.typst.org/preview/neat-cv-0.6.2.tar.gz" hash = "sha256-j/FXF60M2MYnDp6umsXEsra2PnPH6dMHkMDuXmdtWsM=" @@ -23128,6 +24039,16 @@ license = [ ] homepage = "https://github.com/tarunjana/noteworthy" +[notionly."0.1.0"] +url = "https://packages.typst.org/preview/notionly-0.1.0.tar.gz" +hash = "sha256-Y5TV1mh/nATp/G4x16Hqh+oNddRZZYeFY+Xs/AYQdZI=" +typstDeps = [] +description = "A Typst package for obtaining the Notion look " +license = [ + "MIT", +] +homepage = "https://github.com/Mapaor/notionly" + [now-radboud-thesis."0.1.0"] url = "https://packages.typst.org/preview/now-radboud-thesis-0.1.0.tar.gz" hash = "sha256-W/FUD0C7nUw70CviXnzJsAPOr6wZDNW8eq1dLIv5rFQ=" @@ -23612,6 +24533,18 @@ license = [ ] homepage = "https://github.com/mtolk/one-liner" +[onyx-itu-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/onyx-itu-unofficial-0.1.0.tar.gz" +hash = "sha256-MFyPIcssW9AxVgHcsKQCm7alLXODzfK/xqM6lLmHSgM=" +typstDeps = [ + "glossarium_0_5_10", +] +description = "An academic document template for students at IT University of Copenhagen (ITU" +license = [ + "MIT", +] +homepage = "https://github.com/FrederikBertelsen/onyx-itu-unofficial" + [optimal-ovgu-thesis."0.1.1"] url = "https://packages.typst.org/preview/optimal-ovgu-thesis-0.1.1.tar.gz" hash = "sha256-O9pjyJ5SQ8cWtXAQt9x/DqtGDijqqwvDKlreCNT2bx4=" @@ -23866,6 +24799,18 @@ license = [ ] homepage = "https://github.com/TobiBeh/HS-Emden-Leer-Typst-Template" +[ott-ng."0.1.0"] +url = "https://packages.typst.org/preview/ott-ng-0.1.0.tar.gz" +hash = "sha256-Z414wB0qcKnfQF4AYgCDT2k5snnNRr7yD5cTu3JeBeA=" +typstDeps = [ + "curryst_0_6_0", +] +description = "Parse Ott snippets and render Typst math through WASM" +license = [ + "BSD-2-Clause", +] +homepage = "https://github.com/pe200012/ott-typst" + [ourchat."0.2.2"] url = "https://packages.typst.org/preview/ourchat-0.2.2.tar.gz" hash = "sha256-w+0DQsa1yAcj4w9gDCPSksAvZgw/k2F6MHTEWRe8PJY=" @@ -24208,6 +25153,19 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[parcio-thesis."0.3.0"] +url = "https://packages.typst.org/preview/parcio-thesis-0.3.0.tar.gz" +hash = "sha256-n/zBHyPaT0BBIe+6YBYhdOEUJUM5XxE2bjkPyaeNvGU=" +typstDeps = [ + "drafting_0_2_2", + "subpar_0_2_2", +] +description = "A simple thesis template based on the ParCIO working group at OvGU Magdeburg" +license = [ + "0BSD", +] +homepage = "https://github.com/xkevio/parcio-typst/" + [parcio-thesis."0.2.3"] url = "https://packages.typst.org/preview/parcio-thesis-0.2.3.tar.gz" hash = "sha256-jk2Y6GCdKicvO/ZnLLUfpBaZ4v9lMCB0i+I0UYDjNoc=" @@ -24273,6 +25231,30 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[pariman."0.2.2"] +url = "https://packages.typst.org/preview/pariman-0.2.2.tar.gz" +hash = "sha256-DrJW3PVQcFt1m8g2JpkuS6Brh8AZBNL4Z/UVhqePpRE=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + +[pariman."0.2.1"] +url = "https://packages.typst.org/preview/pariman-0.2.1.tar.gz" +hash = "sha256-4mb+b6nwIPPSL/NGYvn/tjxJ6vNLepVDBZ+f9jYHz7U=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + [pariman."0.2.0"] url = "https://packages.typst.org/preview/pariman-0.2.0.tar.gz" hash = "sha256-abBQ7B5LxCITWH/XZdkHnM1JsALCNrDVDNT1n0EWR5Q=" @@ -24309,6 +25291,16 @@ license = [ ] homepage = "https://github.com/sebmestrallet/typst-paris-saclay-thesis-flat" +[parsely."0.1.0"] +url = "https://packages.typst.org/preview/parsely-0.1.0.tar.gz" +hash = "sha256-7KqZ9d+ZcAOXCg8/Hww3WGBYoNot014M3Qc8f+ejioI=" +typstDeps = [] +description = "Parse equations and content into expression trees" +license = [ + "MIT", +] +homepage = "https://github.com/Jollywatt/typst-parsely" + [patatrac."0.5.0"] url = "https://packages.typst.org/preview/patatrac-0.5.0.tar.gz" hash = "sha256-muCkMYjZVVBMWEZIQ7cToLtSalsT4EZvtQHJyQ+AQgY=" @@ -24656,6 +25648,16 @@ license = [ ] homepage = "https://github.com/Vanille-N/penpo.typ" +[pepentation."0.2.0"] +url = "https://packages.typst.org/preview/pepentation-0.2.0.tar.gz" +hash = "sha256-j0PODq2U1b1MlPY4DiLwq+sGj3BCbnpuIuSLU6YU0HA=" +typstDeps = [] +description = "Convenient slides for your university's presentations" +license = [ + "MIT", +] +homepage = "https://github.com/pepengu/pepentation" + [pepentation."0.1.0"] url = "https://packages.typst.org/preview/pepentation-0.1.0.tar.gz" hash = "sha256-Ep498Us5269VIpAcfwwv+hH9kPn0+DRxMgYbg+QYTjY=" @@ -24904,6 +25906,42 @@ license = [ ] homepage = "https://gitlab.com/Jed_Hed/pf2e-typst" +[phonokit."0.4.6"] +url = "https://packages.typst.org/preview/phonokit-0.4.6.tar.gz" +hash = "sha256-BEN02Yf14dWliKiCNroBV+sIFzyfTRwbU7RjQ7gp5cE=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.4.5"] +url = "https://packages.typst.org/preview/phonokit-0.4.5.tar.gz" +hash = "sha256-jO/T0AWr1YX6d3dov4R34yf0pYxEN0ROq8fV0jCW93M=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.4.1"] +url = "https://packages.typst.org/preview/phonokit-0.4.1.tar.gz" +hash = "sha256-WJ/xJuYZ2Lq+58aV5Lp9B1ZTGqpmcckwB7R5HB2WmEo=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + [phonokit."0.4.0"] url = "https://packages.typst.org/preview/phonokit-0.4.0.tar.gz" hash = "sha256-+VykBhTntpXPK9rv8tgZCJYPmCsZ4XKFp6XsPkgO2/w=" @@ -24988,16 +26026,6 @@ license = [ ] homepage = "https://github.com/guilhermegarcia/phonokit" -[physica."0.9.8"] -url = "https://packages.typst.org/preview/physica-0.9.8.tar.gz" -hash = "sha256-mPUFvFMLx+sajWWGtDXL3TDrHufYz1WF+AHfL4fZAu8=" -typstDeps = [] -description = "Math constructs for science and engineering: derivative, differential, vector field, matrix, tensor, Dirac braket, hbar, transpose, conjugate, many operators, and more" -license = [ - "MIT", -] -homepage = "https://github.com/Leedehai/typst-physics" - [physica."0.9.7"] url = "https://packages.typst.org/preview/physica-0.9.7.tar.gz" hash = "sha256-YIhz9AiVFZlwsrY+xX0Xu+MQjdX+Q5Spy3AUa0ZDKmw=" @@ -25385,6 +26413,16 @@ license = [ ] homepage = "https://github.com/taylorh140/typst-pintora" +[pintorita-neo."0.1.0"] +url = "https://packages.typst.org/preview/pintorita-neo-0.1.0.tar.gz" +hash = "sha256-nMWdlbTdwYGH/fInKcaFByuWgzcGX4UkLwnkGS4T6Ts=" +typstDeps = [] +description = "Package to draw Diagrams based on Pintora (a fork of pintorita" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/pintora4typst" + [pioneering-rlj."0.7.0"] url = "https://packages.typst.org/preview/pioneering-rlj-0.7.0.tar.gz" hash = "sha256-KsjCjnLLtDXWDUHqLF06cunbXkw4ULgTQzrXi5bY2qo=" @@ -25405,6 +26443,18 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[pixel-family."0.1.0"] +url = "https://packages.typst.org/preview/pixel-family-0.1.0.tar.gz" +hash = "sha256-9uuGBD6qj1QVDVZfUVuDoOdp7Cm5wGUyJl8+T1p3d4s=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Inline pixel art characters for Typst — drop them into text like emoji" +license = [ + "MIT", +] +homepage = "https://github.com/GiggleLiu/pixel-family" + [placard."0.1.0"] url = "https://packages.typst.org/preview/placard-0.1.0.tar.gz" hash = "sha256-AtQqZg/abpIZeA67OigVL3vXkoUr4eRbmS7udVJHryY=" @@ -25578,6 +26628,17 @@ license = [ ] homepage = "https://github.com/AlanJs26/politemplate" +[polito-thesis."0.1.3"] +url = "https://packages.typst.org/preview/polito-thesis-0.1.3.tar.gz" +hash = "sha256-9H+mcc/E5DUrnxf+qoxKYC2m7njI2IV5jVm+utMdXsE=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis at Politecnico di Torino (unofficial" +license = [ + "MIT-0", +] + [polito-thesis."0.1.2"] url = "https://packages.typst.org/preview/polito-thesis-0.1.2.tar.gz" hash = "sha256-rGdXT+DAf+wXU3ZjQCXql9A66BPgJKx0RP0NwPvzGOk=" @@ -25621,6 +26682,17 @@ license = [ ] homepage = "https://github.com/taka255/pollux" +[polly-style."0.3.0"] +url = "https://packages.typst.org/preview/polly-style-0.3.0.tar.gz" +hash = "sha256-1aI7DaYd/xKu3iFAIpWUkQ6R1PHQ5rkRBuqYe96Myj8=" +typstDeps = [ + "intextual_0_1_1", +] +description = "Create align blocks for CMU 15150 SML proofs" +license = [ + "MIT", +] + [polylux."0.4.0"] url = "https://packages.typst.org/preview/polylux-0.4.0.tar.gz" hash = "sha256-bhceuU/TCLHCItOw0EPWUIm/fraa4YzVZxbgvIlqYtk=" @@ -25748,6 +26820,18 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-prequery" +[presentate."0.2.5"] +url = "https://packages.typst.org/preview/presentate-0.2.5.tar.gz" +hash = "sha256-zkqYaewrwUR+02Z6vA3ooxZRxRz/ynQ80BVPYvKBf6Y=" +typstDeps = [ + "navigator_0_1_3", +] +description = "Simple dynamic presentation with flexible package integration framework" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/typst-presentate" + [presentate."0.2.4"] url = "https://packages.typst.org/preview/presentate-0.2.4.tar.gz" hash = "sha256-kLxhXAE3rB7to3TT89Tj27PxG12xJtFnZ272jLc8gj4=" @@ -25834,6 +26918,26 @@ license = [ ] homepage = "https://github.com/miawinter98/hdm-thesis" +[primaviz."0.4.1"] +url = "https://packages.typst.org/preview/primaviz-0.4.1.tar.gz" +hash = "sha256-V920U/4Ym+OHyyTzUNZ5sAPN3thFmJ4uIo8+e/jFD9k=" +typstDeps = [] +description = "A pure-Typst charting library with 50+ chart types, 6 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + +[primaviz."0.1.1"] +url = "https://packages.typst.org/preview/primaviz-0.1.1.tar.gz" +hash = "sha256-qMMP6xmmifbC/XVOvxWyVyRlY527wCscgTot1BeduWg=" +typstDeps = [] +description = "A pure-Typst charting library with 50 chart types, 6 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + [prismath."0.1.0"] url = "https://packages.typst.org/preview/prismath-0.1.0.tar.gz" hash = "sha256-O7PaP1OUcba6j5MBMOmggdPAQDsQkJT5O8RgjP6qfjs=" @@ -25956,6 +27060,18 @@ license = [ ] homepage = "https://github.com/chicoferreira/prometeu-thesis" +[prooflists."0.1.0"] +url = "https://packages.typst.org/preview/prooflists-0.1.0.tar.gz" +hash = "sha256-iQJrBR56bmYEMuI9GoF/TFOkdFgkznp0M+yCo8OqkZM=" +typstDeps = [ + "curryst_0_6_0", +] +description = "Typeset proof trees with minimal syntax" +license = [ + "0BSD", +] +homepage = "https://codeberg.org/apropos/typst-prooflists" + [prooftrees."0.1.0"] url = "https://packages.typst.org/preview/prooftrees-0.1.0.tar.gz" hash = "sha256-ZT9zOgl/6lXC9NIUTV7Rzl57pZbS3WROx4fQlBmALcQ=" @@ -26883,6 +27999,18 @@ license = [ ] homepage = "https://github.com/sjfhsjfh/typst-relescope" +[rendercv."0.2.0"] +url = "https://packages.typst.org/preview/rendercv-0.2.0.tar.gz" +hash = "sha256-Nzt2o+QnZ2prjzkiCBi5onsfiY2ggFKcHhHgDHffu4w=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "Create professional resumes and CVs" +license = [ + "MIT", +] +homepage = "https://github.com/rendercv/rendercv-typst" + [rendercv."0.1.0"] url = "https://packages.typst.org/preview/rendercv-0.1.0.tar.gz" hash = "sha256-zcCqsWbjPjeJuiu4iOI4QRXmQmcKoo2DeITlpRv/hpA=" @@ -27320,6 +28448,18 @@ license = [ ] homepage = "https://github.com/rose-pine/typst" +[roumnd."0.1.0"] +url = "https://packages.typst.org/preview/roumnd-0.1.0.tar.gz" +hash = "sha256-88hlKZOGWtfCsub68UwpyZDNMXeoxOHpP6hJXD6Agxc=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Roumnd and squimshy cetz icons" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/MultisampledNight/roumnd" + [rowmantic."0.5.0"] url = "https://packages.typst.org/preview/rowmantic-0.5.0.tar.gz" hash = "sha256-jisIDc09G3Us+O4wylU5WNypTTjRzJPfQebA48e0/2U=" @@ -27380,6 +28520,19 @@ license = [ ] homepage = "https://github.com/typst-community/rowmantic" +[rubber-article."0.5.2"] +url = "https://packages.typst.org/preview/rubber-article-0.5.2.tar.gz" +hash = "sha256-lRU05qWeqwFD9kK1ROwnwBwbvsRy1Tv7pc+vcfc1+8E=" +typstDeps = [ + "hydra_0_6_2", + "pillar_0_3_3", +] +description = "A simple template recreating the look of the classic LaTeX article" +license = [ + "MIT", +] +homepage = "https://github.com/npikall/rubber-article.git" + [rubber-article."0.5.1"] url = "https://packages.typst.org/preview/rubber-article-0.5.1.tar.gz" hash = "sha256-I6ei1kbeh637Gpmx5WNr0Arfo1CShkGKjZg+fFyNbew=" @@ -27597,6 +28750,16 @@ license = [ ] homepage = "https://codeberg.org/fussgaenger/rustycure" +[rut-physica-labs."0.1.0"] +url = "https://packages.typst.org/preview/rut-physica-labs-0.1.0.tar.gz" +hash = "sha256-/9nxYe1M1l1+F7UHrhnSV6myny6dSgSuHf3TbyaktbA=" +typstDeps = [] +description = "Шаблон отчёта по лабораторной работе кафедры «Физика» РУТ (МИИТ). Template for physics lab reports at Russian University of transport" +license = [ + "MIT", +] +homepage = "https://github.com/unexpectedCoder/miit-phisica-labwork-typst" + [s6t5-page-bordering."1.0.0"] url = "https://packages.typst.org/preview/s6t5-page-bordering-1.0.0.tar.gz" hash = "sha256-djet6k3bfA6oi+IpfoN6bsZ8sPkR0y2RVPB0bKKcgI4=" @@ -27712,6 +28875,26 @@ license = [ ] homepage = "https://github.com/augustebaum/epfl-thesis-typst" +[scholarly-tauthesis."0.19.3"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.19.3.tar.gz" +hash = "sha256-yowgpBkAhd1wTRriNcKB8fs7MqZP2aWjQMHqdQwgc0k=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + +[scholarly-tauthesis."0.19.1"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.19.1.tar.gz" +hash = "sha256-bWvRwI80Gx3PoDGoBdq4BW+ldBDriyXmITiQkHVZbbY=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + [scholarly-tauthesis."0.18.0"] url = "https://packages.typst.org/preview/scholarly-tauthesis-0.18.0.tar.gz" hash = "sha256-ZCLHylk3Mf+59VwLk3x7NkF6c8jn41LTEp1vr4V2j7o=" @@ -27982,6 +29165,20 @@ license = [ ] homepage = "https://github.com/curvenote/scienceicons" +[scribbling-hm."0.1.7"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.7.tar.gz" +hash = "sha256-CKaJWLrZg1pvtYYA4AsgVYJubL1WwU1GAS559Ern18o=" +typstDeps = [ + "datify_1_0_1", + "glossarium_0_5_10", + "zebraw_0_6_1", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + [scribbling-hm."0.1.6"] url = "https://packages.typst.org/preview/scribbling-hm-0.1.6.tar.gz" hash = "sha256-z9DHa9kuSpLejhReAloBwkfnYEzg8sorDOduo6CF82M=" @@ -28123,6 +29320,16 @@ license = [ ] homepage = "https://github.com/An-314/typst-templates" +[scriptie."0.1.0"] +url = "https://packages.typst.org/preview/scriptie-0.1.0.tar.gz" +hash = "sha256-sEhEcrk54x8mZX6qp02MPrBDBs3+pawtKCAoNm+Gpws=" +typstDeps = [] +description = "A template for movie scripts" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/KauriP/scriptie" + [scrutinize."0.3.0"] url = "https://packages.typst.org/preview/scrutinize-0.3.0.tar.gz" hash = "sha256-SgigAFxJZ9/diWE3jUcMRnu0SX5fiZyzejyrsk7mRpA=" @@ -28318,6 +29525,16 @@ license = [ ] homepage = "https://github.com/Dregen-Yor/sdu-touying-simpl" +[se-jyutcitzi."0.3.2"] +url = "https://packages.typst.org/preview/se-jyutcitzi-0.3.2.tar.gz" +hash = "sha256-9Wep28Eazp32ug4Y+WZiC/E6WcHZeDV4BlrgT7uwUEg=" +typstDeps = [] +description = "A system for displaying Jyutcitzi characters (粵切字" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/jyutcitzi" + [se-jyutcitzi."0.3.0"] url = "https://packages.typst.org/preview/se-jyutcitzi-0.3.0.tar.gz" hash = "sha256-dQ5k0++CVe45K6ElXAJ4tsdT9Kq0xwRrIAKbgLdJWCU=" @@ -28895,6 +30112,18 @@ license = [ "MIT", ] +[shuimu-touying."0.3.0"] +url = "https://packages.typst.org/preview/shuimu-touying-0.3.0.tar.gz" +hash = "sha256-nB0kNST3RbYF9K8EjX8IAx0ZI7CKDMXreNfqoCD9rUA=" +typstDeps = [ + "touying_0_6_1", +] +description = "A clean, Beamer-style presentation template for Tsinghua University" +license = [ + "MIT", +] +homepage = "https://github.com/JSB-Unscarred/shuimu-touying" + [shuimu-touying."0.2.0"] url = "https://packages.typst.org/preview/shuimu-touying-0.2.0.tar.gz" hash = "sha256-aMHUz3oFB9OXBTlYd/OoYYUR40TtFJkaw2w3FxurGGA=" @@ -29462,6 +30691,18 @@ license = [ ] homepage = "https://github.com/torsteinnh/simple-ntnu-report" +[simple-plot."0.3.0"] +url = "https://packages.typst.org/preview/simple-plot-0.3.0.tar.gz" +hash = "sha256-Id25SnAtCgdjJeNIkDIai5GYQiOVG0eqOgxWkTA/Gwk=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Simple, pgfplots-like function plotting for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-simple-plot" + [simple-plot."0.2.6"] url = "https://packages.typst.org/preview/simple-plot-0.2.6.tar.gz" hash = "sha256-5n5/7LENH26CJt/S1QfBNlxt61kaQZG7m9dlewOFO08=" @@ -29604,6 +30845,17 @@ license = [ ] homepage = "https://github.com/Cangarw/simple-tubs-letter" +[simple-unibo-thesis."0.1.0"] +url = "https://packages.typst.org/preview/simple-unibo-thesis-0.1.0.tar.gz" +hash = "sha256-2EOGdrrQyZtXOA7u4Vq7Xq9lIlkwgg6ptu+BccMODYE=" +typstDeps = [] +description = "Unofficial Thesis cover and document template for the University of Bologna" +license = [ + "LGPL-3.0-or-later", + "MIT-0", +] +homepage = "https://github.com/soliprem/unibo-thesis-template" + [simple-unimi-thesis."0.1.0"] url = "https://packages.typst.org/preview/simple-unimi-thesis-0.1.0.tar.gz" hash = "sha256-Wx/unndXVOQVl4JHMejOpdCicB7ZWaCkAfuYDSn0XVc=" @@ -29693,6 +30945,16 @@ license = [ "MIT", ] +[sitdown."1.0.0"] +url = "https://packages.typst.org/preview/sitdown-1.0.0.tar.gz" +hash = "sha256-gNc2kGPCsSt7jHFDqAt4WQXtd1BSNLpXdAtrO5JxKek=" +typstDeps = [] +description = "Easily draw and style seating charts" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/sitdown" + [slashion."0.1.1"] url = "https://packages.typst.org/preview/slashion-0.1.1.tar.gz" hash = "sha256-+Of97r2QKogqS4nkYjWDbZxZLb2zcribS/rsthXLoTg=" @@ -29733,6 +30995,15 @@ license = [ ] homepage = "https://github.com/UtkarshVerma/sleek-university-assignment" +[sleiden-lei."1.0.0"] +url = "https://packages.typst.org/preview/sleiden-lei-1.0.0.tar.gz" +hash = "sha256-JRpgkzBNi2s0BcYs3xvSXlauFowqRuWP2oTq2Dme10c=" +typstDeps = [] +description = "An unofficial recreation of the Leiden University house style presentation template" +license = [ + "Unlicense", +] + [slipst."0.2.0"] url = "https://packages.typst.org/preview/slipst-0.2.0.tar.gz" hash = "sha256-FfcO9QPW9/rU+lCjHhX0BTApbRGWDCtX6/PSpfYyj3c=" @@ -29905,6 +31176,26 @@ license = [ ] homepage = "https://github.com/Bi0T1N/typst-socialhub-fa" +[solo-lu-df."1.1.1"] +url = "https://packages.typst.org/preview/solo-lu-df-1.1.1.tar.gz" +hash = "sha256-xNxwn2UktI5UfLx0eCFntjdsl94mfML81CmAreHF9kU=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Latvia, Computer Science programme" +license = [ + "MIT-0", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + +[solo-lu-df."1.1.0"] +url = "https://packages.typst.org/preview/solo-lu-df-1.1.0.tar.gz" +hash = "sha256-6efbd5QGKJOyegu3HafKW3YJLClW8INuobr5vi3RfVM=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Latvia, Computer Science programme" +license = [ + "MIT-0", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + [solo-lu-df."1.0.0"] url = "https://packages.typst.org/preview/solo-lu-df-1.0.0.tar.gz" hash = "sha256-s/lBjW9HzcxfsJoylHxdX+LECUrvQDkjGVBdRDd3S4k=" @@ -32027,6 +33318,42 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/best-of-typst" +[tdtr."0.5.4"] +url = "https://packages.typst.org/preview/tdtr-0.5.4.tar.gz" +hash = "sha256-Lh0oxPOAiYZfCmvpwjY2F3Qm0ogXW0lTPblN2WBNFSI=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.5.3"] +url = "https://packages.typst.org/preview/tdtr-0.5.3.tar.gz" +hash = "sha256-lhC8d1SdUA3UR0m77eFJ7nYRWViSg+mbvW6S2qOtfzk=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.5.2"] +url = "https://packages.typst.org/preview/tdtr-0.5.2.tar.gz" +hash = "sha256-qGZt6/MPD+JMhCbe806UOPyCEVWIr1/vGwuDrVVTsvA=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + [tdtr."0.5.1"] url = "https://packages.typst.org/preview/tdtr-0.5.1.tar.gz" hash = "sha256-RZC0neB/GZtCSC4BFfXUapkwP4AnBZwbAb5fndSX2Yk=" @@ -32857,6 +34184,17 @@ license = [ "MIT", ] +[tiefbubbles."0.1.0"] +url = "https://packages.typst.org/preview/tiefbubbles-0.1.0.tar.gz" +hash = "sha256-qHGwKITwkvsmDaGG1gkEkjoNyxjY7o6PWt2KrIi8tjQ=" +typstDeps = [ + "linguify_0_5_0", +] +description = "Chat bubbles for everybody. Simple template for whatever bubbly future you aspire to" +license = [ + "MIT", +] + [tiefcars."0.2.0"] url = "https://packages.typst.org/preview/tiefcars-0.2.0.tar.gz" hash = "sha256-cWomBJaIKVi5k+QHQR8t3SGsTu8qYblciqM7exG8ZV4=" @@ -33491,6 +34829,48 @@ license = [ ] homepage = "https://github.com/SnpM/tonguetoquill-usaf-memo" +[toot."0.1.0"] +url = "https://packages.typst.org/preview/toot-0.1.0.tar.gz" +hash = "sha256-bDNCXJKBEfJ21cZIwd2w+oPLM553WYgm179LXuumuWY=" +typstDeps = [ + "example_0_1_0", +] +description = "Typst Opinionated Online Tutorials" +license = [ + "MIT", +] +homepage = "https://codeberg.org/a5s/toot" + +[touying."0.6.3"] +url = "https://packages.typst.org/preview/touying-0.6.3.tar.gz" +hash = "sha256-DQpa2oVNd4AvvWOzJOWJSTrLVa3kDzrlouD59TNtJkM=" +typstDeps = [ + "cetz_0_4_2", + "fletcher_0_5_8", + "numbly_0_1_0", + "theorion_0_4_1", +] +description = "A powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + +[touying."0.6.2"] +url = "https://packages.typst.org/preview/touying-0.6.2.tar.gz" +hash = "sha256-WJjTYZ8fnY/FyX6mnHVKydblsDFws3hRTFT/2yHRjFc=" +typstDeps = [ + "cetz_0_4_2", + "fletcher_0_5_8", + "numbly_0_1_0", + "theorion_0_4_1", +] +description = "A powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying."0.6.1"] url = "https://packages.typst.org/preview/touying-0.6.1.tar.gz" hash = "sha256-AutRIIoJa75hrDTQVyoVAxajm1nmkypFLwYkmAyp39A=" @@ -33738,6 +35118,30 @@ license = [ ] homepage = "https://github.com/touying-typ/touying" +[touying-aqua."0.6.3"] +url = "https://packages.typst.org/preview/touying-aqua-0.6.3.tar.gz" +hash = "sha256-aFYr32ubFUVMQXnDOQqrizkAqGd2bz+oyerKT/9doOs=" +typstDeps = [ + "touying_0_6_3", +] +description = "Aqua theme in Touying - a powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + +[touying-aqua."0.6.2"] +url = "https://packages.typst.org/preview/touying-aqua-0.6.2.tar.gz" +hash = "sha256-+YiPT5qg0jn13IFolHGm8nEhBIj+tGuT9BgB0PZ9GMo=" +typstDeps = [ + "touying_0_6_2", +] +description = "Aqua theme in Touying - a powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying-aqua."0.6.0"] url = "https://packages.typst.org/preview/touying-aqua-0.6.0.tar.gz" hash = "sha256-VgpcfwRNnzXA7QaWNA7YFaxQOejQMtYnHUnPVSm7NwY=" @@ -34037,6 +35441,18 @@ license = [ ] homepage = "https://github.com/Quaternijkon/Typst_FLOW" +[touying-htwk-stripes."1.0.0"] +url = "https://packages.typst.org/preview/touying-htwk-stripes-1.0.0.tar.gz" +hash = "sha256-1Q23yIUtmfgA6Q62xIHCcZLsPUE85V/vvRbI+FJ2FNg=" +typstDeps = [ + "touying_0_6_2", +] +description = "Touying theme inspired by the presentation template of Leipzig University of Applied Sciences (HTWK Leipzig" +license = [ + "MIT", +] +homepage = "https://github.com/klnsdr/touying-htwk-stripes" + [touying-ppt-hustvn."0.1.0"] url = "https://packages.typst.org/preview/touying-ppt-hustvn-0.1.0.tar.gz" hash = "sha256-GoTSBixslKUMrn24VT3g/galjwOPKzBAkrJ1ImhyF+A=" @@ -34435,6 +35851,19 @@ license = [ ] homepage = "https://github.com/thy0s/touying-simpres" +[touying-unistra-pristine."1.4.3"] +url = "https://packages.typst.org/preview/touying-unistra-pristine-1.4.3.tar.gz" +hash = "sha256-tRM4pgUnz84szHvMfOMdoMxA/TjSgHIB9IYxbE1UjuI=" +typstDeps = [ + "fontawesome_0_6_0", + "touying_0_6_2", +] +description = "Touying theme adhering to the core principles of the style guide of the University of Strasbourg, France" +license = [ + "MIT", +] +homepage = "https://github.com/spidersouris/touying-unistra-pristine" + [touying-unistra-pristine."1.4.2"] url = "https://packages.typst.org/preview/touying-unistra-pristine-1.4.2.tar.gz" hash = "sha256-EudAdb0VLoAgUUJX5Hwyfd/9xE3RG7NjSeqF2d+VRTg=" @@ -34821,6 +36250,16 @@ license = [ ] homepage = "https://github.com/ThumusLive/truthfy" +[tsinswreng-auto-heading."0.1.0"] +url = "https://packages.typst.org/preview/tsinswreng-auto-heading-0.1.0.tar.gz" +hash = "sha256-ZC1KrkNudcfIDCL156X3anzf6pMjTgFf3280WOwGDWU=" +typstDeps = [] +description = "Automatic heading level management for Typst - create nested headings without manually tracking levels" +license = [ + "MIT", +] +homepage = "https://github.com/Tsinswreng/TypAutoHeading" + [ttq-classic-resume."0.1.0"] url = "https://packages.typst.org/preview/ttq-classic-resume-0.1.0.tar.gz" hash = "sha256-Ogyhrw0dxVC1Fq+t59IbDK00U8GyTdR32/+nn2bsO+g=" @@ -35308,6 +36747,16 @@ license = [ ] homepage = "https://github.com/sgomezsal/typ2anki" +[typcas."0.1.0"] +url = "https://packages.typst.org/preview/typcas-0.1.0.tar.gz" +hash = "sha256-euejP/mp0sOtM9vKPaqITqXAZ4aj2yx/mIX8DkPWffM=" +typstDeps = [] +description = "Compute algebraic expressions symbolically" +license = [ + "MIT", +] +homepage = "https://github.com/sihooleebd/typCAS" + [typearea."0.2.0"] url = "https://packages.typst.org/preview/typearea-0.2.0.tar.gz" hash = "sha256-YjXKZHr12XZ2jur3FL2AnR1odkVu13SpXZeo7yAejac=" @@ -35348,6 +36797,16 @@ license = [ ] homepage = "https://github.com/ivaquero/typhorm.git" +[typixel."0.1.1"] +url = "https://packages.typst.org/preview/typixel-0.1.1.tar.gz" +hash = "sha256-Y8IClUoKd8gvClvcLZkP4egrrgWyKH1X9D95k6FyB9I=" +typstDeps = [] +description = "Render pixel art from images or text grids with custom shapes" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/typixel" + [typixel."0.1.0"] url = "https://packages.typst.org/preview/typixel-0.1.0.tar.gz" hash = "sha256-Jk1PaQJAjhOjcuamHozf8Cl66nFVl/mLgpHs4gDkUpA=" @@ -35358,6 +36817,16 @@ license = [ ] homepage = "https://github.com/rice8y/typixel" +[typographic-resume."0.2.0"] +url = "https://packages.typst.org/preview/typographic-resume-0.2.0.tar.gz" +hash = "sha256-T7ihhyNdlyXEDeihjugz+q7R2JVCEe0BxqISImDSMrY=" +typstDeps = [] +description = "A stylish and customizable résumé template for Typst, designed with elegant typographic variations" +license = [ + "MIT", +] +homepage = "https://github.com/tsnobip/typst-typographic-resume" + [typographic-resume."0.1.0"] url = "https://packages.typst.org/preview/typographic-resume-0.1.0.tar.gz" hash = "sha256-0E3XQBFLGniJMBpbyLUReNhYh99CpCd7VkiX0GAEZVQ=" @@ -35758,6 +37227,24 @@ license = [ ] homepage = "https://github.com/T1mVo/typwire" +[typxidian."1.1.1"] +url = "https://packages.typst.org/preview/typxidian-1.1.1.tar.gz" +hash = "sha256-BiUhDAaiPvBuqnd33Yo2BpQpQAQhKAcCruOcoornRj8=" +typstDeps = [ + "booktabs_0_0_4", + "cetz_0_4_2", + "cetz-plot_0_1_3", + "decasify_0_11_3", + "fontawesome_0_6_0", + "subpar_0_2_2", + "wrap-it_0_1_1", +] +description = "Modern note-taking, thesis and academic reports inspried by Obsidian and 'Alice in a Differentiable Wonderland" +license = [ + "MIT", +] +homepage = "https://github.com/angelonazzaro/typxidian" + [typxidian."1.1.0"] url = "https://packages.typst.org/preview/typxidian-1.1.0.tar.gz" hash = "sha256-6fjib/dLCeMwEJ2wFzYpE9Pm5iPeJVBoouWF8Ii+85s=" @@ -36038,6 +37525,18 @@ license = [ ] homepage = "https://github.com/MDLC01/unichar" +[unidep."0.1.0"] +url = "https://packages.typst.org/preview/unidep-0.1.0.tar.gz" +hash = "sha256-hynFigkXN5HkFMBBmOOw/qBtR451XC7ru0W4Tl6SVaE=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Render beautiful, customizable Universal Dependencies (CoNLL-U) dependency trees" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/unidep" + [unified-uia-thesis."0.1.0"] url = "https://packages.typst.org/preview/unified-uia-thesis-0.1.0.tar.gz" hash = "sha256-C9B4/mYW35RRWqMf/yxLgPLRW2Z+Ro6ZtMfCXd8vew8=" @@ -36650,6 +38149,19 @@ license = [ ] homepage = "https://github.com/GrooveWJH/unofficial-sdu-thesis" +[unofficial-sorbonne-presentation."0.2.0"] +url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.2.0.tar.gz" +hash = "sha256-nscZhrPYuWklaL+U+ED68ZngFbUfNb0th8PSaFVNLDE=" +typstDeps = [ + "cetz_0_4_2", + "navigator_0_1_3", + "presentate_0_2_5", +] +description = "A community-built, unofficial structured presentation theme for Sorbonne University and IPLESP, based on presentate and navigator" +license = [ + "MIT", +] + [unofficial-sorbonne-presentation."0.1.1"] url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.1.1.tar.gz" hash = "sha256-raDMMbsei2fWGUpQBI4FfOIAUMmaqwFRP7HDOYMgCpI=" @@ -36917,6 +38429,16 @@ license = [ ] homepage = "https://github.com/bpkleer/typst-academicons" +[use-tabler-icons."0.18.0"] +url = "https://packages.typst.org/preview/use-tabler-icons-0.18.0.tar.gz" +hash = "sha256-DttcLEUWUQRVC7ClBoJ4EWibBHEStl5V1ODr7JGqZFw=" +typstDeps = [] +description = "Tabler Icons for Typst using webfont" +license = [ + "MIT", +] +homepage = "https://github.com/zyf722/typst-tabler-icons" + [use-tabler-icons."0.17.0"] url = "https://packages.typst.org/preview/use-tabler-icons-0.17.0.tar.gz" hash = "sha256-/svB2BQa58F9k5KahZzx98eo5hHI1YHTZhIDhw+/SCE=" @@ -37554,6 +39076,18 @@ license = [ ] homepage = "https://github.com/npikall/vienna-tech.git" +[vintage-fiit-thesis."1.1.1"] +url = "https://packages.typst.org/preview/vintage-fiit-thesis-1.1.1.tar.gz" +hash = "sha256-khnDBqaDadICWL28ESYY++3kR9WvP+vLoV98Gzuw8QE=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Bachelor's or master's thesis at Faculty of Informatics and Information Technologies (FIIT), STU" +license = [ + "MIT-0", +] +homepage = "https://github.com/sasetz/fiit_template" + [vintage-fiit-thesis."1.1.0"] url = "https://packages.typst.org/preview/vintage-fiit-thesis-1.1.0.tar.gz" hash = "sha256-zaQLM4K8B0nzVXmrnGsm4DCt013z2V025OV709Kvq4A=" @@ -37599,6 +39133,16 @@ license = [ ] homepage = "https://github.com/ShinoYumi/typst-vlna/" +[vocabulo."0.2.0"] +url = "https://packages.typst.org/preview/vocabulo-0.2.0.tar.gz" +hash = "sha256-jMadO/jlPFQ3DnnVq1huA6NRqpO8Ohf/1ByNZ3NHEc8=" +typstDeps = [] +description = "Create training sheets for vocabulary learning" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/vocabulo" + [vocabulo."0.1.0"] url = "https://packages.typst.org/preview/vocabulo-0.1.0.tar.gz" hash = "sha256-U1nqEF5SPJ5SQ4N4jJumE3QaIW4KvhhpMQjPVwFlaJ8=" @@ -38363,6 +39907,16 @@ license = [ ] homepage = "https://github.com/rojul/typst-zebra" +[zebra-notes."0.1.0"] +url = "https://packages.typst.org/preview/zebra-notes-0.1.0.tar.gz" +hash = "sha256-mPKE/lwkSuXx0R8Xm+ny/dYysZh1p6pKn4QmjgHRM0k=" +typstDeps = [] +description = "Elegant, non-intrusive collaborative note-taking and task marking for Typst documents. Features automatic numbering, bilingual support, and automated summary tables" +license = [ + "MIT", +] +homepage = "https://github.com/lartpang/zebra-notes" + [zebraw."0.6.1"] url = "https://packages.typst.org/preview/zebraw-0.6.1.tar.gz" hash = "sha256-zixd/XpbcsmSQQjc0dIsivNAOWUWCh+KqB4usGvAeLg=" @@ -38569,6 +40123,16 @@ license = [ ] homepage = "https://github.com/hongjr03/typst-zebraw" +[zeitline."0.1.1"] +url = "https://packages.typst.org/preview/zeitline-0.1.1.tar.gz" +hash = "sha256-Hu/67vS8kt5FRaupED+L/ya7XZB5jN0/aG28v32X4iw=" +typstDeps = [] +description = "Plot timelines" +license = [ + "MIT", +] +homepage = "https://github.com/teismar/typst-zeitline" + [zeitline."0.1.0"] url = "https://packages.typst.org/preview/zeitline-0.1.0.tar.gz" hash = "sha256-YZJVjU6WMnnxNzGb45T0JaExxMgWsK8Bw8qZ2LKaLvI=" From e78117fe47cf367e0df70ff78f648eaa8b34c790 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Mar 2026 01:01:07 +0000 Subject: [PATCH 010/188] babl: 0.1.122 -> 0.1.124 --- pkgs/by-name/ba/babl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/babl/package.nix b/pkgs/by-name/ba/babl/package.nix index 8ef897e1b7c1..91c3303bffd8 100644 --- a/pkgs/by-name/ba/babl/package.nix +++ b/pkgs/by-name/ba/babl/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "babl"; - version = "0.1.122"; + version = "0.1.124"; outputs = [ "out" @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor finalAttrs.version}/babl-${finalAttrs.version}.tar.xz"; - hash = "sha256-aFH3Bc2jjy3wikuoYYJ5zjDQpG+Vf+aqMlt7feKXvtI="; + hash = "sha256-Gw1USrb0CfKxtfZ3ImJy0ejG03Py9FPuhwv8fl3U8bE="; }; patches = [ From a21c1eb768f48a3a1a0c0d345e8d13f04d811d84 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Wed, 11 Mar 2026 13:45:57 -0400 Subject: [PATCH 011/188] python313Packages.jupyter-ui-poll: unbreak --- pkgs/development/python-modules/jupyter-ui-poll/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyter-ui-poll/default.nix b/pkgs/development/python-modules/jupyter-ui-poll/default.nix index 51d658a6e6ab..9fa9fdc94efe 100644 --- a/pkgs/development/python-modules/jupyter-ui-poll/default.nix +++ b/pkgs/development/python-modules/jupyter-ui-poll/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools, + flit-core, ipython, }: @@ -18,7 +18,7 @@ buildPythonPackage rec { hash = "sha256-Q+y0Xr7wuo8ZwCHEELSi0QSXa8DLtfZ8XQc48eOk4bw="; }; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ ipython ]; From 4b22f7d34513de66c21e7f33f312c73249fc991e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Mar 2026 12:33:42 +0000 Subject: [PATCH 012/188] cgl: 0.60.9 -> 0.60.10 --- pkgs/by-name/cg/cgl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cg/cgl/package.nix b/pkgs/by-name/cg/cgl/package.nix index 5e090e2129c4..40173729709c 100644 --- a/pkgs/by-name/cg/cgl/package.nix +++ b/pkgs/by-name/cg/cgl/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgl"; - version = "0.60.9"; + version = "0.60.10"; src = fetchFromGitHub { owner = "coin-or"; repo = "Cgl"; rev = "releases/${finalAttrs.version}"; - hash = "sha256-E84yCrgpRMjt7owPLPk1ATW+aeHNw8V24DHgkb6boIE="; + hash = "sha256-zkq8pdn4m56sGd3I6xID3M+u7BxVp0S5naKBjqAdeyE="; }; nativeBuildInputs = [ From ddc350c6c0ace3bc3916319b88d37f613d4f0e1e Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 13 Mar 2026 01:39:46 +0700 Subject: [PATCH 013/188] polyphone: fix lrelease path in Makefile --- pkgs/by-name/po/polyphone/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/po/polyphone/package.nix b/pkgs/by-name/po/polyphone/package.nix index 070f7d869ffc..a352dbad23dc 100644 --- a/pkgs/by-name/po/polyphone/package.nix +++ b/pkgs/by-name/po/polyphone/package.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config kdePackages.qmake kdePackages.qttools + kdePackages.qtbase kdePackages.wrapQtAppsHook ]; @@ -48,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { postConfigure = '' # Work around https://github.com/NixOS/nixpkgs/issues/214765 substituteInPlace Makefile \ - --replace-fail "$(dirname $QMAKE)/lrelease" "${lib.getBin kdePackages.qttools}/bin/lrelease" + --replace-fail "${lib.getBin kdePackages.qtbase}/bin/lrelease" "${lib.getBin kdePackages.qttools}/bin/lrelease" ''; qmakeFlags = [ From fb812efabe95bfa16b1a5fd50bd4626137ae32fb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 13 Mar 2026 21:46:46 +0100 Subject: [PATCH 014/188] anki: simplify runCommand, avoid passAsFile --- pkgs/by-name/an/anki/package.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 51862b6b25cb..7448c0c4d48f 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -122,15 +122,12 @@ let exec ${yarn}/bin/yarn "$@" ''; - uvWheels = runCommand "uv-wheels" { - # otherwise, it's too long of a string - passAsFile = [ "installCommand" ]; - installCommand = '' - #!${stdenv.shell} + uvWheels = runCommand "uv-wheels" { } ( + '' mkdir -p $out '' - + (lib.strings.concatStringsSep "\n" (map (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps)); - } "bash $installCommandPath"; + + (lib.strings.concatMapStringsSep "\n" (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps) + ); in python3Packages.buildPythonApplication rec { From d236effd8570b8152a18e54a1d181f616f9d653e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 13 Mar 2026 21:47:01 +0100 Subject: [PATCH 015/188] anki: use finalAttrs pattern instead of rec --- pkgs/by-name/an/anki/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 7448c0c4d48f..8ead6016b072 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -130,7 +130,7 @@ let ); in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pyproject = false; inherit pname version; @@ -155,8 +155,8 @@ python3Packages.buildPythonApplication rec { missingHashes = ./missing-hashes.json; yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { - inherit missingHashes; - yarnLock = "${src}/yarn.lock"; + inherit (finalAttrs) missingHashes; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = yarnHash; }; @@ -354,4 +354,4 @@ python3Packages.buildPythonApplication rec { oxij ]; }; -} +}) From dda0431c68675004bdf3779a09b96a821f193221 Mon Sep 17 00:00:00 2001 From: Evert Provoost Date: Thu, 12 Mar 2026 22:25:19 +0100 Subject: [PATCH 016/188] multiviewer-for-f1: 2.5.1 -> 2.7.1 https://multiviewer.app/changelog#version-2.7.1 --- pkgs/by-name/mu/multiviewer-for-f1/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mu/multiviewer-for-f1/package.nix b/pkgs/by-name/mu/multiviewer-for-f1/package.nix index 2b193ae0bc27..22ec0cc022a8 100644 --- a/pkgs/by-name/mu/multiviewer-for-f1/package.nix +++ b/pkgs/by-name/mu/multiviewer-for-f1/package.nix @@ -31,15 +31,15 @@ writeScript, }: let - id = "354596705"; + id = "373278730"; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "multiviewer-for-f1"; - version = "2.5.1"; + version = "2.7.1"; src = fetchurl { - url = "https://releases.multiviewer.dev/download/${id}/multiviewer_${finalAttrs.version}_amd64.deb"; - hash = "sha256-9ts5CZD14CzJHiC3YoKWIEKiFpOrcUX1tRUhE4it5Mo="; + url = "https://releases.multiviewer.app/download/${id}/multiviewer_${finalAttrs.version}_amd64.deb"; + hash = "sha256-BKXw8a4fUT+B7KBc6p/Heo+sAtWAG5b/D2iohuNOotY="; }; nativeBuildInputs = [ From f2e02b281c3070f88e3d06a352d6f9688fd2ab57 Mon Sep 17 00:00:00 2001 From: locnide Date: Sun, 8 Mar 2026 15:46:07 +0100 Subject: [PATCH 017/188] python3Packages.hvplot: fix build by changing build system Build system has been changed to hatchling in hvplot 0.12. --- pkgs/development/python-modules/hvplot/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hvplot/default.nix b/pkgs/development/python-modules/hvplot/default.nix index 1b3fa147f489..2dd4ef7e7b55 100644 --- a/pkgs/development/python-modules/hvplot/default.nix +++ b/pkgs/development/python-modules/hvplot/default.nix @@ -4,7 +4,8 @@ fetchFromGitHub, # build-system - setuptools-scm, + hatch-vcs, + hatchling, # dependencies bokeh, @@ -37,7 +38,8 @@ buildPythonPackage rec { }; build-system = [ - setuptools-scm + hatch-vcs + hatchling ]; dependencies = [ From 8b549ee0fbf25cfbd0f89a69ddb36e736b048374 Mon Sep 17 00:00:00 2001 From: locnide Date: Sun, 8 Mar 2026 15:50:40 +0100 Subject: [PATCH 018/188] python3Packages.hvplot: add locnide as maintainer --- pkgs/development/python-modules/hvplot/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/hvplot/default.nix b/pkgs/development/python-modules/hvplot/default.nix index 2dd4ef7e7b55..245ed3c6d893 100644 --- a/pkgs/development/python-modules/hvplot/default.nix +++ b/pkgs/development/python-modules/hvplot/default.nix @@ -96,6 +96,6 @@ buildPythonPackage rec { homepage = "https://hvplot.pyviz.org"; changelog = "https://github.com/holoviz/hvplot/releases/tag/${src.tag}"; license = lib.licenses.bsd3; - maintainers = [ ]; + maintainers = with lib.maintainers; [ locnide ]; }; } From de47e7599fa2947effc10934706826c876719f10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Mar 2026 22:53:28 +0000 Subject: [PATCH 019/188] pupdate: 4.7.0 -> 4.8.1 --- pkgs/by-name/pu/pupdate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/pupdate/package.nix b/pkgs/by-name/pu/pupdate/package.nix index ed9d15810d22..64a87b833926 100644 --- a/pkgs/by-name/pu/pupdate/package.nix +++ b/pkgs/by-name/pu/pupdate/package.nix @@ -11,13 +11,13 @@ buildDotnetModule rec { pname = "pupdate"; - version = "4.7.0"; + version = "4.8.1"; src = fetchFromGitHub { owner = "mattpannella"; repo = "pupdate"; rev = "${version}"; - hash = "sha256-KodDuTVw06IFfwVOgbVwgNp74czjEcgu/T9rgYXlASQ="; + hash = "sha256-XZom0PDK5Vno0lCDFYE0lyH+ZDlfRNYqwUDo+zrI4ow="; }; buildInputs = [ From dbd3e76040039cf328e0692f499a5b07b5cc985f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 21:16:43 +0000 Subject: [PATCH 020/188] bpftrace: 0.24.2 -> 0.25.0 --- pkgs/by-name/bp/bpftrace/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bp/bpftrace/package.nix b/pkgs/by-name/bp/bpftrace/package.nix index 274a489c2c52..a45502c6b460 100644 --- a/pkgs/by-name/bp/bpftrace/package.nix +++ b/pkgs/by-name/bp/bpftrace/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "bpftrace"; - version = "0.24.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "bpftrace"; repo = "bpftrace"; rev = "v${version}"; - hash = "sha256-LkiHwmKU+TOtn6mDvlqIKvSOQaU320aVQOkcElzB7gM="; + hash = "sha256-N3XrfFfcw5j9EbX0fSz8GrD2+DjBxa89+c1yUYOwmwQ="; }; buildInputs = with llvmPackages; [ From 2991fa182df8cf95f03a7265e6e086aa385152bd Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 16 Mar 2026 07:02:33 +0100 Subject: [PATCH 021/188] ocamlPackages.landmarks-ppx: unbreak --- pkgs/development/ocaml-modules/landmarks-ppx/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix index 4d70169e2c4f..dedaee7e9c5c 100644 --- a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix +++ b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix @@ -1,6 +1,7 @@ { lib, buildDunePackage, + fetchpatch, ocaml, landmarks, ppxlib, @@ -11,6 +12,11 @@ buildDunePackage { inherit (landmarks) src version; + patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch { + url = "https://github.com/LexiFi/landmarks/commit/367c229e3275a83f81343ba116374bb68abc9d83.patch"; + hash = "sha256-Qxue+++sNV6EHJGX1mbIeY2E2D5NuFpmIIBkTyvGvo8="; + }); + buildInputs = [ ppxlib ]; propagatedBuildInputs = [ landmarks ]; @@ -22,6 +28,5 @@ buildDunePackage { Automatically or semi-automatically instrument your code using landmarks library. ''; - broken = lib.versionAtLeast ppxlib.version "0.36"; }; } From cef82cdc80876514a592e36ca111df689601f0a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 06:27:04 +0000 Subject: [PATCH 022/188] python3Packages.osc: 1.24.0 -> 1.25.0 --- pkgs/development/python-modules/osc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix index 66107e0999f3..b957a8e3bd80 100644 --- a/pkgs/development/python-modules/osc/default.nix +++ b/pkgs/development/python-modules/osc/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "osc"; - version = "1.24.0"; + version = "1.25.0"; format = "setuptools"; src = fetchFromGitHub { owner = "openSUSE"; repo = "osc"; rev = version; - hash = "sha256-EPt+HTvDhBEs1sf1yrG+aawRcP1yd/+kY4OTeVHHFt4="; + hash = "sha256-ES4HhWlJx7fRf9rXWBeAANyCy1eC1Rz6yFczXvQ66Vo="; }; buildInputs = [ bashInteractive ]; # needed for bash-completion helper From d6d053a0f45d4a6f3656252aae425b90e5ec4fdf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 13:48:59 +0000 Subject: [PATCH 023/188] kotlin: 2.3.10 -> 2.3.20 --- pkgs/development/compilers/kotlin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix index 28b1819ea998..f3e8510c0d8b 100644 --- a/pkgs/development/compilers/kotlin/default.nix +++ b/pkgs/development/compilers/kotlin/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kotlin"; - version = "2.3.10"; + version = "2.3.20"; src = fetchurl { url = "https://github.com/JetBrains/kotlin/releases/download/v${finalAttrs.version}/kotlin-compiler-${finalAttrs.version}.zip"; - sha256 = "sha256-yNVG+f9DO1KfsK1D/s6zmDEEDK4sqNF+ffRjZDaMmp4="; + sha256 = "sha256-IiulFs3EBSzgvp0uxq3zxcZPxTFW192R0fUxeAlDG5g="; }; propagatedBuildInputs = [ jre ]; From aae64267540c5c09f30284c04029a6b8b9827278 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Mon, 16 Mar 2026 17:34:26 +0100 Subject: [PATCH 024/188] kitty: 0.46.0 -> 0.46.1 Changelog: https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes Diff: https://github.com/kovidgoyal/kitty/compare/v0.46.0...v0.46.1 --- pkgs/by-name/ki/kitty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 5a13478faa70..ffc34485e77c 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -51,21 +51,21 @@ with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.46.0"; + version = "0.46.1"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-YkJtiJQd7V/OhR45rE1qNgu1RmhAwFmgu3YVpCLrGa4="; + hash = "sha256-cGMmzddP+YsyEl9IDt4rtChYZeh9n/7RfWJ87Evv6Tc="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-DEaMBblHpfcrySuMqM6SGFPyEyVd8SiXYiftHQBnYdE="; + vendorHash = "sha256-FaSWBeQJlvw9vXcHJ/OaFd48K8d7X86X8w7wpG84Ltw="; }).goModules; buildInputs = [ From 8d3e47e18ce5ab03263f9b676fb5abad8609e257 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Mon, 16 Mar 2026 18:56:30 +0100 Subject: [PATCH 025/188] nodezator: 1.5.4 -> 1.5.5 --- pkgs/by-name/no/nodezator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nodezator/package.nix b/pkgs/by-name/no/nodezator/package.nix index 160b93d05317..c105468a7bda 100644 --- a/pkgs/by-name/no/nodezator/package.nix +++ b/pkgs/by-name/no/nodezator/package.nix @@ -6,14 +6,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "nodezator"; - version = "1.5.4"; + version = "1.5.5"; pyproject = true; src = fetchFromGitHub { owner = "IndieSmiths"; repo = "nodezator"; tag = "v${finalAttrs.version}"; - hash = "sha256-kdkOAJB7cVaayJOzof7dV9EBczEoEKXzCM7TcY8Ex5g="; + hash = "sha256-9lEizhTwihv909xDgmcel9eCL7VfVDrWDtWghdjSH90="; }; build-system = with python3Packages; [ setuptools ]; From 55443ff5d9c9154b981b3f42fa32d731fb291d92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 01:35:10 +0000 Subject: [PATCH 026/188] teams-for-linux: 2.7.10 -> 2.7.12 --- pkgs/by-name/te/teams-for-linux/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index 8e759d712e7c..59fc98c20504 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -16,16 +16,16 @@ buildNpmPackage rec { pname = "teams-for-linux"; - version = "2.7.10"; + version = "2.7.12"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-ROst4Dc2ddJRe0xu5OjxsejZIOepuhbrpi+MxZNRd1Y="; + hash = "sha256-76pp0ON36aRBDnU4rsg/jTr+kNV+JsOMIclkxKp4JQk="; }; - npmDepsHash = "sha256-ICv240Iw5Dld7EO59hxCtW0KhOF8AvnxUOEkYFGtIOU="; + npmDepsHash = "sha256-UkgNfuIwDWc/5zn3m5cvcNgZVRYJdKb6XkncF5CCowU="; nativeBuildInputs = [ makeWrapper From 9d318eb32ecae64fc06fa9b3494f547bec1a8022 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 04:17:22 +0000 Subject: [PATCH 027/188] zed-discord-presence: 0.10.1 -> 0.11.0 --- pkgs/by-name/ze/zed-discord-presence/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-discord-presence/package.nix b/pkgs/by-name/ze/zed-discord-presence/package.nix index ec1c28e30c40..3d99195c7d62 100644 --- a/pkgs/by-name/ze/zed-discord-presence/package.nix +++ b/pkgs/by-name/ze/zed-discord-presence/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-discord-presence"; - version = "0.10.1"; + version = "0.11.0"; src = fetchFromGitHub { owner = "xhyrom"; repo = "zed-discord-presence"; tag = "v${finalAttrs.version}"; - hash = "sha256-7bTLMrvcgT5/ziyD4ieDGx7218rezQToHqAwEAwYB/E="; + hash = "sha256-HmSJipRWVB1rXyO5ZK1ksyCLDzSJD820Klo88A7NLx4="; }; cargoBuildFlags = [ "--package discord-presence-lsp" ]; - cargoHash = "sha256-cOG9VeKdi1mSYpOPGYXLwHksEKJypvSK6vMFaO7TYBg="; + cargoHash = "sha256-x9sB90jW7v2SGggLILgLbBfFV7DkJazcrUiKAfIroMA="; passthru.updateScript = nix-update-script { }; From 724c79f389c73d8f874d880070e89e3cc3ac9a65 Mon Sep 17 00:00:00 2001 From: illustris Date: Mon, 16 Mar 2026 07:13:23 +0530 Subject: [PATCH 028/188] bpftrace: fix nixos test Co-authored-by: Dominique Martinet --- nixos/tests/bpf.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/nixos/tests/bpf.nix b/nixos/tests/bpf.nix index 63eaeea906e7..1233870d6336 100644 --- a/nixos/tests/bpf.nix +++ b/nixos/tests/bpf.nix @@ -34,12 +34,11 @@ " printf(\"tgid: %d\\n\", ((struct task_struct*) curtask)->tgid); exit() " "}'")) # module BTF (bpftrace >= 0.17) - # test is currently disabled on aarch64 as kfunc does not work there yet - # https://github.com/iovisor/bpftrace/issues/2496 - print(machine.succeed("uname -m | grep aarch64 || " - "bpftrace -e 'kfunc:nft_trans_alloc_gfp { " + print(machine.succeed( + "bpftrace -e 'fentry:nft_delchain { " " printf(\"portid: %d\\n\", args->ctx->portid); " - "} BEGIN { exit() }'")) + "} BEGIN { exit() }'" + )) # glibc includes print(machine.succeed("bpftrace -e '#include \n" "BEGIN { printf(\"ok %d\\n\", EINVAL); exit(); }'")) From 77d48e8943ada5c577b5c79837052547156813a5 Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Tue, 14 Oct 2025 21:47:22 +0900 Subject: [PATCH 029/188] bpftrace: remove RLIMIT_NOFILE workaround from nixos test bpftrace 0.24 required more fd than previously for syscalls, as we found out the hard way with test breaking. Upstream rolled in an improvement setting ulimit automatically and removing the need to adjust the test. --- nixos/tests/bpf.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/nixos/tests/bpf.nix b/nixos/tests/bpf.nix index 1233870d6336..3419dc2aa715 100644 --- a/nixos/tests/bpf.nix +++ b/nixos/tests/bpf.nix @@ -21,12 +21,7 @@ # simple BEGIN probe (user probe on bpftrace itself) print(machine.succeed("bpftrace -e 'BEGIN { print(\"ok\\n\"); exit(); }'")) # tracepoint - # workaround: this needs more than the default of 1k FD to attach ~350 probes, bump fd limit - # see https://github.com/bpftrace/bpftrace/issues/2110 - print(machine.succeed(""" - ulimit -n 2048 - bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit() }' - """)) + print(machine.succeed("bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit() }'")) # kprobe print(machine.succeed("bpftrace -e 'kprobe:schedule { print(probe); exit() }'")) # BTF From d19a99b2572a8d63e7fbf70cd57f6c174c5680fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 05:53:13 +0000 Subject: [PATCH 030/188] libretro-shaders-slang: 0-unstable-2026-03-01 -> 0-unstable-2026-03-16 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 3dfddc5028f8..948864dd9dfc 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-03-16"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "e574b50f6ebb97ea5f49a55ad2312e1fe4ef0952"; - hash = "sha256-lH9WKD9Rox9DNrDCxilqA5zh60i0MdHsuGBoHHiITLg="; + rev = "875bc1da241f4d174e6443c754e7dd4926f76f8c"; + hash = "sha256-N/JZ8qTJtg/RlWnQXJ9SJruz7zr5yHJdWL+XnxxMM84="; }; dontConfigure = true; From 748361e0015ad1b259c70831c3aee38596e353b5 Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 17 Mar 2026 09:47:37 +0300 Subject: [PATCH 031/188] scx: split C and Rust versions, Rust 1.0.20 -> 1.1.0, C 1.0.20 -> unstable --- pkgs/os-specific/linux/scx/scx_cscheds.nix | 17 ++++++++++++---- pkgs/os-specific/linux/scx/scx_rustscheds.nix | 20 ++++++------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/pkgs/os-specific/linux/scx/scx_cscheds.nix b/pkgs/os-specific/linux/scx/scx_cscheds.nix index c9f419c59b3c..51f9431fbc27 100644 --- a/pkgs/os-specific/linux/scx/scx_cscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_cscheds.nix @@ -1,4 +1,5 @@ { + fetchFromGitHub, llvmPackages, libbpf, pkg-config, @@ -12,7 +13,14 @@ llvmPackages.stdenv.mkDerivation { pname = "scx_cscheds"; - inherit (scx.rustscheds) version src; + version = "0-unstable-2026-01-13"; + + src = fetchFromGitHub { + owner = "sched-ext"; + repo = "scx-c-examples"; + rev = "82c692afe32ed4e79fd047a93d3ff316bf399287"; + hash = "sha256-buXwId/4TwDfo/5mApMAEWHri92bW9x3jLEE5rawS3w="; + }; postPatch = '' substituteInPlace ./scheds/c/Makefile \ @@ -47,10 +55,11 @@ llvmPackages.stdenv.mkDerivation { }; meta = scx.rustscheds.meta // { - description = "Sched-ext C userspace schedulers"; + description = "Sched-ext C example schedulers"; longDescription = '' - This includes C based schedulers such as scx_central, scx_flatcg, - scx_nest, scx_pair, scx_qmap, scx_simple, scx_userland. + This includes C based example schedulers such as scx_central, scx_flatcg, + scx_nest, scx_pair, scx_qmap, scx_simple, scx_userland. These are examples, + and generally not recommended for end users. ::: {.note} Sched-ext schedulers are only available on kernels version 6.12 or later. diff --git a/pkgs/os-specific/linux/scx/scx_rustscheds.nix b/pkgs/os-specific/linux/scx/scx_rustscheds.nix index 565a760563b6..9814a2b02149 100644 --- a/pkgs/os-specific/linux/scx/scx_rustscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_rustscheds.nix @@ -14,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "scx_rustscheds"; - version = "1.0.20"; + version = "1.1.0"; src = fetchFromGitHub { owner = "sched-ext"; repo = "scx"; tag = "v${finalAttrs.version}"; - hash = "sha256-MUWbNsxmbCRCOWB2dHpi5dEY2rNRrINxJSyl5SNSO9Y="; + hash = "sha256-kPOAiy2siIKZ6/zz43qPW7bp27T98MOhwmZMxpVpito="; }; - cargoHash = "sha256-H58wschck+l41fQh9W5SNVb5g9lAnw90SOSd/RtGXyw="; + cargoHash = "sha256-nXiprz5ryGJeTy9nnKaLSKE0FSl17YE88xFt9bUTTL8="; nativeBuildInputs = [ pkg-config @@ -51,17 +51,9 @@ rustPlatform.buildRustPackage (finalAttrs: { "zerocallusedregs" ]; - doCheck = true; - checkFlags = [ - "--skip=compat::tests::test_ksym_exists" - "--skip=compat::tests::test_read_enum" - "--skip=compat::tests::test_struct_has_field" - "--skip=cpumask" - "--skip=topology" - "--skip=proc_data::tests::test_thread_operations" - "--skip=json::tests::test_with_resources" - "--skip=json::tests::test_with_dir" - ]; + # most of the tests rely on system CPU topology info, + # which is not available in the sandbox + doCheck = false; passthru.tests.basic = nixosTests.scx; passthru.updateScript = nix-update-script { }; From a1d37653006916bc680f83ce5e16a5d94b6ab85c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 07:09:17 +0000 Subject: [PATCH 032/188] fosrl-olm: 1.4.2 -> 1.4.3 --- pkgs/by-name/fo/fosrl-olm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/fosrl-olm/package.nix b/pkgs/by-name/fo/fosrl-olm/package.nix index 9539ee95805d..2e7e8467ed27 100644 --- a/pkgs/by-name/fo/fosrl-olm/package.nix +++ b/pkgs/by-name/fo/fosrl-olm/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "olm"; - version = "1.4.2"; + version = "1.4.3"; src = fetchFromGitHub { owner = "fosrl"; repo = "olm"; tag = finalAttrs.version; - hash = "sha256-Tily8Srpr5GpKTYl3Ivm1b/VN2yEzbbHHABeoJvo3wo="; + hash = "sha256-4dzbSW9AoFitypVOD/N4/mnUJwh0USgOwVqcopLkcYs="; }; - vendorHash = "sha256-lqH/pMWeDsTJa39uJwHntCAUs0BwJiB0aMyFaI++5ms="; + vendorHash = "sha256-D93SPwXAeoTLCbScjyH8AB9TJIF2b/UbLNMIQYi+B+c="; ldflags = [ "-s" From 6f7daf32e634041c60da6ea36701197bcb444456 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 08:59:02 +0000 Subject: [PATCH 033/188] laravel: 5.24.7 -> 5.24.9 --- pkgs/by-name/la/laravel/composer.lock | 88 +++++++++++++-------------- pkgs/by-name/la/laravel/package.nix | 6 +- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index 506f0e116d14..503375012f41 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -167,16 +167,16 @@ }, { "name": "illuminate/collections", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "f35c084f0d9bc57895515cb4d0665797c66285fd" + "reference": "86f874536cbda5f35c23a9908ee7f176caa4496e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/f35c084f0d9bc57895515cb4d0665797c66285fd", - "reference": "f35c084f0d9bc57895515cb4d0665797c66285fd", + "url": "https://api.github.com/repos/illuminate/collections/zipball/86f874536cbda5f35c23a9908ee7f176caa4496e", + "reference": "86f874536cbda5f35c23a9908ee7f176caa4496e", "shasum": "" }, "require": { @@ -223,11 +223,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-16T14:10:38+00:00" + "time": "2026-02-25T15:25:18+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -273,7 +273,7 @@ }, { "name": "illuminate/contracts", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -321,16 +321,16 @@ }, { "name": "illuminate/filesystem", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "c4c3f8612f218afcf09f3c7f5c7dc9e282626800" + "reference": "b91eede30e1bde98cb51fb4c4f28269a8dea593e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/c4c3f8612f218afcf09f3c7f5c7dc9e282626800", - "reference": "c4c3f8612f218afcf09f3c7f5c7dc9e282626800", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/b91eede30e1bde98cb51fb4c4f28269a8dea593e", + "reference": "b91eede30e1bde98cb51fb4c4f28269a8dea593e", "shasum": "" }, "require": { @@ -384,11 +384,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-13T20:26:32+00:00" + "time": "2026-03-09T14:26:54+00:00" }, { "name": "illuminate/macroable", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -434,16 +434,16 @@ }, { "name": "illuminate/reflection", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/reflection.git", - "reference": "6188e97a587371b9951c2a7e337cd760308c17d7" + "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/reflection/zipball/6188e97a587371b9951c2a7e337cd760308c17d7", - "reference": "6188e97a587371b9951c2a7e337cd760308c17d7", + "url": "https://api.github.com/repos/illuminate/reflection/zipball/348cf5da9de89b596d7723be6425fb048e2bf4bb", + "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb", "shasum": "" }, "require": { @@ -481,20 +481,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-04T15:21:22+00:00" + "time": "2026-02-25T15:25:18+00:00" }, { "name": "illuminate/support", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "18d7d75366ddb9eded3b7f05173f791da47faf34" + "reference": "e54208c0b5693becd8d3bec02f07e8db9aa4f512" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/18d7d75366ddb9eded3b7f05173f791da47faf34", - "reference": "18d7d75366ddb9eded3b7f05173f791da47faf34", + "url": "https://api.github.com/repos/illuminate/support/zipball/e54208c0b5693becd8d3bec02f07e8db9aa4f512", + "reference": "e54208c0b5693becd8d3bec02f07e8db9aa4f512", "shasum": "" }, "require": { @@ -561,20 +561,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-23T15:44:06+00:00" + "time": "2026-03-06T15:24:01+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.13", + "version": "v0.3.14", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d" + "reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/ed8c466571b37e977532fb2fd3c272c784d7050d", - "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d", + "url": "https://api.github.com/repos/laravel/prompts/zipball/9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", + "reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", "shasum": "" }, "require": { @@ -618,22 +618,22 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.13" + "source": "https://github.com/laravel/prompts/tree/v0.3.14" }, - "time": "2026-02-06T12:17:10+00:00" + "time": "2026-03-01T09:02:38+00:00" }, { "name": "nesbot/carbon", - "version": "3.11.1", + "version": "3.11.3", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "f438fcc98f92babee98381d399c65336f3a3827f" + "reference": "6a7e652845bb018c668220c2a545aded8594fbbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/f438fcc98f92babee98381d399c65336f3a3827f", - "reference": "f438fcc98f92babee98381d399c65336f3a3827f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6a7e652845bb018c668220c2a545aded8594fbbf", + "reference": "6a7e652845bb018c668220c2a545aded8594fbbf", "shasum": "" }, "require": { @@ -725,7 +725,7 @@ "type": "tidelift" } ], - "time": "2026-01-29T09:26:29+00:00" + "time": "2026-03-11T17:23:39+00:00" }, { "name": "psr/clock", @@ -958,16 +958,16 @@ }, { "name": "symfony/console", - "version": "v7.4.6", + "version": "v7.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6d643a93b47398599124022eb24d97c153c12f27" + "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6d643a93b47398599124022eb24d97c153c12f27", - "reference": "6d643a93b47398599124022eb24d97c153c12f27", + "url": "https://api.github.com/repos/symfony/console/zipball/e1e6770440fb9c9b0cf725f81d1361ad1835329d", + "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d", "shasum": "" }, "require": { @@ -1032,7 +1032,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.6" + "source": "https://github.com/symfony/console/tree/v7.4.7" }, "funding": [ { @@ -1052,7 +1052,7 @@ "type": "tidelift" } ], - "time": "2026-02-25T17:02:47+00:00" + "time": "2026-03-06T14:06:20+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2495,11 +2495,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.40", + "version": "2.1.41", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", - "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a2eae8f20856b3afe74bf1f9726ce8c11438e300", + "reference": "a2eae8f20856b3afe74bf1f9726ce8c11438e300", "shasum": "" }, "require": { @@ -2544,7 +2544,7 @@ "type": "github" } ], - "time": "2026-02-23T15:04:35+00:00" + "time": "2026-03-16T18:24:10+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index b661092e5260..64335a187fef 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.24.7"; + version = "5.24.9"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-szyoqX4wgJpQZO9H/WVq70A5n/3qV1SdBCKQc9vm4WY="; + hash = "sha256-RlY6is5rRks2mXdE2/EXuSWX2CxJuK+q8yfsDcZMFBo="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-yX6EmbopVUpbbVBfep1Rk84wUK5sxjrlzvii+s39SqA="; + vendorHash = "sha256-o7YryCZjTm/O4ts21NjODqacdXnjWZUH8Dmr8fPnDEg="; # Adding npm (nodejs) and php composer to path postInstall = '' From f8a2da28ef1ab758f971e02f51931885206a384b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 14:00:06 +0000 Subject: [PATCH 034/188] mozillavpn: 2.33.1 -> 2.34.1 --- pkgs/by-name/mo/mozillavpn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 7de4709498f7..ec5b51c2b344 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mozillavpn"; - version = "2.33.1"; + version = "2.34.1"; src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-DsartzFmJFmG++seImaZXnCKZurFXtxTGmSX7DeK3M8="; + hash = "sha256-ot+yN5PzMS4BP4G0XMsG2ZYWTjEfZrQ6glcmoRUUzDY="; }; patches = [ ]; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-yEZBW1Jc4GUx4eZ3CVlNVKF+MNUtR6qvcOJZz2TgTO4="; + hash = "sha256-ZcLbrLtaGOPSi9AUtiaFYefdlGMq5ygZF6KOgSQehAE="; }; buildInputs = [ From 31775d789919c6c424cb7b684c2b896e08c04beb Mon Sep 17 00:00:00 2001 From: Tim Miller <86238857+verifiedtm@users.noreply.github.com> Date: Tue, 17 Mar 2026 10:06:54 -0400 Subject: [PATCH 035/188] just: 1.46.0 -> 1.47.1 --- pkgs/by-name/ju/just/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ju/just/package.nix b/pkgs/by-name/ju/just/package.nix index 9be4d7dfc50a..f34216b76d66 100644 --- a/pkgs/by-name/ju/just/package.nix +++ b/pkgs/by-name/ju/just/package.nix @@ -17,7 +17,7 @@ withDocumentation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: let - version = "1.46.0"; + version = "1.47.1"; in rustPlatform.buildRustPackage { inherit version; @@ -34,10 +34,10 @@ rustPlatform.buildRustPackage { owner = "casey"; repo = "just"; tag = version; - hash = "sha256-NE54LKS2bYBfQL+yLJPaG4iF7EiJfDqBfnsrlPo1+OE="; + hash = "sha256-HGrUiPe4vVYNISovTb9PZt8s6xCUg+OWkrp8dPm9tWg="; }; - cargoHash = "sha256-yyaJAWp6luizA/aQuUGhdxRX2Ofri4CeLIO3/ndSCzc="; + cargoHash = "sha256-ZRcYVvodaQmQtBGnkTIOI3PXC6YQ1kqycm6Xh/MwIqA="; nativeBuildInputs = lib.optionals (installShellCompletions || installManPages) [ installShellFiles ] From 32e0cc1880cc60a618ac7dae848857b1c75f2eec Mon Sep 17 00:00:00 2001 From: Arnaud TANGUY Date: Tue, 17 Mar 2026 18:42:48 +0100 Subject: [PATCH 036/188] mujoco: add libGL to propagatedBuildInputs This is needed when consuming MuJoCo with `find_package(mujoco)` as it explicitely checks for `find_dependency(OpenGL)` in its `mujocoConfig.cmake` file --- pkgs/by-name/mu/mujoco/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 5659b7baffe1..61d7930e65ce 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -6,6 +6,7 @@ gitMinimal, fetchFromGitLab, glfw, + libGL, glm, spdlog, cereal, @@ -109,6 +110,11 @@ stdenv.mkDerivation (finalAttrs: { glfw ]; + propagatedBuildInputs = [ + # consuming MuJoCo through cmake find_package requires libGL + libGL + ]; + cmakeFlags = [ (lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true) (lib.cmakeBool "MUJOCO_SAMPLES_USE_SYSTEM_GLFW" true) From cc1b341886487dc1f5874dee2c298ffbe9f68b38 Mon Sep 17 00:00:00 2001 From: Jhony Elmer Angulo Fabian Date: Mon, 16 Mar 2026 18:29:26 -0500 Subject: [PATCH 037/188] codex: 0.114.0 -> 0.115.0 Configure nix-update to read GitHub releases and match stable rust-v tags correctly --- pkgs/by-name/co/codex/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 3234c25c7632..153b3d5a4a06 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -20,13 +20,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.114.0"; + version = "0.115.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-7t+mVwP4+YrG1ciI+OLqsK7TUM9SrDbPsJNrt26iy9c="; + hash = "sha256-8l5OZQS6L1uhVpqZZGx2O3Xt6qTaTAYDR5XWOydTVuQ="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-Ig3VMNN1oeC9DyjjVPTiXw4JXCuO01eRYJClcIXu8vQ="; + cargoHash = "sha256-7lp6QslpGPXtDXVvlg/+m6LrLV/Ygd1FcjtlMviE3oM="; nativeBuildInputs = [ clang @@ -103,6 +103,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { updateScript = nix-update-script { extraArgs = [ + "--use-github-releases" "--version-regex" "^rust-v(\\d+\\.\\d+\\.\\d+)$" ]; From a7920feccc6360e2fffb74b9b9710a5119079d3f Mon Sep 17 00:00:00 2001 From: azahi Date: Tue, 17 Mar 2026 13:56:47 +0300 Subject: [PATCH 038/188] grafana-alloy: 1.12.2 -> 1.14.1 --- pkgs/by-name/gr/grafana-alloy/package.nix | 125 +++++++++++----------- 1 file changed, 60 insertions(+), 65 deletions(-) diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index 208ac69db7d6..cc6fcf59da32 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -6,105 +6,106 @@ buildGoModule, buildNpmPackage, systemd, - grafana-alloy, + installShellFiles, + versionCheckHook, nixosTests, nix-update-script, - installShellFiles, - testers, lld, useLLD ? stdenv.hostPlatform.isArmv7, }: - buildGoModule (finalAttrs: { pname = "grafana-alloy"; - version = "1.12.2"; + version = "1.14.1"; + src = fetchFromGitHub { owner = "grafana"; repo = "alloy"; tag = "v${finalAttrs.version}"; - hash = "sha256-C/yqsUjEwKnGRkxMOQkKfGdeERbvO/e7D7c3CyJ+cVY="; + hash = "sha256-zgbbbuq+sb+nU1vgzaxEHGY77k+TXFrlvcvs/NSqQAM="; }; npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/internal/web/ui"; - hash = "sha256-3J1Slka5bi+72NUaHBmDTtG1faJWRkOlkClKnUyiUsk="; + hash = "sha256-GT0yisPn+3FCtWL3he0i5zPMlaWNparQDefU69G4Yis="; }; frontend = buildNpmPackage { pname = "alloy-frontend"; inherit (finalAttrs) version src; - inherit (finalAttrs) npmDeps; sourceRoot = "${finalAttrs.src.name}/internal/web/ui"; + inherit (finalAttrs) npmDeps; + installPhase = '' runHook preInstall - mkdir $out + mkdir -p $out cp -av dist $out/share runHook postInstall ''; }; - proxyVendor = true; - vendorHash = "sha256-Bq/6ld2LldSDhksNqGMHXZAeNHh74D07o2ETpQqMcP4="; + patchPhase = '' + cp -av ${finalAttrs.frontend}/share internal/web/ui/dist + ''; - nativeBuildInputs = [ - installShellFiles + modRoot = "collector"; + + proxyVendor = true; + vendorHash = "sha256-A1mbMmpUxg5T7//X5PL1CPGB1OMPhertFvz4sPFTgOg="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/grafana/alloy/internal/build.Version=${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.Branch=v${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.Revision=v${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.BuildUser=nix@nixpkgs" + "-X github.com/grafana/alloy/internal/build.BuildDate=1970-01-01T00:00:00Z" + ]; + + tags = [ + "embedalloyui" + "netgo" ] - ++ lib.optionals useLLD [ lld ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "promtail_journal_enabled" + ]; env = lib.optionalAttrs useLLD { NIX_CFLAGS_LINK = "-fuse-ld=lld"; } // lib.optionalAttrs (stdenv.hostPlatform.isLinux) { - # uses go-systemd, which uses libsystemd headers + # Uses go-systemd, which uses libsystemd headers. # https://github.com/coreos/go-systemd/issues/351 NIX_CFLAGS_COMPILE = "-I${lib.getDev systemd}/include"; }; - ldflags = - let - prefix = "github.com/grafana/alloy/internal/build"; - in - [ - "-s" - "-w" - # https://github.com/grafana/alloy/blob/3201389252d2c011bee15ace0c9f4cdbcb978f9f/Makefile#L110 - "-X ${prefix}.Branch=v${finalAttrs.version}" - "-X ${prefix}.Version=${finalAttrs.version}" - "-X ${prefix}.Revision=v${finalAttrs.version}" - "-X ${prefix}.BuildUser=nix" - "-X ${prefix}.BuildDate=1970-01-01T00:00:00Z" - ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals useLLD [ lld ]; - tags = [ - "netgo" - "builtinassets" - "promtail_journal_enabled" - ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + mv -v $out/bin/otel_engine $out/bin/alloy - patchPhase = '' - # Copy frontend build in - cp -va "${finalAttrs.frontend}/share" "internal/web/ui/dist" + installShellCompletion --cmd alloy \ + --bash <($out/bin/alloy completion bash) \ + --fish <($out/bin/alloy completion fish) \ + --zsh <($out/bin/alloy completion zsh) ''; - subPackages = [ - "." - ]; - - checkFlags = [ - "-tags" - "nonetwork" # disable network tests - "-tags" - "nodocker" # disable docker tests - ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; # go-systemd uses libsystemd under the hood, which does dlopen(libsystemd) at - # runtime. - # Add to RUNPATH so it can be found. + # runtime. Add to RPATH so it can be found. postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' patchelf \ --set-rpath "${ @@ -113,20 +114,9 @@ buildGoModule (finalAttrs: { $out/bin/alloy ''; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd alloy \ - --bash <($out/bin/alloy completion bash) \ - --fish <($out/bin/alloy completion fish) \ - --zsh <($out/bin/alloy completion zsh) - ''; - passthru = { tests = { inherit (nixosTests) alloy; - version = testers.testVersion { - version = "v${finalAttrs.version}"; - package = grafana-alloy; - }; }; updateScript = nix-update-script { extraArgs = [ @@ -134,21 +124,26 @@ buildGoModule (finalAttrs: { "v(.+)" ]; }; - # for nix-update to be able to find and update the hash + # For nix-update to be able to find and update the hash. inherit (finalAttrs) npmDeps; }; meta = { - description = "Open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles"; - mainProgram = "alloy"; - license = lib.licenses.asl20; + description = "OpenTelemetry Collector distribution with programmable pipelines"; + longDescription = '' + Grafana Alloy is an open source OpenTelemetry Collector distribution with + built-in Prometheus pipelines and support for metrics, logs, traces, and + profiles. + ''; homepage = "https://grafana.com/oss/alloy"; changelog = "https://github.com/grafana/alloy/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ azahi flokli hbjydev ]; - platforms = lib.platforms.unix; + mainProgram = "alloy"; }; }) From c178e10faf892dc72fc1521d7bfdf3f4f5a767b1 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 16 Mar 2026 02:00:47 +0100 Subject: [PATCH 039/188] gerbolyze: 3.1.9 -> 3.2.0 --- pkgs/by-name/ge/gerbolyze/package.nix | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ge/gerbolyze/package.nix b/pkgs/by-name/ge/gerbolyze/package.nix index 4c0a6793ed48..690e38ca3313 100644 --- a/pkgs/by-name/ge/gerbolyze/package.nix +++ b/pkgs/by-name/ge/gerbolyze/package.nix @@ -8,12 +8,12 @@ }: let - version = "3.1.9"; + version = "3.2.0"; src = fetchFromGitHub { owner = "jaseg"; repo = "gerbolyze"; tag = "v${version}"; - hash = "sha256-bisLln3Y239HuJt0MkrCU+6vLLbEDxfTjEJMkcbE/wE="; + hash = "sha256-T3e0qoVD98u2lgCmQvof2SOqV8WkBkZrhnccURlJqsA="; fetchSubmodules = true; }; @@ -39,15 +39,16 @@ let }; }; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { inherit version src; pname = "gerbolyze"; pyproject = true; - build-system = with python3Packages; [ setuptools ]; + build-system = with python3Packages; [ uv-build ]; pythonRemoveDeps = [ # we already provide svg-flatten through a binary on the PATH + "resvg-wasi" "svg-flatten-wasi" ]; @@ -58,20 +59,9 @@ python3Packages.buildPythonApplication rec { python-slugify lxml gerbonara + resvg ]; - preConfigure = '' - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "version = get_version()," \ - "version = '${version}'," \ - - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "long_description=format_readme_for_pypi()," \ - "long_description='\n'.join(Path('README.rst').read_text().splitlines())," - ''; - pythonImportsCheck = [ "gerbolyze" ]; nativeCheckInputs = [ @@ -89,6 +79,11 @@ python3Packages.buildPythonApplication rec { }" ]; + preCheck = '' + substituteInPlace tests/test_integration.py \ + --replace-fail "'gerbolyze'" "'${placeholder "out"}/bin/gerbolyze'" + ''; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; From cb3490463746b69188f993026c1a3ca1efb04d84 Mon Sep 17 00:00:00 2001 From: VZstless Date: Wed, 18 Mar 2026 08:53:23 +0800 Subject: [PATCH 040/188] maintainers: add VZstless --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cc686617e69b..2c8da5cd25e2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -28724,6 +28724,12 @@ githubId = 988849; name = "Vasiliy Yorkin"; }; + VZstless = { + name = "VZstless"; + email = "i@vzstless.moe"; + github = "atlarator"; + githubId = 233668878; + }; w-lfchen = { email = "w-lfchen@posteo.net"; github = "w-lfchen"; From 6123796e1b92409790011e2411bef6a0b17c600e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Tue, 17 Mar 2026 21:22:55 -0700 Subject: [PATCH 041/188] triton-llvm: skip failing MachO test on aarch64-linux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit install-name-tool-change.test fails on aarch64-linux — the second llvm-install-name-tool invocation errors with "is not a Mach-O file" even on a fresh copy of the yaml2obj output. No upstream issue found and the root cause isn't clear, so remove the test to unblock the build. --- pkgs/by-name/tr/triton-llvm/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/tr/triton-llvm/package.nix b/pkgs/by-name/tr/triton-llvm/package.nix index 38cc399601c4..b3d4c8307b68 100644 --- a/pkgs/by-name/tr/triton-llvm/package.nix +++ b/pkgs/by-name/tr/triton-llvm/package.nix @@ -200,6 +200,12 @@ stdenv.mkDerivation (finalAttrs: { # Not sure why this fails + lib.optionalString stdenv.hostPlatform.isAarch64 '' rm llvm/test/tools/llvm-exegesis/AArch64/latency-by-opcode-name.s + '' + # The second llvm-install-name-tool invocation fails with + # "is not a Mach-O file" on aarch64-linux, even on a fresh copy of + # the original yaml2obj output. Root cause unknown. + + lib.optionalString stdenv.hostPlatform.isAarch64 '' + rm llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test ''; postInstall = '' From 74351cafa544b8aaf1d2a1d2587e0adb07ee1a6f Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 18 Mar 2026 09:52:44 +0300 Subject: [PATCH 042/188] scx: big scheduler list cleanup - pull schedulers from the package definition - actually check we have the right lists at build time - make scx.full a simple buildEnv to not have to deal with the checks being different --- nixos/modules/services/scheduling/scx.nix | 27 +------------ pkgs/os-specific/linux/scx/scx_cscheds.nix | 31 ++++++++++++-- pkgs/os-specific/linux/scx/scx_full.nix | 19 +++++---- pkgs/os-specific/linux/scx/scx_rustscheds.nix | 40 +++++++++++++++++++ 4 files changed, 82 insertions(+), 35 deletions(-) diff --git a/nixos/modules/services/scheduling/scx.nix b/nixos/modules/services/scheduling/scx.nix index 612c4995879a..aba3bddceb0b 100644 --- a/nixos/modules/services/scheduling/scx.nix +++ b/nixos/modules/services/scheduling/scx.nix @@ -37,31 +37,7 @@ in }; scheduler = lib.mkOption { - type = lib.types.enum [ - "scx_beerland" - "scx_bpfland" - "scx_chaos" - "scx_cosmos" - "scx_central" - "scx_flash" - "scx_flatcg" - "scx_lavd" - "scx_layered" - "scx_mitosis" - "scx_nest" - "scx_p2dq" - "scx_pair" - "scx_prev" - "scx_qmap" - "scx_rlfifo" - "scx_rustland" - "scx_rusty" - "scx_sdt" - "scx_simple" - "scx_tickless" - "scx_userland" - "scx_wd40" - ]; + type = lib.types.enum cfg.package.schedulers; default = "scx_rustland"; example = "scx_bpfland"; description = '' @@ -125,5 +101,6 @@ in meta = { inherit (pkgs.scx.full.meta) maintainers; + buildDocsInSandbox = false; }; } diff --git a/pkgs/os-specific/linux/scx/scx_cscheds.nix b/pkgs/os-specific/linux/scx/scx_cscheds.nix index 51f9431fbc27..b23d424d0070 100644 --- a/pkgs/os-specific/linux/scx/scx_cscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_cscheds.nix @@ -11,7 +11,7 @@ libseccomp, }: -llvmPackages.stdenv.mkDerivation { +llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "scx_cscheds"; version = "0-unstable-2026-01-13"; @@ -48,10 +48,35 @@ llvmPackages.stdenv.mkDerivation { "zerocallusedregs" ]; - doCheck = true; + __structuredAttrs = true; + EXPECTED_SCHEDULERS = finalAttrs.passthru.schedulers; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + cd $out/bin + found=(scx_*) + if [[ "''${found[@]}" != "''${EXPECTED_SCHEDULERS[@]}" ]]; then + echo "List of available schedulers changed, expected: ''${EXPECTED_SCHEDULERS[@]}, found: ''${found[@]}" + exit 1 + fi + + runHook postInstallCheck + ''; passthru = { inherit (scx.rustscheds.passthru) tests; + schedulers = [ + "scx_central" + "scx_flatcg" + "scx_nest" + "scx_pair" + "scx_prev" + "scx_qmap" + "scx_simple" + "scx_userland" + ]; }; meta = scx.rustscheds.meta // { @@ -68,4 +93,4 @@ llvmPackages.stdenv.mkDerivation { ''; homepage = "https://github.com/sched-ext/scx/tree/main/scheds/c"; }; -} +}) diff --git a/pkgs/os-specific/linux/scx/scx_full.nix b/pkgs/os-specific/linux/scx/scx_full.nix index 8edcfbee8c70..e7134cf2792a 100644 --- a/pkgs/os-specific/linux/scx/scx_full.nix +++ b/pkgs/os-specific/linux/scx/scx_full.nix @@ -1,14 +1,19 @@ { - lib, + buildEnv, scx, }: -scx.cscheds.overrideAttrs (oldAttrs: { +buildEnv { pname = "scx_full"; - postInstall = (oldAttrs.postInstall or "") + '' - cp ${lib.getBin scx.rustscheds}/bin/* ${placeholder "out"}/bin/ - ''; + inherit (scx.rustscheds) version; - meta = oldAttrs.meta // { + paths = [ + scx.cscheds + scx.rustscheds + ]; + + passthru.schedulers = scx.cscheds.schedulers ++ scx.rustscheds.schedulers; + + meta = { description = "Sched-ext C and Rust userspace schedulers"; longDescription = '' This includes C based schedulers such as scx_central, scx_flatcg, @@ -22,4 +27,4 @@ scx.cscheds.overrideAttrs (oldAttrs: { ''; homepage = "https://github.com/sched-ext/scx"; }; -}) +} diff --git a/pkgs/os-specific/linux/scx/scx_rustscheds.nix b/pkgs/os-specific/linux/scx/scx_rustscheds.nix index 9814a2b02149..b866310550b4 100644 --- a/pkgs/os-specific/linux/scx/scx_rustscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_rustscheds.nix @@ -55,8 +55,48 @@ rustPlatform.buildRustPackage (finalAttrs: { # which is not available in the sandbox doCheck = false; + # we don't need these + postInstall = '' + rm $out/bin/{scx_arena_selftests,vmlinux_docify,xtask} + ''; + + __structuredAttrs = true; + EXPECTED_SCHEDULERS = finalAttrs.passthru.schedulers; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + cd $out/bin + found=(scx_*) + if [[ "''${found[@]}" != "''${EXPECTED_SCHEDULERS[@]}" ]]; then + echo "List of available schedulers changed, expected: ''${EXPECTED_SCHEDULERS[@]}, found: ''${found[@]}" + exit 1 + fi + + runHook postInstallCheck + ''; + passthru.tests.basic = nixosTests.scx; passthru.updateScript = nix-update-script { }; + passthru.schedulers = [ + "scx_beerland" + "scx_bpfland" + "scx_cake" + "scx_chaos" + "scx_cosmos" + "scx_flash" + "scx_lavd" + "scx_layered" + "scx_mitosis" + "scx_p2dq" + "scx_pandemonium" + "scx_rlfifo" + "scx_rustland" + "scx_rusty" + "scx_tickless" + "scx_wd40" + ]; meta = { description = "Sched-ext Rust userspace schedulers"; From cd499f48bef23a4b669f79c8504da4da9b06b770 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sat, 13 Dec 2025 11:55:25 +0530 Subject: [PATCH 043/188] goupile: init at 3.12.1 Signed-off-by: phanirithvij --- pkgs/by-name/go/goupile/package.nix | 77 +++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 pkgs/by-name/go/goupile/package.nix diff --git a/pkgs/by-name/go/goupile/package.nix b/pkgs/by-name/go/goupile/package.nix new file mode 100644 index 000000000000..a99a5f88539e --- /dev/null +++ b/pkgs/by-name/go/goupile/package.nix @@ -0,0 +1,77 @@ +{ + lib, + fetchFromGitHub, + versionCheckHook, + installShellFiles, + + stdenv, + clangStdenv, + llvmPackages, + nixosTests, + + # https://goupile.org/en/build recommends a Paranoid build + # which is not bit by bit reproducible, whereas others are + profile ? "Paranoid", +}: + +assert lib.assertOneOf "profile" profile [ + "Fast" + "Debug" + "Paranoid" +]; + +let + stdenv' = if (profile == "Paranoid") then clangStdenv else stdenv; +in +stdenv'.mkDerivation (finalAttrs: { + pname = "goupile"; + version = "3.12.1"; + + # https://github.com/Koromix/rygel/tags + src = fetchFromGitHub { + owner = "Koromix"; + repo = "rygel"; + tag = "goupile/${finalAttrs.version}"; + hash = "sha256-Pn/0tjezVKJedAtqj69avxeIK2l3l9FGioYSyEao12E="; + }; + + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals (profile == "Paranoid") [ + llvmPackages.bintools + ]; + + # pipe2() is only exposed with _GNU_SOURCE + NIX_CFLAGS_COMPILE = [ "-D_GNU_SOURCE" ]; + + buildPhase = '' + runHook preBuild + ./bootstrap.sh + echo "goupile = ${finalAttrs.version}" >FelixVersions.ini + ./felix -s -p${profile} goupile + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + installBin bin/${profile}/goupile + runHook postInstall + ''; + + doInstallCheck = true; + versionCheckProgramArg = "--version"; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.tests = { inherit (nixosTests) goupile; }; + + meta = { + changelog = "https://github.com/Koromix/rygel/blob/${finalAttrs.src.rev}/src/goupile/CHANGELOG.md"; + description = "Free design tool for secure forms including Clinical Report Forms (eCRF)"; + homepage = "https://goupile.org/en"; + license = lib.licenses.gpl3Plus; # sdpx headers + platforms = lib.platforms.linux; # https://goupile.org/en/build + mainProgram = "goupile"; + teams = with lib.teams; [ ngi ]; + }; +}) From 662111ba7c905af08b2d108fb7880d445f76e4bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 09:57:26 +0000 Subject: [PATCH 044/188] ssh-vault: 1.2.2 -> 1.2.3 --- pkgs/by-name/ss/ssh-vault/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ss/ssh-vault/package.nix b/pkgs/by-name/ss/ssh-vault/package.nix index aca4704f8c82..c960390cecda 100644 --- a/pkgs/by-name/ss/ssh-vault/package.nix +++ b/pkgs/by-name/ss/ssh-vault/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ssh-vault"; - version = "1.2.2"; + version = "1.2.3"; src = fetchFromGitHub { owner = "ssh-vault"; repo = "ssh-vault"; tag = finalAttrs.version; - hash = "sha256-fRU2i7zzVs6Wx7y1idgMUqZhNMqLGE2UJRrSCIG0R2o="; + hash = "sha256-hxPeVJletH0/yy70qA8kZOWgaQ+B8sgG4OuIdt1IgWo="; }; - cargoHash = "sha256-qUp9/Ts8IUz5JgvgTekcJuSPDzVnaywmKHhzKynzDP4="; + cargoHash = "sha256-72pwe384u/il3Dh19il72el0DZ/+9q/tNHAAOdzedoc="; nativeBuildInputs = [ pkg-config ]; From 7933285e48091f8a5aec0ec554c10edac925436b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 18 Mar 2026 14:29:49 +0200 Subject: [PATCH 045/188] python3Packages.scipp: 26.3.0 -> 26.3.1 Diff: https://github.com/scipp/Scipp/compare/26.3.0...26.3.1 --- pkgs/development/python-modules/scipp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scipp/default.nix b/pkgs/development/python-modules/scipp/default.nix index c6ecc165cca9..f6f3c0e99dde 100644 --- a/pkgs/development/python-modules/scipp/default.nix +++ b/pkgs/development/python-modules/scipp/default.nix @@ -39,14 +39,14 @@ buildPythonPackage rec { pname = "scipp"; - version = "26.3.0"; + version = "26.3.1"; pyproject = true; src = fetchFromGitHub { owner = "scipp"; repo = "Scipp"; tag = version; - hash = "sha256-J8epr2Wal8brtX+ipimGjLP4u83KGSoQN33/ZVCKDnA="; + hash = "sha256-Jbp7dOEAnXe9kBcYt35iC01i6FnZkFY5n9okGCeuuL4="; }; env = { SKIP_REMOTE_SOURCES = "true"; From 8cf9b6f44f801f5cde5f5079e2a4000ba1a7e6e1 Mon Sep 17 00:00:00 2001 From: isabel Date: Wed, 18 Mar 2026 12:35:37 +0000 Subject: [PATCH 046/188] moonlight: 2026.3.1 -> 2026.3.2 Diff: https://github.com/moonlight-mod/moonlight/compare/v2026.3.1...v2026.3.2 Changelog: https://raw.githubusercontent.com/moonlight-mod/moonlight/refs/tags/v2026.3.2/CHANGELOG.md --- pkgs/by-name/mo/moonlight/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 83162746b2ed..55bc9ef69711 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "2026.3.1"; + version = "2026.3.2"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-v4GAFP5cN9UXzqG+JVGlqnTQBKyXB2/cUXiOvleuFDE="; + hash = "sha256-VcYHwjm5RUfvkABts5ZP+qqqxBHyiF6JwTcBBG+xABA="; }; nativeBuildInputs = [ From c4a84de472f014bda3b9570b8c47f94d57787241 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 12:58:28 +0000 Subject: [PATCH 047/188] fflogs: 8.20.113 -> 9.0.24 --- pkgs/by-name/ff/fflogs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index bb60a8d1df79..8fd44c0dcd99 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "8.20.113"; + version = "9.0.24"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-mwbATBhkbeZ2f4KAytOgp8XbCL4dY7S7OPHj//4kqGQ="; + hash = "sha256-9L9eNpK2MI3P+mhUDCAzfi3YDdWpHGjiUS5LjksUjqo="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in From 160cb99409151e81b91953695c14390ec7453055 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 13:47:08 +0000 Subject: [PATCH 048/188] linuxPackages.oci-seccomp-bpf-hook: 1.2.11 -> 1.3.0 --- pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix index 0a03b30e19b4..8fec18ab6576 100644 --- a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix +++ b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix @@ -11,12 +11,12 @@ buildGoModule (finalAttrs: { pname = "oci-seccomp-bpf-hook"; - version = "1.2.11"; + version = "1.3.0"; src = fetchFromGitHub { owner = "containers"; repo = "oci-seccomp-bpf-hook"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-1LRwbKOLNBkY/TMTLlWq2lkFzCabXqwdaMRT9HNr6HE="; + sha256 = "sha256-seizupkZHWCPsnPMiLlEZrw1cPQNsfsGxYg2S9ZGBbw="; }; vendorHash = null; From 6c138fc954f34aa4d352835e106bec1bd02da8be Mon Sep 17 00:00:00 2001 From: aleksana Date: Wed, 18 Mar 2026 22:16:14 +0800 Subject: [PATCH 049/188] bazaar: fix running executable directly --- pkgs/by-name/ba/bazaar/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix index 521a9b8f94cd..573a087aa29f 100644 --- a/pkgs/by-name/ba/bazaar/package.nix +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -66,6 +66,13 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; + # bazaar needs bazaar-dl-worker in path + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : $out/bin + ) + ''; + passthru = { updateScript = nix-update-script { }; }; From c70e3c4402395e06b69a60b4a913da7df522cabd Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sun, 14 Dec 2025 11:03:58 +0530 Subject: [PATCH 050/188] nixos/goupile: init Signed-off-by: phanirithvij Co-authored-by: Sizhe Zhao --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/web-apps/goupile.nix | 147 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/web-apps/goupile/default.nix | 68 ++++++++ 5 files changed, 219 insertions(+) create mode 100644 nixos/modules/services/web-apps/goupile.nix create mode 100644 nixos/tests/web-apps/goupile/default.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 957f80a7d12b..b20d1902c5c9 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -14,6 +14,8 @@ designed to run on affordable, low-power devices. Available as [services.meshtasticd] (#opt-services.meshtasticd.enable). +- [Goupile](https://goupile.org/en), an open-source design tool for secure forms including Clinical Report Forms (eCRF). Available as [services.goupile](#opt-services.goupile.enable). + - [knot-resolver](https://www.knot-resolver.cz/) in version 6. Available as `services.knot-resolver`. A module for knot-resolver 5 was already available as `services.kresd`. - [ImmichFrame](https://immichframe.dev/), display your photos from Immich as a digital photo frame. Available as `services.immichframe`. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9201540632cb..07de72b5173f 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1651,6 +1651,7 @@ ./services/web-apps/goatcounter.nix ./services/web-apps/gotify-server.nix ./services/web-apps/gotosocial.nix + ./services/web-apps/goupile.nix ./services/web-apps/grav.nix ./services/web-apps/grocy.nix ./services/web-apps/guacamole-client.nix diff --git a/nixos/modules/services/web-apps/goupile.nix b/nixos/modules/services/web-apps/goupile.nix new file mode 100644 index 000000000000..0cb986e1c7f4 --- /dev/null +++ b/nixos/modules/services/web-apps/goupile.nix @@ -0,0 +1,147 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.services.goupile; + settingsFormat = pkgs.formats.ini { }; +in +{ + options.services.goupile = { + enable = lib.mkEnableOption "Goupile server"; + package = lib.mkPackageOption pkgs "goupile" { }; + + enableSandbox = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Enable the sandbox option."; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = settingsFormat.type; + options = { + HTTP.Port = lib.mkOption { + type = lib.types.port; + default = 8889; + description = "The port goupile runs on"; + }; + Data.RootDirectory = lib.mkOption { + type = lib.types.str; + default = "/var/lib/goupile"; + description = "Goupile's data directory."; + }; + }; + }; + default = { }; # default will be lost for submodules if overriden + example = lib.literalExpression '' + { + HTTP.Port = 8888; + } + ''; + description = '' + The options for `systemd.services.goupile` in ini format. + + The configuration options available can be found here + https://github.com/Koromix/rygel/blob/goupile/3.11.1/src/goupile/server/admin.cc#L41 + ''; + }; + + configFile = lib.mkOption { + type = lib.types.path; + description = '' + The configuration file to be passed to goupile server. + + By default the configuration file is created from `services.goupile.settings`. + ''; + }; + + hostName = lib.mkOption { + type = lib.types.str; + default = "goupile"; + description = "Nginx service name for goupile service."; + }; + }; + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + services.nginx = { + enable = lib.mkDefault true; + virtualHosts.${cfg.hostName} = { + locations."/".proxyPass = "http://${cfg.hostName}:${builtins.toString cfg.settings.HTTP.Port}"; + }; + }; + } + { + services.goupile.configFile = settingsFormat.generate "goupile.ini" cfg.settings; + } + { + systemd.services.goupile = { + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + + documentation = [ "https://goupile.org/en" ]; + description = "Goupile eCRF"; + + serviceConfig = { + ExecStart = '' + ${lib.getExe cfg.package} \ + ${lib.optionalString cfg.enableSandbox "--sandbox"} \ + -C ${cfg.configFile} + ''; + + DynamicUser = true; + + RuntimeDirectory = "goupile"; + RuntimeDirectoryPreserve = "yes"; + StateDirectory = "goupile"; + UMask = 0077; + WorkingDirectory = "%S/goupile"; + + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "~@privileged" + "~@resources" + "~@obsolete" + "~@mount" + "@system-service" + "@file-system" + "@basic-io" + "@clock" + ]; + + ProtectHome = true; + PrivateUsers = true; + PrivateDevices = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + ProtectKernelModules = true; + + CapabilityBoundingSet = [ + "CAP_SYS_PTRACE" + "CAP_CHOWN" + "CAP_DAC_OVERRIDE" + "CAP_FOWNER" + "CAP_KILL" # Required for child process management + "CAP_NET_BIND_SERVICE" + "CAP_SETGID" + "CAP_SETUID" + "CAP_SYS_CHROOT" + "CAP_SYS_RESOURCE" + ]; + + Restart = "always"; + RestartSec = 20; + TimeoutStopSec = 30; + LimitNOFILE = 4096; + }; + }; + } + ] + ); + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index cd7d3b61325c..0bf94d4c4ff2 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -689,6 +689,7 @@ in gotenberg = runTest ./gotenberg.nix; gotify-server = runTest ./gotify-server.nix; gotosocial = runTest ./web-apps/gotosocial.nix; + goupile = runTest ./web-apps/goupile; grafana = handleTest ./grafana { }; graphite = runTest ./graphite.nix; grav = runTest ./web-apps/grav.nix; diff --git a/nixos/tests/web-apps/goupile/default.nix b/nixos/tests/web-apps/goupile/default.nix new file mode 100644 index 000000000000..f0d89e8c0777 --- /dev/null +++ b/nixos/tests/web-apps/goupile/default.nix @@ -0,0 +1,68 @@ +{ lib, pkgs, ... }: +{ + name = "goupile"; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + { + services.goupile = { + enable = true; + enableSandbox = true; + settings.HTTP.Port = 8889; + }; + #systemd.services.goupile.environment.DEFAULT_SECCOMP_ACTION = "Log"; # Block|Log|Kill + networking = { + firewall.allowedTCPPorts = [ config.services.nginx.defaultHTTPListenPort ]; + hostName = "goupile"; + domain = "local"; + }; + }; + + testScript = + { nodes, ... }: + let + port = builtins.toString nodes.machine.services.goupile.settings.HTTP.Port; + in + # py + '' + start_all() + + machine.wait_for_unit("goupile.service") + machine.wait_for_open_port(${port}) + + machine.succeed("curl -q http://localhost:${port}") + machine.succeed("curl -q http://goupile.local") + machine.succeed("curl -q http://localhost") + ''; + + # Debug interactively with: + # - nix run .#nixosTests.goupile.driverInteractive -L + # - run_tests() + # ssh -o User=root vsock%3 (can also do vsock/3, but % works with scp etc.) + interactive.sshBackdoor.enable = true; + + interactive.nodes.machine = + { config, ... }: + let + port = config.services.goupile.settings.HTTP.Port; + in + { + virtualisation.forwardPorts = map (port: { + from = "host"; + host.port = port; + guest.port = port; + }) [ port ]; + + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = [ port ]; + + virtualisation.graphics = false; + }; + + meta.maintainers = lib.teams.ngi.members; +} From 7203310af608723711c2ce60a086dc2eb26f33ce Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Tue, 17 Feb 2026 17:08:34 +0530 Subject: [PATCH 051/188] nixos/goupile: add basic playwright smoke test Signed-off-by: phanirithvij Co-authored-by: Sizhe Zhao --- .../goupile/basic_interaction_test.py | 178 ++++++++++++++++++ nixos/tests/web-apps/goupile/default.nix | 103 +++++++++- 2 files changed, 272 insertions(+), 9 deletions(-) create mode 100644 nixos/tests/web-apps/goupile/basic_interaction_test.py diff --git a/nixos/tests/web-apps/goupile/basic_interaction_test.py b/nixos/tests/web-apps/goupile/basic_interaction_test.py new file mode 100644 index 000000000000..46b0f78903fc --- /dev/null +++ b/nixos/tests/web-apps/goupile/basic_interaction_test.py @@ -0,0 +1,178 @@ +import os +import openpyxl +import tempfile +from playwright.sync_api import sync_playwright + +BASE_URL = "http://localhost:8889" + +# NOTE: these are the passwords +ADMIN_PASSWD = "car-shop-in-the-mall" +ALICE_PASSWD = "user-goes-to-the-car-shop" + + +def run_test(): + is_headful = os.getenv("HEADFUL") == "1" + + with sync_playwright() as p: + browser = p.chromium.launch(headless=not is_headful) + context = browser.new_context( + accept_downloads=True, record_video_dir="/tmp/videos/" + ) + # more default timeout for slow nixos test vms + context.set_default_timeout(90 * 1000) + page = context.new_page() + + page.goto(f"{BASE_URL}/admin") + + # admin and doman setup + page.get_by_role("textbox", name="Domain name *").fill("domain") + page.get_by_role("textbox", name="Domain title *").fill("domain") + page.get_by_role("textbox", name="Password *").fill(ADMIN_PASSWD) + page.get_by_role("textbox", name="Confirmation").fill(ADMIN_PASSWD) + page.get_by_role("textbox", name="Decryption key *").click() + page.get_by_role("button", name="Installer").click() + + # login to admin dashboard as admin + page.get_by_role("textbox", name="Username *").fill("admin") + page.get_by_role("textbox", name="Password *").fill(ADMIN_PASSWD) + page.get_by_role("button", name="Login").click() + + # create a sample project, it will switch the view to project's configure page + page.get_by_text("Create new project").click() + page.get_by_role("textbox", name="Name *").fill("proj1") + page.get_by_role("button", name="Create").click() + + # create a test non-root user, alice + page.get_by_text("Create new user").click() + page.get_by_role("textbox", name="Username *").fill("alice") + page.get_by_role("button", name="No", exact=True).click() + page.get_by_role("textbox", name="Password *").fill(ALICE_PASSWD) + page.get_by_role("textbox", name="Confirmation").fill(ALICE_PASSWD) + page.get_by_role("button", name="Create").click() + + # give alice, permissions to access the project + page.get_by_role("button", name="Assign").nth(1).click() + page.get_by_text("Read", exact=True).click() + page.get_by_text("Save", exact=True).click() + page.get_by_text("Export", exact=True).click() + page.get_by_text("Download", exact=True).click() + + # Open the project in new page + page.locator("form").get_by_role("button", name="Edit").click() + with page.expect_popup() as page1_info: + page.get_by_role("link", name="access").click() + page1 = page1_info.value + page1.set_default_timeout(120 * 1000) + + # fill entries as admin (enter 1 for everything) + page1.get_by_role("button", name="Create new record").click() + + page1.locator("#ins_tiles").get_by_text("Introduction").click() + page1.get_by_role("textbox", name="Inclusion date *").fill("2000-01-01") + page1.get_by_role("spinbutton", name="Age *").click() + page1.get_by_role("spinbutton", name="Age *").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Advanced").click() + page1.get_by_role("spinbutton", name="Age *").click() + page1.get_by_role("spinbutton", name="Age *").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Page layout").click() + page1.get_by_role("spinbutton", name="Variable A1").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + # create export #1 + page1.get_by_role("button", name="Data").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Data exports").click() + with page1.expect_download() as download_info: + page1.get_by_role("button", name="Create export").click() + + # logout as admin + page.get_by_role("button", name="admin", exact=True).click() + with page.expect_popup() as page2_info: + page.get_by_role("link", name="access").click() + page2 = page2_info.value + page2.set_default_timeout(120 * 1000) + + page2.get_by_role("button", name="admin").click() + page2.get_by_role("button", name="Logout").click() + + # login as alice + page2.get_by_role("textbox", name="Username *").fill("alice") + page2.get_by_role("textbox", name="Password *").fill(ALICE_PASSWD) + page2.get_by_role("button", name="Login").click() + + # create entry as alice (fill `2` for everything) + page2.get_by_role("button", name="Create new record").click() + + page2.get_by_text("1 Introduction").click() + page2.get_by_role("textbox", name="Inclusion date *").fill("2000-01-01") + page2.get_by_role("spinbutton", name="Age *").click() + page2.get_by_role("spinbutton", name="Age *").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Advanced").click() + page2.get_by_role("spinbutton", name="Age *").click() + page2.get_by_role("spinbutton", name="Age *").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Page layout").click() + page2.get_by_role("spinbutton", name="Variable A1").click() + page2.get_by_role("spinbutton", name="Variable A1").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + # create export #2 + page2.get_by_role("button", name="Data").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Data exports").click() + page2.get_by_role("button", name="Previous exports").click() + + with page2.expect_download() as download1_info: + page2.locator("a").filter(has_text="Download").click() + + download1 = download1_info.value + save_path1 = os.path.join(tempfile.gettempdir(), download1.suggested_filename) + download1.save_as(save_path1) + + print(f"exported all records to {save_path1}") + + page2.get_by_role("button", name="Data exports").click() + with page2.expect_download() as download2_info: + page2.get_by_role("button", name="Create export").click() + + download2 = download2_info.value + save_path2 = os.path.join(tempfile.gettempdir(), download2.suggested_filename) + download2.save_as(save_path2) + + print(f"exported all records to {save_path2}") + + context.close() + browser.close() + + # check that exported files have correct entries + + wb1 = openpyxl.load_workbook(save_path1) + for sheet, cell in zip(["intro", "advanced", "layout"], ["D2", "D2", "C2"]): + val = wb1[sheet][cell].value + assert val == 1, f"Sheet {sheet}, Cell {cell}: Expected 1 (admin), got {val}" + + wb2 = openpyxl.load_workbook(save_path2) + for sheet, cell in zip(["intro", "advanced", "layout"], ["D3", "D3", "C3"]): + val = wb2[sheet][cell].value + assert val == 2, f"Sheet {sheet}, Cell {cell}: Expected 2 (alice), got {val}" + + print("Test passed successfully!") + + +if __name__ == "__main__": + run_test() diff --git a/nixos/tests/web-apps/goupile/default.nix b/nixos/tests/web-apps/goupile/default.nix index f0d89e8c0777..48215af9fa45 100644 --- a/nixos/tests/web-apps/goupile/default.nix +++ b/nixos/tests/web-apps/goupile/default.nix @@ -1,7 +1,62 @@ -{ lib, pkgs, ... }: +{ + lib, + pkgs, + ... +}: +let + python = pkgs.python3.withPackages ( + ps: with ps; [ + requests + playwright + openpyxl + ] + ); + + runScript = "${lib.getExe python} ${./basic_interaction_test.py}"; + + run-goupile-test = pkgs.writeShellScriptBin "run-goupile-test" '' + set -euo pipefail + + export PLAYWRIGHT_BROWSERS_PATH=${pkgs.playwright-driver.browsers} + export PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 + + # check if attached to a terminal + if [ -t 1 ]; then + # interactive testing + export HEADFUL=''${HEADFUL:-1} + export PWDEBUG=''${PWDEBUG:-0} + export DISPLAY=''${DISPLAY:-:0} + if [ "$(id -u)" = "0" ] && [ -d "/home/alice" ]; then + runuser -u alice \ + -w DISPLAY,HEADFUL,PWDEBUG,PLAYWRIGHT_BROWSERS_PATH,PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD \ + -- ${runScript} + else + ${runScript} + fi + else + # non-interactive nixos test + + # Print instructions to the nix logs + cat <<'EOF' | tee >(systemd-cat -t goupile-e2e) + ================================================================================ + NOTE: The goupile e2e test can be run interactively either inside the vm or on the host + - First, run `nix-build -A nixosTests.goupile.driverInteractive` and `./result/bin/nixos-test-driver` + - Run `start_all()` inside the repl + - Then `$(nix-build -A nixosTests.goupile.interactive-script)/bin/run-goupile-test` to run the full test interactively + - Or `env PWDEBUG=1 $(nix-build -A nixosTests.goupile.interactive-script)/bin/run-goupile-test` to show the playwright inspector to debug + ================================================================================ + EOF + + echo "Starting smoke test..." | systemd-cat -t goupile-e2e + ${runScript} 2>&1 | tee >(systemd-cat -t goupile-e2e) + fi + ''; +in { name = "goupile"; + passthru.interactive-script = run-goupile-test; + nodes.machine = { lib, @@ -21,6 +76,22 @@ hostName = "goupile"; domain = "local"; }; + + # goupile tries to resolve it at runtime, resolve it instead of patching it out + # as the dns resolution step serves a purpose, to force glibc to load NSS libraries + # see server/goupile.cc and search for getaddrinfo or www.example.com + networking.extraHosts = '' + 127.0.0.1 www.example.com + ''; + + environment.systemPackages = [ + python + run-goupile-test + ]; + + # more cores and memory to improve chromium performance + virtualisation.memorySize = lib.mkForce 8192; + virtualisation.cores = 4; }; testScript = @@ -30,6 +101,7 @@ in # py '' + import os start_all() machine.wait_for_unit("goupile.service") @@ -38,10 +110,15 @@ machine.succeed("curl -q http://localhost:${port}") machine.succeed("curl -q http://goupile.local") machine.succeed("curl -q http://localhost") + + machine.succeed("run-goupile-test") + out_dir = os.environ.get("out", os.getcwd()) + machine.copy_from_vm("/tmp/videos", out_dir) ''; # Debug interactively with: - # - nix run .#nixosTests.goupile.driverInteractive -L + # - nix-build -A nixosTests.goupile.driverInteractive + # - ./result/bin/nixos-test-driver # - run_tests() # ssh -o User=root vsock%3 (can also do vsock/3, but % works with scp etc.) interactive.sshBackdoor.enable = true; @@ -52,16 +129,24 @@ port = config.services.goupile.settings.HTTP.Port; in { - virtualisation.forwardPorts = map (port: { - from = "host"; - host.port = port; - guest.port = port; - }) [ port ]; + imports = [ + # enable graphical session + users (alice, bob) + ../../common/x11.nix + ../../common/user-account.nix + ]; + services.xserver.enable = true; + test-support.displayManager.auto.user = "alice"; + + virtualisation.forwardPorts = [ + { + from = "host"; + host.port = port; + guest.port = port; + } + ]; # forwarded ports need to be accessible networking.firewall.allowedTCPPorts = [ port ]; - - virtualisation.graphics = false; }; meta.maintainers = lib.teams.ngi.members; From f0384e00073a33234fcd7deb067862a9af721121 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 18 Mar 2026 22:50:26 +0800 Subject: [PATCH 052/188] pantheon.granite7: 7.8.0 -> 7.8.1 https://github.com/elementary/granite/compare/7.8.0...7.8.1 --- pkgs/desktops/pantheon/libraries/granite/7/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/libraries/granite/7/default.nix b/pkgs/desktops/pantheon/libraries/granite/7/default.nix index 1b108ee631c4..42fdfce18f9b 100644 --- a/pkgs/desktops/pantheon/libraries/granite/7/default.nix +++ b/pkgs/desktops/pantheon/libraries/granite/7/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { pname = "granite"; - version = "7.8.0"; + version = "7.8.1"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { owner = "elementary"; repo = "granite"; tag = version; - hash = "sha256-UEbe/vAXbd1W7EA1s5qvn8dM9/3CTIyLGMPXzEFu7qM="; + hash = "sha256-Hk5EiTMsSOg2eQQCbILDoibcmfS+4N//4go6rc06Qwc="; }; nativeBuildInputs = [ From ffece1b268b97b5038276728540bf788db466102 Mon Sep 17 00:00:00 2001 From: VZstless Date: Wed, 18 Mar 2026 08:54:49 +0800 Subject: [PATCH 053/188] stoolap: init at 0.3.7 --- pkgs/by-name/st/stoolap/package.nix | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/st/stoolap/package.nix diff --git a/pkgs/by-name/st/stoolap/package.nix b/pkgs/by-name/st/stoolap/package.nix new file mode 100644 index 000000000000..06ebd037c37b --- /dev/null +++ b/pkgs/by-name/st/stoolap/package.nix @@ -0,0 +1,33 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stoolap"; + version = "0.3.7"; + + src = fetchFromGitHub { + owner = "stoolap"; + repo = "stoolap"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NfGs9TDyX+8hC2bCGJL0AWFd3C1joowT061vea5hxx0="; + }; + + cargoHash = "sha256-tzgxffwXd331Sz1xftXNBowqud29pKvbw+Epv01xOiQ="; + + # On aarch64-darwin, dev target needs to set panic strategy to abort + # However this must be set while the flag `-Zpanic_abort_tests` is also set, + # which could only be done in Rust nightly toolchain. + doCheck = !(with stdenv.hostPlatform; isDarwin && isAarch64); + + meta = { + description = "Modern Embedded SQL Database written in Rust"; + homepage = "https://stoolap.io/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ VZstless ]; + mainProgram = "stoolap"; + }; +}) From f50f1457866ede36c53bd6507a2225366282829f Mon Sep 17 00:00:00 2001 From: aiwao <233898056+aiwao@users.noreply.github.com> Date: Thu, 19 Mar 2026 00:31:11 +0900 Subject: [PATCH 054/188] ghq: 1.8.1 -> 1.9.4 --- pkgs/by-name/gh/ghq/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gh/ghq/package.nix b/pkgs/by-name/gh/ghq/package.nix index 4aab556b0cb3..91a3a5996071 100644 --- a/pkgs/by-name/gh/ghq/package.nix +++ b/pkgs/by-name/gh/ghq/package.nix @@ -7,20 +7,21 @@ testers, nix-update-script, ghq, + go_1_26, }: -buildGoModule (finalAttrs: { +buildGoModule.override { go = go_1_26; } (finalAttrs: { pname = "ghq"; - version = "1.8.1"; + version = "1.9.4"; src = fetchFromGitHub { owner = "x-motemen"; repo = "ghq"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-Iw8hu2QtnRgRbSTqtIPDmKbx5FcE2j68VfzP4egbZgY="; + sha256 = "sha256-z7tLCSThR4EFLk8GnyrB8H6d/9t5AKegVEdzlleCS94="; }; - vendorHash = "sha256-RRxRwYTkveOZvvxAwpG9ie4+ZdUDDkZZfX5cNn0DAhA="; + vendorHash = "sha256-/uk1hf5eXpNULKm7UeVgQ7Lc7YOU+eV9Yd/4lYorz/8="; doCheck = false; From b2a4094e04f89bf703f211b7b4c7d097853f0629 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 16:06:21 +0000 Subject: [PATCH 055/188] nzbhydra2: 8.5.1 -> 8.5.2 --- pkgs/by-name/nz/nzbhydra2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nz/nzbhydra2/package.nix b/pkgs/by-name/nz/nzbhydra2/package.nix index 9b9a0bcfb5d4..dd552d3dda6d 100644 --- a/pkgs/by-name/nz/nzbhydra2/package.nix +++ b/pkgs/by-name/nz/nzbhydra2/package.nix @@ -35,13 +35,13 @@ let in maven.buildMavenPackage rec { pname = "nzbhydra2"; - version = "8.5.1"; + version = "8.5.2"; src = fetchFromGitHub { owner = "theotherp"; repo = "nzbhydra2"; tag = "v${version}"; - hash = "sha256-idLki0UB8uqtRUvxzwvJuJJyG3+EUUJ5D4Ui41YbMPw="; + hash = "sha256-d+0HUYCUWWhpnOjZY3aRQo2B/vuK5T9r0vQSYYefUD0="; }; mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY="; From bee04657e9287af20f3f214a7e7af10167d2e7f9 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 18 Mar 2026 20:31:14 +0400 Subject: [PATCH 056/188] =?UTF-8?q?tilemaker:=203.0.0=20=E2=86=92=203.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ti/tilemaker/package.nix | 28 ++++++--------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/ti/tilemaker/package.nix b/pkgs/by-name/ti/tilemaker/package.nix index 82e7840c5c4f..507ac635efff 100644 --- a/pkgs/by-name/ti/tilemaker/package.nix +++ b/pkgs/by-name/ti/tilemaker/package.nix @@ -3,9 +3,7 @@ stdenv, fetchFromGitHub, buildPackages, - fetchpatch, cmake, - installShellFiles, boost, lua, protobuf_21, @@ -13,28 +11,20 @@ shapelib, sqlite, zlib, - testers, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "tilemaker"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "systemed"; repo = "tilemaker"; rev = "v${finalAttrs.version}"; - hash = "sha256-rB5oP03yaIzklwkGsIeS9ELbHOY9AObwjRrK9HBQFI4="; + hash = "sha256-0reO4YYxbFM75CQrSLTybsb5g6PhJaShAtT+X3CaPfM="; }; - patches = [ - # fixes for Boost 1.86 - (fetchpatch { - url = "https://github.com/systemed/tilemaker/commit/6509f0cf50943a90b36b5c6802118b72124b1e7a.patch"; - hash = "sha256-C4aCUGTTUtY24oARihMnljjRbw80xRdMUyvu/b1Nsdw="; - }) - ]; - postPatch = '' substituteInPlace src/options_parser.cpp \ --replace-fail "config.json" "$out/share/tilemaker/config-openmaptiles.json" \ @@ -43,10 +33,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "default_value(\"static\")" "default_value(\"$out/share/tilemaker/static\")" ''; - nativeBuildInputs = [ - cmake - installShellFiles - ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ boost @@ -65,15 +52,12 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = toString [ "-DTM_VERSION=${finalAttrs.version}" ]; postInstall = '' - installManPage ../docs/man/tilemaker.1 install -Dm644 ../resources/*.{json,lua} -t $out/share/tilemaker cp -r ../server/static $out/share/tilemaker ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "tilemaker --help"; - }; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; meta = { description = "Make OpenStreetMap vector tiles without the stack"; From 0bafac1fe58cc339bae017caabb84bc2fdcfe4ba Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:38:03 -0700 Subject: [PATCH 057/188] python3Packages.argos-translate-files: modernize - Fetch from GitHub - And avoid recursive attribute sets. - Enable checks --- .../argos-translate-files/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 1e3b2e7661d7..9776dde15d7b 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -1,7 +1,8 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + pytestCheckHook, writableTmpDirAsHomeHook, setuptools, lxml, @@ -10,14 +11,16 @@ translatehtml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "argos-translate-files"; version = "1.4.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-9ufNuExfyW3gr8+pIpp6Ie03e0hE4l3l3kk6EiVH0x8="; + src = fetchFromGitHub { + owner = "LibreTranslate"; + repo = "argos-translate-files"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XCrABdyly249dpam0pSwTWHoli/uijoUYKaHQhCqB7Y="; }; build-system = [ setuptools ]; @@ -29,15 +32,14 @@ buildPythonPackage rec { translatehtml ]; + doCheck = true; + nativeCheckInputs = [ + pytestCheckHook # pythonImportsCheck needs a home dir for argostranslatefiles writableTmpDirAsHomeHook ]; - postPatch = '' - ln -s */requires.txt requirements.txt - ''; - pythonImportsCheck = [ "argostranslatefiles" ]; meta = { @@ -46,4 +48,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) From 140e029bf517374547cda15efaeef2a051726ba1 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:47:29 -0700 Subject: [PATCH 058/188] python3Packages.argos-translate-files: 1.4.1 -> 1.4.4 This keeps the upstream argostranslate dependency instead of the argos-translate-lt fork. --- .../argos-translate-files/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 9776dde15d7b..dc86edc06605 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -13,18 +13,29 @@ buildPythonPackage (finalAttrs: { pname = "argos-translate-files"; - version = "1.4.1"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "LibreTranslate"; repo = "argos-translate-files"; tag = "v${finalAttrs.version}"; - hash = "sha256-XCrABdyly249dpam0pSwTWHoli/uijoUYKaHQhCqB7Y="; + hash = "sha256-6AxVBiK0g6ajstyCQZ9ExF9MRYSLd4Frw03N7c9bvuI="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ "beautifulsoup4" ]; + + # LibreTranslate has forked argos-translate [1] to fix some bugs and + # make stanza optional, but it's unclear what the future of this fork + # is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ lxml pymupdf From cea664087c46026d2273c8657f3aca6b16e84a95 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 17:34:40 +0000 Subject: [PATCH 059/188] spacetimedb: 2.0.3 -> 2.0.5 --- pkgs/by-name/sp/spacetimedb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spacetimedb/package.nix b/pkgs/by-name/sp/spacetimedb/package.nix index 954f9681374c..a1e0fc17654f 100644 --- a/pkgs/by-name/sp/spacetimedb/package.nix +++ b/pkgs/by-name/sp/spacetimedb/package.nix @@ -15,16 +15,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "spacetimedb"; - version = "2.0.3"; + version = "2.0.5"; src = fetchFromGitHub { owner = "clockworklabs"; repo = "spacetimedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-QmzuXuFru/yt/32PXVydmLWpH9JnYD+sInorz9AqIMI="; + hash = "sha256-oTxwEt9TNAjzfhr9ivdABiQH8iPhnx41GAriglQstlA="; }; - cargoHash = "sha256-mUmFkMpJq25lao2B7Ggigx6vd3hg534XTpPJw48Jw5s="; + cargoHash = "sha256-24h/JXhF6SZqMJRP9cxOYfh1NHKCIxRYH2xoSpwy0jA="; nativeBuildInputs = [ pkg-config From a16e7472d5b04a26f0358a8f28ddfc45d59817d7 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:01:37 -0700 Subject: [PATCH 060/188] libretranslate: modernize - Avoid recursive attribute set. - Use writeableTmpDirAsHomeHook --- .../python-modules/libretranslate/default.nix | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/libretranslate/default.nix b/pkgs/development/python-modules/libretranslate/default.nix index 296b45f6dc20..c9495a15f214 100644 --- a/pkgs/development/python-modules/libretranslate/default.nix +++ b/pkgs/development/python-modules/libretranslate/default.nix @@ -3,7 +3,7 @@ pkgs, buildPythonPackage, fetchFromGitHub, - pytestCheckHook, + writableTmpDirAsHomeHook, runCommand, hatchling, argostranslate, @@ -32,7 +32,7 @@ lndir, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "libretranslate"; version = "1.9.0"; pyproject = true; @@ -40,8 +40,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "LibreTranslate"; repo = "LibreTranslate"; - tag = "v${version}"; hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c="; + tag = "v${finalAttrs.version}"; }; build-system = [ @@ -80,13 +80,8 @@ buildPythonPackage rec { ln -s $out/${python.sitePackages}/libretranslate/static $out/share/libretranslate/static ''; - doCheck = false; # needs network access - - nativeCheckInputs = [ pytestCheckHook ]; - - # required for import check to work (argostranslate) - env.HOME = "/tmp"; - + # needed to import the argostranslate module + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; pythonImportsCheck = [ "libretranslate" ]; passthru = { @@ -112,8 +107,8 @@ buildPythonPackage rec { meta = { description = "Free and Open Source Machine Translation API. Self-hosted, no limits, no ties to proprietary services"; homepage = "https://libretranslate.com"; - changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${src.tag}"; + changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) From c99ea9bb2d3d363308c3e337ca780894c1c62150 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:35:53 -0700 Subject: [PATCH 061/188] libretranslate: 1.9.0 -> 1.9.5 This keeps the upstream argostranslate dependency instead of the argos-translate-lt fork. --- .../python-modules/libretranslate/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libretranslate/default.nix b/pkgs/development/python-modules/libretranslate/default.nix index c9495a15f214..1b3cc31e3cf4 100644 --- a/pkgs/development/python-modules/libretranslate/default.nix +++ b/pkgs/development/python-modules/libretranslate/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "libretranslate"; - version = "1.9.0"; + version = "1.9.5"; pyproject = true; src = fetchFromGitHub { owner = "LibreTranslate"; repo = "LibreTranslate"; - hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c="; tag = "v${finalAttrs.version}"; + hash = "sha256-VcMo1GX+ituQOW8Dpt0ABJG5fsJbFuxAPmi59Byg5ww="; }; build-system = [ @@ -50,6 +50,14 @@ buildPythonPackage (finalAttrs: { pythonRelaxDeps = true; + # LibreTranslate has forked argos-translate [1] to fix some bugs and make stanza optional, but it's + # unclear what the future of this fork is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ argostranslate flask From b62dba13c627e1fea020a4e0854988536ca2f1a5 Mon Sep 17 00:00:00 2001 From: Josh Hoffer Date: Wed, 18 Mar 2026 11:17:16 -0700 Subject: [PATCH 062/188] nixos/systemd-boot: set strict error handling in installer script Previously, if `boot.loader.systemd-boot.extraInstallCommands` was non-empty, errors from `systemdBootBuilder` would be ignored. --- nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix index 2b2fc7194e45..28ba374272f3 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix @@ -102,6 +102,7 @@ let finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" '' #!${pkgs.runtimeShell} + set -euo pipefail ${systemdBootBuilder}/bin/systemd-boot "$@" ${cfg.extraInstallCommands} ''; From dc49e8c9c5c3a2907cd00a784b802633d8524396 Mon Sep 17 00:00:00 2001 From: "git@71rd.net" Date: Sun, 25 Jan 2026 21:10:40 +0000 Subject: [PATCH 063/188] nixos/nftables: replace script with file nftables service successfully restarts or reloads if the file `/var/lib/nftables/deletions.nft` is on a partition that was mounted as noexec, and delete previous rules. Instead of writing a deletion script, the service creates a simple file where nftables rules are written to that is used as an argument for the `nft` command to delete rules upon stop,restart, or reload. --- nixos/modules/services/networking/nftables.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/networking/nftables.nix b/nixos/modules/services/networking/nftables.nix index 7275d25ad5e1..40718c879ccf 100644 --- a/nixos/modules/services/networking/nftables.nix +++ b/nixos/modules/services/networking/nftables.nix @@ -298,7 +298,6 @@ in let enabledTables = lib.filterAttrs (_: table: table.enable) cfg.tables; deletionsScript = pkgs.writeScript "nftables-deletions" '' - #! ${pkgs.nftables}/bin/nft -f ${ if cfg.flushRuleset then "flush ruleset" @@ -313,9 +312,9 @@ in ${cfg.extraDeletions} ''; deletionsScriptVar = "/var/lib/nftables/deletions.nft"; + makeDeletions = "${pkgs.nftables}/bin/nft -f ${deletionsScriptVar}"; ensureDeletions = pkgs.writeShellScript "nftables-ensure-deletions" '' touch ${deletionsScriptVar} - chmod +x ${deletionsScriptVar} ''; saveDeletionsScript = pkgs.writeShellScript "nftables-save-deletions" '' cp ${deletionsScript} ${deletionsScriptVar} @@ -380,7 +379,7 @@ in saveDeletionsScript ]; ExecStop = [ - deletionsScriptVar + makeDeletions cleanupDeletionsScript ]; StateDirectory = "nftables"; From 9062554be27ae4d77520beb1a1c0fc55da3a3f32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 18 Mar 2026 19:34:02 +0100 Subject: [PATCH 064/188] paperless-ngx: 2.20.10 -> 2.20.11 Diff: https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.10...v2.20.11 Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.11 --- pkgs/by-name/pa/paperless-ngx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index b1d984507375..9b92b50eb7d7 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -29,13 +29,13 @@ lndir, }: let - version = "2.20.10"; + version = "2.20.11"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-4kc1LyqcVKHQ/WnsZOL0zanbLIv27CGGgNZXVFBwCgQ="; + hash = "sha256-Bn5k6h80nSNxWYsIpqVLXp+udzxDCY8f/jbgDvyATM0="; }; python = python3.override { From 13b39ec13549c11745c611a3a904ed12ffeab5e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 18:45:50 +0000 Subject: [PATCH 065/188] anytype: 0.54.5 -> 0.54.9 --- pkgs/by-name/an/anytype-heart/package.nix | 6 +++--- pkgs/by-name/an/anytype/package.nix | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/an/anytype-heart/package.nix b/pkgs/by-name/an/anytype-heart/package.nix index b43021a65fb7..0e2c32e2c27b 100644 --- a/pkgs/by-name/an/anytype-heart/package.nix +++ b/pkgs/by-name/an/anytype-heart/package.nix @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { # Use only versions specified in anytype-ts middleware.version file: # https://github.com/anyproto/anytype-ts/blob/v/middleware.version - version = "0.48.4"; + version = "0.48.5"; # Update only together with 'anytype' package. # nixpkgs-update: no auto update @@ -34,10 +34,10 @@ buildGoModule (finalAttrs: { owner = "anyproto"; repo = "anytype-heart"; tag = "v${finalAttrs.version}"; - hash = "sha256-EUv/kJcAftqGqerrDhdnAl9YXPt5wWwviZD/uQ5pWmI="; + hash = "sha256-h7oXx/twHXWb97xHr5hoviYY5lRLKUnT+uMIiLlD5pw="; }; - vendorHash = "sha256-4DiIU1ztmBCgI6axNKSeLSGQ5BuRLpSXl8RJAm1r2Eg="; + vendorHash = "sha256-vmOEt3cpkq8JJ3s6+VUOOwr+DyF8W1pavW1P+XnrBw8="; subPackages = [ "cmd/grpcserver" ]; tags = [ diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index 241a88c256c5..5609b377d1cc 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -17,23 +17,23 @@ buildNpmPackage (finalAttrs: { pname = "anytype"; - version = "0.54.5"; + version = "0.54.9"; src = fetchFromGitHub { owner = "anyproto"; repo = "anytype-ts"; tag = "v${finalAttrs.version}"; - hash = "sha256-TLmmItt5ASlfQA/e1RtcGF/Gf9AU97pf4tpv3B7J9kE="; + hash = "sha256-Ciah+JSy4j4u0FvHugZTYJAf8a0kv9jmgWnNSqdzKhw="; }; locales = fetchFromGitHub { owner = "anyproto"; repo = "l10n-anytype-ts"; - rev = "d744bf573b72c6e8d11e093c8f6702acec263009"; - hash = "sha256-UnqHXqtBTRmDR/qvS7bktMzDzk9gq+onvvLJgdzqJ7A="; + rev = "d22d8b4175dfca766c00cca6e575da19f0390bd4"; + hash = "sha256-LEKdZPs/TkDeT1glUNUBhWBly63P4Im4fHeuEvzLYUI="; }; - npmDepsHash = "sha256-vvnUzzryW5nbAv9OEU+6xwP7lf8+K/mS0mcDswNRTxU="; + npmDepsHash = "sha256-GIGqaB7GeLDtxr8rV19o/nBqIlkjlLF/pR/mwGSogQE="; # npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535 nodejs = nodejs_22; From 8bf85ab73b922c2b8a31c0705b1503bd96a48006 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 18:50:36 +0000 Subject: [PATCH 066/188] cnspec: 13.0.0 -> 13.1.1 --- pkgs/by-name/cn/cnspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index dc0ec7e52827..da4ace22b774 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule (finalAttrs: { pname = "cnspec"; - version = "13.0.0"; + version = "13.1.1"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-qA48TBt1S4M6xyvfBELxbJd0R7PwY34naZctb4XRnwo="; + hash = "sha256-579zSogioTKdsqOwTptJUqN1IEWnPzEmWrSjllqIYOY="; }; proxyVendor = true; - vendorHash = "sha256-CwR0/L+ptBKjBLLZ7I96+jxJyCAgM7V0etXz+H0vlhI="; + vendorHash = "sha256-ZPJGtI5HTetjSDfkXmF2elyXPO7AmQn1zmXzEjNIIXc="; subPackages = [ "apps/cnspec" ]; From b55e463a599f77d3a3309727b6e4914e274a70a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 19:02:27 +0000 Subject: [PATCH 067/188] roundcube: 1.6.13 -> 1.6.14 --- pkgs/servers/roundcube/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/roundcube/default.nix b/pkgs/servers/roundcube/default.nix index f9fac906da56..bcf0d77cf130 100644 --- a/pkgs/servers/roundcube/default.nix +++ b/pkgs/servers/roundcube/default.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation rec { pname = "roundcube"; - version = "1.6.13"; + version = "1.6.14"; src = fetchurl { url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz"; - sha256 = "sha256-vdG6/nkUmmtj9pn6lOdiYYnsYOLDeVTefoTuaF279bs="; + sha256 = "sha256-TGdRBynBC9ML0GTofrrz+aLSYjCASGJDBYAmC4agFgk="; }; patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ]; From fcf7e0fdcd657214a02b51e0e3a69895b65ff752 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 19:06:17 +0000 Subject: [PATCH 068/188] rke: 1.8.11 -> 1.8.12 --- pkgs/by-name/rk/rke/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 0d90f3d89fee..089efa02ebe8 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rke"; - version = "1.8.11"; + version = "1.8.12"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; rev = "v${finalAttrs.version}"; - hash = "sha256-8EvXrkUvj/iJLyjZWIiQLzS3pSbERFUDuUsLcJ+zKKY="; + hash = "sha256-OXNnf/JCzW2PMVqLuz+1PAsBaoBhWUVJ1H0P0Sl/Eko="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; From 5a032a2d0837b2d613defe8b5d9c7e81549c8403 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 19:08:09 +0000 Subject: [PATCH 069/188] fcitx5-mcbopomofo: 2.9.5 -> 3.0 --- pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix index cedfc8083a17..1c713b159a6c 100644 --- a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix +++ b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-mcbopomofo"; - version = "2.9.5"; + version = "3.0"; src = fetchFromGitHub { owner = "openvanilla"; repo = "fcitx5-mcbopomofo"; rev = finalAttrs.version; - hash = "sha256-efpVvWchJywKyGu7I6pNRVKJhIv01iKAXFCJ+7kcMwc="; + hash = "sha256-yeqNiRiV/RXyFAlEfvsTLcw+AD/qZNvPLr34Cvqe360="; }; nativeBuildInputs = [ From bac15c33bd102a6d397932f0de48c9c0a1872155 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 19:13:29 +0000 Subject: [PATCH 070/188] planify: 4.18.0 -> 4.18.3 --- pkgs/by-name/pl/planify/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/planify/package.nix b/pkgs/by-name/pl/planify/package.nix index a76c23aec4dd..670ce2d72ec9 100644 --- a/pkgs/by-name/pl/planify/package.nix +++ b/pkgs/by-name/pl/planify/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "planify"; - version = "4.18.0"; + version = "4.18.3"; src = fetchFromGitHub { owner = "alainm23"; repo = "planify"; tag = "v${finalAttrs.version}"; - hash = "sha256-9yNOiYmsYNLupIFn0H4rq9RqeCFzBpsE9Gj5kkqbNho="; + hash = "sha256-VCLXQnB3JhhK3UvnGTfR+mZ/AYGQ2YNxa6hD4QCUfjM="; }; nativeBuildInputs = [ From af503093c5455c99a0d3d543c8baf192136f0697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 18 Mar 2026 12:09:30 -0700 Subject: [PATCH 071/188] python3Packages.serialx: 0.8.0 -> 1.0.0 Diff: https://github.com/puddly/serialx/compare/v0.8.0...v1.0.0 Changelog: https://github.com/puddly/serialx/releases/tag/v1.0.0 --- pkgs/development/python-modules/serialx/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 621b8739bd9b..868ea9a7b96d 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -3,6 +3,7 @@ cargo, fetchFromGitHub, lib, + psutil, pytest-asyncio, pytest-xdist, pytestCheckHook, @@ -17,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "serialx"; - version = "0.8.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "puddly"; repo = "serialx"; tag = "v${finalAttrs.version}"; - hash = "sha256-LYK6r0wLcrnPHMd5q6EYM+19CmAwLYAmL59SWpxL+oM="; + hash = "sha256-QYeEtdG3neRRloXOW7cKVyrsGZ5FrKOXs8gfjdyjpIQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -51,12 +52,18 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "serialx" ]; nativeCheckInputs = [ + psutil pytest-asyncio pytest-xdist pytestCheckHook socat ]; + disabledTests = [ + # tries to access /sys/class/tty in sandbox + "test_compat_tools_module" + ]; + meta = { changelog = "https://github.com/puddly/serialx/releases/tag/${finalAttrs.src.tag}"; description = "Serial library with native async support for Windows and POSIX"; From ee6621965f945b5fe104d347f6917bd03b2836d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 19:30:52 +0000 Subject: [PATCH 072/188] oauth2-proxy: 7.14.3 -> 7.15.0 --- pkgs/by-name/oa/oauth2-proxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oa/oauth2-proxy/package.nix b/pkgs/by-name/oa/oauth2-proxy/package.nix index db352d4dcc8a..ec843200528b 100644 --- a/pkgs/by-name/oa/oauth2-proxy/package.nix +++ b/pkgs/by-name/oa/oauth2-proxy/package.nix @@ -7,12 +7,12 @@ buildGoModule rec { pname = "oauth2-proxy"; - version = "7.14.3"; + version = "7.15.0"; src = fetchFromGitHub { repo = "oauth2-proxy"; owner = "oauth2-proxy"; - sha256 = "sha256-IJfA2wAdVp9v70a6P2cnjJcWqQoHkT2JtOvtRzwMn/A="; + sha256 = "sha256-s+m5S/8mQjk16UL/yaAjWgSJuir/vvzYUvladeK0bkk="; rev = "v${version}"; }; From 841f8e50cb7ec4f27c3accb2cb7aadd38d17dc4f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 18 Mar 2026 20:47:27 +0100 Subject: [PATCH 073/188] fakedir: move CFLAGS into env for structuredAttrs --- pkgs/by-name/fa/fakedir/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fa/fakedir/package.nix b/pkgs/by-name/fa/fakedir/package.nix index 4103cc9c7133..4eb3b675602c 100644 --- a/pkgs/by-name/fa/fakedir/package.nix +++ b/pkgs/by-name/fa/fakedir/package.nix @@ -16,7 +16,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wPseLfbRffX0Pr4TxJh59cmuY1OEfSDTvM2KrORafKs="; }; - CFLAGS = "-Ofast -DSTRIP_DEBUG"; + env.CFLAGS = toString [ + "-Ofast" + "-DSTRIP_DEBUG" + ]; installPhase = '' install -Dm755 libfakedir.dylib $out/lib/libfakedir.dylib From 3e21a4424b43c7518cff576e71a05cf6c27cfb2a Mon Sep 17 00:00:00 2001 From: leiserfg Date: Wed, 18 Mar 2026 21:01:33 +0100 Subject: [PATCH 074/188] prek: 0.3.5->0.3.6 --- pkgs/by-name/pr/prek/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index 2747b2a1c5f6..e4481ea776a4 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-XWUotVd6DGk8IfE5UT2NjgSB6FL/HDEBr/wBFqOMe0I="; + hash = "sha256-YhmkAUq5pQ5tsphBj3Mn4yhAnvfItGtG8ZOvG4jutF0="; }; - cargoHash = "sha256-ZIkbA6rfS+8YhfP0YE4v9Me9FeRvLVLGRBUZnoA9ids="; + cargoHash = "sha256-WOkRJjr29aEw7SQvcwIYkHJhrdfP4IG7vI9fkD/SsAQ="; nativeBuildInputs = [ installShellFiles From 6661ac75e3f09c1b6156f57b9ed6777f2db6c83a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 20:07:16 +0000 Subject: [PATCH 075/188] volanta: 1.15.3 -> 1.16.3 --- pkgs/by-name/vo/volanta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vo/volanta/package.nix b/pkgs/by-name/vo/volanta/package.nix index 50e195594a5e..49710588a6b8 100644 --- a/pkgs/by-name/vo/volanta/package.nix +++ b/pkgs/by-name/vo/volanta/package.nix @@ -9,11 +9,11 @@ }: let pname = "volanta"; - version = "1.15.3"; - build = "64ba2e0c"; + version = "1.16.3"; + build = "581a1e68"; src = fetchurl { url = "https://cdn.volanta.app/software/volanta-app/${version}-${build}/volanta-${version}.AppImage"; - hash = "sha256-rTonFExYHXLuRWf98IsNE7KqGrRMRC+Hke6CGKJWLAA="; + hash = "sha256-5187tE37dRyqjBa8P0Jwio2lBd8qd+tEZgl/98nGQy8="; }; appImageContents = appimageTools.extract { inherit pname version src; }; in From 46a07340bfed7df7369a664e144a90fa5cf0ba4b Mon Sep 17 00:00:00 2001 From: "Renna Z." Date: Thu, 19 Mar 2026 04:16:00 +0800 Subject: [PATCH 076/188] launchnext: 2.3.0 -> 2.4.0 --- pkgs/by-name/la/launchnext/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/launchnext/package.nix b/pkgs/by-name/la/launchnext/package.nix index 828825b14e77..35379524a90f 100644 --- a/pkgs/by-name/la/launchnext/package.nix +++ b/pkgs/by-name/la/launchnext/package.nix @@ -6,11 +6,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "launchnext"; - version = "2.3.0"; + version = "2.4.0"; src = fetchzip { url = "https://github.com/RoversX/LaunchNext/releases/download/${finalAttrs.version}/LaunchNext${finalAttrs.version}.zip"; - hash = "sha256-gdfSkBWLXd1N17ruVlRs77q3VMX2nfmAYitPOVnDe3k="; + hash = "sha256-o52vYFr2j3AtFOpTyZ4jBnPhpfRGjyBXp5ZM4hlXqvU="; stripRoot = false; }; From 02043cfa0278abaa758fa58151411f82f67883f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 20:36:24 +0000 Subject: [PATCH 077/188] vscode-extensions.mesonbuild.mesonbuild: 1.28.1 -> 1.28.2 --- 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 5109e3c4a995..0406c5a6853e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3008,8 +3008,8 @@ let mktplcRef = { publisher = "mesonbuild"; name = "mesonbuild"; - version = "1.28.1"; - hash = "sha256-Cu2sBg8wTjGLOMF4bCOG8noXZXZB2j5wSXZS2VxxNoA="; + version = "1.28.2"; + hash = "sha256-Wb3cfATe8pc+LftmKyFj3q6kmdTHUMtoIHlChKKeEoU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/mesonbuild.mesonbuild/changelog"; From 0536da13d269d0f7f3e72c90fbb1278134a5f393 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 18 Mar 2026 16:48:16 -0400 Subject: [PATCH 078/188] cargo-nextest: 0.9.130 -> 0.9.131 Diff: https://github.com/nextest-rs/nextest/compare/cargo-nextest-0.9.130...cargo-nextest-0.9.131 Changelog: https://nexte.st/changelog/#0.9.131 --- pkgs/by-name/ca/cargo-nextest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index eb4b3fb33e6f..1b7d3cd8ce27 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-nextest"; - version = "0.9.130"; + version = "0.9.131"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; tag = "cargo-nextest-${finalAttrs.version}"; - hash = "sha256-/akjZB3LF96T2R94lUUP0JP85Z3cGBucJ6YzPBwUTS0="; + hash = "sha256-nZfvxpBT8Uo+41Jpoff1gRGWVJJK7KbeCwD3DMQR8RM="; }; # FIXME: we don't support dtrace probe generation on macOS until we have a dtrace build: https://github.com/NixOS/nixpkgs/pull/392918 @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./no-dtrace-macos.patch ]; - cargoHash = "sha256-1EGzsdynaNRxtASuBkxJLha+03OhVSJbVCu7BuccIkY="; + cargoHash = "sha256-lS1+BhznJVjMm4BYyM/NqgAB+B6758PeRU0aVtatqIM="; cargoBuildFlags = [ "-p" From c20f11c48a8ff9789c913d9c67ed87ee536ec76a Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Wed, 18 Mar 2026 21:59:38 +0100 Subject: [PATCH 079/188] coqPackages.CertiRocq: init at 0.9.1 --- .../coq-modules/CertiRocq/default.nix | 101 ++++++++++++++++++ pkgs/top-level/coq-packages.nix | 1 + 2 files changed, 102 insertions(+) create mode 100644 pkgs/development/coq-modules/CertiRocq/default.nix diff --git a/pkgs/development/coq-modules/CertiRocq/default.nix b/pkgs/development/coq-modules/CertiRocq/default.nix new file mode 100644 index 000000000000..cb7f5accee56 --- /dev/null +++ b/pkgs/development/coq-modules/CertiRocq/default.nix @@ -0,0 +1,101 @@ +{ + lib, + pkgs, + pkg-config, + mkCoqDerivation, + coq, + wasmcert, + compcert, + metarocq-erasure-plugin, + metarocq-safechecker-plugin, + ExtLib, + version ? null, +}: + +with lib; +mkCoqDerivation { + pname = "CertiRocq"; + owner = "CertiRocq"; + repo = "certirocq"; + opam-name = "rocq-certirocq"; + mlPlugin = true; + + inherit version; + defaultVersion = + let + case = coq: mr: out: { + cases = [ + coq + mr + ]; + inherit out; + }; + in + lib.switch + [ + coq.coq-version + metarocq-erasure-plugin.version + ] + [ + (case "9.1" "1.5.1-9.1" "0.9.1+9.1") + ] + null; + release = { + "0.9.1+9.1".sha256 = "sha256-YsweBaoq8+QG63e7Llp/4bHldAFnSQSyMumJkb+Bsp0="; + }; + releaseRev = v: "v${v}"; + + buildInputs = [ + pkgs.clang + ]; + + propagatedBuildInputs = [ + wasmcert + compcert + ExtLib + metarocq-erasure-plugin + metarocq-safechecker-plugin + ]; + + patchPhase = '' + patchShebangs ./configure.sh + patchShebangs ./clean_extraction.sh + patchShebangs ./make_plugin.sh + ''; + + configurePhase = '' + ./configure.sh local + ''; + + buildPhase = '' + runHook preBuild + + make all + make plugins + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + OUTDIR=$out/lib/coq/${coq.coq-version}/user-contrib + + DST=$OUTDIR/CertiRocq/Plugin/runtime make -C runtime install + COQLIBINSTALL=$OUTDIR make -C theories install + COQLIBINSTALL=$OUTDIR make -C libraries install + COQLIBINSTALL=$OUTDIR COQPLUGININSTALL=$OCAMLFIND_DESTDIR make -C plugin install + COQLIBINSTALL=$OUTDIR COQPLUGININSTALL=$OCAMLFIND_DESTDIR make -C cplugin install + + runHook postInstall + ''; + + meta = { + description = "CertiRocq"; + maintainers = with maintainers; [ + womeier + _4ever2 + ]; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 22ed5cc6f4b1..b2b98903066c 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -71,6 +71,7 @@ let category-theory = callPackage ../development/coq-modules/category-theory { }; ceres = callPackage ../development/coq-modules/ceres { }; ceres-bs = callPackage ../development/coq-modules/ceres-bs { }; + CertiRocq = callPackage ../development/coq-modules/CertiRocq { }; Cheerios = callPackage ../development/coq-modules/Cheerios { }; coinduction = callPackage ../development/coq-modules/coinduction { }; CoLoR = callPackage ../development/coq-modules/CoLoR ( From 248add1e761238e34e8700f4f08a0f994d9a24a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 18 Mar 2026 22:18:55 +0100 Subject: [PATCH 080/188] intel-graphics-compiler: 2.28.4 -> 2.30.1 Changelog: https://github.com/intel/intel-graphics-compiler/releases/tag/v2.30.1 --- pkgs/by-name/in/intel-graphics-compiler/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/intel-graphics-compiler/package.nix b/pkgs/by-name/in/intel-graphics-compiler/package.nix index 7d2d99bedc8c..6f15f7d6be93 100644 --- a/pkgs/by-name/in/intel-graphics-compiler/package.nix +++ b/pkgs/by-name/in/intel-graphics-compiler/package.nix @@ -19,7 +19,7 @@ let in stdenv.mkDerivation rec { pname = "intel-graphics-compiler"; - version = "2.28.4"; + version = "2.30.1"; # See the repository for expected versions: # @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "intel-graphics-compiler"; tag = "v${version}"; - hash = "sha256-bct1ntvjK738QkoumqwsMJdV+ikpLVtW061637m4vIg="; + hash = "sha256-S579+kK+bj0cI0BA2ccBPLMWuqZ1yIHcWiYEDPy0gxw="; }) (fetchFromGitHub { name = "llvm-project"; @@ -42,8 +42,8 @@ stdenv.mkDerivation rec { name = "vc-intrinsics"; owner = "intel"; repo = "vc-intrinsics"; - tag = "v0.24.3"; - hash = "sha256-VRws9wzBvNph1sTFjhmigM8ZDI6VMp8ZUJR4cZaK5uA="; + tag = "v0.25.0"; + hash = "sha256-ozc1w3V5RqWHwqNHuefZJMN8RAYxrJxH9bd1BEqxfiQ="; }) (fetchFromGitHub { name = "opencl-clang"; From 884047a20ff3513c8b42823a781f8d87e9210cf8 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 18 Mar 2026 14:30:28 -0700 Subject: [PATCH 081/188] globulation2: fix build with boost 1.89 --- pkgs/by-name/gl/globulation2/package.nix | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/gl/globulation2/package.nix b/pkgs/by-name/gl/globulation2/package.nix index 9f4035bd64f2..b1a210712b32 100644 --- a/pkgs/by-name/gl/globulation2/package.nix +++ b/pkgs/by-name/gl/globulation2/package.nix @@ -43,19 +43,15 @@ stdenv.mkDerivation rec { sha256 = "0017xg5agj3dy0hx71ijdcrxb72bjqv7x6aq7c9zxzyyw0mkxj0k"; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/10_pthread_underlinkage.patch"; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/10_pthread_underlinkage.patch"; sha256 = "sha256-L9POADlkgQbUQEUmx4s3dxXG9tS0w2IefpRGuQNRMI0="; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/link-boost-system.patch"; - sha256 = "sha256-ne6F2ZowB+TUmg3ePuUoPNxXI0ZJC6HEol3oQQHJTy4="; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/scons.patch"; + sha256 = "sha256-kHuFQCmkCkogqK6vfHKGYeZrMvsdQ7h8B3CcCtjLr50="; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/scons.patch"; - sha256 = "sha256-Gah7SoVcd/Aljs0Nqo3YF0lZImUWtrGM4HbbQ4yrhHU="; - }) - (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/boost-1.69.patch"; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/boost-1.69.patch"; sha256 = "sha256-D7agFR4uyIHxQz690Q8EHPF+rTEoiGUpgkm7r5cL5SI="; }) ]; @@ -77,6 +73,7 @@ stdenv.mkDerivation rec { scons bsdiff # bspatch ]; + buildInputs = [ libGLU libGL @@ -98,8 +95,6 @@ stdenv.mkDerivation rec { "DATADIR=${placeholder "out"}/share/globulation2/glob2" ]; - env.NIX_LDFLAGS = "-lboost_system"; - meta = { description = "RTS without micromanagement"; mainProgram = "glob2"; From 2f7f46b4efb0e3545fc75ecfc21428d0804ff156 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Wed, 18 Mar 2026 23:06:22 +0100 Subject: [PATCH 082/188] sops: 3.12.1 -> 3.12.2 https://github.com/getsops/sops/releases/tag/v3.12.2 Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/so/sops/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/sops/package.nix b/pkgs/by-name/so/sops/package.nix index ece498dbe8c0..ef2b6bcb5509 100644 --- a/pkgs/by-name/so/sops/package.nix +++ b/pkgs/by-name/so/sops/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "sops"; - version = "3.12.1"; + version = "3.12.2"; src = fetchFromGitHub { owner = "getsops"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-65M6rv4dE2edm+k0mPDZkrOb/LY1Cyi4y1D7xaoOdfw="; + hash = "sha256-1VGaS0uhacxjNOP/USmFHlrewkGzRzrV6xamDXY8hgc="; }; - vendorHash = "sha256-dniVUk/PsF111UCujFY6zIKR1cp8c8ZawH2ywMef9hE="; + vendorHash = "sha256-HgfJMTTWzQ4+59nuy/et3KxQaZEcfrjcWSr/iOOdpb0="; subPackages = [ "cmd/sops" ]; From 0e54f95ac61ae15ac8ccbff4955c11d538165c5d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 22:11:52 +0000 Subject: [PATCH 083/188] diffuse: 0.10.0 -> 0.11.0 --- pkgs/by-name/di/diffuse/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/diffuse/package.nix b/pkgs/by-name/di/diffuse/package.nix index d241ed6d1cf0..9881c4565367 100644 --- a/pkgs/by-name/di/diffuse/package.nix +++ b/pkgs/by-name/di/diffuse/package.nix @@ -17,13 +17,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "diffuse"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "MightyCreak"; repo = "diffuse"; rev = "v${finalAttrs.version}"; - sha256 = "Svt+llBwJKGXRJZ96dzzdzpL/5jrzXXM/FPZwA7Es8s="; + sha256 = "vQVtvQrs8oPevvrC75T2YcdYuT5XYDiAFDTduTkICBk="; }; pyproject = false; From d5f4ccfe14f8412185386bcec4095de819ca39c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 22:16:43 +0000 Subject: [PATCH 084/188] umap: 3.6.2 -> 3.6.3 --- pkgs/by-name/um/umap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/um/umap/package.nix b/pkgs/by-name/um/umap/package.nix index b183d3e9a8c9..a05f64d33149 100644 --- a/pkgs/by-name/um/umap/package.nix +++ b/pkgs/by-name/um/umap/package.nix @@ -19,14 +19,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "umap"; - version = "3.6.2"; + version = "3.6.3"; pyproject = true; src = fetchFromGitHub { owner = "umap-project"; repo = "umap"; rev = version; - hash = "sha256-sTPxtncA9v/MkbJxBybGO/pL3xO6Ht74Ac14ZlLOkqk="; + hash = "sha256-b+ie1fZxeE7W2YKEUrftkRnmUnCeWZF1VSaB+nDRCXU="; }; build-system = [ From af6382ec4dc4b0697f3cc88fe56164af07be21e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 22:55:11 +0000 Subject: [PATCH 085/188] okms-cli: 0.4.1 -> 0.4.2 --- pkgs/by-name/ok/okms-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ok/okms-cli/package.nix b/pkgs/by-name/ok/okms-cli/package.nix index 1fe0694acd66..cbe6d5dde44e 100644 --- a/pkgs/by-name/ok/okms-cli/package.nix +++ b/pkgs/by-name/ok/okms-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "okms-cli"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "ovh"; repo = "okms-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Wbb4M4tSLjpsm7K/Y0QDPxofeymw0zSRMcwvN+E3bLU="; + hash = "sha256-S0X+kWUqihJpgnmy5ut2i1CgQhSKojxNa5O/+GdHCj0="; }; - vendorHash = "sha256-6S+8pNYZUp0REQ91gzktYQMziDb3w+/474pPbuxuASc="; + vendorHash = "sha256-784O0m7NOQ+R8+oVO3xrxPJ2qyaZ35/VtdVDhkIj+J0="; ldflags = [ "-s" From 6440d1cd7a7b5edc89f01964fdf85e5918ce1332 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 23:22:11 +0000 Subject: [PATCH 086/188] python3Packages.fickling: 0.1.9 -> 0.1.10 --- pkgs/development/python-modules/fickling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fickling/default.nix b/pkgs/development/python-modules/fickling/default.nix index fb69aa13c147..660493e306de 100644 --- a/pkgs/development/python-modules/fickling/default.nix +++ b/pkgs/development/python-modules/fickling/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "fickling"; - version = "0.1.9"; + version = "0.1.10"; pyproject = true; src = fetchFromGitHub { owner = "trailofbits"; repo = "fickling"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pn43KwlcWJX8l56FpkIK1tElXoNyfz3/9vTsSOtLrf4="; + hash = "sha256-hpVcYWoIH9sCQDha2aX0kzYHwpNcZ6US+4N/q70tQyA="; }; build-system = [ From 2126174c9ab5da9ce6bccaace75846a2e3ce9fde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 23:22:18 +0000 Subject: [PATCH 087/188] ft2-clone: 2.11 -> 2.12 --- pkgs/by-name/ft/ft2-clone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index 1459c43cd5b5..0a67b87541e6 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.11"; + version = "2.12"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-thOQcsnFkDJh0P2Yu/1rCmt/M3Ikr88ffFHUDrgFNyk="; + hash = "sha256-Ca4vp2uEF7rZJ+0lAmVqC/6F+2CgbDLK2GkbG5Tn//0="; }; nativeBuildInputs = [ cmake ]; From ba46868fa6a2c67534be9e23992c9962d3240ee6 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Thu, 19 Mar 2026 00:05:50 +0100 Subject: [PATCH 088/188] coqPackages.CakeMLExtraction: init at 0.1.0 --- .../coq-modules/CakeMLExtraction/default.nix | 58 +++++++++++++++++++ pkgs/top-level/coq-packages.nix | 1 + 2 files changed, 59 insertions(+) create mode 100644 pkgs/development/coq-modules/CakeMLExtraction/default.nix diff --git a/pkgs/development/coq-modules/CakeMLExtraction/default.nix b/pkgs/development/coq-modules/CakeMLExtraction/default.nix new file mode 100644 index 000000000000..320af5310043 --- /dev/null +++ b/pkgs/development/coq-modules/CakeMLExtraction/default.nix @@ -0,0 +1,58 @@ +{ + lib, + mkCoqDerivation, + coq, + ceres-bs, + equations, + metarocq-erasure-plugin, + version ? null, +}: + +(mkCoqDerivation { + pname = "CakeMLExtraction"; + owner = "peregrine-project"; + repo = "cakeml-backend"; + opam-name = "rocq-cakeml-extraction"; + + inherit version; + defaultVersion = + let + case = coq: mr: out: { + cases = [ + coq + mr + ]; + inherit out; + }; + in + with lib.versions; + lib.switch + [ + coq.coq-version + metarocq-erasure-plugin.version + ] + [ + (case (range "9.0" "9.1") (range "1.4" "1.5.1") "0.1.0") + ] + null; + release = { + "0.1.0".sha256 = "sha256-diDUTj0l4vliov9+Lg8lNRdkLE7JAfJn8OU7J/HgmDE="; + }; + releaseRev = v: "v${v}"; + + mlPlugin = false; + useDune = false; + + buildInputs = [ + equations + metarocq-erasure-plugin + ceres-bs + ]; + propagatedBuildInputs = [ coq.ocamlPackages.findlib ]; + + meta = with lib; { + homepage = "https://peregrine-project.github.io/"; + description = "CakeML backend for Peregrine"; + maintainers = with maintainers; [ _4ever2 ]; + }; +}) diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 22ed5cc6f4b1..8a2627b35704 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -68,6 +68,7 @@ let callPackage ../development/coq-modules/bignums { } else null; + CakeMLExtraction = callPackage ../development/coq-modules/CakeMLExtraction { }; category-theory = callPackage ../development/coq-modules/category-theory { }; ceres = callPackage ../development/coq-modules/ceres { }; ceres-bs = callPackage ../development/coq-modules/ceres-bs { }; From 1705190527cbe1ce587a54ed4ff98d9ac27de4e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 23:46:26 +0000 Subject: [PATCH 089/188] python3Packages.weblate-language-data: 2026.3 -> 2026.6 --- .../python-modules/weblate-language-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index 840962c48db6..b314ab140048 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "weblate-language-data"; - version = "2026.3"; + version = "2026.6"; pyproject = true; src = fetchFromGitHub { owner = "WeblateOrg"; repo = "language-data"; tag = finalAttrs.version; - hash = "sha256-v64YlcgHT94SCTGebR//Cnjj+NeH3TJZsXB8EztJk9s="; + hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU="; }; build-system = [ setuptools ]; From 14a7e01993572a8f741d80353bd3678635972958 Mon Sep 17 00:00:00 2001 From: aiwao <233898056+aiwao@users.noreply.github.com> Date: Thu, 19 Mar 2026 08:49:38 +0900 Subject: [PATCH 090/188] ghq: Use buildGo126Module --- pkgs/by-name/gh/ghq/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghq/package.nix b/pkgs/by-name/gh/ghq/package.nix index 91a3a5996071..b70cb048ff07 100644 --- a/pkgs/by-name/gh/ghq/package.nix +++ b/pkgs/by-name/gh/ghq/package.nix @@ -1,16 +1,15 @@ { lib, stdenv, - buildGoModule, + buildGo126Module, fetchFromGitHub, installShellFiles, testers, nix-update-script, ghq, - go_1_26, }: -buildGoModule.override { go = go_1_26; } (finalAttrs: { +buildGo126Module (finalAttrs: { pname = "ghq"; version = "1.9.4"; From 78f422f941e97b4e75cfd61a3ccf53464a184cfc Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 16 Feb 2026 09:34:22 -0600 Subject: [PATCH 091/188] zcash: migrate to by-name --- .../zc}/zcash/dont-use-custom-vendoring-logic.patch | 0 .../zcash/default.nix => by-name/zc/zcash/package.nix} | 6 ++++-- pkgs/top-level/all-packages.nix | 4 ---- 3 files changed, 4 insertions(+), 6 deletions(-) rename pkgs/{applications/blockchains => by-name/zc}/zcash/dont-use-custom-vendoring-logic.patch (100%) rename pkgs/{applications/blockchains/zcash/default.nix => by-name/zc/zcash/package.nix} (97%) diff --git a/pkgs/applications/blockchains/zcash/dont-use-custom-vendoring-logic.patch b/pkgs/by-name/zc/zcash/dont-use-custom-vendoring-logic.patch similarity index 100% rename from pkgs/applications/blockchains/zcash/dont-use-custom-vendoring-logic.patch rename to pkgs/by-name/zc/zcash/dont-use-custom-vendoring-logic.patch diff --git a/pkgs/applications/blockchains/zcash/default.nix b/pkgs/by-name/zc/zcash/package.nix similarity index 97% rename from pkgs/applications/blockchains/zcash/default.nix rename to pkgs/by-name/zc/zcash/package.nix index d195c38cdefa..35fabb48b3aa 100644 --- a/pkgs/applications/blockchains/zcash/default.nix +++ b/pkgs/by-name/zc/zcash/package.nix @@ -16,7 +16,7 @@ rustc, rustPlatform, pkg-config, - stdenv, + llvmPackages, testers, tl-expected, utf8cpp, @@ -24,7 +24,9 @@ zcash, zeromq, }: - +let + stdenv = llvmPackages.stdenv; +in stdenv.mkDerivation (finalAttrs: { pname = "zcash"; version = "5.4.2"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3687b7d55d21..c8c01ff0d16a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11104,10 +11104,6 @@ with pkgs; withGui = false; }; - zcash = callPackage ../applications/blockchains/zcash { - stdenv = llvmPackages.stdenv; - }; - beancount = with python3.pkgs; toPythonApplication beancount; beancount_2 = with python3.pkgs; toPythonApplication beancount_2; From 17409fdbbe09c56ab56755c2664a7c556957828d Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 16 Feb 2026 09:38:44 -0600 Subject: [PATCH 092/188] zcash: modernize derivation --- pkgs/by-name/zc/zcash/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/zc/zcash/package.nix b/pkgs/by-name/zc/zcash/package.nix index 35fabb48b3aa..2fb2eed14c55 100644 --- a/pkgs/by-name/zc/zcash/package.nix +++ b/pkgs/by-name/zc/zcash/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "zcash"; repo = "zcash"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XGq/cYUo43FcpmRDO2YiNLCuEQLsTFLBFC4M1wM29l8="; }; From 0a818f67e83224d075459bfe7b8b6eeecc12471e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:23:48 +0000 Subject: [PATCH 093/188] vscode-extensions.eamodio.gitlens: 17.11.0 -> 17.11.1 --- .../editors/vscode/extensions/eamodio.gitlens/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix index ed007700d684..695d221ee3f1 100644 --- a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix +++ b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix @@ -15,13 +15,13 @@ let vsix = stdenv.mkDerivation (finalAttrs: { name = "gitlens-${finalAttrs.version}.vsix"; pname = "gitlens-vsix"; - version = "17.11.0"; + version = "17.11.1"; src = fetchFromGitHub { owner = "gitkraken"; repo = "vscode-gitlens"; tag = "v${finalAttrs.version}"; - hash = "sha256-MMUfl8Vc6mAjs0ZPWV0lHQdqRkKKY0FEx7mbz/yrk9k="; + hash = "sha256-BN6qgPYhZ+FuYnwmV0S3y2vOR4ZLC+VGWuEEPqfOqi4="; }; pnpmDeps = fetchPnpmDeps { From 7cb2ee73a4898e6999789ca664709791e6710cf1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:41:33 +0000 Subject: [PATCH 094/188] ledger-live-desktop: 2.143.0 -> 2.145.0 --- pkgs/by-name/le/ledger-live-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 61241ddb2933..41cf13606f3a 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "2.143.0"; + version = "2.145.0"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-SFIiXr83XV+FRSgbzOQ0/4rLUMu+FTlo3QxagmVXuJ4="; + hash = "sha256-BGd/NRw6befb2+cEgJjAaQnJzwUxywgltO7oSsaiukc="; }; appimageContents = appimageTools.extractType2 { From 1c5d82dd327673081492a8a7c8facc4001d0ffd9 Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Sun, 1 Mar 2026 13:00:47 +0800 Subject: [PATCH 095/188] noctalia-qs: init at 0.0.9 --- .../0001-fix-unneccessary-reloads.patch | 23 +++++ pkgs/by-name/no/noctalia-qs/package.nix | 93 +++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch create mode 100644 pkgs/by-name/no/noctalia-qs/package.nix diff --git a/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch b/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch new file mode 100644 index 000000000000..85d4a74b9ad5 --- /dev/null +++ b/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch @@ -0,0 +1,23 @@ +diff --git a/src/core/generation.cpp b/src/core/generation.cpp +index c68af71..4967562 100644 +--- a/src/core/generation.cpp ++++ b/src/core/generation.cpp +@@ -172,12 +172,18 @@ void EngineGeneration::setWatchingFiles(bool watching) { + if (this->watcher == nullptr) { + this->watcher = new QFileSystemWatcher(); + ++ // note: not using canonicalFilePath() here on purpose, ++ // since the path could be a link to the nix store ++ // and the link might change ++ + for (auto& file: this->scanner.scannedFiles) { ++ if (file.startsWith("/nix/store/")) continue; + this->watcher->addPath(file); + this->watcher->addPath(QFileInfo(file).dir().absolutePath()); + } + + for (auto& file: this->extraWatchedFiles) { ++ if (file.startsWith("/nix/store/")) continue; + this->watcher->addPath(file); + this->watcher->addPath(QFileInfo(file).dir().absolutePath()); + } diff --git a/pkgs/by-name/no/noctalia-qs/package.nix b/pkgs/by-name/no/noctalia-qs/package.nix new file mode 100644 index 000000000000..265eae434676 --- /dev/null +++ b/pkgs/by-name/no/noctalia-qs/package.nix @@ -0,0 +1,93 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + + pkg-config, + cmake, + ninja, + spirv-tools, + qt6, + breakpad, + jemalloc, + cli11, + wayland, + wayland-protocols, + wayland-scanner, + libxcb, + libdrm, + libgbm ? null, + vulkan-headers, + pipewire, + pam, + polkit, + glib, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "noctalia-qs"; + version = "0.0.9"; + + src = fetchFromGitHub { + owner = "noctalia-dev"; + repo = "noctalia-qs"; + tag = "v${finalAttrs.version}"; + hash = "sha256-oRqz+5AbNKfUWWwN5c83CsSOsUWVGITh0HZg+wX5Q/8="; + }; + + patches = [ + ./0001-fix-unneccessary-reloads.patch + ]; + + nativeBuildInputs = [ + cmake + ninja + spirv-tools + pkg-config + qt6.qtwayland + qt6.wrapQtAppsHook + wayland-scanner + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtdeclarative + qt6.qtwayland + qt6.qtsvg + cli11 + wayland + wayland-protocols + libdrm + libgbm + vulkan-headers + breakpad + jemalloc + libxcb + pam + pipewire + polkit + glib + ]; + + cmakeFlags = [ + (lib.cmakeFeature "DISTRIBUTOR" "Nixpkgs") + (lib.cmakeBool "DISTRIBUTOR_DEBUGINFO_AVAILABLE" true) + (lib.cmakeFeature "INSTALL_QML_PREFIX" qt6.qtbase.qtQmlPrefix) + (lib.cmakeFeature "GIT_REVISION" "tag-v${finalAttrs.version}") + ]; + + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + dontStrip = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/noctalia-dev/noctalia-qs"; + description = "Flexbile QtQuick based desktop shell toolkit"; + license = lib.licenses.lgpl3Only; + platforms = lib.platforms.linux; + mainProgram = "quickshell"; + maintainers = with lib.maintainers; [ iynaix ]; + }; +}) From fed6f0610d2f85ea441eaa82702f032d267a682a Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Tue, 3 Mar 2026 00:51:51 +0800 Subject: [PATCH 096/188] noctalia-shell: 4.5.0 -> 4.6.7 shell --- pkgs/by-name/no/noctalia-shell/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/no/noctalia-shell/package.nix b/pkgs/by-name/no/noctalia-shell/package.nix index ad18205b0b15..686661c059cd 100644 --- a/pkgs/by-name/no/noctalia-shell/package.nix +++ b/pkgs/by-name/no/noctalia-shell/package.nix @@ -6,7 +6,7 @@ # build qt6, - quickshell, + noctalia-qs, # runtime deps bluez, @@ -16,6 +16,7 @@ ddcutil, wlsunset, wl-clipboard, + wlr-randr, imagemagick, wget, gpu-screen-recorder, @@ -37,6 +38,7 @@ ddcutilSupport ? true, wlsunsetSupport ? true, wl-clipboardSupport ? true, + wlr-randrSupport ? true, imagemagickSupport ? true, calendarSupport ? false, # gpu-screen-recorder support was moved to an optional plugin in v4.0.0 @@ -54,6 +56,7 @@ let ++ lib.optional ddcutilSupport ddcutil ++ lib.optional wlsunsetSupport wlsunset ++ lib.optional wl-clipboardSupport wl-clipboard + ++ lib.optional wlr-randrSupport wlr-randr ++ lib.optional imagemagickSupport imagemagick ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder; @@ -68,13 +71,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "noctalia-shell"; - version = "4.5.0"; + version = "4.6.7"; src = fetchFromGitHub { owner = "noctalia-dev"; repo = "noctalia-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y5P0RYO9NKxa4UZBoGmmxtz3mEwJrBOfvdLJRGjV2Os="; + hash = "sha256-6fuxf185uga/AaeFgN6VUygGE8bUEkzZSA1UQ1FFes4="; }; nativeBuildInputs = [ @@ -90,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out/share/noctalia-shell $out/bin - ln -s ${quickshell}/bin/qs $out/bin/noctalia-shell + ln -s ${noctalia-qs}/bin/qs $out/bin/noctalia-shell cp -R \ Assets Commons CREDITS.md Helpers Modules Services Shaders Scripts Widgets shell.qml \ @@ -119,6 +122,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.mit; mainProgram = "noctalia-shell"; maintainers = with lib.maintainers; [ spacedentist ]; - platforms = quickshell.meta.platforms; + platforms = noctalia-qs.meta.platforms; }; }) From 889f1c54d9af273a9ca2722407ea778a947d593c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:44:16 +0000 Subject: [PATCH 097/188] kdePackages.ktextaddons: 2.0.0 -> 2.0.1 --- pkgs/kde/misc/ktextaddons/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/kde/misc/ktextaddons/default.nix b/pkgs/kde/misc/ktextaddons/default.nix index 9e95cb4f3ad5..f8f8eb1020cd 100644 --- a/pkgs/kde/misc/ktextaddons/default.nix +++ b/pkgs/kde/misc/ktextaddons/default.nix @@ -8,11 +8,11 @@ }: mkKdeDerivation rec { pname = "ktextaddons"; - version = "2.0.0"; + version = "2.0.1"; src = fetchurl { url = "mirror://kde/stable/ktextaddons/ktextaddons-${version}.tar.xz"; - hash = "sha256-AQHazKYL75LSsEU0LIgOFBnz3WsemKH4UKFPR7P53nk="; + hash = "sha256-tSNWvgchXwrOC44qbfi82PNXLvXAr/iWMbBDsQrbDIo="; }; extraBuildInputs = [ From 41bc2f3212e7f027d6db6a1a60f01a0fb52a8275 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 00:53:10 +0000 Subject: [PATCH 098/188] python3Packages.gvm-tools: 25.4.8 -> 25.4.9 --- pkgs/development/python-modules/gvm-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gvm-tools/default.nix b/pkgs/development/python-modules/gvm-tools/default.nix index be4bab25400c..cc9b7d1f5e52 100644 --- a/pkgs/development/python-modules/gvm-tools/default.nix +++ b/pkgs/development/python-modules/gvm-tools/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "gvm-tools"; - version = "25.4.8"; + version = "25.4.9"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-tKUaUo9Sr4d9mLdbbmn+OmAgUcEuwWSzCYY4BPJ4UKw="; + hash = "sha256-dt7njGUqi6zfwUz0gSdOHWnSUJ+yJ7qJ3RttoPweR3c="; }; __darwinAllowLocalNetworking = true; From 9921d8c8ac3fae7de015ac90be902050ce5365c7 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 01:57:01 +0100 Subject: [PATCH 099/188] maintainers: remove fabiangd --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/fp/fprettify/package.nix | 2 +- pkgs/by-name/hy/hyper/package.nix | 1 - pkgs/by-name/py/pylint-exit/package.nix | 2 +- pkgs/development/python-modules/anybadge/default.nix | 2 +- pkgs/development/python-modules/ipympl/default.nix | 1 - pkgs/development/python-modules/qutip/default.nix | 2 +- 7 files changed, 4 insertions(+), 12 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e5af04390231..50656cf1956b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8476,12 +8476,6 @@ githubId = 116184; keys = [ { fingerprint = "2F6C 930F D3C4 7E38 6AFA 4EB4 E23C D2DD 36A4 397F"; } ]; }; - fabiangd = { - email = "fabian.g.droege@gmail.com"; - name = "Fabian G. Dröge"; - github = "FabianGD"; - githubId = 40316600; - }; fabianhauser = { email = "fabian.nixos@fh2.ch"; github = "fabianhauser"; diff --git a/pkgs/by-name/fp/fprettify/package.nix b/pkgs/by-name/fp/fprettify/package.nix index 06d6443f6120..71bae9aa8d1f 100644 --- a/pkgs/by-name/fp/fprettify/package.nix +++ b/pkgs/by-name/fp/fprettify/package.nix @@ -33,6 +33,6 @@ python3Packages.buildPythonApplication (finalAttrs: { mainProgram = "fprettify"; homepage = "https://pypi.org/project/fprettify/"; license = with lib.licenses; [ gpl3Only ]; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/hy/hyper/package.nix b/pkgs/by-name/hy/hyper/package.nix index bc8b874c38d9..0765ad1482a3 100644 --- a/pkgs/by-name/hy/hyper/package.nix +++ b/pkgs/by-name/hy/hyper/package.nix @@ -112,7 +112,6 @@ stdenv.mkDerivation rec { homepage = "https://hyper.is/"; maintainers = with lib.maintainers; [ puffnfresh - fabiangd ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.mit; diff --git a/pkgs/by-name/py/pylint-exit/package.nix b/pkgs/by-name/py/pylint-exit/package.nix index 5a99780225ad..4809bc959940 100644 --- a/pkgs/by-name/py/pylint-exit/package.nix +++ b/pkgs/by-name/py/pylint-exit/package.nix @@ -37,6 +37,6 @@ buildPythonApplication rec { description = "Utility to handle pylint exit codes in an OS-friendly way"; license = lib.licenses.mit; homepage = "https://github.com/jongracecox/pylint-exit"; - maintainers = [ lib.maintainers.fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/anybadge/default.nix b/pkgs/development/python-modules/anybadge/default.nix index cff2997e78ec..8f71314fd8f7 100644 --- a/pkgs/development/python-modules/anybadge/default.nix +++ b/pkgs/development/python-modules/anybadge/default.nix @@ -57,6 +57,6 @@ buildPythonPackage rec { homepage = "https://github.com/jongracecox/anybadge"; changelog = "https://github.com/jongracecox/anybadge/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix index 7f009c27b255..8f20837d27d9 100644 --- a/pkgs/development/python-modules/ipympl/default.nix +++ b/pkgs/development/python-modules/ipympl/default.nix @@ -82,7 +82,6 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/matplotlib/jupyter-matplotlib"; maintainers = with lib.maintainers; [ jluttine - fabiangd ]; license = lib.licenses.bsd3; }; diff --git a/pkgs/development/python-modules/qutip/default.nix b/pkgs/development/python-modules/qutip/default.nix index 4014c1310060..b35b1857396b 100644 --- a/pkgs/development/python-modules/qutip/default.nix +++ b/pkgs/development/python-modules/qutip/default.nix @@ -96,7 +96,7 @@ buildPythonPackage rec { homepage = "https://qutip.org/"; changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; badPlatforms = [ # Tests fail at ~80% # ../tests/test_animation.py::test_result_state Fatal Python error: Aborted From 94fc9597d52e73e8fb77845f063dd895defb23fe Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:05:07 +1000 Subject: [PATCH 100/188] linux_libre: remove cruft follow up from https://github.com/NixOS/nixpkgs/commit/545a975d7e225d6315080aee7e82cee5a133fb51 --- nixos/tests/kernel-generic/default.nix | 1 - pkgs/os-specific/linux/amdgpu-i2c/default.nix | 2 +- pkgs/os-specific/linux/kernel/build.nix | 2 -- pkgs/os-specific/linux/kernel/generic.nix | 2 -- pkgs/top-level/linux-kernels.nix | 1 - 5 files changed, 1 insertion(+), 7 deletions(-) diff --git a/nixos/tests/kernel-generic/default.nix b/nixos/tests/kernel-generic/default.nix index fe0907d6d32c..912c32054381 100644 --- a/nixos/tests/kernel-generic/default.nix +++ b/nixos/tests/kernel-generic/default.nix @@ -84,7 +84,6 @@ let linux_rt_5_15 linux_rt_6_1 linux_rt_6_6 - linux_libre linux_testing ; diff --git a/pkgs/os-specific/linux/amdgpu-i2c/default.nix b/pkgs/os-specific/linux/amdgpu-i2c/default.nix index e8457bde06be..f8dff5e02708 100644 --- a/pkgs/os-specific/linux/amdgpu-i2c/default.nix +++ b/pkgs/os-specific/linux/amdgpu-i2c/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation { homepage = "https://github.com/twifty/amd-gpu-i2c"; downloadPage = "https://github.com/twifty/amd-gpu-i2c"; description = "Exposes i2c interface to set colors on AMD GPUs"; - broken = kernel.kernelOlder "6.1.0" || kernel.isLibre; + broken = kernel.kernelOlder "6.1.0"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ thardin ]; diff --git a/pkgs/os-specific/linux/kernel/build.nix b/pkgs/os-specific/linux/kernel/build.nix index 72e9bd7372fd..e1d7fb5b7901 100644 --- a/pkgs/os-specific/linux/kernel/build.nix +++ b/pkgs/os-specific/linux/kernel/build.nix @@ -77,7 +77,6 @@ lib.makeOverridable ( # for module compatibility isZen ? false, - isLibre ? false, isHardened ? false, # Whether to utilize the controversial import-from-derivation feature to parse the config @@ -526,7 +525,6 @@ lib.makeOverridable ( inherit isZen isHardened - isLibre withRust ; isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 65ba04438ff8..9d4c4f19f1c5 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -75,7 +75,6 @@ lib.makeOverridable ( isLTS ? false, isZen ? false, - isLibre ? false, isHardened ? false, # easy overrides to stdenv.hostPlatform.linux-kernel members @@ -317,7 +316,6 @@ lib.makeOverridable ( isLTS isZen isHardened - isLibre ; isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 757d7ebb8dfa..68824bbc5eb8 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -329,7 +329,6 @@ in isLTS isZen isHardened - isLibre ; inherit (kernel) kernelOlder kernelAtLeast; kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ From 18207653c6263f9b376ce3a71c3428e558539d95 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Wed, 18 Mar 2026 20:32:10 -0400 Subject: [PATCH 101/188] mongodb-7_0: 7.0.30 -> 7.0.31 https://www.mongodb.com/docs/manual/release-notes/7.0-changelog/ Fixes: CVE-2026-4147 Fixes: CVE-2026-4148 --- pkgs/servers/nosql/mongodb/7.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nosql/mongodb/7.0.nix b/pkgs/servers/nosql/mongodb/7.0.nix index ade835d7c432..169b829cc7b8 100644 --- a/pkgs/servers/nosql/mongodb/7.0.nix +++ b/pkgs/servers/nosql/mongodb/7.0.nix @@ -21,8 +21,8 @@ let in buildMongoDB { inherit avxSupport; - version = "7.0.30"; - hash = "sha256-z0stPphy9EliDkanlDCHJ+ck3p1gUTMQ83uOW7kvlmI="; + version = "7.0.31"; + hash = "sha256-Vk/XsnYut0Hfad/X6LZw6gJX1NHc4/6XT8y1KehpLMk="; patches = [ # ModuleNotFoundError: No module named 'mongo_tooling_metrics': # NameError: name 'SConsToolingMetrics' is not defined: From 68c96a05a4d0f553d3f2c704800738f6ee0dfaf5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 02:26:36 +0100 Subject: [PATCH 102/188] python3Packages.tstr: init at 0.4.0.post1 --- .../python-modules/tstr/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/tstr/default.nix diff --git a/pkgs/development/python-modules/tstr/default.nix b/pkgs/development/python-modules/tstr/default.nix new file mode 100644 index 000000000000..f68eb29a87af --- /dev/null +++ b/pkgs/development/python-modules/tstr/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytestCheckHook, + pytest-cov-stub, +}: + +buildPythonPackage (finalAttrs: { + pname = "tstr"; + version = "0.4.0.post1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ilotoki0804"; + repo = "tstr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0IWisLpgJETGCBk1cqOnmlf1yvpNUajEiY+Qn2gxH0w="; + }; + + build-system = [ hatchling ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + pythonImportsCheck = [ "tstr" ]; + + meta = { + description = "Backports of various template string utilities"; + license = [ lib.licenses.asl20 ]; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c13dc795c296..49b96b21c7c2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19691,6 +19691,8 @@ self: super: with self; { tsplib95 = callPackage ../development/python-modules/tsplib95 { }; + tstr = callPackage ../development/python-modules/tstr { }; + tt-flash = callPackage ../development/python-modules/tt-flash { }; tt-tools-common = callPackage ../development/python-modules/tt-tools-common { }; From 8d942f5f033500485ab102312c559a7fbb6c5dd5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 02:27:11 +0100 Subject: [PATCH 103/188] coconut: add missing dependency --- pkgs/development/python-modules/coconut/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/coconut/default.nix b/pkgs/development/python-modules/coconut/default.nix index 9c4ec711bd56..8f0e5c129ab4 100644 --- a/pkgs/development/python-modules/coconut/default.nix +++ b/pkgs/development/python-modules/coconut/default.nix @@ -14,6 +14,7 @@ prompt-toolkit, setuptools, tkinter, + tstr, watchdog, }: @@ -42,6 +43,7 @@ buildPythonPackage rec { pygments prompt-toolkit setuptools + tstr watchdog ]; From 675dd0e56da5e07643718500559f6426131a2d51 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 02:03:24 +0000 Subject: [PATCH 104/188] hath-rust: 1.14.1 -> 1.14.2 --- pkgs/by-name/ha/hath-rust/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/hath-rust/package.nix b/pkgs/by-name/ha/hath-rust/package.nix index 90a7980efa81..7a25250aa741 100644 --- a/pkgs/by-name/ha/hath-rust/package.nix +++ b/pkgs/by-name/ha/hath-rust/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hath-rust"; - version = "1.14.1"; + version = "1.14.2"; src = fetchFromGitHub { owner = "james58899"; repo = "hath-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-bo9MXMk/Dfa8cXjeWn14MF6rmVcWYes0WeVn1oC2y0k="; + hash = "sha256-aGdQ0nBrLOSs1xgbgn/e1e9QPMDlmpNJvmMtwvAOeVQ="; }; - cargoHash = "sha256-4xty4nUs81nq2Ax7koFplHlscpG1Pdbd5zwd/lQwbmg="; + cargoHash = "sha256-1DibBXpg1x04wE+URSqemxqpuR9wgVJqWIIosZwAZ2k="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From f016b3a03e0de191e62c9842a8f05dccb2f0d0fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 02:12:36 +0000 Subject: [PATCH 105/188] protobuf-matchers: 0.1.1 -> 0.1.2 --- pkgs/by-name/pr/protobuf-matchers/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protobuf-matchers/package.nix b/pkgs/by-name/pr/protobuf-matchers/package.nix index c245607cee26..274b759a90bc 100644 --- a/pkgs/by-name/pr/protobuf-matchers/package.nix +++ b/pkgs/by-name/pr/protobuf-matchers/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "protobuf-matchers"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "inazarenko"; repo = "protobuf-matchers"; tag = "v${finalAttrs.version}"; - hash = "sha256-aIEqmA4JwnGHY80Ehr9tgyxzhAk1nAdiVtPbsI0P0Aw="; + hash = "sha256-UROM6QeqgRWECnVSM3aNDhQXhWOm2X0MjzIORAOZ2ng="; }; postPatch = '' From 15f0c9232483a06184ebc3fd09861537d1c2d964 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Thu, 19 Mar 2026 11:23:42 +0800 Subject: [PATCH 106/188] code-cursor: 2.6.19 -> 2.6.20 --- pkgs/by-name/co/code-cursor/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index 30fa7021e101..260331c49cdf 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,22 +1,22 @@ { - "version": "2.6.19", + "version": "2.6.20", "vscodeVersion": "1.105.1", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/linux/x64/Cursor-2.6.19-x86_64.AppImage", - "hash": "sha256-KPHcY7KhcWTpiFPvHUXmP57ePOW1ouANYVtFMaSzN3Y=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/linux/x64/Cursor-2.6.20-x86_64.AppImage", + "hash": "sha256-fEvDNnFdJ2WhFam6tw1rnDbNQEZmxsoraIuvrHuKy+w=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/linux/arm64/Cursor-2.6.19-aarch64.AppImage", - "hash": "sha256-oyWGiuMkfEgwVd5c28CWfPjZHK3agtfrWZ54/Bk4c6E=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/linux/arm64/Cursor-2.6.20-aarch64.AppImage", + "hash": "sha256-SEiPNP1wZrLN+fW6q3ldniZYA7ndFf4p7OarPOvCxig=" }, "x86_64-darwin": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/darwin/x64/Cursor-darwin-x64.dmg", - "hash": "sha256-vHIQTWpYouXll7T661/IlsWzw6nEl09OoxfUZhpFLVs=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/darwin/x64/Cursor-darwin-x64.dmg", + "hash": "sha256-PWgoiEFLXJr3AIcPN485BUUuGeCxXr0yk3ROmOILOh4=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-qDaqhZqUu7WQieSvLHnMk3rghWGhg/rA8tFBuRnh/nk=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-WxJUezRquZglmjRzjFkBcqLeByAwGTuYSJFWCccuKXc=" } } } From 08eb0863f9aa11d467d0baf2b529ebf0ecfe95c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 03:43:24 +0000 Subject: [PATCH 107/188] piday25: 0-unstable-2025-03-13 -> 0-unstable-2026-03-18 --- pkgs/by-name/pi/piday25/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/piday25/package.nix b/pkgs/by-name/pi/piday25/package.nix index 38142f4bd7bb..4c10f40f9a2e 100644 --- a/pkgs/by-name/pi/piday25/package.nix +++ b/pkgs/by-name/pi/piday25/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage { pname = "piday25"; - version = "0-unstable-2025-03-13"; + version = "0-unstable-2026-03-18"; src = fetchFromGitHub { owner = "elkasztano"; repo = "piday25"; - rev = "68b417a3016c58a2948cb3b39c9bde985d82bdb8"; - hash = "sha256-58ZBRmB990Tp+/nkuRZA+8cjCRFUBzdzu93Sk5uvKOE="; + rev = "3fdeb37e33572c0924fc8f23a62824df8f6a9496"; + hash = "sha256-iNc6NUEekk793j3Ob02H9NB4SH1anYsWzixr8OiglOE="; }; cargoHash = "sha256-3uztB5/VevFyEz3S+VlAUPgDrNDJcwaTnHuXXYAX+MY="; From 00b6ef8ace3735ee25b85a815edbc49ce4860253 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 03:49:07 +0000 Subject: [PATCH 108/188] matrix-alertmanager-receiver: 2026.3.11 -> 2026.3.18 --- pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 58b5f93de6f3..05143284e014 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.3.11"; + version = "2026.3.18"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-+M787JuFSGuc9PJEDycIs5VVvTV9u3wdn4w1Y2oZdEY="; + hash = "sha256-Yp7NcvbvXDaLHCj2dZDHXd8x9oQ/wwUbMx+sTxtEzlY="; }; vendorHash = "sha256-szUkKri3Rx1i3681r85xrOLqXV5u7s9DUemQHeh+qJw="; From 1c57cbc3c9c863d22a1fe839a3655d440d17f6fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 04:15:42 +0000 Subject: [PATCH 109/188] dnsproxy: 0.80.0 -> 0.81.0 --- pkgs/by-name/dn/dnsproxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dn/dnsproxy/package.nix b/pkgs/by-name/dn/dnsproxy/package.nix index 67503bf30554..175aa294a726 100644 --- a/pkgs/by-name/dn/dnsproxy/package.nix +++ b/pkgs/by-name/dn/dnsproxy/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "dnsproxy"; - version = "0.80.0"; + version = "0.81.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "dnsproxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-acgNACztAOudrtzh1MeSzJza+lH9V8s5AmHkyETpy0E="; + hash = "sha256-O3ZwH//NpYEg3BS5Yk4MpkIb6PrsIzINs/Kyt5uKspg="; }; vendorHash = "sha256-NS7MsK7QXg8tcAytYd9FGvaYZcReYkO5ESPpLbzL0IQ="; From 0b389afcab9a6056afb24831ee6cc14a348fcdcd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 04:24:45 +0000 Subject: [PATCH 110/188] python3Packages.polyswarm-api: 3.16.0 -> 3.17.1 --- pkgs/development/python-modules/polyswarm-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/polyswarm-api/default.nix b/pkgs/development/python-modules/polyswarm-api/default.nix index 28c86011fe8b..3d4c6c99a9f3 100644 --- a/pkgs/development/python-modules/polyswarm-api/default.nix +++ b/pkgs/development/python-modules/polyswarm-api/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "polyswarm-api"; - version = "3.16.0"; + version = "3.17.1"; pyproject = true; src = fetchFromGitHub { owner = "polyswarm"; repo = "polyswarm-api"; tag = finalAttrs.version; - hash = "sha256-mdsgHwbGThy2Lzvgzb0mItwJkNspLiqGZzBGGuQdatM="; + hash = "sha256-nL+DolLBnw/yahNqeCYtepAMFw4yHWXTajz3+KxF9R8="; }; build-system = [ setuptools ]; From 43ad8c02c56e5c817cd47bc6196fa828f9ba8d6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 05:02:06 +0000 Subject: [PATCH 111/188] vscode-extensions.stylelint.vscode-stylelint: 2.0.2 -> 2.1.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 5109e3c4a995..a09855501c0f 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4458,8 +4458,8 @@ let mktplcRef = { name = "vscode-stylelint"; publisher = "stylelint"; - version = "2.0.2"; - hash = "sha256-nJYy7HFycKXTQCHgaLP46CGl0hlgaexL1QZ8icGpeVo="; + version = "2.1.0"; + hash = "sha256-cL86Gv2HAtvqNd+2vJPuKAgKVrp5pg6IECFm1Di8Eqk="; }; meta = { description = "Official Stylelint extension for Visual Studio Code"; From b1b5c88cd83945b80d54fc8ba4e6245d8f192ecb Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Wed, 18 Mar 2026 22:06:26 -0700 Subject: [PATCH 112/188] love: fix on darwin --- pkgs/development/interpreters/love/11.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/development/interpreters/love/11.nix b/pkgs/development/interpreters/love/11.nix index 15ef843872fc..c94536743167 100644 --- a/pkgs/development/interpreters/love/11.nix +++ b/pkgs/development/interpreters/love/11.nix @@ -8,7 +8,6 @@ libGL, openal, luajit, - lua5_1, freetype, physfs, libmodplug, @@ -22,14 +21,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "love"; version = "11.5"; src = fetchFromGitHub { owner = "love2d"; repo = "love"; - rev = version; + tag = finalAttrs.version; sha256 = "sha256-wZktNh4UB3QH2wAIIlnYUlNoXbjEDwUmPnT4vesZNm0="; }; @@ -40,7 +39,7 @@ stdenv.mkDerivation rec { buildInputs = [ SDL2 openal - (if stdenv.isDarwin then lua5_1 else luajit) + luajit freetype physfs libmodplug @@ -51,7 +50,7 @@ stdenv.mkDerivation rec { which libtool ] - ++ lib.optionals stdenv.isLinux [ + ++ lib.optionals stdenv.hostPlatform.isLinux [ libx11 # SDL2 optional depend, for SDL_syswm.h libGLU libGL @@ -61,9 +60,10 @@ stdenv.mkDerivation rec { # On Darwin, autotools doesn't compile macOS-specific module (src/common/macosx.mm), # leading to stubbed functions and segfaults cmakeFlags = [ - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" # Required by LÖVE's CMakeLists.txt - "-DCMAKE_SKIP_BUILD_RPATH=ON" # Don't include build directory in RPATH - "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" # Use install RPATH even during build + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") # Required by LÖVE's CMakeLists.txt + (lib.cmakeBool "CMAKE_SKIP_BUILD_RPATH" true) # Don't include build directory in RPATH + (lib.cmakeBool "CMAKE_BUILD_WITH_INSTALL_RPATH" true) # Use install RPATH even during build + (lib.cmakeBool "LOVE_JIT" true) # Enable LuaJIT support even though it is warned about for Apple ]; env.NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3 @@ -81,7 +81,7 @@ stdenv.mkDerivation rec { cp $src/platform/unix/love.6 $out/share/man/man1/love.1 gzip -9n $out/share/man/man1/love.1 '' - + lib.optionalString stdenv.isLinux '' + + lib.optionalString stdenv.hostPlatform.isLinux '' # Install Linux-specific files (desktop, mime, icons) mkdir -p $out/share/applications mkdir -p $out/share/mime/packages @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ lib.maintainers.raskin ]; }; -} +}) From ba2969ebbb49648113fbe0219e139f996e7d194b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 06:02:05 +0000 Subject: [PATCH 113/188] python3Packages.mayim: 1.3.1 -> 1.3.2 --- pkgs/development/python-modules/mayim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mayim/default.nix b/pkgs/development/python-modules/mayim/default.nix index f4206133a07a..028ed296da2d 100644 --- a/pkgs/development/python-modules/mayim/default.nix +++ b/pkgs/development/python-modules/mayim/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "mayim"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "ahopkins"; repo = "mayim"; tag = "v${version}"; - hash = "sha256-RJMPqqmvpwvdRTaVznxGunvC0/KlL0z1GUX1VBTCbwo="; + hash = "sha256-HEnzHpgTbEZOBzUG7DDIO9YRWIoLroLY+Spq/jkMib0="; }; build-system = [ From d77e7cb3227ba686b172430fa10b1206855dcddb Mon Sep 17 00:00:00 2001 From: Toni Tauro Date: Thu, 19 Mar 2026 07:06:19 +0100 Subject: [PATCH 114/188] maintainers: add eyenx Signed-off-by: Toni Tauro --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 68df7f46738a..b59001b83d7d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8310,6 +8310,12 @@ githubId = 55919390; name = "Vincent VILLIAUMEY"; }; + eyenx = { + email = "eye@eyenx.ch"; + github = "eyenx"; + githubId = 1947882; + name = "Toni Tauro"; + }; eyjhb = { email = "eyjhbb@gmail.com"; matrix = "@eyjhb:eyjhb.dk"; From fed06d0166e242ebf1877587f5f3c624458872e6 Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 19 Mar 2026 01:09:22 -0500 Subject: [PATCH 115/188] immersed: 10.9.0 -> 11.0.0 --- pkgs/by-name/im/immersed/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/im/immersed/package.nix b/pkgs/by-name/im/immersed/package.nix index 37d568193633..38ed8ab5fd60 100644 --- a/pkgs/by-name/im/immersed/package.nix +++ b/pkgs/by-name/im/immersed/package.nix @@ -7,20 +7,20 @@ }: let pname = "immersed"; - version = "10.9.0"; + version = "11.0.0"; sources = lib.mapAttrs (_: fetchurl) rec { x86_64-linux = { - url = "https://web.archive.org/web/20250725134919if_/https://static.immersed.com/dl/Immersed-x86_64.AppImage"; - hash = "sha256-plGcvZRpV+nhQ4FoYiIuLmyOg/SHJ8ZjT4Fh6UyH9W0="; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed-x86_64.AppImage"; + hash = "sha256-GbckZ/WK+7/PFQvTfUwwePtufPKVwIwSPh+Bo/cG7ko="; }; aarch64-linux = { - url = "https://web.archive.org/web/20250725135029if_/https://static.immersed.com/dl/Immersed-aarch64.AppImage"; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed-aarch64.AppImage"; hash = "sha256-3BokV30y6QRjE94K7JQ6iIuQw1t+h3BKZY+nEFGTVHI="; }; x86_64-darwin = { - url = "https://web.archive.org/web/20250725135025if_/https://static.immersed.com/dl/Immersed.dmg"; - hash = "sha256-lmSkatB75Bztm19aCC50qrd/NV+HQX9nBMOTxIguaqI="; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed.dmg"; + hash = "sha256-L5nrkchXD1NIQCknYHVhBWbVJVkkHvKaDjuk9qiY340="; }; aarch64-darwin = x86_64-darwin; }; @@ -31,7 +31,10 @@ let description = "VR coworking platform"; homepage = "https://immersed.com"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ pandapip1 ]; + maintainers = with lib.maintainers; [ + pandapip1 + crertel + ]; platforms = builtins.attrNames sources; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; From 0fe717eb342bc7dc3070b58bfc0253ae84c1cb9b Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Wed, 18 Mar 2026 23:18:29 -0700 Subject: [PATCH 116/188] wayneko: fix build with GCC 14 GCC 14 treats -Wincompatible-pointer-types as an error. The upstream noop() stub has an unspecified parameter list, which mismatches the Wayland listener callback signatures. Upstream is inactive, so suppress the error for now. Resolves #501211 --- pkgs/by-name/wa/wayneko/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/wa/wayneko/package.nix b/pkgs/by-name/wa/wayneko/package.nix index 07adf3e83a58..733438d2a442 100644 --- a/pkgs/by-name/wa/wayneko/package.nix +++ b/pkgs/by-name/wa/wayneko/package.nix @@ -19,6 +19,8 @@ stdenv.mkDerivation { hash = "sha256-2cbEcDK6WZPe4HvY1pxmZVyDAj617VP1l0Gn7uSlNaE="; }; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + postPatch = '' substituteInPlace Makefile \ --replace-fail -Werror "" From 7a0b8fb804dd1b86f175bb7d717d195f2da61031 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 06:19:11 +0000 Subject: [PATCH 117/188] terraform-providers.grafana_grafana: 4.27.1 -> 4.28.1 --- .../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 c84be0cd77a6..969eaa262056 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-ifE5W6sUo/BTxO+noss+nqw+LDPlkxdpySlJ08n7Kd4=", + "hash": "sha256-XXnmPZstCrZ2NDMx/azDpvXknuEwqJ+GW0hiaH3+bDQ=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.27.1", + "rev": "v4.28.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-OCdknvuL/+khhFdopVLKEYKBwLbyPnziKamHDUEX+Zk=" + "vendorHash": "sha256-OMrFGY8rIf32E6/TKSmR/AQPj+GS1e9V5UyPxzhXaNE=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", From 7cfdf9c58c7f7e7f575fbe09bf04ca6b164763dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 06:30:55 +0000 Subject: [PATCH 118/188] vacuum-tube: 1.6.0 -> 1.6.1 --- pkgs/by-name/va/vacuum-tube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index cb078263c739..8e996458adf5 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-BnFI517pXKsHQ8AJMRzAlXBTLMLhjyEasIhZdSHtyC0="; + hash = "sha256-DbcJJ9FL9LPCQrg6lGa5N9KC8stXLdaMI+2hKAiZFxQ="; }; - npmDepsHash = "sha256-R7DISsTJv/DDi8uJTWF+6/P8K86BguxtZNsaL2qCxhY="; + npmDepsHash = "sha256-/TAGGiNuT7YC29U9n6M+zD51kecbAPXzzEJU5ey1hXs="; makeCacheWritable = true; env = { From 5bbf25571d5c4189e562ceab7423e37ada066b4e Mon Sep 17 00:00:00 2001 From: kurogeek Date: Wed, 18 Mar 2026 17:06:45 +0700 Subject: [PATCH 119/188] python3Packages.django-flags: init at 5.2.0 Co-authored-by: R. Ryantm --- .../python-modules/django-flags/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/django-flags/default.nix diff --git a/pkgs/development/python-modules/django-flags/default.nix b/pkgs/development/python-modules/django-flags/default.nix new file mode 100644 index 000000000000..e79dfd43e492 --- /dev/null +++ b/pkgs/development/python-modules/django-flags/default.nix @@ -0,0 +1,52 @@ +{ + buildPythonPackage, + django, + django-debug-toolbar, + fetchFromGitHub, + jinja2, + lib, + pytest-django, + pytestCheckHook, + setuptools-scm, +}: +buildPythonPackage (finalAttrs: { + pname = "django-flags"; + version = "5.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "cfpb"; + repo = "django-flags"; + tag = finalAttrs.version; + hash = "sha256-4UOueNXfDouTqpLpG391zcGHTTJ8GfznYmEl33YKdv8="; + }; + + build-system = [ + setuptools-scm + ]; + + dependencies = [ + django + ]; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=flags.tests.settings + ''; + + pythonImportsCheck = [ "flags" ]; + + nativeCheckInputs = [ + django-debug-toolbar + jinja2 + pytest-django + pytestCheckHook + ]; + + meta = { + description = "Feature flags for Django projects"; + homepage = "https://github.com/cfpb/django-flags"; + changelog = "https://github.com/cfpb/django-flags/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ kurogeek ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cd681c56e654..2ab9f891dbbc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4182,6 +4182,8 @@ self: super: with self; { django-filter = callPackage ../development/python-modules/django-filter { }; + django-flags = callPackage ../development/python-modules/django-flags { }; + django-formset-js-improved = callPackage ../development/python-modules/django-formset-js-improved { }; From 8fb56dd4749f9ecc48ab4669fb25ede144637020 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Thu, 19 Mar 2026 00:50:59 -0600 Subject: [PATCH 120/188] kicad: add myself as maintainer --- pkgs/by-name/ki/kicad/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ki/kicad/package.nix b/pkgs/by-name/ki/kicad/package.nix index 60218a56b109..f9dd887a0401 100644 --- a/pkgs/by-name/ki/kicad/package.nix +++ b/pkgs/by-name/ki/kicad/package.nix @@ -332,7 +332,10 @@ stdenv.mkDerivation rec { The Programs handle Schematic Capture, and PCB Layout with Gerber output. ''; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ korken89 ]; + maintainers = with lib.maintainers; [ + korken89 + ryand56 + ]; platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; mainProgram = "kicad"; From af0b3d6e368ea4623f0bd62eb25b96154de51d11 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Thu, 19 Mar 2026 07:52:23 +0100 Subject: [PATCH 121/188] keycloak: 26.5.5 -> 26.5.6 Release notes: https://github.com/keycloak/keycloak/releases/tag/26.5.6 Full changelog: https://github.com/keycloak/keycloak/compare/26.5.5...26.5.6 --- pkgs/by-name/ke/keycloak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index 19965cf9a5d2..d4a926b6c190 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "keycloak"; - version = "26.5.5"; + version = "26.5.6"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${finalAttrs.version}/keycloak-${finalAttrs.version}.zip"; - hash = "sha256-k6keuENMQ1S+4YN67E6vc48W8x4Le0Bw9E1+UBLyxh0="; + hash = "sha256-lkBSzM0kPYe3301EJkY/NShaKpBz+7NuAK/MPNLwMX4="; }; nativeBuildInputs = [ From ded9848a75afaa48bb89fb78d49eabeeb200670f Mon Sep 17 00:00:00 2001 From: Raghav Sood Date: Thu, 19 Mar 2026 15:21:20 +0800 Subject: [PATCH 122/188] vultisig-cli: 0.5.0 -> 0.6.0 --- pkgs/by-name/vu/vultisig-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vu/vultisig-cli/package.nix b/pkgs/by-name/vu/vultisig-cli/package.nix index 725b2390e027..4dcaaf14a145 100644 --- a/pkgs/by-name/vu/vultisig-cli/package.nix +++ b/pkgs/by-name/vu/vultisig-cli/package.nix @@ -9,20 +9,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "vultisig-cli"; - version = "0.5.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "vultisig"; repo = "vultisig-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-vpWoKxdiUSSI8xGYXmnduJnB3zB3jpBMxz+9eGXJgvM="; + hash = "sha256-eQvWD0Jubtp0wfmuTBN4Mr4rKqoEvMiAGI5D8GAHYDY="; }; missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-ZJfLfaTvJKyCh4FtOs7IyZskBBjrJLjI0/9hphclFvU="; + hash = "sha256-SQ2C01dVSzJwzCvJUclcSiGTPz7RJfO3fYPCZbvnAHk="; }; nativeBuildInputs = [ From d43abb56fe5a98f1ed152154cd2c88056b2643f9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:26:08 +0100 Subject: [PATCH 123/188] python3Packages.iamdata: 0.1.202603181 -> 0.1.202603191 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603181...v0.1.202603191 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202603191 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 809fe854ef62..dfdc141d4fad 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603181"; + version = "0.1.202603191"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-rmb7T+olD0iLaie0luUHyltNgpPDO1BQOas+ZFPU2BY="; + hash = "sha256-KzVLTnXipFCI/wblV790JundbpCbFhidV7tZ2IRVPCM="; }; __darwinAllowLocalNetworking = true; From 50035c3c3d554c3e35f469ca58fd098acf1c7cdc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:27:16 +0100 Subject: [PATCH 124/188] python314Packages.publicsuffixlist: 1.0.2.20260311 -> 1.0.2.20260318 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260318-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 49e541ae4944..c98fef059d6a 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260311"; + version = "1.0.2.20260318"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-nNZs2JO+dVRGEKmlHuccANMx7cGM+Hm1mIA+NNAo+6g="; + hash = "sha256-R+rtGMgCneiVE0VPaLxG4Lf24erlQiDqH/zxYjJ018M="; }; postPatch = '' From 3b86000ed75543deb632600eb86e72d2c8d29b91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 07:29:20 +0000 Subject: [PATCH 125/188] intermodal: 0.1.15 -> 0.1.16 --- pkgs/by-name/in/intermodal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/intermodal/package.nix b/pkgs/by-name/in/intermodal/package.nix index bb7d9bd81643..006ec49eac53 100644 --- a/pkgs/by-name/in/intermodal/package.nix +++ b/pkgs/by-name/in/intermodal/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "intermodal"; - version = "0.1.15"; + version = "0.1.16"; src = fetchFromGitHub { owner = "casey"; repo = "intermodal"; rev = "v${finalAttrs.version}"; - hash = "sha256-dNDJHLxKsuAwQifNHTjr4qhPx+GGY0KUAeWz1qthqOo="; + hash = "sha256-Ny/BOgLe2fWC9LQp2g2DvYAArdEujl6Rf1bvrAkSt2A="; }; - cargoHash = "sha256-QYovc4oSnQgEwjPDjyKyoAdYy0XkRLa1K6aFn9yrX4o="; + cargoHash = "sha256-WfiN0b6F4TcOHOu/deh86jIClnNKi+xhytjapqLwpaU="; # include_hidden test tries to use `chflags` on darwin checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ From c0340104fe2fd64432036aa4f0b028cd2a936dee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 07:29:43 +0000 Subject: [PATCH 126/188] hermitcli: 0.50.0 -> 0.50.1 --- pkgs/by-name/he/hermitcli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/hermitcli/package.nix b/pkgs/by-name/he/hermitcli/package.nix index 2f1afe7ff84a..f7c7775ec999 100644 --- a/pkgs/by-name/he/hermitcli/package.nix +++ b/pkgs/by-name/he/hermitcli/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "hermit"; - version = "0.50.0"; + version = "0.50.1"; src = fetchFromGitHub { rev = "v${finalAttrs.version}"; owner = "cashapp"; repo = "hermit"; - hash = "sha256-2deJGcMZgZIA55Da/7W4y9ib73elQs+2Df/jf62N0EE="; + hash = "sha256-XxFeRcit8RcEjbLAT3SsWZrir8/AiDJIz9bzm9E5lUU="; }; vendorHash = "sha256-2sNtok5J1kBvJZ0I1FOq1ZP54TsZbzqu/M3v1nA12m8="; From 967ee897d3bf3ffe8c40475d170c731ba51ef485 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 07:32:43 +0000 Subject: [PATCH 127/188] kubectl-images: 0.6.3 -> 0.6.5 --- pkgs/by-name/ku/kubectl-images/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubectl-images/package.nix b/pkgs/by-name/ku/kubectl-images/package.nix index a8743ed2554f..a81e3ef1ec47 100644 --- a/pkgs/by-name/ku/kubectl-images/package.nix +++ b/pkgs/by-name/ku/kubectl-images/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "kubectl-images"; - version = "0.6.3"; + version = "0.6.5"; src = fetchFromGitHub { owner = "chenjiandongx"; repo = "kubectl-images"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-FHfj2qRypqQA0Vj9Hq7wuYd0xmpD+IZj3MkwKljQio0="; + sha256 = "sha256-WExe0RNLHd9W7Xmzsw8CHJAgjgWpO5Guobg5OxOzQqo="; }; vendorHash = "sha256-8zV2iZ10H5X6fkRqElfc7lOf3FhmDzR2lb3Jgyhjyio="; From 3beb78e9b523c0bb48098f952494545fba783d32 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 19 Mar 2026 08:51:19 +0100 Subject: [PATCH 128/188] python314Packages.tencentcloud-sdk-python: 3.1.57 -> 3.1.59 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.57...3.1.59 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.59/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 80524bc7a637..865a00511b5c 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.57"; + version = "3.1.59"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-NGzeYKGBA3+UoBX0vK31ApCgmjS9NnBiL44Ona42SfM="; + hash = "sha256-nsXskyXHRzxr6ZIve11xfBLTjdmUu9WVRIG0qoIi0xE="; }; build-system = [ setuptools ]; From edf9a9304684a6af5e306b1f43b409aa9320f690 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:16:22 +0000 Subject: [PATCH 129/188] codebook: 0.3.32 -> 0.3.34 --- pkgs/by-name/co/codebook/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 53ca36de1b89..2c4504e8d42f 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.32"; + version = "0.3.34"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-UkE1ND1ditGIlplHG6EslK2uDvRWz7jmn2UmUhlYbdE="; + hash = "sha256-BMPwYw7BHywyDJLgHzJt6HsrI23Y+Ng+vcUdFNJH68M="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-27+9vjTHBxJ3WM2e3xmTO2CmJvsmqN4nhqD0Sf0YtEw="; + cargoHash = "sha256-q6oEHXGxItR9GW2vqpj2i6AN0hH8ybMQ+vkX4aljt/I="; env = { CARGO_PROFILE_RELEASE_LTO = "fat"; From 86673c5112a5ad2658897bf84f0a166687e457a3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 19 Mar 2026 09:24:27 +0100 Subject: [PATCH 130/188] borgbackup: 1.4.3 -> 1.4.4 https://github.com/borgbackup/borg/blob/refs/tags/1.4.4/docs/changes.rst --- pkgs/by-name/bo/borgbackup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/borgbackup/package.nix b/pkgs/by-name/bo/borgbackup/package.nix index c43c2a359888..e8f012341b60 100644 --- a/pkgs/by-name/bo/borgbackup/package.nix +++ b/pkgs/by-name/bo/borgbackup/package.nix @@ -22,14 +22,14 @@ let in python.pkgs.buildPythonApplication (finalAttrs: { pname = "borgbackup"; - version = "1.4.3"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "borgbackup"; repo = "borg"; tag = finalAttrs.version; - hash = "sha256-v42Mv2wz34w2VYu2mPT/K7VtGSYsUDr+NUM99AzpSB0="; + hash = "sha256-pMZr9cVr84b948b5Iuevpy6AtMeYo/Ma8uFLuagAYy4="; }; postPatch = '' From f700f0725438cffe45cf20367dd8c098be0df935 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:24:49 +0000 Subject: [PATCH 131/188] firebase-tools: 15.9.1 -> 15.11.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index da402b2fba65..1950331c82dd 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.9.1"; + version = "15.11.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-FSgDzxd0C8DmDfcRmo3i8G1xkOYvyeQEaWxMYVdUOr4="; + hash = "sha256-QjY76mikVl0P0YY0YsvUFDsN8DAway175mm9orWrNLc="; }; - npmDepsHash = "sha256-uMSNrXHg9FWaYDok/BxKkpy2cF+Go7YbgjFJZbnktoo="; + npmDepsHash = "sha256-dM+IiU360JvO2UN1EKuMvDedEnPLfc/B4mwHNPNFxbE="; # No more package-lock.json in upstream src postPatch = '' From d012ae11d038de9334af7a5108d25d0fd2725285 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:28:39 +0000 Subject: [PATCH 132/188] tbls: 1.92.3 -> 1.93.0 --- pkgs/by-name/tb/tbls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tb/tbls/package.nix b/pkgs/by-name/tb/tbls/package.nix index 4d405112e548..e300759ca0f8 100644 --- a/pkgs/by-name/tb/tbls/package.nix +++ b/pkgs/by-name/tb/tbls/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "tbls"; - version = "1.92.3"; + version = "1.93.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "tbls"; tag = "v${finalAttrs.version}"; - hash = "sha256-/1yulnT+HDZGO8S8xk59sKXxoFaw5Hoa1XXAwp5z7eM="; + hash = "sha256-o/dBVUgNR8NSOo6bt9Z8yBG7S8oxNBMmQ1pRdEeKefI="; }; - vendorHash = "sha256-DnXftqcjk2fKWytmqdg9eWjsofaOTsHOpxTeIbXqMlw="; + vendorHash = "sha256-hR1YDdhF/YBaJdKioFLqQH7lqkEOPPwdPD6/GLl8hKc="; excludedPackages = [ "scripts/jsonschema" ]; From 4738d72af29bc9962e32dfe926362913b18085d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:32:35 +0000 Subject: [PATCH 133/188] shogihome: 1.26.1 -> 1.27.0 --- pkgs/by-name/sh/shogihome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index 0f22f53f3eb8..1e5cb1add837 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -4,7 +4,7 @@ buildNpmPackage, fetchFromGitHub, makeWrapper, - electron_39, + electron_40, vulkan-loader, makeDesktopItem, copyDesktopItems, @@ -18,20 +18,20 @@ }: let - electron = electron_39; + electron = electron_40; in buildNpmPackage (finalAttrs: { pname = "shogihome"; - version = "1.26.1"; + version = "1.27.0"; src = fetchFromGitHub { owner = "sunfish-shogi"; repo = "shogihome"; tag = "v${finalAttrs.version}"; - hash = "sha256-7kDk85tN4uP0WJnof8yyn0M85Qairls5ZqhKwwhRQxc="; + hash = "sha256-T1MgcqCi9rwN86vgCAshokznMXh+masFLcO43sz2bo0="; }; - npmDepsHash = "sha256-Sft5fEf86o1uUJ+yszx9XgQBGNRc+9aKRyR5rOelgQw="; + npmDepsHash = "sha256-5tZQCxql6jZAEU+e/hkQYnaHy1l5dWaH/p2rbGDAX14="; postPatch = '' substituteInPlace package.json \ From 031467d6adbacf6f30a20ac9adf3fcc5c68c2000 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:59:39 +0000 Subject: [PATCH 134/188] python3Packages.asana: 5.2.2 -> 5.2.3 --- pkgs/development/python-modules/asana/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 282fc72eef00..2f8cbbd70160 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "asana"; - version = "5.2.2"; + version = "5.2.3"; pyproject = true; src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; tag = "v${version}"; - hash = "sha256-5GgBFZuiQDQXvZECIqY+kXTrUzkuoD8pJGKIg4TD1fw="; + hash = "sha256-GyNf5fr/cuwFSCQFsXno92ZOCVW88BWAVjzScVvnQdo="; }; build-system = [ setuptools ]; From 202508be50ded247d7fde63946fcc8bbc9192b5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Thu, 19 Mar 2026 10:11:56 +0100 Subject: [PATCH 135/188] audio-mirroring: 0.1.1 -> 0.1.3 --- pkgs/by-name/au/audio-mirroring/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/audio-mirroring/package.nix b/pkgs/by-name/au/audio-mirroring/package.nix index a22460e6d8bc..975a56206512 100644 --- a/pkgs/by-name/au/audio-mirroring/package.nix +++ b/pkgs/by-name/au/audio-mirroring/package.nix @@ -18,18 +18,18 @@ stdenv.mkDerivation rec { pname = "audio-mirroring"; - version = "0.1.1"; + version = "0.1.3"; src = fetchFromGitHub { owner = "mkg20001"; repo = "audio-mirroring"; tag = "v${version}"; - hash = "sha256-f4V5ZJvXhdwqS4kx99Lr2Eb8r08PRd3T4mbRoAyyIqE="; + hash = "sha256-Idu15ZfY8JYVZhub0LRXYtWdiVCMVRyC3MVTX4JcbzY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-+mAdxaaQOO7AIn/o/J13FbHIvtepk8/okGxO6p6aGzI="; + hash = "sha256-kiDGCl3De5dhDwwCf1F38gnGtfNpAVot0G0+Gxmyyp0="; }; nativeBuildInputs = [ From 28658344d20446894a9bba66acb4cda8e80c9087 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 09:28:53 +0000 Subject: [PATCH 136/188] remnote: 1.24.0 -> 1.24.7 --- pkgs/by-name/re/remnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 2dad794d5ad4..dfc430b58376 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.24.0"; + version = "1.24.7"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-OV8o2AOoDXdz02tXbtelcIOVOT3PIiBYJf38mRuvWdM="; + hash = "sha256-W4KM7QgkO+5Rr12IxlTlqp63LAakUJlMOX68JWBet6c="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in From c87616c7d8245b766252cd08bb3973dc5770525e Mon Sep 17 00:00:00 2001 From: yaya Date: Wed, 18 Mar 2026 13:25:40 +0100 Subject: [PATCH 137/188] gitlab-runner: 18.8.0 -> 18.9.0 Changelog: https://gitlab.com/gitlab-org/gitlab-runner/blob/v18.9.0/CHANGELOG.md --- pkgs/by-name/gi/gitlab-runner/package.nix | 9 ++++++--- pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch | 8 ++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index 185e8eca8dc1..8866e5a57ed5 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -6,20 +6,21 @@ fetchFromGitLab, nix-update-script, versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.8.0"; + version = "18.9.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-rS7+BUdec+Z4G/dd5D/NHe3gbELWicg0Nmgx4zJAIX4="; + hash = "sha256-U13SouwEfCVy5M8fv6rkCX0F+ecVYdsocvAdt3yxPJA="; }; - vendorHash = "sha256-Br9TW+sg7PDOE2d8lVQ9Xv9+UD7JHzitdTOcyodHr+s="; + vendorHash = "sha256-Ak1Q8FnTD8LKcN9xRc1gpcnUiambGC3CJP84cwQqTtM="; # For patchShebangs buildInputs = [ bash ]; @@ -85,6 +86,8 @@ buildGoModule (finalAttrs: { "-X ${ldflagsPackageVariablePrefix}.REVISION=v${finalAttrs.version}" ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + preCheck = '' # Make the tests pass outside of GitLab CI export CI=0 diff --git a/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch b/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch index 6f27ef71c957..0365002efec9 100644 --- a/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch +++ b/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch @@ -1,5 +1,5 @@ diff --git a/shells/bash_test.go b/shells/bash_test.go -index 9ed9e65ff..02b6e6d5f 100644 +index bbbe949f4..955992d3f 100644 --- a/shells/bash_test.go +++ b/shells/bash_test.go @@ -4,11 +4,9 @@ package shells @@ -11,10 +11,10 @@ index 9ed9e65ff..02b6e6d5f 100644 "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "gitlab.com/gitlab-org/gitlab-runner/common" - ) -@@ -90,65 +88,6 @@ func TestBash_CheckForErrors(t *testing.T) { + "gitlab.com/gitlab-org/gitlab-runner/common" + "gitlab.com/gitlab-org/gitlab-runner/common/spec" +@@ -78,65 +76,6 @@ func TestBash_CheckForErrors(t *testing.T) { } } From 191d35576d043224073cfc2733a4ed2949048999 Mon Sep 17 00:00:00 2001 From: june Date: Thu, 19 Mar 2026 11:36:51 +0100 Subject: [PATCH 138/188] maintainers: update koi information --- maintainers/maintainer-list.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 413061ab2dfa..286bbfa2db66 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13972,9 +13972,9 @@ name = "Kira"; }; koi = { - name = "koi"; + name = "june"; email = "me@koi.rip"; - matrix = "@koi:system72.dev"; + matrix = "@koi:nelliel.cv"; github = "koibtw"; githubId = 75480869; keys = [ From 8f030e7eea043b30640b3ac15788c9addeaec481 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 11:31:56 +0000 Subject: [PATCH 139/188] eclipses.eclipse-java: 4.38 -> 4.39 --- .../editors/eclipse/eclipses.json | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/pkgs/applications/editors/eclipse/eclipses.json b/pkgs/applications/editors/eclipse/eclipses.json index 02d7d01ffd6e..c2ef9ec5821e 100644 --- a/pkgs/applications/editors/eclipse/eclipses.json +++ b/pkgs/applications/editors/eclipse/eclipses.json @@ -1,90 +1,90 @@ { "platform_major": "4", - "platform_minor": "38", - "version": "4.38", - "year": "2025", - "month": "12", - "buildmonth": "12", - "dayHourMinute": "010920", + "platform_minor": "39", + "version": "4.39", + "year": "2026", + "month": "03", + "buildmonth": "02", + "dayHourMinute": "260420", "eclipses": { "cpp": { "description": "Eclipse IDE for C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-wlYGwfxKnF26qMSrUl0fsTDbECgXIL+ZIAr1BzwnK1Y=", - "aarch64": "sha256-xuTi++OZzj+jh7edNi3WQN0ie0HJB0Zrg023MT3px/c=" + "x86_64": "sha256-2Mnh73FgzNjR4EU6KMG6MvGDeIIYXMj3mZFYR31pqfY=", + "aarch64": "sha256-kq94vQYN2CEHodme8V6V0EZ33Pf96fmj/zMD/vkJbp8=" } }, "dsl": { "description": "Eclipse IDE for Java and DSL Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-I6AcXthzv/uLlO5+Y27ZsbeftA3zzvUlApISsquS0sY=", - "aarch64": "sha256-j0gj5Tcfbyj3sQ6gHEexee6d4SNbOYMODTeZDbKbUBo=" + "x86_64": "sha256-dOvQSOk4tPiLiNFHn4+a+gA69BhXjp9IbEZMJET7BfU=", + "aarch64": "sha256-EPLQccE19bYITjaWnZjcB9/c7M95/7gbfJVPHkrXAWM=" } }, "embedcpp": { "description": "Eclipse IDE for Embedded C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-sPyqRadyBQ24oO38bEy4VP4dTj6V+FwMVjxyniyTn5o=", - "aarch64": "sha256-CahsB9yBC8bLzwdfOOaidsP1VXXiELoot+DN8Zz2QqU=" + "x86_64": "sha256-zX0MMRGMANowMxWxCxpz2oQAXFEF8HRXQ0q76B4NnEY=", + "aarch64": "sha256-XRfs2dJL/mXMWF7akXBw1Plh8jabSvhULOrC7dWGg7Q=" } }, "modeling": { "description": "Eclipse Modeling Tools", "dropUrl": false, "hashes": { - "x86_64": "sha256-jw1Ij7HG8J9usWT6cKXeZbZDxQTWp2pBZtG2BdU2Guw=", - "aarch64": "sha256-e4ieVltHzhBLGEh3NNKrKcfOyUQd0avIrhUB1CYbQls=" + "x86_64": "sha256-5yI90w7vJGCnUvYxTnQ19NzZYJpPPmKtjS/rXmowOTE=", + "aarch64": "sha256-SZE4f2CR/FuG1B08Zf0eKrMBKRy7d2CWISGKWVpwhDw=" } }, "platform": { "description": "Eclipse Platform ${year}-${month}", "dropUrl": true, "hashes": { - "x86_64": "sha256-gicPSSoWyisPTUQXu3ndWrcNiCTgIaCnVCZbTFWp6Cc=", - "aarch64": "sha256-WSs9Y7iwhd+Wd4RQ/DMFGqIR4RjlceJgPCE2BSa55so=" + "x86_64": "sha256-VpV40IdWwUdePo1NqOrgnzta1x7jXDLkF+pZ4LWatew=", + "aarch64": "sha256-Q//rkfpyY319BW4w/sK3Bd7Qb4Oi88hnr0aGULquV3g=" } }, "SDK": { "description": "Eclipse ${year}-${month} Classic", "dropUrl": true, "hashes": { - "x86_64": "sha256-Vx8mnR81KpikZZikNwaHCz+KEfWd3Jvkzf9A6Chc0TE=", - "aarch64": "sha256-VMcPmucV+hZ88nnhdsklXqrrUFG5lrZLeYmC1XC5Wo4=" + "x86_64": "sha256-ifXUPmZSvJP/LMCHFmX+01+qF75jVEGFmGxfElBz1K8=", + "aarch64": "sha256-grzJNEFvXhgrJM+hSiS29n0ardlmhM6kIffeWPh/vMs=" } }, "java": { "description": "Eclipse IDE for Java Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-Us5HNoQOt9OaTVAhVlFPMqAXD8hZkLs0IGppSpj2UuY=", - "aarch64": "sha256-SHgHlicA30Q7W6yNTGUgaovMYXIHohbhksbJKIRSFGk=" + "x86_64": "sha256-DtRK/x4u7YQpjcKYh/9PdAeppjaxTEBTdL/AQhPFIlU=", + "aarch64": "sha256-Gu5d8qMig6cCc9JVnNDMsj+xsYfkbHrTl1MvlSIfmhE=" } }, "jee": { "description": "Eclipse IDE for Enterprise Java and Web Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-z0nj/7dmlqjEE+PQEjJngf3GmTIc6O8F8TJm7yBFrQE=", - "aarch64": "sha256-MDBT9OJWBRd0twY5XoBukQaBTG1IP3xKE0g9kc86a/8=" + "x86_64": "sha256-86Qi1nZElwyo9gumtLUlsnOxsF2TE4DpXGmPS+C2l2M=", + "aarch64": "sha256-iAtto9kxFjbXo6KQmOlnY6TRskHkx20VJUeW7FO3lZI=" } }, "committers": { "description": "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-meelcKp5AgfVCi13scA0TbPgkK9XsPvtS8HkyAYcUZs=", - "aarch64": "sha256-c/FxP0Snx70bkhZ+owkg/DFXu3AWdJtrPCKyqIqKfPs=" + "x86_64": "sha256-fq5dfqqqyxO1fZRMd5aygDWKN116Mx3VqglVsRiTAAE=", + "aarch64": "sha256-/6+0zMMVeARHldxOenRN16sxSkUP97g7ERmePdwxi78=" } }, "rcp": { "description": "Eclipse IDE for RCP and RAP Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-0OgiJ11wMGeR1UjoLd3yoApDMhy3oZ1y4P2OxSJyRQA=", - "aarch64": "sha256-IywPOyQlZXTrJdjiRDVAKwlxMZ1+FvN/uxYYoJ++ez8=" + "x86_64": "sha256-VQTCGRqb6Fn7DdhM0S1gJX17Rv/H8Ych2rZmBYRiaq4=", + "aarch64": "sha256-o+Rd5vuhvSjs0oLkLnAgHpyq1EuYLZAJY5GTwBEmPog=" } } } From 3256393c0f0b0a3cbe6caa7973f24cd8be7033ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 11:52:33 +0000 Subject: [PATCH 140/188] copybara: 20260309 -> 20260316 --- pkgs/by-name/co/copybara/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index 8326b86bad45..7058a03e9b5d 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260309"; + version = "20260316"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-rqOIHssDndLdjyCjEjInBIBeYZm0Uvkne/qVRTHhJBg="; + hash = "sha256-A2Srm+qguUrJhCNLeNj++MOIHAKv8L24bxANJx4+gpQ="; }; nativeBuildInputs = [ From 23b0a878e3f43caac6f84a9480df2c6e93a546bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 11:53:26 +0000 Subject: [PATCH 141/188] flake-edit: 0.3.3 -> 0.3.4 --- pkgs/by-name/fl/flake-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flake-edit/package.nix b/pkgs/by-name/fl/flake-edit/package.nix index 0f6e8624e966..e53c55038ca3 100644 --- a/pkgs/by-name/fl/flake-edit/package.nix +++ b/pkgs/by-name/fl/flake-edit/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "flake-edit"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "a-kenji"; repo = "flake-edit"; rev = "v${finalAttrs.version}"; - hash = "sha256-CDz7iDOPearlxsqLuAuG+cmKneFavxJmdCbnWwEIvcU="; + hash = "sha256-nQ4CW4oY5a1ukX/FNqFyCXwat0baFYSj75iHT5Fcx3s="; }; - cargoHash = "sha256-IvBrJBSAMLfqefyUnS3Ex+JvHJAWJtVtkBVp2kFvA4s="; + cargoHash = "sha256-teey4OjNyiDE2ZBZnBkU84gnWTykjlktMZzJ2ll2A+w="; nativeBuildInputs = [ installShellFiles From 4201e533b2d35ebf9934b127c98cf3fcf77409a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:28:30 +0000 Subject: [PATCH 142/188] kicad-testing: 9.0-2026-02-25 -> 9.0-2026-03-19 --- pkgs/by-name/ki/kicad/versions.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix index b9656b455133..cf0eb4ac3a34 100644 --- a/pkgs/by-name/ki/kicad/versions.nix +++ b/pkgs/by-name/ki/kicad/versions.nix @@ -25,23 +25,23 @@ }; "kicad-testing" = { kicadVersion = { - version = "9.0-2026-02-25"; + version = "9.0-2026-03-19"; src = { - rev = "8eb9b52c005f1d01c9d7473925d6fcee057e1d47"; - sha256 = "0vjw31syny0mda1xnv1as45zd96n1xm3lvx0q8mav32xvc0zyn78"; + rev = "ca86c82f9b4787c37626225f0b847be5ad3b4763"; + sha256 = "10bsfnyspvgnffvy3yfm6f3bsd34lm0bk17bwkdm1bnjg2bndv1s"; }; }; libVersion = { - version = "9.0-2026-02-25"; + version = "9.0-2026-03-19"; libSources = { - symbols.rev = "65d897cc92950ff2af888eb67e527ba7a2b99fe8"; + symbols.rev = "83b87ce54ef7c17da4cefe45ad99a5f8d375abe6"; symbols.sha256 = "08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"; - templates.rev = "cdf507d0373b5bfd8161b45f6fb86a49b56c4694"; + templates.rev = "319c71222af4205673e0cab9d772a02bbb34c597"; templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "084757e0326f98c10943b8ffe5be284fe912a160"; + footprints.rev = "384ecd066fcaef6aacdd099ca0bb7c47499a9a4b"; footprints.sha256 = "1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"; - packages3d.rev = "123ddef066ce40e20443e678c5baf6a7d4a04399"; - packages3d.sha256 = "1bv1k8i01x7gyayrlkzl3d2nsf7mcdmzx8gjwx1i2va9557rgli9"; + packages3d.rev = "6b3a47da075011b33b6de17aa499690f8c5be4a7"; + packages3d.sha256 = "1j26dmgz7xfixlqrzclb1wpc6zkd10n1fq7rmdrgwwx083p3c7a8"; }; }; }; From 65bd09b3ccdba903c62618c88bd87e289c5d14f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:28:58 +0000 Subject: [PATCH 143/188] vivaldi: 7.8.3925.76 -> 7.9.3970.39 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index f3e2f8732125..dfc685d7d860 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.76"; + version = "7.9.3970.39"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-gXbJyWY6demWPkOS+LIY87K4gbO2uOVM5JvPpW4YnSc="; - x86_64-linux = "sha256-BIlOykKzEbCoNryziVGppcoreTGt9xgkOmJbVd5zwAM="; + aarch64-linux = "sha256-x//9mZt9xCLKUgQIgHYMq73HpN37U5tW1loGDoLTX6U="; + x86_64-linux = "sha256-r6NlGT2L5gr3rIbiPvPdTMa6q8v3HaDwLHKjbxSZMWY="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 8af84395cade4ef1fa1e7b452e8c91e36c4e0c48 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:30:29 +0000 Subject: [PATCH 144/188] nixbit: 0.7.2 -> 0.8.0 --- pkgs/by-name/ni/nixbit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index f948bb66b077..f456c83483be 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.7.2"; + version = "0.8.0"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-fKDNoDrJvbRl81N3fAvUugorsL6HspOSgopxBATcBBo="; + hash = "sha256-f+2ULyHkTV1ACJbp6Evu6hGtQd4wRmmUa38D0YERvuY="; }; nativeBuildInputs = [ From 2b5984891129aa90a59b9082166002dbd6a616fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:42:35 +0000 Subject: [PATCH 145/188] pana: 0.23.10 -> 0.23.11 --- pkgs/by-name/pa/pana/package.nix | 4 +-- pkgs/by-name/pa/pana/pubspec.lock.json | 36 +++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/pa/pana/package.nix b/pkgs/by-name/pa/pana/package.nix index e2e03aaeae85..e43efe7ebd12 100644 --- a/pkgs/by-name/pa/pana/package.nix +++ b/pkgs/by-name/pa/pana/package.nix @@ -9,13 +9,13 @@ }: buildDartApplication rec { pname = "pana"; - version = "0.23.10"; + version = "0.23.11"; src = fetchFromGitHub { owner = "dart-lang"; repo = "pana"; tag = version; - hash = "sha256-opkHUmfFbFHD1Gfx055YGNnxMoFFsTZvd/8VRN90HGA="; + hash = "sha256-v4iGvywxxcPy0JcXRNo/7JIKIcy777XBMApm0dcgLnM="; }; dartEntryPoints = { diff --git a/pkgs/by-name/pa/pana/pubspec.lock.json b/pkgs/by-name/pa/pana/pubspec.lock.json index 032ed7bfaf0d..bb73de3f99cb 100644 --- a/pkgs/by-name/pa/pana/pubspec.lock.json +++ b/pkgs/by-name/pa/pana/pubspec.lock.json @@ -64,11 +64,11 @@ "dependency": "direct dev", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -84,11 +84,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734", + "sha256": "3552e5c2874ed47cf9ed9d6813ac71b2276ee07622f48530468b8013f1767e3f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.1" + "version": "2.13.0" }, "build_verify": { "dependency": "direct dev", @@ -234,11 +234,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "6f6b30cba0301e7b38f32bdc9a6bdae6f5921a55f0a1eb9450e1e6515645dbb2", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.6" + "version": "3.1.7" }, "file": { "dependency": "transitive", @@ -384,11 +384,11 @@ "dependency": "direct main", "description": { "name": "markdown", - "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", + "sha256": "ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.3.0" + "version": "7.3.1" }, "matcher": { "dependency": "transitive", @@ -404,11 +404,11 @@ "dependency": "direct main", "description": { "name": "meta", - "sha256": "9f29b9bcc8ee287b1a31e0d01be0eae99a930dbffdaecf04b3f3d82a969f296f", + "sha256": "df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.18.1" + "version": "1.18.2" }, "mime": { "dependency": "transitive", @@ -544,11 +544,11 @@ "dependency": "direct dev", "description": { "name": "source_gen", - "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", + "sha256": "adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.0" + "version": "4.2.1" }, "source_helper": { "dependency": "transitive", @@ -654,31 +654,31 @@ "dependency": "direct main", "description": { "name": "test", - "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7", + "sha256": "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.30.0" + "version": "1.31.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.10" + "version": "0.7.11" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51", + "sha256": "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.16" + "version": "0.6.17" }, "test_descriptor": { "dependency": "direct dev", From 8c2a13d8705c4388ab871d6bf6d8266e67b10fa2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:43:04 +0000 Subject: [PATCH 146/188] awakened-poe-trade: 3.28.102 -> 3.28.103 --- pkgs/by-name/aw/awakened-poe-trade/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aw/awakened-poe-trade/package.nix b/pkgs/by-name/aw/awakened-poe-trade/package.nix index 05aa4b5550c5..45e668637f20 100644 --- a/pkgs/by-name/aw/awakened-poe-trade/package.nix +++ b/pkgs/by-name/aw/awakened-poe-trade/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "awakened-poe-trade"; - version = "3.28.102"; + version = "3.28.103"; src = fetchurl { url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${finalAttrs.version}/Awakened-PoE-Trade-${finalAttrs.version}.AppImage"; - hash = "sha256-tej1rjkrpAXmQ8ZzvlAuxHkMGAuRpPqg1TlBoWhorIE="; + hash = "sha256-p/XDWnE9lm/LwT3r/lhQWtEJ3YoaGRFd4Rv7RbdDIeg="; }; passthru = { From 37b03b750904828f13dc43f964340ecd10a5f70e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:52:53 +0000 Subject: [PATCH 147/188] terraform-providers.opentelekomcloud_opentelekomcloud: 1.36.60 -> 1.36.61 --- .../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 969eaa262056..1cd341652846 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1031,13 +1031,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=", + "hash": "sha256-+kEqzgcEHlGq85U55AzJBHSIHif6ClVk7Y159YfbqpQ=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.60", + "rev": "v1.36.61", "spdx": "MPL-2.0", - "vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c=" + "vendorHash": "sha256-mZT6DdYvsQiowLZf1U4xW2FNTzYPvxjcIZ6ZWuTUZMs=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", From cda233fc2ecb42d82659069c4545938959a15f3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:58:21 +0000 Subject: [PATCH 148/188] pt2-clone: 1.83 -> 1.84 --- pkgs/by-name/pt/pt2-clone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index a8daab8af3e6..38a047352a47 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.83"; + version = "1.84"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-jA3cFn5q7ceLIgu42Ir1HdXdSqgm8mcdR35CJdqQP+I="; + sha256 = "sha256-RWhweeFm/UjDIHibaYyoMiT70Ru7SmNA6Rbe0W6W57s="; }; nativeBuildInputs = [ cmake ]; From 7ef52fcfab62607f711d2a7cecc4e8d3a0db91b7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 19 Mar 2026 20:58:58 +0700 Subject: [PATCH 149/188] radare2: 6.1.0 -> 6.1.2 --- .../tools/analysis/radare2/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix index c564199cca09..dfea6d9c508c 100644 --- a/pkgs/development/tools/analysis/radare2/default.nix +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -32,33 +32,33 @@ let binaryninja = fetchFromGitHub { owner = "Vector35"; repo = "binaryninja-api"; - rev = "5accfca2dc53fe5685dbe9e74f519a7f2f657d48"; # https://github.com/radareorg/radare2/blob/master/subprojects/binaryninja.wrap - hash = "sha256-ysTLRmD372mZNAxL+ua7tsPsYyFVPaiDctLUNKKIE4o="; + rev = "ba13f6ec7d0ce9a18a03a1c895fb72d18e03014a"; # https://github.com/radareorg/radare2/blob/master/subprojects/binaryninja.wrap + hash = "sha256-ApBDmrepz27ioEjtqgdGzGF0tPkDghp7dA8L9eHHW6w="; }; sdb = fetchFromGitHub { owner = "radareorg"; repo = "sdb"; - tag = "2.3.0"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap - hash = "sha256-u8sD278Gd5XZkxJZikojh44WketQImx+FtHBQEj8EO0="; + tag = "2.4.2"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap + hash = "sha256-JN27SkDqHtX83d1CPUF9hbVKwE/dwhDgn5MlCX9RPrc="; }; qjs = fetchFromGitHub { owner = "quickjs-ng"; repo = "quickjs"; - rev = "d405777f7eefa22c17c12970317ef3d6e7658f5a"; # https://github.com/radareorg/radare2/blob/master/subprojects/qjs.wrap - hash = "sha256-6/9DmEU+CrZiykiKdLaQy7ds1TvNuyEbat7M6RNuTgs="; + rev = "e2b100e8c5fa7131e9fb22b8a0e9ca0f16eb9892"; # https://github.com/radareorg/radare2/blob/master/subprojects/qjs.wrap + hash = "sha256-vq+K93MuvFC+JKw4623gKs53ngw1097l5Kf/RBGU+mA="; }; in stdenv.mkDerivation (finalAttrs: { pname = "radare2"; - version = "6.1.0"; + version = "6.1.2"; src = fetchFromGitHub { owner = "radare"; repo = "radare2"; tag = finalAttrs.version; - hash = "sha256-OGwMfiY689NFbIPIyY+vKDEC6dB40yiMC6uwRIPBiSQ="; + hash = "sha256-YiKbXKKwbeAUkeq4LcUwOxTHU1Hua4YhcwDULiHVmrQ="; }; mesonFlags = [ From b295a55c83c36b5ad0c9a4cc058a71a3aa956d23 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Thu, 19 Mar 2026 12:25:44 +0100 Subject: [PATCH 150/188] nixos/tests/systemd-homed: fix firstboot prompt flow for v259 The test has been broken since the 258.3 -> 259 bump. v259 removed the "Press any key to proceed" gate and changed the firstboot unit to pass --prompt-shell=no --prompt-groups=no, so the shell and group prompts the test waits for never appear. Update to the current prompt sequence (username, password, repeat). Add wheel membership via homectl update afterwards since the wizard no longer prompts for groups. Leaving the shell unset also exercises the NixOS default-user-shell meson option. --- nixos/tests/systemd-homed.nix | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/nixos/tests/systemd-homed.nix b/nixos/tests/systemd-homed.nix index 41aff0ecedba..f0a45f21d591 100644 --- a/nixos/tests/systemd-homed.nix +++ b/nixos/tests/systemd-homed.nix @@ -46,27 +46,25 @@ in with subtest("create systemd-homed user on first boot prompt"): machine.wait_for_unit("systemd-homed.service") - machine.wait_until_tty_matches("1", "-- Press any key to proceed --") - machine.send_chars(" ") - machine.wait_until_tty_matches("1", "Please enter user name") + machine.wait_until_tty_matches("1", "Please enter user name to create") machine.send_chars("${username}\n") - machine.wait_until_tty_matches("1", "Please enter an auxiliary group") - machine.send_chars("wheel\n") - machine.wait_until_tty_matches("1", "Please enter an auxiliary group") - machine.send_chars("\n") - machine.wait_until_tty_matches("1", "Please enter the shell to use") - machine.send_chars("/bin/sh\n") - machine.wait_until_tty_matches("1", "Please enter new password") + machine.wait_until_tty_matches("1", "Please enter new password for user ${username}:") machine.send_chars("${initialPassword}\n") machine.wait_until_tty_matches("1", "(repeat)") machine.send_chars("${initialPassword}\n") + machine.wait_for_unit("systemd-homed-firstboot.service") + + # The firstboot wizard doesn't prompt for groups; add wheel here so the + # later sudo subtest works. Leaving the shell unset also exercises the + # NixOS default-user-shell meson option. + machine.succeed("homectl update ${username} --offline -G wheel") with subtest("login as homed user"): machine.wait_until_tty_matches("1", "login: ") machine.send_chars("${username}\n") machine.wait_until_tty_matches("1", "Password: ") machine.send_chars("${initialPassword}\n") - machine.wait_until_succeeds("pgrep -u ${username} -t tty1 sh") + machine.wait_until_succeeds("pgrep -u ${username} -t tty1 bash") machine.send_chars("whoami > /tmp/2\n") machine.wait_for_file("/tmp/2") assert "${username}" in machine.succeed("cat /tmp/2") @@ -122,11 +120,11 @@ in sshClient.send_chars("ssh -o StrictHostKeyChecking=no -i /tmp/id_ed25519 ${username}@machine\n") sshClient.wait_until_tty_matches("1", "Please enter password for user") sshClient.send_chars("${newPassword}\n") - machine.wait_until_succeeds("pgrep -u ${username} sh") + machine.wait_until_succeeds("pgrep -u ${username} bash") sshClient.send_chars("whoami > /tmp/5\n") machine.wait_for_file("/tmp/5") assert "${username}" in machine.succeed("cat /tmp/5") sshClient.send_chars("exit\n") # ssh - sshClient.send_chars("exit\n") # sh + sshClient.send_chars("exit\n") # bash ''; } From 6862526f32e95451f5ec3e5c9be38c0f1ca093be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:03:01 +0000 Subject: [PATCH 151/188] grpc-health-probe: 0.4.46 -> 0.4.47 --- pkgs/by-name/gr/grpc-health-probe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grpc-health-probe/package.nix b/pkgs/by-name/gr/grpc-health-probe/package.nix index 0169bc7b2c50..8fb8080189e2 100644 --- a/pkgs/by-name/gr/grpc-health-probe/package.nix +++ b/pkgs/by-name/gr/grpc-health-probe/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "grpc-health-probe"; - version = "0.4.46"; + version = "0.4.47"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-health-probe"; rev = "v${finalAttrs.version}"; - hash = "sha256-+HLYlC0B97iI0Z0bJ1bLTVGi/VtynKmmLBnlS3KcpXY="; + hash = "sha256-CKZLJENcXL/d0PD6tB2pmjcbHgrHtys3tsrB93WNcJc="; }; tags = [ @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-X main.versionTag=${finalAttrs.version}" ]; - vendorHash = "sha256-4JvUAA1yt9s3pSEGtP7TY96rco64yaNnGC9ZlyzKM5g="; + vendorHash = "sha256-1rjyjF531gBoy2SpJKywx3rd3vmxYt719otWQRIRHb8="; nativeInstallCheckInputs = [ versionCheckHook From 8aefa4b073733824628f40cc470d6b87374f0802 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:04:51 +0000 Subject: [PATCH 152/188] gosec: 2.24.7 -> 2.25.0 --- pkgs/by-name/go/gosec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index 45eb528d7f5d..07d06f20a3ff 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gosec"; - version = "2.24.7"; + version = "2.25.0"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; rev = "v${finalAttrs.version}"; - hash = "sha256-a350HsTvcXEmJC6mWF4kF2RuZ3LwS0buFMwpFi+nCSQ="; + hash = "sha256-ssRSI8RPwC+VSW6tPRLr4q5BE0hixWf4O92Fgu0P1aE="; }; - vendorHash = "sha256-anuAY4Z9rEOlkdNEcCCySW3ci79OdhiuhH+/uXX/6sU="; + vendorHash = "sha256-wXR5EMI7bvPFudAtw2/z4O//Zkbop71XAS3uyXx3iQs="; subPackages = [ "cmd/gosec" From 9c30d8e3bee4b124bf6d441823831f88e75caaed Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Thu, 19 Mar 2026 18:13:49 +0400 Subject: [PATCH 153/188] tilemaker: adopt by geospatial team --- pkgs/by-name/ti/tilemaker/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ti/tilemaker/package.nix b/pkgs/by-name/ti/tilemaker/package.nix index 507ac635efff..ffa2fdaf8b26 100644 --- a/pkgs/by-name/ti/tilemaker/package.nix +++ b/pkgs/by-name/ti/tilemaker/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://tilemaker.org/"; changelog = "https://github.com/systemed/tilemaker/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.free; # FTWPL - maintainers = with lib.maintainers; [ sikmir ]; + teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; mainProgram = "tilemaker"; }; From e2113686cae5b1c3837a998c4305c42c7bd49ca6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:14:09 +0000 Subject: [PATCH 154/188] vscode-extensions.angular.ng-template: 21.2.2 -> 21.2.3 --- 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 953b10c627bc..6a9ec4966e79 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -262,8 +262,8 @@ let mktplcRef = { name = "ng-template"; publisher = "Angular"; - version = "21.2.2"; - hash = "sha256-rpll3EsTGEuynrw7EsP3GeltG/vtYqgO8mvTCVyU1ao="; + version = "21.2.3"; + hash = "sha256-Gdxw1WvMQ/t4XUfDkekIvwOsWYjmDIjGE7scsImohNc="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; From 689008e12717f2dba5971d8e35533ab277497881 Mon Sep 17 00:00:00 2001 From: Christopher Crouse Date: Thu, 19 Mar 2026 16:37:09 +0200 Subject: [PATCH 155/188] pantheon.elementary-code: 8.1.2 -> 8.2.0 --- pkgs/desktops/pantheon/apps/elementary-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/pkgs/desktops/pantheon/apps/elementary-code/default.nix index d92190137f10..1c1da7c1e3b7 100644 --- a/pkgs/desktops/pantheon/apps/elementary-code/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-code/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "elementary-code"; - version = "8.1.2"; + version = "8.2.0"; src = fetchFromGitHub { owner = "elementary"; repo = "code"; tag = version; - hash = "sha256-DZ6smq339VgR33jQm0OFD9CM8sQ0Rz7aHKL1EWFSyBM="; + hash = "sha256-nLGjW7aVf+fkrYgqhj1fVhMU3aNpVUlPhBsSOAXGqWs="; }; strictDeps = true; From e46a391fd8a3041e1a592826af89a36330e2126b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:49:19 +0000 Subject: [PATCH 156/188] terraform-providers.newrelic_newrelic: 3.80.2 -> 3.81.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 969eaa262056..9d8c81eab2e0 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-N/ytL2WQougrVl45Jq34HBP11VcnACl+wKFWeFPmsX8=", + "hash": "sha256-nMQOxgGqdydq2BdlfIJa7kOuRDN4ctr5jREgMLtg6lA=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.80.2", + "rev": "v3.81.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-y+VDIQQ91SyCIhObripBUdi75zhO7vSQvV9WjuJYDK4=" + "vendorHash": "sha256-ToIawhtxS0EIew0PE9cc1W7Dge3LOrnuGbZo9kbdYJs=" }, "ns1-terraform_ns1": { "hash": "sha256-MX/Wd9Lztjn7uwDzJjs4bsSSp0PFzUgsu4jXke9jHL8=", From c9aa4ffe6c2fd5ec93c5c0cae09795d6200e4e93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:54:39 +0000 Subject: [PATCH 157/188] dprint-plugins.dprint-plugin-biome: 0.12.2 -> 0.12.4 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 85a846c839d4..02b0b0b8e4ab 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-t58jDcUp60fbRJmE1B5hJnKdl2N5qU9dLC7Juo5IqtI="; + hash = "sha256-UXpqyifwSnkenmhO8tLmc0+KPtz8yZd/tST/LUEZkwo="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.12.2.wasm"; - version = "0.12.2"; + url = "https://plugins.dprint.dev/biome-0.12.4.wasm"; + version = "0.12.4"; } From 3e6f83e9245b03d356697ff0f9150adaf33c3090 Mon Sep 17 00:00:00 2001 From: Toni Tauro Date: Thu, 19 Mar 2026 07:08:09 +0100 Subject: [PATCH 158/188] webdump: init at 0.2 Signed-off-by: Toni Tauro --- pkgs/by-name/we/webdump/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/we/webdump/package.nix diff --git a/pkgs/by-name/we/webdump/package.nix b/pkgs/by-name/we/webdump/package.nix new file mode 100644 index 000000000000..49b5aa52c996 --- /dev/null +++ b/pkgs/by-name/we/webdump/package.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchgit, + stdenv, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "webdump"; + version = "0.2"; + + src = fetchgit { + url = "git://git.codemadness.org/webdump"; + tag = finalAttrs.version; + hash = "sha256-YtgZkAnbQkIr2fhUYpSp/PaduuBFjxIkrkaROxrmT/0="; + }; + + makeFlags = [ "PREFIX=${placeholder "out"}" ]; + + meta = { + homepage = "https://www.codemadness.org/git/webdump"; + description = "HTML to plain-text converter for webpages"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ eyenx ]; + mainProgram = "webdump"; + }; +}) From a318b27cd0ac0152ff27be3d0fa51997028d26ed Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 13 Mar 2026 00:03:54 +0700 Subject: [PATCH 159/188] kdesvn: fix minimum cmake version policy --- pkgs/by-name/kd/kdesvn/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/kd/kdesvn/package.nix b/pkgs/by-name/kd/kdesvn/package.nix index 42a38cb7508f..eba7462c7c7a 100644 --- a/pkgs/by-name/kd/kdesvn/package.nix +++ b/pkgs/by-name/kd/kdesvn/package.nix @@ -24,6 +24,11 @@ stdenv.mkDerivation { hash = "sha256-IaERXT648v2nTW89V6gpf7Dt95GJd92QmC50de+Knq8="; }; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" + ''; + cmakeFlags = [ "-DSUBVERSION_INSTALL_PATH=${lib.getDev subversion}" ]; From bcdbb88f6ab5a08101fba7225a79a28dc851b845 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 15:43:01 +0000 Subject: [PATCH 160/188] clever-tools: 4.7.0 -> 4.7.1 --- pkgs/by-name/cl/clever-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index 79baa87dfb71..5e29e6c203ae 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "4.7.0"; + version = "4.7.1"; nodejs = nodejs_22; @@ -19,10 +19,10 @@ buildNpmPackage rec { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-W7SE6ZdoFArKmnKiHNDRTuIMvchG/QTFahacUKkzYTI="; + hash = "sha256-FUhqvUN4ml3uCKnU6YJLp96rX27/+LL+mrUul+LV4Vs="; }; - npmDepsHash = "sha256-pZ8MYQ+QAPDk/1XI3lCgc+wstcwDHo+k59jWcc9/hgs="; + npmDepsHash = "sha256-sT3rNYPli6hy7fv3v++JQ9Pex6y5h1tyCWAU1TekqLw="; nativeBuildInputs = [ installShellFiles From eded2b34f1666a58367a7829e6704400bc8a9078 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:34:30 +0000 Subject: [PATCH 161/188] vex-tui: 2.0.1 -> 2.0.2 --- pkgs/by-name/ve/vex-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vex-tui/package.nix b/pkgs/by-name/ve/vex-tui/package.nix index d58f2b7d7b45..096b69a6dd42 100644 --- a/pkgs/by-name/ve/vex-tui/package.nix +++ b/pkgs/by-name/ve/vex-tui/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "vex-tui"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "CodeOne45"; repo = "vex-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-NHGqfdto2geJD9FUFMC/MEpGocNrRN8gtJ0J/6kSJkc="; + hash = "sha256-wmze6OkX8Oxm+HtHBWo1+oSVDUR4PWWTTW/Ldu5z8pc="; }; - vendorHash = "sha256-PvaV0tJjIVppB36Cxg4aAKX0MBjgFC5S4GTs1zHxCCU="; + vendorHash = "sha256-jE53+VEjj5E5G2Yycwb8NDA8vDtoUtarrQgZ9ULyVh0="; ldflags = [ "-s" From e73482af9d64268b0cfd88c0e2ac4f9ce3552642 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:46:45 +0000 Subject: [PATCH 162/188] windsurf: 1.9577.24 -> 1.9577.42 --- pkgs/by-name/wi/windsurf/info.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 425d6ad797f1..1e521801cb47 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-arm64-1.9577.24.zip", - "sha256": "327d6edcf1d91eb83c41117cce786daaa1562d4eb4181cc398ed200d3e3a941e" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-arm64-1.9577.42.zip", + "sha256": "4e85c090a36997925eb534e76bfe48e5b8bbfa5f38a86a735c156ff1c8c64afc" }, "x86_64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-x64-1.9577.24.zip", - "sha256": "bdb95617ca4934b964926d73ed7e27d41a521c7127ff720c2b9bb8d250baf96b" + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-x64-1.9577.42.zip", + "sha256": "71b0db5bfd87ac21400a848fcb776c0d89775958049a6f4b1dadf5fe73d7792d" }, "x86_64-linux": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-linux-x64-1.9577.24.tar.gz", - "sha256": "e577e52ab428a4dfdd3ce6e130aa7e42c74bf9a7c7e14743a8e1a94f31e552cf" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-linux-x64-1.9577.42.tar.gz", + "sha256": "371a4e33673ad407c726fb61101a93b66b7e308bbc2f7a8e858cf6d395e00630" } } From fbf4684c412f158ac030a67e29a8a6a0ebb1194a Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:50:52 -0400 Subject: [PATCH 163/188] gleam: 1.15.1 -> 1.15.2 --- pkgs/by-name/gl/gleam/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 171b2546e670..061d2abf4b8b 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gleam"; - version = "1.15.1"; + version = "1.15.2"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "gleam"; tag = "v${finalAttrs.version}"; - hash = "sha256-5wnHS9366qqfmJyatmElIwzCVazdNf3xH8Ydh2cPX2E="; + hash = "sha256-A5rss4+hTLiE0mylzTT1sw18MmDdYBIyu6xLTvMJ1YY="; }; - cargoHash = "sha256-Z8fEhj0b6K3KHmmC1CPaMXBdMn9fHu2Jc9ukDGFtSb4="; + cargoHash = "sha256-VyVcBAqwrgwiyUXkKPbfP4qTKtFOMCUD0Tho79xJxC8="; nativeBuildInputs = [ pkg-config From 5241e30510df444c369ceb50590b5255207398e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 19 Mar 2026 09:53:08 -0700 Subject: [PATCH 164/188] immich: 2.5.6 -> 2.6.0 Diff: https://github.com/immich-app/immich/compare/v2.5.6...v2.6.0 Changelog: https://github.com/immich-app/immich/releases/tag/v2.6.0 --- pkgs/by-name/im/immich/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 11104ca81bb2..26dba4deaf63 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,20 +115,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.5.6"; + version = "2.6.0"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-F6lF0wQ2acq0MEoFNnKU68LH5cq1WwRKvsCJB+pEirE="; + hash = "sha256-t7au8AEvRWflxWdgZsb6qAZ5LNBNaozbroKjGzMm4qw="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-VzlcVHCJCD1Ree0Sy2PFKZSjHBowLoIRqpUKdF2Ph+c="; + hash = "sha256-Q2ncnQ9v5HEVKGFLRM2KDjDR2ZDe89WIR/DGDmapjs0="; }; postPatch = '' From e6308b96a139b7add9e3be4f8af94a97520523b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:58:45 +0000 Subject: [PATCH 165/188] python3Packages.aioairq: 0.4.8 -> 0.5.0 --- pkgs/development/python-modules/aioairq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioairq/default.nix b/pkgs/development/python-modules/aioairq/default.nix index f6d0449a6504..9815af3ab003 100644 --- a/pkgs/development/python-modules/aioairq/default.nix +++ b/pkgs/development/python-modules/aioairq/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "aioairq"; - version = "0.4.8"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "CorantGmbH"; repo = "aioairq"; tag = "v${finalAttrs.version}"; - hash = "sha256-7hgmoFu48kYr4uonB5SOtRiQ1+Z8r2hhdqipvJN6MzU="; + hash = "sha256-TnO9tb56lKzoQxHXedBwePB474dAOFRi6fyygpFvb+8="; }; __darwinAllowLocalNetworking = true; From 22ee86d794e204988b5019f084e9afa93895411b Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 19 Mar 2026 13:01:32 -0400 Subject: [PATCH 166/188] beam29Packages.erlang: 29.0-rc1 -> 29.0-rc2 Changelog: https://github.com/erlang/otp/releases/tag/OTP-29.0-rc2 Announcement: https://www.erlang.org/news/185 --- pkgs/development/interpreters/erlang/29.nix | 4 ++-- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix index 90b5d1c6131d..55f235e287ae 100644 --- a/pkgs/development/interpreters/erlang/29.nix +++ b/pkgs/development/interpreters/erlang/29.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "29.0-rc1"; - hash = "sha256-3AR2NbOT6pUHRCRgVK5IGl1jqPydim50dH0fy46SMX0="; + version = "29.0-rc2"; + hash = "sha256-UyXOfDWuA0HSF81+kS7IAignI14Gjuo8yAVGqABQgHg="; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c8c01ff0d16a..076f98c3d0e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4967,7 +4967,6 @@ with pkgs; inherit (beam.interpreters) erlang - erlang_29 erlang_28 erlang_27 erlang_26 From 511895a114f1af0d6ef5c178b556e7a448ec0028 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 17:14:29 +0000 Subject: [PATCH 167/188] nfpm: 2.45.1 -> 2.45.2 --- pkgs/by-name/nf/nfpm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nfpm/package.nix b/pkgs/by-name/nf/nfpm/package.nix index bafe2e815e90..7299597c8575 100644 --- a/pkgs/by-name/nf/nfpm/package.nix +++ b/pkgs/by-name/nf/nfpm/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "nfpm"; - version = "2.45.1"; + version = "2.45.2"; src = fetchFromGitHub { owner = "goreleaser"; repo = "nfpm"; rev = "v${finalAttrs.version}"; - hash = "sha256-ThoCDsuz52odVLVJuT4F96sjtqOOzjqq7JIE5Idzl1k="; + hash = "sha256-MzxN4oQFmhnuR8T5wa5AGKjL+LhlTSBd2tGVf9WsCBc="; }; vendorHash = "sha256-cq0pcbC0T3klh3D9l0e0u5JPYv1kWYlpeNYyGczGX+A="; From c92d957586154561dd591bcb9fc42160fa099584 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 19 Mar 2026 10:37:32 -0700 Subject: [PATCH 168/188] python3Packages.wandb: relax protobuf dependency Supports protobuf 7. --- pkgs/development/python-modules/wandb/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index efce4dd939c3..df12a0c3af7f 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -191,6 +191,11 @@ buildPythonPackage (finalAttrs: { hatchling ]; + # Protobuf 7 is not compatible with the current version of wandb + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ click gitpython From 9e15f0c1a1b50bd3ad5b77b07cc99905ff2f4f08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 18:16:42 +0000 Subject: [PATCH 169/188] piliplus: 2.0.0.1 -> 2.0.1.1 --- pkgs/by-name/pi/piliplus/git-hashes.json | 5 +- pkgs/by-name/pi/piliplus/package.nix | 2 +- pkgs/by-name/pi/piliplus/pubspec.lock.json | 101 +++++++++++++-------- pkgs/by-name/pi/piliplus/src-info.json | 8 +- 4 files changed, 69 insertions(+), 47 deletions(-) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 0021983d6d41..8be73552544d 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -3,10 +3,11 @@ "canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=", "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", "extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=", - "file_picker": "sha256-QyK0htCnWRszAMzGebvqshpAWRI4TtSvyROCNDhkYsg=", + "file_picker": "sha256-lem9tji97lfP5KkR+rB9PAov2GCRhEMhlcSaE0dkwg8=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", + "flutter_smart_dialog": "sha256-sehrQraEWmYvUd9pdG4l3edbtR4yTcJOqPbuhzIrih4=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", - "get": "sha256-YAGxcew2mnM2c/Zc3axEf5Pnwh/fq4F8p2ZcVxvPoS8=", + "get": "sha256-U9uuJigocRBO1V1bonvoe7rtBRUyY187tf984a3GZ1I=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index 8c397ccaf964..546ce7bce0e9 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "2.0.0.1"; + version = "2.0.1.1"; in flutter341.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index bf2bb1175b0d..e93339300d8a 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -215,11 +215,11 @@ "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -235,11 +235,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734", + "sha256": "7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.1" + "version": "2.12.2" }, "built_collection": { "dependency": "transitive", @@ -306,11 +306,11 @@ "dependency": "direct main", "description": { "name": "catcher_2", - "sha256": "45070a33cf072bed4b45f6141bb2be98a804a76d27e2d0fa9e4319af5fa12195", + "sha256": "3c9bc7435d250c1a958bbc7beb2f1d960ffb6c2658f2a5afd8d8e6db15cf8708", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.8" }, "characters": { "dependency": "direct main", @@ -477,11 +477,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "6f6b30cba0301e7b38f32bdc9a6bdae6f5921a55f0a1eb9450e1e6515645dbb2", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.6" + "version": "3.1.7" }, "dbus": { "dependency": "transitive", @@ -658,12 +658,12 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "v10.3.10", - "resolved-ref": "fd8afd89260436b63b9d41e150b4eb3c806cc8fd", + "ref": "mod", + "resolved-ref": "11ef8f872482b31d570787e60c813e565dcfd011", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", - "version": "10.3.10" + "version": "11.0.0" }, "file_selector_linux": { "dependency": "transitive", @@ -719,11 +719,11 @@ "dependency": "direct main", "description": { "name": "fl_chart", - "sha256": "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9", + "sha256": "b938f77d042cbcd822936a7a359a7235bad8bd72070de1f827efc2cc297ac888", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.2.0" }, "flex_seed_scheme": { "dependency": "direct main", @@ -921,12 +921,13 @@ "flutter_smart_dialog": { "dependency": "direct main", "description": { - "name": "flutter_smart_dialog", - "sha256": "0852df132cb03fd8fc5144eb404c31eb7eb50c22aecb1cc2504f2f598090d756", - "url": "https://pub.dev" + "path": ".", + "ref": "main", + "resolved-ref": "b87bda5672e1c8494853bb44bbf08515ef748bca", + "url": "https://github.com/bggRGjQaUbCoE/flutter_smart_dialog.git" }, - "source": "hosted", - "version": "4.9.8+9" + "source": "git", + "version": "5.1.0" }, "flutter_sortable_wrap": { "dependency": "direct main", @@ -943,11 +944,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", + "sha256": "1ded017b39c8e15c8948ea855070a5ff8ff8b3d5e83f3446e02d6bb12add7ad9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.2.4" }, "flutter_test": { "dependency": "direct dev", @@ -996,7 +997,7 @@ "description": { "path": ".", "ref": "version_4.7.2", - "resolved-ref": "4e5dbc40d93c4deca7dfec9457598d9cc68f8f33", + "resolved-ref": "81b8a71982f89b46fa868b315cd71ff6a6ddf895", "url": "https://github.com/bggRGjQaUbCoE/getx.git" }, "source": "git", @@ -1066,11 +1067,11 @@ "dependency": "transitive", "description": { "name": "hooks", - "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.1" + "version": "1.0.2" }, "html": { "dependency": "direct main", @@ -1366,21 +1367,21 @@ "dependency": "transitive", "description": { "name": "mailer", - "sha256": "c3b934c0e800ddc946167c0123a900eba5acd009abb73648d0191a742542f2b4", + "sha256": "7b8691b080809ea1b2fa2f1b0d49c7c089fb328bd23e68aa5818b9cf5f4b420d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.6.0" + "version": "7.1.0" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.18" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "direct main", @@ -1533,11 +1534,11 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "sha256": "92b2ca62c8bd2b8d2f267cdfccf9bfbdb7322f778f8f91b3ce5b5cda23a3899f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.4" + "version": "0.17.5" }, "nm": { "dependency": "transitive", @@ -1809,6 +1810,16 @@ "source": "hosted", "version": "1.5.0" }, + "punycoder": { + "dependency": "transitive", + "description": { + "name": "punycoder", + "sha256": "aed79c05986a18782caa9bad649a4a786e840e1baaf6a2e1aa3a25d143d28e6e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, "qr": { "dependency": "transitive", "description": { @@ -2089,11 +2100,11 @@ "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", + "sha256": "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2+2" + "version": "2.4.2+3" }, "sqflite_common": { "dependency": "transitive", @@ -2200,11 +2211,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.9" + "version": "0.7.10" }, "tray_manager": { "dependency": "direct main", @@ -2236,6 +2247,16 @@ "source": "hosted", "version": "2.3.1" }, + "unorm_dart": { + "dependency": "transitive", + "description": { + "name": "unorm_dart", + "sha256": "0c69186b03ca6addab0774bcc0f4f17b88d4ce78d9d4d8f0619e30a99ead58e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.2" + }, "upower": { "dependency": "transitive", "description": { @@ -2340,11 +2361,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2400,21 +2421,21 @@ "dependency": "direct main", "description": { "name": "wakelock_plus", - "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", + "sha256": "8b12256f616346910c519a35606fb69b1fe0737c06b6a447c6df43888b097f39", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.1" }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2", + "sha256": "24b84143787220a403491c2e5de0877fbbb87baf3f0b18a2a988973863db4b03", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.4.0" }, "watcher": { "dependency": "transitive", @@ -2541,6 +2562,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": "3.41.3" + "flutter": "3.41.4" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 6515e1df006a..80e9c93331e0 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "8d312d8cf10137b30cfee0ff81fae386a41a291b", - "revCount": 4721, - "commitDate": 1772595493, - "hash": "sha256-amH7fI1gViH4v2M0R7GDWQqCFR0cNrhIY0XcpisjXEA=" + "rev": "e2930834923c44b3d7879c264077a4507dff0b17", + "revCount": 4775, + "commitDate": 1773539311, + "hash": "sha256-1rOxmmh8gyXUnIK6yBDK/PfxkXEpczG93bNCiDA2YMU=" } From 5db0e3c7e90fecb4d2279f974de5bbe54d49cb2d Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sat, 28 Feb 2026 11:12:17 +0100 Subject: [PATCH 170/188] =?UTF-8?q?gegl:=200.4.64=20=E2=86=92=200.4.68?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/gegl/-/compare/GEGL_0_4_64...GEGL_0_4_66 https://gitlab.gnome.org/GNOME/gegl/-/compare/GEGL_0_4_66...GEGL_0_4_68 --- pkgs/by-name/ge/gegl/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gegl/package.nix b/pkgs/by-name/ge/gegl/package.nix index 9ae0814d0610..a59ce0cf13d6 100644 --- a/pkgs/by-name/ge/gegl/package.nix +++ b/pkgs/by-name/ge/gegl/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gegl"; - version = "0.4.64"; + version = "0.4.68"; outputs = [ "out" @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/gegl/${lib.versions.majorMinor finalAttrs.version}/gegl-${finalAttrs.version}.tar.xz"; - hash = "sha256-DeHJ3SLBYNXkvfw4jSkvA0R8ymJYVBuaEv7Xg9DPfGA="; + hash = "sha256-UAIwm5pwEmBljos6YVQP1Wc4h875mDOOGZJSSjOyOuM="; }; nativeBuildInputs = [ @@ -104,6 +104,8 @@ stdenv.mkDerivation (finalAttrs: { # Disabled due to multiple vulnerabilities, see # https://github.com/NixOS/nixpkgs/pull/73586 "-Djasper=disabled" + # Selecting platform default is broken by -Dauto_features. + "-Drelocatable=disabled" ] ++ lib.optionals (!withLuaJIT) [ "-Dlua=disabled" From a098d0156bf6ea29b9bdebe98c326a169f3bd178 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Wed, 4 Feb 2026 12:01:04 +0100 Subject: [PATCH 171/188] gimp: silence fontconfig warnings --- pkgs/applications/graphics/gimp/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index ea0d6ef4a0c9..809457ca1039 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -57,6 +57,7 @@ llvmPackages, gexiv2, harfbuzz, + makeFontsConf, mypaint-brushes1, libwebp, libheif, @@ -250,6 +251,11 @@ stdenv.mkDerivation (finalAttrs: { # Check if librsvg was built with --disable-pixbuf-loader. PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}"; + + # Silence fontconfig warnings about missing config during tests + FONTCONFIG_FILE = makeFontsConf { + fontDirectories = [ ]; + }; }; postPatch = '' From e1eb7121a2feed1a75a971b1d9ceab67d1fb1f0a Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Thu, 29 Jan 2026 06:14:55 +0100 Subject: [PATCH 172/188] =?UTF-8?q?gimp:=203.0.6=20=E2=86=92=203.0.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/ https://gitlab.gnome.org/GNOME/gimp/-/compare/GIMP_3_0_6...GIMP_3_0_8 - locales now required at build time: https://gitlab.gnome.org/GNOME/gimp/commit/88261f8b4cab65350cd858e9221a91da4c7f86db --- pkgs/applications/graphics/gimp/default.nix | 50 +++++++++++++++++---- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index 809457ca1039..46bc75557ef2 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -7,6 +7,7 @@ ninja, pkg-config, babl, + bash-completion, cfitsio, gegl, gtk3, @@ -41,6 +42,7 @@ python3, libexif, gettext, + glibcLocales, wrapGAppsHook3, libxslt, gobject-introspection, @@ -82,7 +84,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gimp"; - version = "3.0.6"; + version = "3.0.8"; outputs = [ "out" @@ -93,17 +95,10 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/gimp/v${lib.versions.majorMinor finalAttrs.version}/gimp-${finalAttrs.version}.tar.xz"; - hash = "sha256-JGwiU4PHLvnw3HcDt9cHCEu/F3vSkA6UzkZqYoYuKWs="; + hash = "sha256-/rSYrMAbJoJ8/x/5Wqj7gs3Wpg16v3c8/NGavq/KM4Y="; }; patches = [ - # https://gitlab.gnome.org/GNOME/gimp/-/issues/15257 - (fetchpatch { - name = "fix-gegl-bevel-test.patch"; - url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/2fd12847496a9a242ca8edc448d400d3660b8009.patch"; - hash = "sha256-pjOjyzZxxl+zRqThXBwCBfYHdGhgaMI/IMKaL3XGAMs="; - }) - # to remove compiler from the runtime closure, reference was retained via # gimp --version --verbose output (replaceVars ./remove-cc-reference.patch { @@ -123,6 +118,31 @@ stdenv.mkDerivation (finalAttrs: { (replaceVars ./tests-dbus-conf.patch { session_conf = "${dbus.out}/share/dbus-1/session.conf"; }) + + # Allow calling tests from other directories. + # Required for the next patch. + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/fd58ab3bee7a79cb0a7870c6858f3b64c84a7917.patch"; + hash = "sha256-fpysKWwt5rilqp7ukdWx7kutkDquL/6YhYjR1zQfu/Q="; + }) + + # Do not go through ui for save-and-export test. + # https://gitlab.gnome.org/GNOME/gimp/-/issues/15763 + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/608ad0a528b5b31101c021d96aeb95558d207497.patch"; + hash = "sha256-0oA5u+uAT0l3WT90fy0RGOR8xy/fGIHevBb69oUzfGs="; + excludes = [ + # Other changes would prevent deletion, removing it from build is sufficient. + "app/tests/test-save-and-export.c" + ]; + }) + + # Disable broken UI tests. + # https://gitlab.gnome.org/GNOME/gimp/-/issues/15763 + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/c34fe3e94f1019eafcb38edf1c07bff12a57431e.patch"; + hash = "sha256-yVauEpoGEOIfCXnGnWMGWjXbIDizDhJ3hipeCy3XSBM="; + }) ]; nativeBuildInputs = [ @@ -130,6 +150,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config gettext + glibcLocales wrapGAppsHook3 libxslt # for xsltproc gobject-introspection @@ -153,6 +174,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ appstream # for library babl + bash-completion cfitsio gegl gtk3 @@ -266,6 +288,16 @@ stdenv.mkDerivation (finalAttrs: { chmod +x plug-ins/python/{colorxhtml,file-openraster,foggify,gradients-save-as-css,histogram-export,palette-offset,palette-sort,palette-to-gradient,python-eval,spyro-plus}.py patchShebangs \ plug-ins/python/{colorxhtml,file-openraster,foggify,gradients-save-as-css,histogram-export,palette-offset,palette-sort,palette-to-gradient,python-eval,spyro-plus}.py + + # Use Python from environment not from Meson. + # https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/2607 + substituteInPlace meson.build \ + --replace-fail "import('python').find_installation()" "import('python').find_installation('python3')" + + # Broken test + # https://github.com/NixOS/nixpkgs/pull/484971#issuecomment-3846759517 + substituteInPlace app/tests/meson.build \ + --replace-fail "{${"\n"} 'name': 'save-and-export',${"\n"} }${"\n"}" "" ''; preBuild = From 033fba6886330291dd589976c8518587efc8c97d Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 19 Mar 2026 20:04:55 +0100 Subject: [PATCH 173/188] jiratui: fix build with current uv-build --- pkgs/by-name/ji/jiratui/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ji/jiratui/package.nix b/pkgs/by-name/ji/jiratui/package.nix index 72129143e74c..a9652114ab64 100644 --- a/pkgs/by-name/ji/jiratui/package.nix +++ b/pkgs/by-name/ji/jiratui/package.nix @@ -17,6 +17,11 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-b5bSMPnqHqpeFDl501gSun7G38OlhV/IMNMYXQT+j/4="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.2,<0.10.0" "uv_build>=0.9.2" + ''; + build-system = with python3Packages; [ uv-build ]; From 2a9e33253028f9233b407bdfd34e2cc8c51788d6 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Thu, 19 Mar 2026 12:07:54 -0700 Subject: [PATCH 174/188] piday25: 0-unstable-2026-03-18 -> 0-unstable-2026-03-19 --- pkgs/by-name/pi/piday25/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/piday25/package.nix b/pkgs/by-name/pi/piday25/package.nix index 4c10f40f9a2e..377f3b48ef7f 100644 --- a/pkgs/by-name/pi/piday25/package.nix +++ b/pkgs/by-name/pi/piday25/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage { pname = "piday25"; - version = "0-unstable-2026-03-18"; + version = "0-unstable-2026-03-19"; src = fetchFromGitHub { owner = "elkasztano"; repo = "piday25"; - rev = "3fdeb37e33572c0924fc8f23a62824df8f6a9496"; - hash = "sha256-iNc6NUEekk793j3Ob02H9NB4SH1anYsWzixr8OiglOE="; + rev = "c5220bba1b22468d4ce3b93343132731c4138115"; + hash = "sha256-vmk2A3IW9lwRBg4xXTlNgF7b8S/+AciJY+FUhwdzgQ0="; }; cargoHash = "sha256-3uztB5/VevFyEz3S+VlAUPgDrNDJcwaTnHuXXYAX+MY="; From 369f549683aca9222a5c4449dd363a66585ac821 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 19:18:29 +0000 Subject: [PATCH 175/188] pacproxy: 2.0.5 -> 2.0.6 --- pkgs/by-name/pa/pacproxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/pacproxy/package.nix b/pkgs/by-name/pa/pacproxy/package.nix index 12f17ed157ec..d9cc58433e34 100644 --- a/pkgs/by-name/pa/pacproxy/package.nix +++ b/pkgs/by-name/pa/pacproxy/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "pacproxy"; - version = "2.0.5"; + version = "2.0.6"; src = fetchFromGitHub { owner = "williambailey"; repo = "pacproxy"; rev = "v${finalAttrs.version}"; - hash = "sha256-oDSptPihrDIiTCgcP4t2J3vJBNGMViyPAAmBv4ynLNU="; + hash = "sha256-GgNNWHiIWArNH6+OWOEM5U/HRgnX11qoGVNjZIt4j38="; }; - vendorHash = "sha256-0Go+xwzaT1qt+cJfcPkC8ft3eB/OZCvOi2Pnn/A/rtQ="; + vendorHash = "sha256-I3wI7Z/Gcp7fdOYXkl98EBMwQEEdlHyrq2I1E3KMVME="; meta = { description = "No-frills local HTTP proxy server powered by a proxy auto-config (PAC) file"; From 0e97304477af1ab8f04c7dcf4d1f802ae6c3d36b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 19:27:22 +0000 Subject: [PATCH 176/188] operator-sdk: 1.42.1 -> 1.42.2 --- pkgs/by-name/op/operator-sdk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/operator-sdk/package.nix b/pkgs/by-name/op/operator-sdk/package.nix index 3cdf8eb6f4e4..b3414f4006d2 100644 --- a/pkgs/by-name/op/operator-sdk/package.nix +++ b/pkgs/by-name/op/operator-sdk/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "operator-sdk"; - version = "1.42.1"; + version = "1.42.2"; src = fetchFromGitHub { owner = "operator-framework"; repo = "operator-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-mEOEwjjlrbzOK1OcLohmOubcHCQpEtV8zp8oJ6AgsnY="; + hash = "sha256-jBSHrSqeUVePQ6ZOF2cooHImoplsMgxgpXdvQ/3zxrA="; }; - vendorHash = "sha256-pBoIvkg2BX9eNUYmY/wffkrMNMkhSGd9T5s6hzo9aOw="; + vendorHash = "sha256-0cggdw8UC7iTgYXEgxcIp+Xyvu4FDUhg/tTGwx7kqxI="; nativeBuildInputs = [ makeWrapper From 74415cf429e9192f6c49c5a152fdb338ec3be489 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 19:27:48 +0000 Subject: [PATCH 177/188] nf-test: 0.9.4 -> 0.9.5 --- pkgs/by-name/nf/nf-test/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nf-test/package.nix b/pkgs/by-name/nf/nf-test/package.nix index 308738c0a120..e34824b75e0d 100644 --- a/pkgs/by-name/nf/nf-test/package.nix +++ b/pkgs/by-name/nf/nf-test/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "nf-test"; - version = "0.9.4"; + version = "0.9.5"; src = fetchurl { url = "https://github.com/askimed/nf-test/releases/download/v${finalAttrs.version}/nf-test-${finalAttrs.version}.tar.gz"; - hash = "sha256-A9k8HVIPqbfHZKqSY2wqOhgvZ9aSb3K4SdoLOypB2j8="; + hash = "sha256-t2eeuQzclkK/qJ6WNNsCzm5pneU6017w4vSEdjT8FkE="; }; sourceRoot = "."; From 0dc3bfcd55414c6cd64493218c942282d653525b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 19:52:58 +0000 Subject: [PATCH 178/188] python3Packages.bayesian-optimization: 3.2.0 -> 3.2.1 --- .../python-modules/bayesian-optimization/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bayesian-optimization/default.nix b/pkgs/development/python-modules/bayesian-optimization/default.nix index 0c58f9db2a8b..555652ea68db 100644 --- a/pkgs/development/python-modules/bayesian-optimization/default.nix +++ b/pkgs/development/python-modules/bayesian-optimization/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "bayesian-optimization"; - version = "3.2.0"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "bayesian-optimization"; repo = "BayesianOptimization"; tag = "v${version}"; - hash = "sha256-miWMGLXdar3gVjllnCWLkCwZP3t+gIzffYjkJH459Uc="; + hash = "sha256-pTtwuBQUdVsi98nndEyY9mawGiTwjgiD05EsQwQFiPo="; }; postPatch = '' From 911f80ca59d2ccdcf95a5f12f1cb7e7206c40430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 19 Mar 2026 13:28:36 -0700 Subject: [PATCH 179/188] immich: 2.6.0 -> 2.6.1 Diff: https://github.com/immich-app/immich/compare/v2.6.0...v2.6.1 Changelog: https://github.com/immich-app/immich/releases/tag/v2.6.1 --- pkgs/by-name/im/immich/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 26dba4deaf63..814ccf99f37c 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,20 +115,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.6.0"; + version = "2.6.1"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-t7au8AEvRWflxWdgZsb6qAZ5LNBNaozbroKjGzMm4qw="; + hash = "sha256-SfvX4QTo/rXXQouwIAGrUdVbaVC4q2Ba3BRaZzjAgig="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-Q2ncnQ9v5HEVKGFLRM2KDjDR2ZDe89WIR/DGDmapjs0="; + hash = "sha256-KH2uqAow8oEm6LB3+CVhlCmOjISuW4E0YAdbdrwjiuU="; }; postPatch = '' From 8479ea45b0f3f9df4f8baa7d6f7cb41ec0c4959b Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 19 Mar 2026 22:26:40 +0100 Subject: [PATCH 180/188] radicle-node: add `meta.changelog` --- pkgs/by-name/ra/radicle-node/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index ee0d3e98845b..8f16ef994b65 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -160,6 +160,7 @@ rustPlatform.buildRustPackage (finalAttrs: { Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow. ''; homepage = "https://radicle.xyz"; + changelog = "https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit From 9b60214db0b0929e3a020200349a0d717d43c817 Mon Sep 17 00:00:00 2001 From: networkException Date: Thu, 19 Mar 2026 22:35:57 +0100 Subject: [PATCH 181/188] ungoogled-chromium: 146.0.7680.80-1 -> 146.0.7680.153-1 https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop_18.html --- .../networking/browsers/chromium/info.json | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 98fbc15dd0d8..fce9c12f2ab9 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -823,7 +823,7 @@ } }, "ungoogled-chromium": { - "version": "146.0.7680.80", + "version": "146.0.7680.153", "deps": { "depot_tools": { "rev": "42786f6e46c25c30dd58f69283ab6fcd0c959f58", @@ -835,16 +835,16 @@ "hash": "sha256-wFCuu4GR0N7QZCwT8UAhqH5moicYQjZ4ZLI58AM4pJ0=" }, "ungoogled-patches": { - "rev": "146.0.7680.80-1", - "hash": "sha256-/vM1Rw5YgGxTu+/y4bK15bzW6deeREPL/m+1kx+O5Do=" + "rev": "146.0.7680.153-1", + "hash": "sha256-EkvxX+pTnnscrIFEKMJBYy5Sn6d/Hw3PuOQaOPiSi5Y=" }, "npmHash": "sha256-ByB1Ea5tduIJZXyydeBWsoS8OPABOgwHe+dNXRssdvc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "f08938029c887ea624da7a1717059788ed95034d", - "hash": "sha256-PCQeTdc6Fl74TLyvxjli4scIUIm0GgZ3e9wbC18Tclw=", + "rev": "85fd829a1b2049479ead5ed578f5ed105a094fe4", + "hash": "sha256-PshNuKAZBXohix711YGjE4X24ixVW29wxgeePNE9Xzs=", "recompress": true }, "src/third_party/clang-format/script": { @@ -914,8 +914,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "1d3190bf5633327395d694d621258978d989dffd", - "hash": "sha256-QVtTxBBox8fiqTj0gjqvYx6HoBSlvuWIe5ki4iCQl08=" + "rev": "e05753c6d05b17b23d514038957469c70b75475c", + "hash": "sha256-SMym7PN2acfw84Z95xWSbN/QV5UIDIOztWxFeTCfBsk=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -954,8 +954,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "c46c81b25577c40de6e7e510743ae0454e0c8351", - "hash": "sha256-Duv3kNulPtVxCLPa3bFIev64O9Y4ObJP/IZz31oPJ0E=" + "rev": "3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597", + "hash": "sha256-lyAG9tKBWQ2yy/morStUd0ZKDPT58t8516NDCQG/jZs=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -1244,8 +1244,8 @@ }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "4018d3b63456eb657475e66c352bfa86f321e0f5", - "hash": "sha256-RuCmzPIR6hW8znjQH4kQqSJmIIJWtMkUQjYEVn3B9AE=" + "rev": "446588f90da2e3372a9352d3b2ba8ab3f342c8ce", + "hash": "sha256-hLddZzWBQZ/MEF5fcCiju5ibNPSb+zhahlxdLaczdsE=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", @@ -1424,8 +1424,8 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "67cf48602b0c8aaa9807cd185212ee078eb30b21", - "hash": "sha256-jMoYwf63C0IHx/QcOT+LKCCYN3dJVUhC5COukkhwqx0=" + "rev": "bccc616f83aaed08f65d4a707dfe00e24133772b", + "hash": "sha256-yfjXNWczeGwPlnAVB161OsFXiHms2IRstqKmoZ/AWFU=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", @@ -1474,8 +1474,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "248acd90d9a35ac46b2ec30201ae50f301b8a173", - "hash": "sha256-zOL5j9X72ZvYmS8MzQ+pqSkT8AWBz2IwmaH7I3LN1IE=" + "rev": "3c7c530c115124b415c1f4e0e35694fbaefd2177", + "hash": "sha256-ObLypxiOKH/YoLw6uUA4MmHM44vA8iPhNCEfFcwip0Q=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1609,8 +1609,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "d1972add2a63b2a528a6471d447f82e0010b5215", - "hash": "sha256-evtOzxwWgKUaJl9zwpQDqPp1wM7w3DzjRcLg29z9ELQ=" + "rev": "b2a90ac0037ee7187102ce2c40e5007216ca9a58", + "hash": "sha256-rX6NEN0RbfHPRqJqkGhypwWt/NcREvPaanL+CDxwhA8=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -1639,8 +1639,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "70253f966a7c3936f5a5ff57c6a4a4face1f16ad", - "hash": "sha256-8tA9nWXsiQ2Qt7pbALrhsnNFHOFLw/wlcz5OrFjYEI8=" + "rev": "abb5d7b829d60a5dae46fbcee0e9d0d554d3a946", + "hash": "sha256-hnwiRarq+69BECxJ9FQD0XGqqA/OF66RxZUPWTzDaFE=" } } } From 1b3e0b1b24c52903d05e6861fc5798252f8e2fa1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 22:16:06 +0000 Subject: [PATCH 182/188] nom: 3.2.5 -> 3.3.0 --- pkgs/by-name/no/nom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix index e03fcc0cb69d..eeaa17dc329d 100644 --- a/pkgs/by-name/no/nom/package.nix +++ b/pkgs/by-name/no/nom/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "nom"; - version = "3.2.5"; + version = "3.3.0"; src = fetchFromGitHub { owner = "guyfedwards"; repo = "nom"; tag = "v${finalAttrs.version}"; - hash = "sha256-l3p5eY6PbywD+ZSbMr4k3SfFKXQq16zdx5XsgB81dT8="; + hash = "sha256-q2vnReYAxU8UcTPIy1dIVO9jQwC+9dYfO9cDls0Voyo="; }; vendorHash = "sha256-pPd7wpZ55thW0Xq2c/0qSAlGQ71tE8GptsEBJD839Bg="; From 4b47655b14e8d85ca39e123201e5c138076fe216 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 19 Mar 2026 19:39:38 +0000 Subject: [PATCH 183/188] radicle-node: 1.7.0 -> 1.7.1 Changelog: https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/CHANGELOG.md --- nixos/tests/radicle.nix | 2 +- pkgs/by-name/ra/radicle-node/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/tests/radicle.nix b/nixos/tests/radicle.nix index e802be63e83d..d3c1136a70bf 100644 --- a/nixos/tests/radicle.nix +++ b/nixos/tests/radicle.nix @@ -188,7 +188,7 @@ in ) with subtest("bob can sync bob's repository from the seed"): bob.succeed( - "cd /tmp/repo && rad sync --fetch --seed ${seed-nid}", + "cd /tmp/repo && rad sync --seed ${seed-nid}", "cd /tmp/repo && git pull" ) assert bob.succeed("cat /tmp/repo/testfile") == "hello bob\n" diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index 8f16ef994b65..df79c389cae8 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -15,9 +15,9 @@ xdg-utils, versionCheckHook, - version ? "1.7.0", - srcHash ? "sha256-8/+ximoCPfNQJ/1APb0d5Z8kfWTI3SoN0RX9qrLP52o=", - cargoHash ? "sha256-xo8bH7f5MrUzoLat67rxiWMA24AnCngUkWWt402XAMQ=", + version ? "1.7.1", + srcHash ? "sha256-MPanUDVKol7mWVJDrGoGUkKqmcje+MsiK0WfqXQ27iI=", + cargoHash ? "sha256-Lru4ps9FYi03NVtRLtwZX9jhozAvBDsJ72ihdIpQcQ8=", updateScript ? ./update.sh, }: From c479a005127f16c3f08e4529721dea80c0400c77 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 19 Mar 2026 19:40:17 +0000 Subject: [PATCH 184/188] radicle-node-unstable: 1.7.0 -> 1.7.1 Changelog: https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/CHANGELOG.md --- pkgs/by-name/ra/radicle-node/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/radicle-node/unstable.nix b/pkgs/by-name/ra/radicle-node/unstable.nix index d0727de810e4..f078ed0aafe5 100644 --- a/pkgs/by-name/ra/radicle-node/unstable.nix +++ b/pkgs/by-name/ra/radicle-node/unstable.nix @@ -1,8 +1,8 @@ { radicle-node }: radicle-node.override { - version = "1.7.0"; - srcHash = "sha256-8/+ximoCPfNQJ/1APb0d5Z8kfWTI3SoN0RX9qrLP52o="; - cargoHash = "sha256-xo8bH7f5MrUzoLat67rxiWMA24AnCngUkWWt402XAMQ="; + version = "1.7.1"; + srcHash = "sha256-MPanUDVKol7mWVJDrGoGUkKqmcje+MsiK0WfqXQ27iI="; + cargoHash = "sha256-Lru4ps9FYi03NVtRLtwZX9jhozAvBDsJ72ihdIpQcQ8="; updateScript = ./update-unstable.sh; } From 9b8a7dc8e30da5820d85b07c132cbfa9c8547bd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 00:42:37 +0000 Subject: [PATCH 185/188] devpi-server: 6.19.1 -> 6.19.2 --- pkgs/by-name/de/devpi-server/unwrapped.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/devpi-server/unwrapped.nix b/pkgs/by-name/de/devpi-server/unwrapped.nix index d42ef6a3766d..4e49c2407af4 100644 --- a/pkgs/by-name/de/devpi-server/unwrapped.nix +++ b/pkgs/by-name/de/devpi-server/unwrapped.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, buildPythonPackage, + versionCheckHook, # build-system setuptools, @@ -15,6 +16,7 @@ httpx, itsdangerous, packaging, + packaging-legacy, passlib, platformdirs, pluggy, @@ -27,7 +29,6 @@ # tests beautifulsoup4, nginx, - packaging-legacy, pytest-asyncio, pytestCheckHook, webtest, @@ -41,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "devpi-server"; - version = "6.19.1"; + version = "6.19.2"; pyproject = true; src = fetchFromGitHub { owner = "devpi"; repo = "devpi"; tag = "server-${finalAttrs.version}"; - hash = "sha256-YFY2iLnORzFxnfGYU2kCpJL8CZi+lALIkL1bRpfd4NE="; + hash = "sha256-rAku3oHcmzFNA/MP/64382gCTgqopwjjy4S4HTEFZiY="; }; postPatch = '' @@ -71,6 +72,7 @@ buildPythonPackage (finalAttrs: { httpx itsdangerous packaging + packaging-legacy passlib platformdirs pluggy @@ -83,10 +85,11 @@ buildPythonPackage (finalAttrs: { ] ++ passlib.optional-dependencies.argon2; + nativeInstallCheckInputs = [ versionCheckHook ]; + nativeCheckInputs = [ beautifulsoup4 nginx - packaging-legacy pytest-asyncio pytestCheckHook webtest @@ -141,5 +144,6 @@ buildPythonPackage (finalAttrs: { confus makefu ]; + mainProgram = "devpi-server"; }; }) From 21893799714b03c9d5e308daa3a4aad6b747b5e6 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Tue, 17 Mar 2026 16:07:34 -0700 Subject: [PATCH 186/188] luaPackages.md5: init at 1.3-1 --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 392b0bc0541e..c16de7cbbfe7 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -113,6 +113,7 @@ lzextras,,,,,,birdee lzn-auto-require,,,,,,mrcjkb magick,,,,,5.1,donovanglover markdown,,,,,, +md5,,,,,, mediator_lua,,,,,, middleclass,,,,,, mimetypes,,,,,, diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index c8429e62e8d7..a4d6a9388760 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3710,6 +3710,35 @@ final: prev: { } ) { }; + md5 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "md5"; + version = "1.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/md5-1.3-1.rockspec"; + sha256 = "08kx00ik1hly4p1a1bvvw3bvbddc64vdhpr21jy3asrj9nz86bnr"; + }).outPath; + src = fetchurl { + url = "https://github.com/keplerproject/md5/archive/1.3.tar.gz"; + sha256 = "193dsjgnzrnykpmx68njkv72fxh2gb3llqgx2lgbgnf5i66shiq7"; + }; + + disabled = luaOlder "5.0"; + + meta = { + homepage = "http://keplerproject.github.io/md5/"; + description = "Checksum library"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + mediator_lua = callPackage ( { buildLuarocksPackage, From 5ee828f5b80eb4cabd17b45b35e57ad6b51124af Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Tue, 17 Mar 2026 16:07:39 -0700 Subject: [PATCH 187/188] luaPackages.utf8: init at 1.3-0-f36cc914ae9015cd3045987abadd83bbcfae98f0 --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 32 +++++++++++++++++++ pkgs/development/lua-modules/overrides.nix | 10 ++++++ 3 files changed, 43 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index c16de7cbbfe7..a144c5abc346 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -159,6 +159,7 @@ toml-edit,,,,,5.1,mrcjkb tree-sitter-http,,,,0.0.33-1,, tree-sitter-norg,,,,,5.1,mrcjkb tree-sitter-orgmode,,,,,5.1, +utf8,,,,,, vstruct,,,,,, vusted,,,,,, xml2lua,,,,,,teto diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index a4d6a9388760..ed254d70dc8b 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -5242,6 +5242,38 @@ final: prev: { } ) { }; + utf8 = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "utf8"; + version = "1.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/utf8-1.3-0.rockspec"; + sha256 = "1szsrwb15yyvrqwyqrr7g5ivihc0kl4pc7qq439q235f3x8jv2jp"; + }).outPath; + src = fetchFromGitHub { + owner = "dannote"; + repo = "luautf8"; + rev = "f36cc914ae9015cd3045987abadd83bbcfae98f0"; + hash = "sha256-xLWqglAzqcxY+R8GOC+D3uzL2+9ZriEx8Kj41LkI5vU="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://github.com/starwing/luautf8"; + description = "A UTF-8 support module for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + vstruct = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 59765aed4c1d..dd324466c410 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1129,6 +1129,16 @@ in meta.broken = lua.luaversion != "5.1"; }); + utf8 = prev.utf8.overrideAttrs { + postPatch = '' + sed -i '/#include /a\ + #ifndef lua_assert\ + #define lua_assert(x) assert(x)\ + #endif + ' lutf8lib.c + ''; + }; + vstruct = prev.vstruct.overrideAttrs (_: { meta.broken = luaOlder "5.1" || luaAtLeast "5.4"; }); From 436c497347058e551a30448ae495e31f19924821 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Tue, 17 Mar 2026 16:07:45 -0700 Subject: [PATCH 188/188] luaPackages.lsqlite3: init at 0.9.6-1 --- maintainers/scripts/luarocks-packages.csv | 1 + pkgs/by-name/ol/olympus-unwrapped/package.nix | 11 +------ .../lua-modules/generated-packages.nix | 31 +++++++++++++++++++ pkgs/development/lua-modules/overrides.nix | 5 +++ 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index a144c5abc346..38ee02c3cd17 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -48,6 +48,7 @@ lrexlib-oniguruma,,,,,,junestepp lrexlib-pcre,,,,,, lrexlib-posix,,,,,, lsp-progress.nvim,,,,,5.1,gepbird +lsqlite3,,,,,, lua-cjson,,,,,, lua-cmsgpack,,,,,, lua-curl,,,,,, diff --git a/pkgs/by-name/ol/olympus-unwrapped/package.nix b/pkgs/by-name/ol/olympus-unwrapped/package.nix index 2d0f43ede95d..034c603c4d41 100644 --- a/pkgs/by-name/ol/olympus-unwrapped/package.nix +++ b/pkgs/by-name/ol/olympus-unwrapped/package.nix @@ -15,16 +15,7 @@ let lua_cpath = with luajitPackages; lib.concatMapStringsSep ";" getLuaCPath [ - (buildLuarocksPackage { - pname = "lsqlite3"; - version = "0.9.6-1"; - src = fetchzip { - url = "http://lua.sqlite.org/home/zip/lsqlite3_v096.zip"; - hash = "sha256-Mq409A3X9/OS7IPI/KlULR6ZihqnYKk/mS/W/2yrGBg="; - }; - buildInputs = [ sqlite.dev ]; - }) - + lsqlite3 lua-subprocess nfd ]; diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index ed254d70dc8b..f4ecc8718ae6 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1608,6 +1608,37 @@ final: prev: { } ) { }; + lsqlite3 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lsqlite3"; + version = "0.9.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lsqlite3-0.9.6-1.rockspec"; + sha256 = "1wb51lsfllmbzrjfl0dzxpg597nd54nn06c9plpvqwwjz4l9lrjf"; + }).outPath; + src = fetchzip { + url = "https://lua.sqlite.org/home/zip/lsqlite3_v096.zip?uuid=v0.9.6"; + sha256 = "0p24g17y6s0x1951y9pyndggp71drh4zrzb2a05nb9sk5s3z9dnm"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://lua.sqlite.org/"; + description = "A binding for Lua to the SQLite3 database library"; + license.fullName = "MIT"; + }; + } + ) { }; + lua-cjson = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index dd324466c410..a0d13262625d 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -402,6 +402,11 @@ in ]; }); + lsqlite3 = prev.lsqlite3.overrideAttrs (old: { + src = old.src.overrideAttrs { extension = "zip"; }; + buildInputs = old.buildInputs ++ [ sqlite.dev ]; + }); + lua-cmsgpack = prev.lua-cmsgpack.overrideAttrs { strictDeps = false; meta.broken = isLuaJIT;