From 1d250dd18c7af1b0aaa8b7d241f8ef2ce2a86412 Mon Sep 17 00:00:00 2001 From: Emin Date: Wed, 31 Dec 2025 16:46:24 +0800 Subject: [PATCH 01/65] ieda: add update script for r-ryantm Signed-off-by: Emin --- pkgs/by-name/ie/ieda/package.nix | 6 ++++-- pkgs/by-name/ie/ieda/update.sh | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100755 pkgs/by-name/ie/ieda/update.sh diff --git a/pkgs/by-name/ie/ieda/package.nix b/pkgs/by-name/ie/ieda/package.nix index 5bbde5d54944..60285d5a1f73 100644 --- a/pkgs/by-name/ie/ieda/package.nix +++ b/pkgs/by-name/ie/ieda/package.nix @@ -28,7 +28,7 @@ let rootSrc = stdenv.mkDerivation { pname = "iEDA-src"; - version = "2025-12-16"; + version = "0.1.0-unstable-2025-12-16"; src = fetchgit { url = "https://gitee.com/oscc-project/iEDA"; rev = "b73be0f1909294b56b2dbb27dba04b6cd9e0070d"; @@ -57,7 +57,7 @@ let in stdenv.mkDerivation { pname = "iEDA"; - version = "0.1.0-unstable-2025-12-16"; + version = rootSrc.version; src = rootSrc; @@ -126,6 +126,8 @@ stdenv.mkDerivation { enableParallelBuild = true; + passthru.updateScript = ./update.sh; + meta = { description = "Open-source EDA infracstructure and tools from Netlist to GDS for ASIC design"; homepage = "https://gitee.com/oscc-project/iEDA"; diff --git a/pkgs/by-name/ie/ieda/update.sh b/pkgs/by-name/ie/ieda/update.sh new file mode 100755 index 000000000000..8d6b034296c4 --- /dev/null +++ b/pkgs/by-name/ie/ieda/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq common-updater-scripts + +set -eu -o pipefail + +latestCommit="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/commits?sha=master | jq -r '.[0].sha')" +commitDate="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/commits/"$latestCommit" | jq -r '.commit.committer.date[:10]')" +latestReleaseTag="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/releases/latest | jq -r '.tag_name | ltrimstr("v")')" + +[ "$latestCommit" != "null" ] && [ -n "$latestCommit" ] || { echo "Failed to fetch latest commit"; exit 1; } +[ "$commitDate" != "null" ] && [ -n "$commitDate" ] || { echo "Failed to fetch commit date"; exit 1; } +[ "$latestReleaseTag" != "null" ] && [ -n "$latestReleaseTag" ] || { echo "Failed to fetch release tag"; exit 1; } + +newVersion="$latestReleaseTag-unstable-$commitDate" + +update-source-version \ + "$UPDATE_NIX_ATTR_PATH" \ + "$newVersion" \ + --rev="$latestCommit" \ + --source-key="src.src" From 875d2c9916c1f8b409fa2e61d3e196d19ac2502e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 22 Jan 2026 10:02:27 -0500 Subject: [PATCH 02/65] yetris: split outputs: man, out Reduces closure size Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ye/yetris/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ye/yetris/package.nix b/pkgs/by-name/ye/yetris/package.nix index d460242a8af8..76d4740dcca0 100644 --- a/pkgs/by-name/ye/yetris/package.nix +++ b/pkgs/by-name/ye/yetris/package.nix @@ -10,6 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "yetris"; version = "2.3.0"; + outputs = [ + "out" + "man" + ]; + src = fetchFromGitHub { owner = "alexdantas"; repo = "yetris"; From 6230a09d9c38b28323407c0ae2ca5ffed744a05f Mon Sep 17 00:00:00 2001 From: mahmoud Date: Sat, 24 Jan 2026 16:43:51 -0800 Subject: [PATCH 03/65] lichess-bot: remove substituteInPlace --- pkgs/by-name/li/lichess-bot/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/li/lichess-bot/package.nix b/pkgs/by-name/li/lichess-bot/package.nix index 2cf5fa711c8b..4662114be833 100644 --- a/pkgs/by-name/li/lichess-bot/package.nix +++ b/pkgs/by-name/li/lichess-bot/package.nix @@ -32,11 +32,6 @@ python3Packages.buildPythonApplication { installPhase = '' runHook preInstall - substituteInPlace "lib/lichess_bot.py" \ - --replace 'open("lib/versioning.yml")' \ - 'open("'$out'/share/lichess-bot/lib/versioning.yml")' - - mkdir -p "$out"/{bin,share/lichess-bot} cp -R . $out/share/lichess-bot From 7c64d10dde4a08a13f50237ce0de0aff0764110f Mon Sep 17 00:00:00 2001 From: kpbaks Date: Sun, 25 Jan 2026 19:24:35 +0100 Subject: [PATCH 04/65] tuios: 0.5.1 -> 0.6.0 --- pkgs/by-name/tu/tuios/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/tuios/package.nix b/pkgs/by-name/tu/tuios/package.nix index 18447a1e17a2..799ce8916f05 100644 --- a/pkgs/by-name/tu/tuios/package.nix +++ b/pkgs/by-name/tu/tuios/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "tuios"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "Gaurav-Gosain"; repo = "tuios"; tag = "v${finalAttrs.version}"; - hash = "sha256-OBdVnKt3XkuzztgNcwla/EGqmAhNuRGkT6boJw5UITQ="; + hash = "sha256-cisbHTrp2k+henmxJOwcyfPG+SaxL6GWSa8OWGyimck="; }; vendorHash = "sha256-kDZRT/Ua+SaxyZ6RI9ZY2tqBgQBWo755fvQVRupBsUc="; From 8deb316884f801887153ad90184871cbcc741654 Mon Sep 17 00:00:00 2001 From: Edgar Pireyn Date: Fri, 30 Jan 2026 12:48:05 +0100 Subject: [PATCH 05/65] plant-it-frontend: remove package Plant-it has undergone a breaking change deleting the server-side, only keeping the Android app. It therefore is useless in nixpkgs as it is unmaintained upstream. See commit: https://github.com/MDeLuise/plant-it/commit/3a2ac6f1035e7276fce245668a3523c54281e74b This reverts commit 2aa307ab83b0b6a587d4e6b0a9c5a8ea46b6a470. --- pkgs/by-name/pl/plant-it-frontend/package.nix | 21 - .../pl/plant-it-frontend/pubspec.lock.json | 1758 ----------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 1779 deletions(-) delete mode 100644 pkgs/by-name/pl/plant-it-frontend/package.nix delete mode 100644 pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json diff --git a/pkgs/by-name/pl/plant-it-frontend/package.nix b/pkgs/by-name/pl/plant-it-frontend/package.nix deleted file mode 100644 index fa79e55612e3..000000000000 --- a/pkgs/by-name/pl/plant-it-frontend/package.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ - lib, - flutter329, - plant-it, -}: - -flutter329.buildFlutterApplication { - pname = "plant-it-frontend"; - inherit (plant-it) version src; - - sourceRoot = "${plant-it.src.name}/frontend"; - - targetFlutterPlatform = "web"; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - meta = plant-it.meta // { - description = "Frontend for Plant It"; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json b/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json deleted file mode 100644 index 9813c68405a0..000000000000 --- a/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json +++ /dev/null @@ -1,1758 +0,0 @@ -{ - "packages": { - "_fe_analyzer_shared": { - "dependency": "transitive", - "description": { - "name": "_fe_analyzer_shared", - "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "67.0.0" - }, - "analyzer": { - "dependency": "transitive", - "description": { - "name": "analyzer", - "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.4.1" - }, - "animated_bottom_navigation_bar": { - "dependency": "direct main", - "description": { - "name": "animated_bottom_navigation_bar", - "sha256": "2b04a2ae4b0742669e60ddf309467d6a354cefd2d0cd20f4737b1efaf9834cda", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.3" - }, - "ansicolor": { - "dependency": "transitive", - "description": { - "name": "ansicolor", - "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "archive": { - "dependency": "transitive", - "description": { - "name": "archive", - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.1" - }, - "args": { - "dependency": "transitive", - "description": { - "name": "args", - "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.0" - }, - "async": { - "dependency": "transitive", - "description": { - "name": "async", - "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.11.0" - }, - "auto_size_text": { - "dependency": "direct main", - "description": { - "name": "auto_size_text", - "sha256": "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "avatar_stack": { - "dependency": "direct main", - "description": { - "name": "avatar_stack", - "sha256": "e4a1576f7478add964bbb8aa5e530db39288fbbf81c30c4fb4b81162dd68aa49", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "boolean_selector": { - "dependency": "transitive", - "description": { - "name": "boolean_selector", - "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "build": { - "dependency": "transitive", - "description": { - "name": "build", - "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "build_config": { - "dependency": "transitive", - "description": { - "name": "build_config", - "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "build_daemon": { - "dependency": "transitive", - "description": { - "name": "build_daemon", - "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "build_resolvers": { - "dependency": "transitive", - "description": { - "name": "build_resolvers", - "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.2" - }, - "build_runner": { - "dependency": "direct dev", - "description": { - "name": "build_runner", - "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.13" - }, - "build_runner_core": { - "dependency": "transitive", - "description": { - "name": "build_runner_core", - "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.3.2" - }, - "built_collection": { - "dependency": "transitive", - "description": { - "name": "built_collection", - "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.1.1" - }, - "built_value": { - "dependency": "transitive", - "description": { - "name": "built_value", - "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.9.2" - }, - "cached_network_image": { - "dependency": "direct main", - "description": { - "name": "cached_network_image", - "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.1" - }, - "cached_network_image_platform_interface": { - "dependency": "direct main", - "description": { - "name": "cached_network_image_platform_interface", - "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.1" - }, - "cached_network_image_web": { - "dependency": "transitive", - "description": { - "name": "cached_network_image_web", - "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "calendar_view": { - "dependency": "direct main", - "description": { - "name": "calendar_view", - "sha256": "94b5ccc06f6ab11fa3e40eda19f6f925bc49a355dfad8cfafece3bad54ce9773", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "characters": { - "dependency": "transitive", - "description": { - "name": "characters", - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "checked_yaml": { - "dependency": "transitive", - "description": { - "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "cli_util": { - "dependency": "transitive", - "description": { - "name": "cli_util", - "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.1" - }, - "clock": { - "dependency": "transitive", - "description": { - "name": "clock", - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "code_builder": { - "dependency": "transitive", - "description": { - "name": "code_builder", - "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.10.0" - }, - "collection": { - "dependency": "transitive", - "description": { - "name": "collection", - "sha256": "a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.19.0" - }, - "convert": { - "dependency": "transitive", - "description": { - "name": "convert", - "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.1" - }, - "coverage": { - "dependency": "transitive", - "description": { - "name": "coverage", - "sha256": "c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.2" - }, - "cross_file": { - "dependency": "transitive", - "description": { - "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.4+2" - }, - "crypto": { - "dependency": "transitive", - "description": { - "name": "crypto", - "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "cupertino_icons": { - "dependency": "direct main", - "description": { - "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.8" - }, - "dart_style": { - "dependency": "transitive", - "description": { - "name": "dart_style", - "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.6" - }, - "dropdown_button2": { - "dependency": "direct main", - "description": { - "name": "dropdown_button2", - "sha256": "b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.9" - }, - "easy_splash_screen": { - "dependency": "direct main", - "description": { - "name": "easy_splash_screen", - "sha256": "69130aebd9da3619c41b7d80a4905064bfe88a3df8a1d1eae2bcb4efd063a6fc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "equatable": { - "dependency": "transitive", - "description": { - "name": "equatable", - "sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.5" - }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "ffi": { - "dependency": "transitive", - "description": { - "name": "ffi", - "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "file": { - "dependency": "transitive", - "description": { - "name": "file", - "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.1" - }, - "file_selector_linux": { - "dependency": "transitive", - "description": { - "name": "file_selector_linux", - "sha256": "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3" - }, - "file_selector_macos": { - "dependency": "transitive", - "description": { - "name": "file_selector_macos", - "sha256": "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.4+2" - }, - "file_selector_platform_interface": { - "dependency": "transitive", - "description": { - "name": "file_selector_platform_interface", - "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.2" - }, - "file_selector_windows": { - "dependency": "transitive", - "description": { - "name": "file_selector_windows", - "sha256": "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3+3" - }, - "fixnum": { - "dependency": "transitive", - "description": { - "name": "fixnum", - "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "flutter": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_advanced_avatar": { - "dependency": "direct main", - "description": { - "name": "flutter_advanced_avatar", - "sha256": "c97fa65a2499d85f367421b8386d45ce090046dcf24f6f71042e5e4e5c6a8c59", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.2" - }, - "flutter_cache_manager": { - "dependency": "transitive", - "description": { - "name": "flutter_cache_manager", - "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.1" - }, - "flutter_launcher_icons": { - "dependency": "direct dev", - "description": { - "name": "flutter_launcher_icons", - "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.3" - }, - "flutter_lints": { - "dependency": "direct dev", - "description": { - "name": "flutter_lints", - "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.0" - }, - "flutter_localizations": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_plugin_android_lifecycle": { - "dependency": "transitive", - "description": { - "name": "flutter_plugin_android_lifecycle", - "sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.23" - }, - "flutter_staggered_grid_view": { - "dependency": "transitive", - "description": { - "name": "flutter_staggered_grid_view", - "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0" - }, - "flutter_svg": { - "dependency": "direct main", - "description": { - "name": "flutter_svg", - "sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.17" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_web_plugins": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "frontend_server_client": { - "dependency": "transitive", - "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.0" - }, - "glob": { - "dependency": "transitive", - "description": { - "name": "glob", - "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "graphs": { - "dependency": "transitive", - "description": { - "name": "graphs", - "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "group_button": { - "dependency": "transitive", - "description": { - "name": "group_button", - "sha256": "0610fcf28ed122bfb4b410fce161a390f7f2531d55d1d65c5375982001415940", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.3.4" - }, - "http": { - "dependency": "direct main", - "description": { - "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "http_multi_server": { - "dependency": "transitive", - "description": { - "name": "http_multi_server", - "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "http_parser": { - "dependency": "direct main", - "description": { - "name": "http_parser", - "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "iconsax_flutter": { - "dependency": "transitive", - "description": { - "name": "iconsax_flutter", - "sha256": "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "image": { - "dependency": "transitive", - "description": { - "name": "image", - "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.2.0" - }, - "image_picker": { - "dependency": "direct main", - "description": { - "name": "image_picker", - "sha256": "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.2" - }, - "image_picker_android": { - "dependency": "transitive", - "description": { - "name": "image_picker_android", - "sha256": "d3e5e00fdfeca8fd4ffb3227001264d449cc8950414c2ff70b0e06b9c628e643", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.12+15" - }, - "image_picker_for_web": { - "dependency": "transitive", - "description": { - "name": "image_picker_for_web", - "sha256": "65d94623e15372c5c51bebbcb820848d7bcb323836e12dfdba60b5d3a8b39e50", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "image_picker_ios": { - "dependency": "transitive", - "description": { - "name": "image_picker_ios", - "sha256": "6703696ad49f5c3c8356d576d7ace84d1faf459afb07accbb0fae780753ff447", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.12" - }, - "image_picker_linux": { - "dependency": "transitive", - "description": { - "name": "image_picker_linux", - "sha256": "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "image_picker_macos": { - "dependency": "transitive", - "description": { - "name": "image_picker_macos", - "sha256": "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "image_picker_platform_interface": { - "dependency": "transitive", - "description": { - "name": "image_picker_platform_interface", - "sha256": "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.10.0" - }, - "image_picker_windows": { - "dependency": "transitive", - "description": { - "name": "image_picker_windows", - "sha256": "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "infinite_scroll_pagination": { - "dependency": "direct main", - "description": { - "name": "infinite_scroll_pagination", - "sha256": "4047eb8191e8b33573690922a9e995af64c3949dc87efc844f936b039ea279df", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.0" - }, - "intl": { - "dependency": "direct main", - "description": { - "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.19.0" - }, - "io": { - "dependency": "transitive", - "description": { - "name": "io", - "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.1" - }, - "json_annotation": { - "dependency": "transitive", - "description": { - "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.9.0" - }, - "leak_tracker": { - "dependency": "transitive", - "description": { - "name": "leak_tracker", - "sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.7" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.8" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "lints": { - "dependency": "transitive", - "description": { - "name": "lints", - "sha256": "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.0" - }, - "logging": { - "dependency": "transitive", - "description": { - "name": "logging", - "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "matcher": { - "dependency": "transitive", - "description": { - "name": "matcher", - "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.12.16+1" - }, - "material_color_utilities": { - "dependency": "transitive", - "description": { - "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.1" - }, - "material_loading_buttons": { - "dependency": "direct main", - "description": { - "name": "material_loading_buttons", - "sha256": "4cea00c745b027772f20af8df497400cc15c24d1b95a3f1399efe573dfbaa867", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "meta": { - "dependency": "transitive", - "description": { - "name": "meta", - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, - "mime": { - "dependency": "transitive", - "description": { - "name": "mime", - "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.6" - }, - "mockito": { - "dependency": "direct dev", - "description": { - "name": "mockito", - "sha256": "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.4.4" - }, - "nested": { - "dependency": "transitive", - "description": { - "name": "nested", - "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "node_preamble": { - "dependency": "transitive", - "description": { - "name": "node_preamble", - "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "octo_image": { - "dependency": "transitive", - "description": { - "name": "octo_image", - "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "package_config": { - "dependency": "transitive", - "description": { - "name": "package_config", - "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "package_info_plus": { - "dependency": "direct main", - "description": { - "name": "package_info_plus", - "sha256": "739e0a5c3c4055152520fa321d0645ee98e932718b4c8efeeb51451968fe0790", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.1.3" - }, - "package_info_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "package_info_plus_platform_interface", - "sha256": "a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "path": { - "dependency": "transitive", - "description": { - "name": "path", - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.0" - }, - "path_parsing": { - "dependency": "transitive", - "description": { - "name": "path_parsing", - "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "path_provider": { - "dependency": "transitive", - "description": { - "name": "path_provider", - "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "path_provider_android": { - "dependency": "transitive", - "description": { - "name": "path_provider_android", - "sha256": "c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.12" - }, - "path_provider_foundation": { - "dependency": "transitive", - "description": { - "name": "path_provider_foundation", - "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "path_provider_linux": { - "dependency": "transitive", - "description": { - "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.1" - }, - "path_provider_platform_interface": { - "dependency": "transitive", - "description": { - "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "path_provider_windows": { - "dependency": "transitive", - "description": { - "name": "path_provider_windows", - "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "pausable_timer": { - "dependency": "transitive", - "description": { - "name": "pausable_timer", - "sha256": "6ef1a95441ec3439de6fb63f39a011b67e693198e7dae14e20675c3c00e86074", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.0+3" - }, - "petitparser": { - "dependency": "transitive", - "description": { - "name": "petitparser", - "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.0.2" - }, - "platform": { - "dependency": "transitive", - "description": { - "name": "platform", - "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.5" - }, - "plugin_platform_interface": { - "dependency": "transitive", - "description": { - "name": "plugin_platform_interface", - "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.8" - }, - "pool": { - "dependency": "transitive", - "description": { - "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.1" - }, - "provider": { - "dependency": "direct main", - "description": { - "name": "provider", - "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.1.2" - }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "pubspec_parse": { - "dependency": "transitive", - "description": { - "name": "pubspec_parse", - "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "rxdart": { - "dependency": "transitive", - "description": { - "name": "rxdart", - "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.28.0" - }, - "share_plus": { - "dependency": "transitive", - "description": { - "name": "share_plus", - "sha256": "fec12c3c39f01e4df1ec6ad92b6e85503c5ca64ffd6e28d18c9ffe53fcc4cb11", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.3" - }, - "share_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "share_plus_platform_interface", - "sha256": "c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.1" - }, - "shared_preferences": { - "dependency": "direct main", - "description": { - "name": "shared_preferences", - "sha256": "a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.5" - }, - "shared_preferences_android": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_android", - "sha256": "02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "shared_preferences_foundation": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_foundation", - "sha256": "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.3" - }, - "shared_preferences_linux": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_linux", - "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shared_preferences_platform_interface": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shared_preferences_web": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_web", - "sha256": "d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.2" - }, - "shared_preferences_windows": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_windows", - "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shelf": { - "dependency": "transitive", - "description": { - "name": "shelf", - "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.1" - }, - "shelf_packages_handler": { - "dependency": "transitive", - "description": { - "name": "shelf_packages_handler", - "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, - "shelf_web_socket": { - "dependency": "transitive", - "description": { - "name": "shelf_web_socket", - "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.0" - }, - "skeletonizer": { - "dependency": "direct main", - "description": { - "name": "skeletonizer", - "sha256": "3b202e4fa9c49b017d368fb0e570d4952bcd19972b67b2face071bdd68abbfae", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "sky_engine": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "sliver_tools": { - "dependency": "transitive", - "description": { - "name": "sliver_tools", - "sha256": "eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.12" - }, - "smooth_page_indicator": { - "dependency": "direct main", - "description": { - "name": "smooth_page_indicator", - "sha256": "3b28b0c545fa67ed9e5997d9f9720d486f54c0c607e056a1094544e36934dff3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0+3" - }, - "source_gen": { - "dependency": "transitive", - "description": { - "name": "source_gen", - "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, - "source_map_stack_trace": { - "dependency": "transitive", - "description": { - "name": "source_map_stack_trace", - "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "source_maps": { - "dependency": "transitive", - "description": { - "name": "source_maps", - "sha256": "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.10.12" - }, - "source_span": { - "dependency": "transitive", - "description": { - "name": "source_span", - "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.10.0" - }, - "sprintf": { - "dependency": "transitive", - "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.0" - }, - "sqflite": { - "dependency": "transitive", - "description": { - "name": "sqflite", - "sha256": "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqflite_android": { - "dependency": "transitive", - "description": { - "name": "sqflite_android", - "sha256": "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqflite_common": { - "dependency": "transitive", - "description": { - "name": "sqflite_common", - "sha256": "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.4+5" - }, - "sqflite_darwin": { - "dependency": "transitive", - "description": { - "name": "sqflite_darwin", - "sha256": "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1-1" - }, - "sqflite_platform_interface": { - "dependency": "transitive", - "description": { - "name": "sqflite_platform_interface", - "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "stack_trace": { - "dependency": "transitive", - "description": { - "name": "stack_trace", - "sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.12.0" - }, - "stream_channel": { - "dependency": "transitive", - "description": { - "name": "stream_channel", - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "stream_transform": { - "dependency": "transitive", - "description": { - "name": "stream_transform", - "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "string_scanner": { - "dependency": "transitive", - "description": { - "name": "string_scanner", - "sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "synchronized": { - "dependency": "transitive", - "description": { - "name": "synchronized", - "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.0+3" - }, - "talker": { - "dependency": "direct main", - "description": { - "name": "talker", - "sha256": "4c3b9b7b8c8882fc30253bbbe7c75d2f68d63ea35b7c1b6be2debe4a323c2ec9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.6.4" - }, - "talker_flutter": { - "dependency": "direct main", - "description": { - "name": "talker_flutter", - "sha256": "7dce55a42ffe9ac590d46f71a978aa1eb7aecd040915a8307f8880526c47f9ae", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.5.4" - }, - "talker_logger": { - "dependency": "transitive", - "description": { - "name": "talker_logger", - "sha256": "27e4d0ba5c6950643a2500ad6c2e189099d0b9912f67389a49155e48fc2d9a55", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.6.4" - }, - "term_glyph": { - "dependency": "transitive", - "description": { - "name": "term_glyph", - "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "test": { - "dependency": "direct dev", - "description": { - "name": "test", - "sha256": "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.25.8" - }, - "test_api": { - "dependency": "transitive", - "description": { - "name": "test_api", - "sha256": "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.3" - }, - "test_core": { - "dependency": "transitive", - "description": { - "name": "test_core", - "sha256": "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.5" - }, - "timing": { - "dependency": "transitive", - "description": { - "name": "timing", - "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "toastification": { - "dependency": "direct main", - "description": { - "name": "toastification", - "sha256": "4d97fbfa463dfe83691044cba9f37cb185a79bb9205cfecb655fa1f6be126a13", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "typed_data": { - "dependency": "transitive", - "description": { - "name": "typed_data", - "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.2" - }, - "url_launcher": { - "dependency": "direct main", - "description": { - "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_android": { - "dependency": "transitive", - "description": { - "name": "url_launcher_android", - "sha256": "8fc3bae0b68c02c47c5c86fa8bfa74471d42687b0eded01b78de87872db745e2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.12" - }, - "url_launcher_ios": { - "dependency": "transitive", - "description": { - "name": "url_launcher_ios", - "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_linux": { - "dependency": "transitive", - "description": { - "name": "url_launcher_linux", - "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.0" - }, - "url_launcher_macos": { - "dependency": "transitive", - "description": { - "name": "url_launcher_macos", - "sha256": "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "url_launcher_platform_interface": { - "dependency": "transitive", - "description": { - "name": "url_launcher_platform_interface", - "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "url_launcher_web": { - "dependency": "transitive", - "description": { - "name": "url_launcher_web", - "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.3" - }, - "url_launcher_windows": { - "dependency": "transitive", - "description": { - "name": "url_launcher_windows", - "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, - "uuid": { - "dependency": "transitive", - "description": { - "name": "uuid", - "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.5.1" - }, - "vector_graphics": { - "dependency": "transitive", - "description": { - "name": "vector_graphics", - "sha256": "773c9522d66d523e1c7b25dfb95cc91c26a1e17b107039cfe147285e92de7878", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.14" - }, - "vector_graphics_codec": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_codec", - "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.11+1" - }, - "vector_graphics_compiler": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_compiler", - "sha256": "26d520739b7c6b5d2a2b3274427874a8390831fd4cd5bb8cfbd7d913477d3a2e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.14" - }, - "vector_math": { - "dependency": "transitive", - "description": { - "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "vm_service": { - "dependency": "transitive", - "description": { - "name": "vm_service", - "sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "14.3.0" - }, - "watcher": { - "dependency": "transitive", - "description": { - "name": "watcher", - "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "web": { - "dependency": "transitive", - "description": { - "name": "web", - "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "web_socket": { - "dependency": "transitive", - "description": { - "name": "web_socket", - "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.6" - }, - "web_socket_channel": { - "dependency": "transitive", - "description": { - "name": "web_socket_channel", - "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "webkit_inspection_protocol": { - "dependency": "transitive", - "description": { - "name": "webkit_inspection_protocol", - "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "win32": { - "dependency": "transitive", - "description": { - "name": "win32", - "sha256": "4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.5.5" - }, - "xdg_directories": { - "dependency": "transitive", - "description": { - "name": "xdg_directories", - "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "xml": { - "dependency": "transitive", - "description": { - "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.5.0" - }, - "yaml": { - "dependency": "transitive", - "description": { - "name": "yaml", - "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - } - }, - "sdks": { - "dart": ">=3.5.0 <4.0.0", - "flutter": ">=3.24.0" - } -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index c296683900cf..8d2414376051 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1427,6 +1427,7 @@ mapAliases { pinentry = throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'"; # Converted to throw 2025-10-26 pingvin-share = throw "'pingvin-share' has been removed as it was broken and archived upstream"; # Added 2025-11-08 piper-train = throw "piper-train is now part of the piper package using the `withTrain` override"; # Added 2025-09-03 + plant-it-frontend = throw "plant-it-frontend has been presented as being Android-only since the server-side was discontinued in september 2025"; # Added 2026-01-30 plasma-applet-volumewin7mixer = throw "'plasma-applet-volumewin7mixer' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 plasma-pass = throw "'plasma-pass' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 plasma-theme-switcher = throw "'plasma-theme-switcher' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 From be6a4c930a2dd72af3a8cbac89b3e31a5baade49 Mon Sep 17 00:00:00 2001 From: Edgar Pireyn Date: Fri, 30 Jan 2026 12:50:02 +0100 Subject: [PATCH 06/65] plant-it: remove package Plant-it has undergone a breaking change deleting the server-side, only keeping the Android app. It therefore is useless in nixpkgs as it is unmaintained upstream. See commit: https://github.com/MDeLuise/plant-it/commit/3a2ac6f1035e7276fce245668a3523c54281e74b This reverts commit e2b421c1691083931f5517db3c5d57d8657aefe3. --- ...ove-test-needing-internet-connection.patch | 14 ------ pkgs/by-name/pl/plant-it/package.nix | 49 ------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 63 deletions(-) delete mode 100644 pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch delete mode 100644 pkgs/by-name/pl/plant-it/package.nix diff --git a/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch b/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch deleted file mode 100644 index 7aa37554be89..000000000000 --- a/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- backend/src/test/resources/features/plants-and-species.feature -+++ backend/src/test/resources/features/plants-and-species.feature -@@ -199,11 +199,8 @@ - Then response is ok - * species "foo" is - | scientific_name | synonyms | family | genus | species | creator | externalId | - | foo | synonym1 | fam | gen | foo | USER | | -- * species "foo" has this image -- | image_id | image_url | image_content | -- | | https://dummyimage.com/1 | | - * species "foo" has this care - | light | humidity | minTemp | maxTemp | phMax | phMin | - | 6 | 5 | | | 2 | 1 | - When user updates botanical info "foo" \ No newline at end of file diff --git a/pkgs/by-name/pl/plant-it/package.nix b/pkgs/by-name/pl/plant-it/package.nix deleted file mode 100644 index 0a346caeca22..000000000000 --- a/pkgs/by-name/pl/plant-it/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - maven, - jdk21_headless, - makeBinaryWrapper, - lib, - fetchFromGitHub, -}: -let - version = "0.10.0"; -in -maven.buildMavenPackage { - pname = "plant-it"; - inherit version; - - src = fetchFromGitHub { - owner = "MDeLuise"; - repo = "plant-it"; - tag = version; - hash = "sha256-QnujZecUu7bzllSsrLH6hSZMaWeOUXBrSZ5rbT56pDM="; - }; - sourceRoot = "source/backend"; - - mvnHash = "sha256-3YQOZMXMI6BrHkqud2OKColJWbDXfwnAwRifYxbleqI="; - nativeBuildInputs = [ - makeBinaryWrapper - ]; - - patches = [ ./Remove-test-needing-internet-connection.patch ]; - - installPhase = '' - runHook preInstall - - install -Dm644 target/plant-it-*.jar $out/share/plant-it/plant-it.jar - - makeBinaryWrapper ${jdk21_headless}/bin/java $out/bin/plant-it --add-flags "-jar $out/share/plant-it/plant-it.jar" - - runHook postInstall - ''; - - meta = { - changelog = "https://github.com/MDeLuise/plant-it/releases/tag/${version}"; - description = "Self-hosted gardening companion application"; - homepage = "https://plant-it.org"; - maintainers = with lib.maintainers; [ epireyn ]; - license = lib.licenses.gpl3; - platforms = lib.platforms.unix; - mainProgram = "plant-it"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8d2414376051..4b1d7f9ab8ab 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1427,6 +1427,7 @@ mapAliases { pinentry = throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'"; # Converted to throw 2025-10-26 pingvin-share = throw "'pingvin-share' has been removed as it was broken and archived upstream"; # Added 2025-11-08 piper-train = throw "piper-train is now part of the piper package using the `withTrain` override"; # Added 2025-09-03 + plant-it = throw "plant-it backend was discontinued in september 2025"; # Added 2026-01-30 plant-it-frontend = throw "plant-it-frontend has been presented as being Android-only since the server-side was discontinued in september 2025"; # Added 2026-01-30 plasma-applet-volumewin7mixer = throw "'plasma-applet-volumewin7mixer' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 plasma-pass = throw "'plasma-pass' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 From ea1be39e145c7cc9a2d4cd5c3568f8f0d3e65a78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Feb 2026 16:19:13 +0000 Subject: [PATCH 07/65] nushellPlugins.skim: 0.23.0 -> 0.23.1 --- pkgs/by-name/nu/nushell-plugin-skim/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nu/nushell-plugin-skim/package.nix b/pkgs/by-name/nu/nushell-plugin-skim/package.nix index 946c515efd35..e1b99045ffcb 100644 --- a/pkgs/by-name/nu/nushell-plugin-skim/package.nix +++ b/pkgs/by-name/nu/nushell-plugin-skim/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_skim"; - version = "0.23.0"; + version = "0.23.1"; src = fetchFromGitHub { owner = "idanarye"; repo = "nu_plugin_skim"; tag = "v${finalAttrs.version}"; - hash = "sha256-my6ATIGNGCCBMOhmsp+dat+wV3oYD9ER4Iu8ln0jtMo="; + hash = "sha256-CWjds0AWYwrKk1sgBSOalEIYJd2Aymc6XK22Bd9QLuo="; }; - cargoHash = "sha256-fCNpiBlqzKn7biszBSjhxvs3RgRAyd8Ze6R4P/3AfVo="; + cargoHash = "sha256-mucbl0ow0FjNiDL1BNKT7BMVpMKvmKEz3dP6/9BBRV4="; nativeBuildInputs = lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; From 1dc0b8503ee3674fa661dd565b957033800e7ef7 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sun, 8 Feb 2026 18:47:24 +0100 Subject: [PATCH 08/65] pdisk: Fix build Old code, not compatible with C23. --- pkgs/by-name/pd/pdisk/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pd/pdisk/package.nix b/pkgs/by-name/pd/pdisk/package.nix index 91dfb61b3b3b..772dd2353c4d 100644 --- a/pkgs/by-name/pd/pdisk/package.nix +++ b/pkgs/by-name/pd/pdisk/package.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace makefile \ - --replace-fail 'cc' '${stdenv.cc.targetPrefix}cc' + --replace-fail 'cc' '${stdenv.cc.targetPrefix}cc' \ + --replace-fail 'CFLAGS = ' 'CFLAGS = -std=c99 ' '' + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace makefile \ From e911d239d99893b1b17225f0dfd2a8109d0a16c4 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Mon, 9 Feb 2026 13:43:04 +0800 Subject: [PATCH 09/65] kanata: 1.10.1 -> 1.11.0 - release: https://github.com/jtroo/kanata/releases/tag/v1.11.0 - diff: https://github.com/jtroo/kanata/compare/v1.10.1...v1.11.0 --- pkgs/by-name/ka/kanata/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kanata/package.nix b/pkgs/by-name/ka/kanata/package.nix index c277f5472e70..2cc8f653c30a 100644 --- a/pkgs/by-name/ka/kanata/package.nix +++ b/pkgs/by-name/ka/kanata/package.nix @@ -16,16 +16,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "kanata"; - version = "1.10.1"; + version = "1.11.0"; src = fetchFromGitHub { owner = "jtroo"; repo = "kanata"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-jzTK/ZK9UrXTP/Ow662ENBv3cim6klA8+DQv4DLVSNU="; + hash = "sha256-7rGV0nfI/ntvByz3NQs/2Sa2q/Ml8O3XRD14Mbt5fIU="; }; - cargoHash = "sha256-qYFt/oHokR+EznugEaE/ZEn26IFVLXePgoYGxoPRi+g="; + cargoHash = "sha256-Qxa90fMZ3c1+jlyxbIkC94DtSQSKFNr2V8GiLII6PNc="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ (writeShellScriptBin "sw_vers" '' From b41ec766ccad4f6f61e07ee3b472e062a8688c2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Mon, 9 Feb 2026 08:17:44 +0100 Subject: [PATCH 10/65] deno: 2.6.6 -> 2.6.8 --- pkgs/by-name/de/deno/librusty_v8.nix | 10 +++++----- pkgs/by-name/de/deno/package.nix | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/de/deno/librusty_v8.nix b/pkgs/by-name/de/deno/librusty_v8.nix index 1d0e8a490f2c..c990394b5441 100644 --- a/pkgs/by-name/de/deno/librusty_v8.nix +++ b/pkgs/by-name/de/deno/librusty_v8.nix @@ -2,11 +2,11 @@ { fetchLibrustyV8 }: fetchLibrustyV8 { - version = "142.2.0"; + version = "145.0.0"; shas = { - x86_64-linux = "sha256-xHmofo8wTNg88/TuC2pX2OHDRYtHncoSvSBnTV65o+0="; - aarch64-linux = "sha256-24q6wX8RTRX1tMGqgcz9/wN3Y+hWxM2SEuVrYhECyS8="; - x86_64-darwin = "sha256-u7fImeadycU1gS5m+m35WZA/G2SOdPrLOMafY54JwY4="; - aarch64-darwin = "sha256-XvJ7M5XxOzmevv+nPpy/mvEDD1MfHr986bImvDG0o4U="; + x86_64-linux = "sha256-chV1PAx40UH3Ute5k3lLrgfhih39Rm3KqE+mTna6ysE="; + aarch64-linux = "sha256-4IivYskhUSsMLZY97+g23UtUYh4p5jk7CzhMbMyqXyY="; + x86_64-darwin = "sha256-1jUuC+z7saQfPYILNyRJanD4+zOOhXU2ac/LFoytwho="; + aarch64-darwin = "sha256-yHa1eydVCrfYGgrZANbzgmmf25p7ui1VMas2A7BhG6k="; }; } diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index 309de26f8bce..caea19c9a241 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -30,17 +30,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "deno"; - version = "2.6.6"; + version = "2.6.8"; src = fetchFromGitHub { owner = "denoland"; repo = "deno"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; # required for tests - hash = "sha256-QqzV4Ikr5iWrOX+KJH/65S1HHhxOB0SmHj7yejVJp3M="; + hash = "sha256-RBrBtkDd8lgrnRmFkRwF86xuUr2zTDHUrcNVh5P6gCc="; }; - cargoHash = "sha256-soJ2ZKpxlBskl2b3pz4pn6zMaWUXjYOBRKBuoxHokes="; + cargoHash = "sha256-6UTRvrQzuEvrHxleTEEpoTwgDWDG79+9Txjo0SLL3Ns="; patches = [ ./patches/0002-tests-replace-hardcoded-paths.patch From e72b05a3c453dd7c400d1057c59d1d17a003962c Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:18:57 -0500 Subject: [PATCH 11/65] girara: 0.4.5 -> 2026.02.04 https://github.com/pwmt/girara/compare/0.4.5...2026.02.04 Also adds `passthru.updateScript`. --- pkgs/by-name/gi/girara/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gi/girara/package.nix b/pkgs/by-name/gi/girara/package.nix index 5a85ec08d7bb..67182f5ee5cf 100644 --- a/pkgs/by-name/gi/girara/package.nix +++ b/pkgs/by-name/gi/girara/package.nix @@ -15,11 +15,12 @@ json-glib, libintl, zathura, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "girara"; - version = "0.4.5"; + version = "2026.02.04"; outputs = [ "out" @@ -30,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "pwmt"; repo = "girara"; tag = finalAttrs.version; - hash = "sha256-XjRmGgljlkvxwcbPmA9ZFAPAjbClSQDdmQU/GFeLLxI="; + hash = "sha256-wTVgldfo8pWdY244nNldiogioijv/k32w1A8pEqOTRE="; }; nativeBuildInputs = [ @@ -74,8 +75,11 @@ stdenv.mkDerivation (finalAttrs: { meson test --print-errorlogs ''; - passthru.tests = { - inherit zathura; + passthru = { + updateScript = gitUpdater { }; + tests = { + inherit zathura; + }; }; meta = { From 8a406e3c85bf506a858c6aa99c522972355071ad Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:19:36 -0500 Subject: [PATCH 12/65] zathuraPackages.zathura_core: 0.5.14 -> 2026.02.09 https://github.com/pwmt/zathura/compare/0.5.14...2026.02.09 --- pkgs/applications/misc/zathura/core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix index e99126c3ecac..d6e6237f463f 100644 --- a/pkgs/applications/misc/zathura/core/default.nix +++ b/pkgs/applications/misc/zathura/core/default.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zathura"; - version = "0.5.14"; + version = "2026.02.09"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura"; tag = finalAttrs.version; - hash = "sha256-Ejd39gUWA9YEoPpaaxo+9JkoezAjXYpXTB+FGdXt03U="; + hash = "sha256-Zkefujp9Ywm7swHNMMvWSV0hKHaMXpJpOcfoL+f6XfE="; }; outputs = [ From 990d03addc2a38bed240810805d574bc19b2b5de Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:20:45 -0500 Subject: [PATCH 13/65] zathuraPkgs.zathura_cb: 0.1.12 -> 2026.02.03 https://github.com/pwmt/zathura-cb/compare/0.1.12...2026.02.03 Also adds `passthru.updateScript`. --- pkgs/applications/misc/zathura/cb/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/cb/default.nix b/pkgs/applications/misc/zathura/cb/default.nix index c5fb1de6e1fd..81676b82303c 100644 --- a/pkgs/applications/misc/zathura/cb/default.nix +++ b/pkgs/applications/misc/zathura/cb/default.nix @@ -12,17 +12,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-cb"; - version = "0.1.12"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-cb"; tag = finalAttrs.version; - hash = "sha256-Dj398aUQBxOrH5XOC5u/vNkEQ6pa05/EDB5m0EAGAxo="; + hash = "sha256-k5WbJR0PToiSQo00igH/3uHWp7z4dNxwSXiAos6OgJ8="; }; nativeBuildInputs = [ @@ -43,6 +44,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-cb/"; description = "Zathura CB plugin"; From d42454438d966d5e1ea8b5b85790a0a2e78730cb Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:21:54 -0500 Subject: [PATCH 14/65] zathuraPkgs.zathura_djvu: 0.2.11 -> 2026.02.03 https://github.com/pwmt/zathura-djvu/compare/0.2.11...2026.02.03 Also adds `passthru.updateScript`. --- pkgs/applications/misc/zathura/djvu/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/djvu/default.nix b/pkgs/applications/misc/zathura/djvu/default.nix index 3cbb8cb6e9ef..f6a8f4962fa5 100644 --- a/pkgs/applications/misc/zathura/djvu/default.nix +++ b/pkgs/applications/misc/zathura/djvu/default.nix @@ -13,17 +13,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-djvu"; - version = "0.2.11"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-djvu"; tag = finalAttrs.version; - hash = "sha256-TehD0uTQguH8f6pdOSIyhr1m87jB3F0WTUNtUM0fPu4="; + hash = "sha256-5Nl9hK2uOS/NZ4MOxe3m6E9CBt5YKGeh1lZZ5E5bghw="; }; nativeBuildInputs = [ @@ -45,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-djvu/"; description = "Zathura DJVU plugin"; From 031e5d385a4ebef0b576139337a92598db36e4ae Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:22:27 -0500 Subject: [PATCH 15/65] zathuraPkgs.zathura_pdf_poppler: 0.3.4 -> 2026.02.03 https://github.com/pwmt/zathura-pdf-poppler/compare/0.3.4...2026.02.03 Also adds `passthru.updateScript`. --- pkgs/applications/misc/zathura/pdf-poppler/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/pdf-poppler/default.nix b/pkgs/applications/misc/zathura/pdf-poppler/default.nix index 3e759c75d5f9..1abd2b07fb5e 100644 --- a/pkgs/applications/misc/zathura/pdf-poppler/default.nix +++ b/pkgs/applications/misc/zathura/pdf-poppler/default.nix @@ -11,17 +11,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-pdf-poppler"; - version = "0.3.4"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-pdf-poppler"; tag = finalAttrs.version; - hash = "sha256-xRTJlPj8sKRjwyuf1hWDyL1n4emLnAEVxVjn6XYn5IU="; + hash = "sha256-ddW2SepBoR9BpqcAIAONmd2P5AjkhmWyIjIDeTnHO4Y="; }; nativeBuildInputs = [ @@ -41,6 +42,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-pdf-poppler/"; description = "Zathura PDF plugin (poppler)"; From e1dc9719a90369d74e55f6a9772ae6357df9d4dc Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:23:11 -0500 Subject: [PATCH 16/65] zathuraPkgs.zathura_pdf_mupdf: 0.4.6 -> 2026.02.03 https://github.com/pwmt/zathura-pdf-mupdf/compare/0.4.6...2026.02.03 --- pkgs/applications/misc/zathura/pdf-mupdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix index db17a67516ee..e96e5ab6758d 100644 --- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix +++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix @@ -24,14 +24,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "0.4.6"; + version = "2026.02.03"; pname = "zathura-pdf-mupdf"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-pdf-mupdf"; tag = finalAttrs.version; - hash = "sha256-vg/ac62MPTWRbTPjbh+rKcFjVb5237wBEIVvTef6K5Q="; + hash = "sha256-pNaawaExmBYDJbry/Ek/EpP2mojHp3MZw3cR6ku2jeg="; }; nativeBuildInputs = [ From b9d8e3b366ec6f7a2d2c8ae0b95a681585f148d0 Mon Sep 17 00:00:00 2001 From: MithicSpirit Date: Sat, 31 Jan 2026 03:23:48 -0500 Subject: [PATCH 17/65] zathuraPkgs.zathura_ps: 0.2.9 -> 2026.02.03 https://github.com/pwmt/zathura-ps/compare/0.2.9...2026.02.03 Also adds `passthru.updateScript`. --- pkgs/applications/misc/zathura/ps/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zathura/ps/default.nix b/pkgs/applications/misc/zathura/ps/default.nix index 35306fd173cd..1589d938efb9 100644 --- a/pkgs/applications/misc/zathura/ps/default.nix +++ b/pkgs/applications/misc/zathura/ps/default.nix @@ -12,17 +12,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-ps"; - version = "0.2.9"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-ps"; tag = finalAttrs.version; - hash = "sha256-YQtMfHhPAe8LtJfcw8LRGe5LvtPY7DjYKFaWOYlveeI="; + hash = "sha256-5i3LvdjcAdofc0oZCBSm2qn/29UR1Yiia3OmVjFC4ZI="; }; nativeBuildInputs = [ @@ -43,6 +44,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-ps/"; description = "Zathura PS plugin"; From c03b3f049bb29be7a8d479df76a9a9c2d07665d7 Mon Sep 17 00:00:00 2001 From: Michael Roitzsch Date: Wed, 11 Feb 2026 14:44:06 +0100 Subject: [PATCH 18/65] ollama: fix build on darwin remove test that fails due to sendboxing (the Metal compiler service cannot be invoked) --- pkgs/by-name/ol/ollama/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index f1f56848f645..6369f10dd48f 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -192,6 +192,7 @@ goBuild (finalAttrs: { + lib.optionalString stdenv.hostPlatform.isDarwin '' rm ml/backend/ggml/ggml_test.go rm ml/nn/pooling/pooling_test.go + rm model/models/qwen3next/checkpoints_test.go ''; overrideModAttrs = ( From 3ec334383405104d9c4587943eca69e3930c560e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 14:40:48 +0000 Subject: [PATCH 19/65] xdp-tools: 1.6.0 -> 1.6.1 --- pkgs/by-name/xd/xdp-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xd/xdp-tools/package.nix b/pkgs/by-name/xd/xdp-tools/package.nix index 3607ae911ad9..d588642cddc1 100644 --- a/pkgs/by-name/xd/xdp-tools/package.nix +++ b/pkgs/by-name/xd/xdp-tools/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "xdp-tools"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "xdp-project"; repo = "xdp-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-Smu93zwZN2jn9bLkVRpyubqTUh8VnVFMGqzc9myryLU="; + hash = "sha256-KIUuAaWmU5BsmLsp8T3S2hSF4p7BJ506luS82RpmOKs="; }; outputs = [ From 8661ed7ffa9c8aa9dc67667201a3905fb40ae44e Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Wed, 11 Feb 2026 09:42:44 -0700 Subject: [PATCH 20/65] lubelogger: 1.5.7 -> 1.6.0 Diff: https://github.com/hargata/lubelog/compare/v1.5.7...v1.6.0 Changelog: https://github.com/hargata/lubelog/releases/tag/v1.6.0 --- pkgs/by-name/lu/lubelogger/deps.json | 41 +++++--------------------- pkgs/by-name/lu/lubelogger/package.nix | 8 ++--- 2 files changed, 12 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/lu/lubelogger/deps.json b/pkgs/by-name/lu/lubelogger/deps.json index db5fe6a1f670..f27271e29c93 100644 --- a/pkgs/by-name/lu/lubelogger/deps.json +++ b/pkgs/by-name/lu/lubelogger/deps.json @@ -19,45 +19,25 @@ "version": "4.14.1", "hash": "sha256-YSEcfyYVskwJX6xa13wGW4JgHn0VpD04CtUiAGn3et0=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.0", - "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.2", - "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.0", - "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.2", - "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" - }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.14.0", - "hash": "sha256-bkCuz1Wj56N+LHWLvHKLcCtIRqBK+3k5vD2qfB7xXKk=" + "version": "8.15.0", + "hash": "sha256-LKTvERNUTMCEF7xs377tCMwOMRki93OS4kh6Yv0uXJ4=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.14.0", - "hash": "sha256-YBXaSWnLgxIQxv+Lwt2aRC20miFguNZbbuTc2Jjq+Ys=" + "version": "8.15.0", + "hash": "sha256-LwzKiGjcnORvmQ9tim6lomXpfVlPpd/fE8FKTFWKlpM=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.14.0", - "hash": "sha256-QvCJplLvTGTXZKGbRMccW2hld6oWUhHkneZd+msn9aE=" + "version": "8.15.0", + "hash": "sha256-mMXwsjGcrrmHR1mG7BLTKg/30mX+m93QVX17/ynOOd4=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.14.0", - "hash": "sha256-ALeMe3AjEy4dazHTBeR1JHMtzm+sqS3RbrjQWoNbuno=" + "version": "8.15.0", + "hash": "sha256-7Lo/TsvqgNCEMyFssO3Om233521Pqgb9K9lUeHc5HMk=" }, { "pname": "MimeKit", @@ -69,11 +49,6 @@ "version": "9.0.4", "hash": "sha256-YH2QYLe56dH6NNGgSwLIaHefjkKQLh0Sf4vMWoJciyU=" }, - { - "pname": "System.Formats.Asn1", - "version": "8.0.1", - "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" - }, { "pname": "System.Security.Cryptography.Pkcs", "version": "8.0.1", diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index a9095118dc73..4e9519eb096f 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -7,20 +7,20 @@ buildDotnetModule rec { pname = "lubelogger"; - version = "1.5.7"; + version = "1.6.0"; src = fetchFromGitHub { owner = "hargata"; repo = "lubelog"; rev = "v${version}"; - hash = "sha256-EsQG2NHzVQ6u3XrmlhZ95F+jiRnv4D8wXYAVyVBp8as="; + hash = "sha256-EVW14IkUO+qMDZLF6TghY3FYiyeMKJifGpa9Vt15OkU="; }; projectFile = "CarCareTracker.sln"; nugetDeps = ./deps.json; # File generated with `nix-build -A lubelogger.passthru.fetch-deps`. - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; makeWrapperArgs = [ "--set DOTNET_WEBROOT ${placeholder "out"}/lib/lubelogger/wwwroot" From c7eee1a7558d356b0ca16d6eac6f54dfeb6bd38b Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 2 Feb 2026 17:52:04 -0500 Subject: [PATCH 21/65] ci/github-script/lint-commits: support PRs with over 250 commits We want to be able to check python-updates. --- .github/workflows/lint.yml | 5 +- ci/github-script/lint-commits.js | 94 +++++++++++++++++++++++++++++--- 2 files changed, 88 insertions(+), 11 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4d31b761dd3b..0941cedf98b5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -136,10 +136,8 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: - persist-credentials: false + persist-credentials: true # Needed to run git fetch for large PRs. path: trusted - sparse-checkout: | - ci/github-script - name: Check commit messages uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: @@ -150,4 +148,5 @@ jobs: github, context, core, + repoPath: 'trusted', }) diff --git a/ci/github-script/lint-commits.js b/ci/github-script/lint-commits.js index 5237b41845e1..4382300360af 100644 --- a/ci/github-script/lint-commits.js +++ b/ci/github-script/lint-commits.js @@ -1,14 +1,37 @@ // @ts-check const { classify } = require('../supportedBranches.js') +const { promisify } = require('node:util') +const execFile = promisify(require('node:child_process').execFile) + +/** + * @param {{ + * args: string[] + * core: import('@actions/core'), + * quiet?: boolean, + * repoPath?: string, + * }} RunGitProps + */ +async function runGit({ args, repoPath, core, quiet }) { + if (repoPath) { + args = ['-C', repoPath, ...args] + } + + if (!quiet) { + core.info(`About to run \`git ${args.map((s) => `'${s}'`).join(' ')}\``) + } + + return await execFile('git', args) +} /** * @param {{ * github: InstanceType, - * context: import('@actions/github/lib/context').Context - * core: import('@actions/core') + * context: import('@actions/github/lib/context').Context, + * core: import('@actions/core'), + * repoPath?: string, * }} CheckCommitMessagesProps */ -async function checkCommitMessages({ github, context, core }) { +async function checkCommitMessages({ github, context, core, repoPath }) { // This check should only be run when we have the pull_request context. const pull_number = context.payload.pull_request?.number if (!pull_number) { @@ -42,15 +65,70 @@ async function checkCommitMessages({ github, context, core }) { return } - const commits = await github.paginate(github.rest.pulls.listCommits, { - ...context.repo, - pull_number, - }) + /** + * GitHub's API will return a maximum of 250 commits. + * We will use it if we can, but fall back to using git locally. + * This type is used to abstract over the differences between the two. + * @type {{ + * message: string, + * sha: string, + * }[]} + */ + let commits + + if (pr.commits < 250) { + commits = ( + await github.paginate(github.rest.pulls.listCommits, { + ...context.repo, + pull_number, + }) + ).map((commit) => ({ message: commit.commit.message, sha: commit.sha })) + } else { + await runGit({ + args: ['fetch', `--depth=1`, 'origin', pr.base.sha], + repoPath, + core, + }) + await runGit({ + args: ['fetch', `--depth=${pr.commits + 1}`, 'origin', pr.head.sha], + repoPath, + core, + }) + + const shas = ( + await runGit({ + args: [ + 'rev-list', + `--max-count=${pr.commits}`, + `${pr.base.sha}..${pr.head.sha}`, + ], + repoPath, + core, + }) + ).stdout + .split('\n') + .map((s) => s.trim()) + .filter(Boolean) + + commits = await Promise.all( + shas.map(async (sha) => ({ + sha, + message: ( + await runGit({ + args: ['log', '--format=%s', '-1', sha], + repoPath, + core, + quiet: true, + }) + ).stdout, + })), + ) + } const failures = new Set() for (const commit of commits) { - const message = commit.commit.message + const message = commit.message const firstLine = message.split('\n')[0] const logMsgStart = `Commit ${commit.sha}'s message's subject ("${firstLine}")` From 1921190502331e7727737efa29d5049e91468273 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 2 Feb 2026 18:01:18 -0500 Subject: [PATCH 22/65] ci/github-script/lint-commits: check for "fixup!" and friends --- ci/github-script/lint-commits.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ci/github-script/lint-commits.js b/ci/github-script/lint-commits.js index 4382300360af..328e1e823fc5 100644 --- a/ci/github-script/lint-commits.js +++ b/ci/github-script/lint-commits.js @@ -150,6 +150,16 @@ async function checkCommitMessages({ github, context, core, repoPath }) { failures.add(commit.sha) } + const fixups = ['amend!', 'fixup!', 'squash!'] + if (fixups.some((s) => firstLine.startsWith(s))) { + core.error( + `${logMsgStart} was detected as not meeting our guidelines because ` + + `it begins with "${fixups.find((s) => firstLine.startsWith(s))}". ` + + 'Did you forget to run `git rebase -i --autosquash`?', + ) + failures.add(commit.sha) + } + if (!failures.has(commit.sha)) { core.info(`${logMsgStart} passed our automated checks!`) } From 2adc56348e38c7361cd4fefdb685437a184ea914 Mon Sep 17 00:00:00 2001 From: Sapphire Date: Wed, 11 Feb 2026 14:03:26 -0600 Subject: [PATCH 23/65] vrcx: 2026.01.28 -> 2026.02.11 --- pkgs/by-name/vr/vrcx/deps.json | 90 ++++---------------------------- pkgs/by-name/vr/vrcx/package.nix | 6 +-- 2 files changed, 13 insertions(+), 83 deletions(-) diff --git a/pkgs/by-name/vr/vrcx/deps.json b/pkgs/by-name/vr/vrcx/deps.json index 81c6e4b1b726..b046b68eca3b 100644 --- a/pkgs/by-name/vr/vrcx/deps.json +++ b/pkgs/by-name/vr/vrcx/deps.json @@ -51,23 +51,13 @@ }, { "pname": "Microsoft.JavaScript.NodeApi", - "version": "0.9.18", - "hash": "sha256-FLpMBwfbLbyj+6LATS78WpvTfbpgWGhZZI6R53PKIYU=" + "version": "0.9.19", + "hash": "sha256-iB/LRJVbH8FOetSgMAbBDc/k8iFMUW6OFvYgGWYDcmo=" }, { "pname": "Microsoft.JavaScript.NodeApi.Generator", - "version": "0.9.18", - "hash": "sha256-I6sCIq5G6sfkxmaJnYpXY8w0Md6XuC39fDxy2yzTI9s=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "1.1.0", - "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "1.1.1", - "hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg=" + "version": "0.9.19", + "hash": "sha256-wuT9iVFKUMe8AXwlxwF3XAHW8dF+HytdCmPXIslUocw=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -79,16 +69,6 @@ "version": "3.1.0", "hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0=" }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.0", - "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.3", - "hash": "sha256-WLsf1NuUfRWyr7C7Rl9jiua9jximnVvzy6nk2D2bVRc=" - }, { "pname": "Microsoft.Win32.Registry", "version": "4.7.0", @@ -96,8 +76,8 @@ }, { "pname": "Microsoft.Win32.SystemEvents", - "version": "10.0.1", - "hash": "sha256-fg806DoQzCBU9O6O9WId9he+Jk64YfaUIJfNAT9PXx8=" + "version": "4.7.0", + "hash": "sha256-GHxnD1Plb32GJWVWSv0Y51Kgtlb+cdKgOYVBYZSgVF4=" }, { "pname": "Newtonsoft.Json", @@ -114,26 +94,11 @@ "version": "6.0.7", "hash": "sha256-Le6ocjCN29rtgRiAroVfjUbMXCrjk0pSv2GEtZZy0qU=" }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.3.0", - "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" - }, - { - "pname": "runtime.native.System", - "version": "4.3.0", - "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" - }, { "pname": "runtime.native.System.Data.SqlClient.sni", "version": "4.7.0", "hash": "sha256-cj0+BpmoibwOWj2wNXwONJeTGosmFwhD349zPjNaBK0=" }, - { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" - }, { "pname": "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni", "version": "4.4.0", @@ -181,8 +146,8 @@ }, { "pname": "System.CodeDom", - "version": "10.0.1", - "hash": "sha256-ilpU2rkTepWP0e+DF4rEZJgz2UcNGrcTElGo4IGDTmM=" + "version": "10.0.2", + "hash": "sha256-MAKLNGx7mczcSE6n7b3HvQOLPC8Afk5Mv6PUV2hlHC0=" }, { "pname": "System.CodeDom", @@ -229,36 +194,21 @@ "version": "1.0.119", "hash": "sha256-upgcZ/YGVNT7kl+oZ/4fsLVourVef/8xpLQjk+J9+7w=" }, - { - "pname": "System.Drawing.Common", - "version": "10.0.1", - "hash": "sha256-tM5Cc45MJiR58yTSvcsC8oQ0xXSO4zIuKpCP/ozqFjw=" - }, { "pname": "System.Drawing.Common", "version": "4.7.0", "hash": "sha256-D3qG+xAe78lZHvlco9gHK2TEAM370k09c6+SQi873Hk=" }, - { - "pname": "System.IO.Pipelines", - "version": "10.0.1", - "hash": "sha256-3NHQjvO1mSPo8Hq9vMM5QeKJeS9/y3UpznideAf5pJA=" - }, { "pname": "System.Management", - "version": "10.0.1", - "hash": "sha256-CxFR8FycstzLJvNzbAcrO9CVftIAb3o6RekAEZgZqRE=" + "version": "10.0.2", + "hash": "sha256-u0Dn4zJUvSpftmtvR24enqKPDxxAMXJpav2/sfiwYiE=" }, { "pname": "System.Memory", "version": "4.5.4", "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, { "pname": "System.Reactive", "version": "6.0.0", @@ -279,11 +229,6 @@ "version": "6.0.0", "hash": "sha256-82aeU8c4rnYPLL3ba1ho1fxfpYQt5qrSK5e6ES+OTsY=" }, - { - "pname": "System.Runtime", - "version": "4.3.1", - "hash": "sha256-R9T68AzS1PJJ7v6ARz9vo88pKL1dWqLOANg4pkQjkA0=" - }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "4.5.2", @@ -324,21 +269,6 @@ "version": "4.5.1", "hash": "sha256-PIhkv59IXjyiuefdhKxS9hQfEwO9YWRuNudpo53HQfw=" }, - { - "pname": "System.Text.Encodings.Web", - "version": "10.0.1", - "hash": "sha256-dBN9Rpe+J1F8/cdzwNxLHYiqvzgSX1r9128YXyb2DKM=" - }, - { - "pname": "System.Text.Json", - "version": "10.0.1", - "hash": "sha256-WfSgOpRL4DKfIry/H+eHxJHHrj6ENZ3+P6Q2ol3R2XM=" - }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.3.1", - "hash": "sha256-DxsEZ0nnPozyC1W164yrMUXwnAdHShS9En7ImD/GJMM=" - }, { "pname": "System.Threading.Tasks.Extensions", "version": "4.5.4", diff --git a/pkgs/by-name/vr/vrcx/package.nix b/pkgs/by-name/vr/vrcx/package.nix index 06d65b96c5d0..ca30fd2e9d63 100644 --- a/pkgs/by-name/vr/vrcx/package.nix +++ b/pkgs/by-name/vr/vrcx/package.nix @@ -18,19 +18,19 @@ let in buildNpmPackage (finalAttrs: { pname = "vrcx"; - version = "2026.01.28"; + version = "2026.02.11"; src = fetchFromGitHub { repo = "VRCX"; owner = "vrcx-team"; tag = "v${finalAttrs.version}"; - hash = "sha256-D6KYKKDaWk7OMKVNOsA8K2j+kilAtLcRmMz4Xmt5pms="; + hash = "sha256-/CMxFjIcLqk2oTnXUV519NkrImsnq3/kUGiew5E3Zyw="; }; nodejs = node; makeCacheWritable = true; npmFlags = [ "--ignore-scripts" ]; - npmDepsHash = "sha256-qa9056EljXLxcrArECf41vygueAAwrbeuA20yoMcYPA="; + npmDepsHash = "sha256-bli8TKzxcASuCegEGwiHM5siMXGK4WuzhweNr5HaCvg="; nativeBuildInputs = [ makeWrapper From d96e13045186e3215262e9a3243460928396fa9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 23:33:22 +0000 Subject: [PATCH 24/65] phpPackages.castor: 1.1.0 -> 1.2.0 --- pkgs/development/php-packages/castor/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/php-packages/castor/default.nix b/pkgs/development/php-packages/castor/default.nix index a78d09c341e6..663988548b5a 100644 --- a/pkgs/development/php-packages/castor/default.nix +++ b/pkgs/development/php-packages/castor/default.nix @@ -9,16 +9,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "castor"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "jolicode"; repo = "castor"; tag = "v${finalAttrs.version}"; - hash = "sha256-HgFFy/qEN7fPCFqDJe1SLMpDWB04YPI6OPYaURqjyKQ="; + hash = "sha256-yTfSRB+Kr244lX4uIttCJltunGe3C67Ti8EUkZQsOIA="; }; - vendorHash = "sha256-RBN99M5YFee8FZURn4lVuscrCmajMNn+10KgwqgPk8k="; + vendorHash = "sha256-OkW7I8nowjqd3bmvQwnqog6V73T9C+F763/QNcCXZNM="; nativeBuildInputs = [ installShellFiles ]; From e6b159df41ba9b3e3a0f3f479ac659d99ae8ebde Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Fri, 13 Feb 2026 13:02:16 -0500 Subject: [PATCH 25/65] lnd: 0.20.0 -> 0.20.1 --- pkgs/by-name/ln/lnd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ln/lnd/package.nix b/pkgs/by-name/ln/lnd/package.nix index 646195f8b05f..66d513e4df43 100644 --- a/pkgs/by-name/ln/lnd/package.nix +++ b/pkgs/by-name/ln/lnd/package.nix @@ -23,16 +23,16 @@ buildGoModule (finalAttrs: { pname = "lnd"; - version = "0.20.0-beta"; + version = "0.20.1-beta"; src = fetchFromGitHub { owner = "lightningnetwork"; repo = "lnd"; rev = "v${finalAttrs.version}"; - hash = "sha256-N8eZacu8BHMiI8RyueBv+Y1bWlaEuCQLRsfIj5WviV4="; + hash = "sha256-EHyyUleCKLEAnYNH7+PYwE/uTz445EQmtfosFxf10wU="; }; - vendorHash = "sha256-3F2ERp8gosNFzsg2QqSJpmjewf6N0zho+st+pafP8F0="; + vendorHash = "sha256-jF/yQE0xH0MFKI7CCGHy/HFzp6tgTM5T/MP2uB62vKk="; subPackages = [ "cmd/lncli" From f2c0ee33961f1ac5c522f7713ad0a9b1ad52ed62 Mon Sep 17 00:00:00 2001 From: samfundev Date: Fri, 13 Feb 2026 13:48:02 -0500 Subject: [PATCH 26/65] vscode: fix duplicate icons --- pkgs/applications/editors/vscode/generic.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix index 5b318c759ea6..8215bf9e7c05 100644 --- a/pkgs/applications/editors/vscode/generic.nix +++ b/pkgs/applications/editors/vscode/generic.nix @@ -226,7 +226,6 @@ stdenv.mkDerivation ( exec = executableName + " --open-url %U"; icon = iconName; startupNotify = true; - startupWMClass = shortName; categories = [ "Utility" "TextEditor" From 21c26c42fcbfd6847f9794bed3476c39e941fdc8 Mon Sep 17 00:00:00 2001 From: Winter M Date: Fri, 13 Feb 2026 15:09:49 -0500 Subject: [PATCH 27/65] jj-vine: init at 0.3.6 --- pkgs/by-name/jj/jj-vine/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/jj/jj-vine/package.nix diff --git a/pkgs/by-name/jj/jj-vine/package.nix b/pkgs/by-name/jj/jj-vine/package.nix new file mode 100644 index 000000000000..a756e1d07421 --- /dev/null +++ b/pkgs/by-name/jj/jj-vine/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromCodeberg, + jujutsu, + git, + writableTmpDirAsHomeHook, + cacert, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "jj-vine"; + version = "0.3.6"; + + src = fetchFromCodeberg { + owner = "abrenneke"; + repo = "jj-vine"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vvNbeQvP205snAGiql/i8yFGyMw23YkSU4/uxOSnycY="; + }; + + cargoHash = "sha256-vcpaKlNeORnDpVqXxu0TrXWaWNfaK9QPVJOrty9WmcQ="; + + nativeCheckInputs = [ + jujutsu + git + writableTmpDirAsHomeHook + ]; + checkFeatures = [ "no-e2e-tests" ]; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + meta = { + description = "Tool for submitting stacked Pull/Merge Requests from Jujutsu bookmarks"; + homepage = "https://codeberg.org/abrenneke/jj-vine"; + changelog = "https://codeberg.org/abrenneke/jj-vine/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "jj-vine"; + maintainers = with lib.maintainers; [ winter ]; + }; +}) From abc2c516eed3f4a5fced193eb2aa6dc5c56f6441 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Fri, 13 Feb 2026 15:26:52 -0500 Subject: [PATCH 28/65] althttpd, pikchr: fix updateScript to strip time from date --- pkgs/by-name/al/althttpd/update.sh | 2 +- pkgs/by-name/pi/pikchr/update.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/althttpd/update.sh b/pkgs/by-name/al/althttpd/update.sh index 15e6d703cb52..bce9bd599fba 100755 --- a/pkgs/by-name/al/althttpd/update.sh +++ b/pkgs/by-name/al/althttpd/update.sh @@ -21,7 +21,7 @@ json_output=$(echo "$output" | gawk '/^{/{p=1} p') full_rev=$(echo "$json_output" | jq -r '.rev') new_rev="${full_rev:0:16}" # Use 16-char prefix for consistency new_hash=$(echo "$json_output" | jq -r '.hash') -commit_date=$(echo "$json_output" | jq -r '.date') +commit_date=$(echo "$json_output" | jq -r '.date' | cut -dT -f1) # Fallback to current date if extraction fails if [ -z "$commit_date" ] || [ "$commit_date" = "null" ]; then diff --git a/pkgs/by-name/pi/pikchr/update.sh b/pkgs/by-name/pi/pikchr/update.sh index c565ab5cce6b..db88ede29fca 100755 --- a/pkgs/by-name/pi/pikchr/update.sh +++ b/pkgs/by-name/pi/pikchr/update.sh @@ -21,7 +21,7 @@ json_output=$(echo "$output" | gawk '/^{/{p=1} p') full_rev=$(echo "$json_output" | jq -r '.rev') new_rev="${full_rev:0:16}" # Use 16-char prefix for consistency new_hash=$(echo "$json_output" | jq -r '.hash') -commit_date=$(echo "$json_output" | jq -r '.date') +commit_date=$(echo "$json_output" | jq -r '.date' | cut -dT -f1) # Fallback to current date if extraction fails if [ -z "$commit_date" ] || [ "$commit_date" = "null" ]; then From c1ac5f507240afdd44d0656898445e66b7b79c5e Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 13 Feb 2026 12:32:00 -0800 Subject: [PATCH 29/65] niks3: 1.3.0 -> 1.4.0 https://github.com/Mic92/niks3/releases/tag/v1.4.0 --- pkgs/by-name/ni/niks3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix index 258932f3bfe4..d66a6a453120 100644 --- a/pkgs/by-name/ni/niks3/package.nix +++ b/pkgs/by-name/ni/niks3/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "niks3"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "niks3"; tag = "v${finalAttrs.version}"; - hash = "sha256-taQgMTbC+k/b+9mJH5vx7BMM3gKSI+MZWL26ZhePThk="; + hash = "sha256-zskaX55kGzbFFO0UGwTsOpALEzPTSIycgbrQRurlVz8="; }; - vendorHash = "sha256-MoYTq1rY1GMmBBP/ypx6DqrHLGtccgsHa+2rpoztI4U="; + vendorHash = "sha256-/3klr19Rfz4dZrv8cWPaClLw1FgKfgqnBaR7KCydfQE="; subPackages = [ "cmd/niks3" From 0f4bdc88c36caa5a47b161bd28a40e2819149cfc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 01:12:34 +0000 Subject: [PATCH 30/65] fosrl-olm: 1.4.1 -> 1.4.2 --- pkgs/by-name/fo/fosrl-olm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/fosrl-olm/package.nix b/pkgs/by-name/fo/fosrl-olm/package.nix index 8d05ee7739be..9539ee95805d 100644 --- a/pkgs/by-name/fo/fosrl-olm/package.nix +++ b/pkgs/by-name/fo/fosrl-olm/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "olm"; - version = "1.4.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "fosrl"; repo = "olm"; tag = finalAttrs.version; - hash = "sha256-yzs+mveiZQ+7+hln3H3C5m7nSDdIIzwzSuuw7QlS9H0="; + hash = "sha256-Tily8Srpr5GpKTYl3Ivm1b/VN2yEzbbHHABeoJvo3wo="; }; vendorHash = "sha256-lqH/pMWeDsTJa39uJwHntCAUs0BwJiB0aMyFaI++5ms="; From 321a231b9b7620797d1fc5669202a1b498181bd8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 03:54:52 +0000 Subject: [PATCH 31/65] typos: 1.42.3 -> 1.43.4 --- pkgs/by-name/ty/typos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/typos/package.nix b/pkgs/by-name/ty/typos/package.nix index c36b2a372711..72c52d210be8 100644 --- a/pkgs/by-name/ty/typos/package.nix +++ b/pkgs/by-name/ty/typos/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "typos"; - version = "1.42.3"; + version = "1.43.4"; src = fetchFromGitHub { owner = "crate-ci"; repo = "typos"; tag = "v${finalAttrs.version}"; - hash = "sha256-u9hjY/d4Ul+EvZIoTJzWkUl4j+Vzcvu61x2USP0hGiw="; + hash = "sha256-P6LmKEpD8FExU5f/r5cGkeefHR+w24NyZyrz0aoBmPY="; }; - cargoHash = "sha256-ED/jkTlVPqM5VDDEvKPDcF0/jFYfyvszTuPSMZUNuY0="; + cargoHash = "sha256-qOcrj9Ysu4VqizPChoTLUHaPuysHMwbvzcgyAuHtc0A="; passthru.updateScript = nix-update-script { }; From 5dd1ff1be4506a45550d14b60e0faba4a98f24b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 08:46:21 +0000 Subject: [PATCH 32/65] podman: 5.7.1 -> 5.8.0 --- pkgs/by-name/po/podman/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/podman/package.nix b/pkgs/by-name/po/podman/package.nix index b3ebfa1d4e26..01213d5fd25d 100644 --- a/pkgs/by-name/po/podman/package.nix +++ b/pkgs/by-name/po/podman/package.nix @@ -42,13 +42,13 @@ }: buildGoModule (finalAttrs: { pname = "podman"; - version = "5.7.1"; + version = "5.8.0"; src = fetchFromGitHub { owner = "containers"; repo = "podman"; tag = "v${finalAttrs.version}"; - hash = "sha256-wfzkn8sv7LajwTZzlWi2gy7Uox4rWGc0i8/OjTIqi5o="; + hash = "sha256-0rpEmdx/IUgIvsqCxVyydXZXUm/r7cJG7xlHlEIz1G8="; }; patches = [ From c5c0df266c0f3632c3ed1de387ee480a508cc5f3 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sat, 14 Feb 2026 00:57:09 +0100 Subject: [PATCH 33/65] sonic-server: fix build with GCC 15 --- pkgs/by-name/so/sonic-server/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/so/sonic-server/package.nix b/pkgs/by-name/so/sonic-server/package.nix index 033a0c8a393a..4d9b11092b64 100644 --- a/pkgs/by-name/so/sonic-server/package.nix +++ b/pkgs/by-name/so/sonic-server/package.nix @@ -31,6 +31,10 @@ rustPlatform.buildRustPackage rec { --replace-fail "./config.cfg" "$out/etc/sonic/config.cfg" ''; + # Fix GCC 15 compatibility + # error: unknown type name 'uint32_t' + env.CXXFLAGS = "-include cstdint"; + postInstall = '' install -Dm444 -t $out/etc/sonic config.cfg install -Dm444 -t $out/lib/systemd/system debian/sonic.service From 98344ffcced4ac4723260aa0751f9d7817e4e9a0 Mon Sep 17 00:00:00 2001 From: Diego Date: Sat, 14 Feb 2026 13:04:15 +0100 Subject: [PATCH 34/65] mailspring: 1.16.0 -> 1.17.4 --- pkgs/by-name/ma/mailspring/darwin.nix | 2 +- pkgs/by-name/ma/mailspring/linux.nix | 5 ++++- pkgs/by-name/ma/mailspring/package.nix | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mailspring/darwin.nix b/pkgs/by-name/ma/mailspring/darwin.nix index 8f332893ac7c..b6e1528355cd 100644 --- a/pkgs/by-name/ma/mailspring/darwin.nix +++ b/pkgs/by-name/ma/mailspring/darwin.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip"; - hash = "sha256-jbsU8pSvhPFKFjIr+2ZHETOihKKoqQiZmKQ6eGtAIKk="; + hash = "sha256-AwP5gVyqO3pjIXom5VQjxSZWu4IsG5O9zulqmC24lk0="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mailspring/linux.nix b/pkgs/by-name/ma/mailspring/linux.nix index 2164a10122fd..50bc8f6d38a4 100644 --- a/pkgs/by-name/ma/mailspring/linux.nix +++ b/pkgs/by-name/ma/mailspring/linux.nix @@ -8,6 +8,7 @@ autoPatchelfHook, alsa-lib, coreutils, + curl, db, dpkg, glib, @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb"; - hash = "sha256-iJ6VzwvNTIRqUq9OWNOWOSuLbqhx+Lqx584kuyIslyA="; + hash = "sha256-PHxe44yzX9Zz+fQu30kX9epLEeG3wqqVL3p5+ZHMmos="; }; nativeBuildInputs = [ @@ -57,6 +58,8 @@ stdenv.mkDerivation (finalAttrs: { libxshmfence libgbm libdrm + openssl + curl ]; runtimeDependencies = [ diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index 7d3f796e52a9..ab7cb12006e3 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -5,7 +5,7 @@ }: let pname = "mailspring"; - version = "1.16.0"; + version = "1.17.4"; meta = { description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors"; From 33c03d1f52a58cb861910cadc7ef66b6001c8652 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 12:54:48 +0000 Subject: [PATCH 35/65] tailscale: 1.94.1 -> 1.94.2 --- pkgs/by-name/ta/tailscale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 36b6e393f081..e61f2c0d65e6 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { pname = "tailscale"; - version = "1.94.1"; + version = "1.94.2"; outputs = [ "out" @@ -35,7 +35,7 @@ buildGoModule (finalAttrs: { owner = "tailscale"; repo = "tailscale"; tag = "v${finalAttrs.version}"; - hash = "sha256-jk4C2xw6vKIjo5F+FHRNTgNGZ7Zl+Hgpl84xeptCs1g="; + hash = "sha256-qjWVB8xWVgIVUgrf27F6hwiFIE+4ERXWeHv26ugg/x4="; }; vendorHash = "sha256-WeMTOkERj4hvdg4yPaZ1gRgKnhRIBXX55kUVbX/k/xM="; From ba09756f0c896194b655a1955dc242f89bb487f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 14:08:52 +0000 Subject: [PATCH 36/65] terraform-providers.ibm-cloud_ibm: 1.88.0 -> 1.88.2 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a63114f59e45..47e1911181df 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -724,11 +724,11 @@ "vendorHash": null }, "ibm-cloud_ibm": { - "hash": "sha256-6xJf+67xcxZLraRvbKkazNis44V2EP67nHjyCeV832A=", + "hash": "sha256-Bd4iCThAVw0VAO8EiJ9R2fLLW7XkjFj5oxwzZnqEf/Y=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v1.88.0", + "rev": "v1.88.2", "spdx": "MPL-2.0", "vendorHash": "sha256-KjhTp/Sjf4pxbsrWc4EZAD/NAtr0U7yieYd6s2NQHHc=" }, From 545aeb58bc471d677404887edb81b24c8412189e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 14:17:41 +0000 Subject: [PATCH 37/65] toot: 0.51.0 -> 0.51.1 --- pkgs/by-name/to/toot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/toot/package.nix b/pkgs/by-name/to/toot/package.nix index 658706ef3b30..344f3032cbd8 100644 --- a/pkgs/by-name/to/toot/package.nix +++ b/pkgs/by-name/to/toot/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "toot"; - version = "0.51.0"; + version = "0.51.1"; pyproject = true; src = fetchFromGitHub { owner = "ihabunek"; repo = "toot"; tag = finalAttrs.version; - hash = "sha256-A3ValIMDPcfrvOdOJIkeurT+fAj1TzGf6cy12yaaBQE="; + hash = "sha256-PZMh11MeJaKipt3E1reZQdL8+qz7gY/8bKleRPjshzI="; }; nativeCheckInputs = with python3Packages; [ pytest ]; From be083c054d3b901630af8147d8d24649d2d1eb7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 14:36:35 +0000 Subject: [PATCH 38/65] tldr: 3.4.3 -> 3.4.4 --- pkgs/by-name/tl/tldr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tl/tldr/package.nix b/pkgs/by-name/tl/tldr/package.nix index 5dce21705931..353142bc67e0 100644 --- a/pkgs/by-name/tl/tldr/package.nix +++ b/pkgs/by-name/tl/tldr/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "tldr"; - version = "3.4.3"; + version = "3.4.4"; pyproject = true; src = fetchFromGitHub { owner = "tldr-pages"; repo = "tldr-python-client"; tag = finalAttrs.version; - hash = "sha256-YdVmgV7N67XswcGlUN1hhXpRXGMHhY34VBxfr7i/MBs="; + hash = "sha256-xFRpw6H4xriuwHWAGeWks/vJOzpW3+AEH/QZ0uPYtiI="; }; build-system = with python3Packages; [ From 543f8a60d018ccda2b52064d05fe9a9d99456ed8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 14:48:30 +0000 Subject: [PATCH 39/65] echoip: 0-unstable-2023-05-21 -> 0-unstable-2026-02-14 --- pkgs/by-name/ec/echoip/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ec/echoip/package.nix b/pkgs/by-name/ec/echoip/package.nix index eb7029d40df7..506ea3784e05 100644 --- a/pkgs/by-name/ec/echoip/package.nix +++ b/pkgs/by-name/ec/echoip/package.nix @@ -9,16 +9,16 @@ buildGoModule { pname = "echoip"; - version = "0-unstable-2023-05-21"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mpolden"; repo = "echoip"; - rev = "d84665c26cf7df612061e9c35abe325ba9d86b8d"; - hash = "sha256-7qc1NZu0hC1np/EKf5fU5Cnd7ikC1+tIrYOXhxK/++Y="; + rev = "0405a55f7d0007c72aaf88e449b8416a62f16772"; + hash = "sha256-oMxbFyFQ1VYXgUU3wkDrfmIku8uigvF3bJInGNQAZkc="; }; - vendorHash = "sha256-lXYpkeGpBK+WGHqyLxJz7kS3t7a55q55QQLTqtxzroc="; + vendorHash = "sha256-gNXu1yfvJnviPDeG0oNJ9MD5R93rjEV/n8hrADi8ZnM="; nativeBuildInputs = [ makeWrapper ]; From 7201280e8fde3985b4febfd47bcc03b0b7153df4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 15:41:27 +0000 Subject: [PATCH 40/65] smug: 0.3.14 -> 0.3.17 --- pkgs/by-name/sm/smug/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sm/smug/package.nix b/pkgs/by-name/sm/smug/package.nix index be076f6bfef1..45ccc6018adc 100644 --- a/pkgs/by-name/sm/smug/package.nix +++ b/pkgs/by-name/sm/smug/package.nix @@ -7,7 +7,7 @@ buildGoModule (finalAttrs: { pname = "smug"; - version = "0.3.14"; + version = "0.3.17"; subPackages = [ "." ]; @@ -15,7 +15,7 @@ buildGoModule (finalAttrs: { owner = "ivaaaan"; repo = "smug"; tag = "v${finalAttrs.version}"; - hash = "sha256-5MvDhG7cTbapF1mwEpuvEFvSpduwFnvv7seTh7Va5Yw="; + hash = "sha256-wp7JkppWsGMN9/5QcoisXlqMhG/5N1EFvP6OMeRmPEE="; }; vendorHash = "sha256-N6btfKjhJ0MkXAL4enyNfnJk8vUeUDCRus5Fb7hNtug="; From 1701baf017b65526ff23c0f2d07cf9e1f476b5fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 15:47:19 +0000 Subject: [PATCH 41/65] fake-gcs-server: 1.53.1 -> 1.54.0 --- pkgs/by-name/fa/fake-gcs-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fake-gcs-server/package.nix b/pkgs/by-name/fa/fake-gcs-server/package.nix index 98474d91bb2a..786dc24d2f60 100644 --- a/pkgs/by-name/fa/fake-gcs-server/package.nix +++ b/pkgs/by-name/fa/fake-gcs-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "fake-gcs-server"; - version = "1.53.1"; + version = "1.54.0"; src = fetchFromGitHub { owner = "fsouza"; repo = "fake-gcs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-UNXmbfCmLfY3gvstR2sEQ5SmHJy7PBe38JMCnc2GTz8="; + hash = "sha256-mskNNTytnqqFXP4REMz7KLgWL0ma/8hlQKSAABOGuvk="; }; - vendorHash = "sha256-+X0/vHHfzz4u7taeUhrH3E3TCZ2ABYwurDwg0THfnKY="; + vendorHash = "sha256-KNappojVBU1F9F3FqindXVDzOIy7IwYd7xVzbqQk6QE="; # Unit tests fail to start the emulator server in some environments (e.g. Hydra) for some reason. # From c5621516390e0883758fdd4e108df53206aaa03a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 15:52:45 +0000 Subject: [PATCH 42/65] bilibili: 1.17.5-1 -> 1.17.5-2 --- pkgs/by-name/bi/bilibili/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/bilibili/sources.nix b/pkgs/by-name/bi/bilibili/sources.nix index 1096a5b5888c..ec8e1e803d50 100644 --- a/pkgs/by-name/bi/bilibili/sources.nix +++ b/pkgs/by-name/bi/bilibili/sources.nix @@ -1,6 +1,6 @@ # Generated by ./update.sh - do not update manually! { - version = "1.17.5-1"; - arm64-hash = "sha256-B6nJAvveAgOkXtWY5mUq1444rylZnC3uviXUYSx0wXI="; - x86_64-hash = "sha256-FbMg4nhy887PLsnCM+ZPS4n1cqtpRklNElvcd8V/qxw="; + version = "1.17.5-2"; + arm64-hash = "sha256-4I/Kb+kfO73doOw10+knRqNpwlKWAzOWBrh1akggALk="; + x86_64-hash = "sha256-ZqxqCsSpU71nS5+o+S1nscEFC+7wLgLzdpa6qLUUPYI="; } From d9b01945bd1f87570fbca108e3ccde292088b6a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 16:37:21 +0000 Subject: [PATCH 43/65] python3Packages.agent-client-protocol: 0.8.0 -> 0.8.1 --- .../python-modules/agent-client-protocol/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agent-client-protocol/default.nix b/pkgs/development/python-modules/agent-client-protocol/default.nix index f4f50b6ecd9e..e42e73d9ff6d 100644 --- a/pkgs/development/python-modules/agent-client-protocol/default.nix +++ b/pkgs/development/python-modules/agent-client-protocol/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "agent-client-protocol"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "agentclientprotocol"; repo = "python-sdk"; tag = finalAttrs.version; - hash = "sha256-MFfHr0bPBSMxb6HMndbrw/Aidd8TXUKwFam6+TroXkI="; + hash = "sha256-pP2exnCiXPw4mPKBQVUWaCE7N132WIGU//whsJGTwgY="; }; build-system = [ From 4828be9bb50715718995258cc7d6de2f9b4e7eb3 Mon Sep 17 00:00:00 2001 From: oddlama Date: Sat, 14 Feb 2026 17:47:57 +0100 Subject: [PATCH 44/65] kanidm_1_9: update provision patches --- nixos/modules/services/security/kanidm.nix | 25 +++++++- .../1_9/oauth2-basic-secret-modify.patch | 18 +++--- .../1_9/recover-account.patch | 58 ++++++++++--------- pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 64 insertions(+), 39 deletions(-) diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index ed904d888d03..47e9fd80e59a 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -39,6 +39,7 @@ let subtractLists types unique + versionAtLeast ; cfg = config.services.kanidm; @@ -142,12 +143,14 @@ let builtins.toJSON { inherit (cfg.provision) groups persons systems; } ); + scriptingArg = optionalString (versionAtLeast cfg.package.version "1.9") "scripting"; + # Only recover the admin account if a password should explicitly be provisioned # for the account. Otherwise it is not needed for provisioning. maybeRecoverAdmin = optionalString (cfg.provision.adminPasswordFile != null) '' KANIDM_ADMIN_PASSWORD=$(< ${cfg.provision.adminPasswordFile}) # We always reset the admin account password if a desired password was specified. - if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} admin --from-environment >/dev/null; then + if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd ${scriptingArg} recover-account -c ${serverConfigFile} admin --from-environment >/dev/null; then echo "Failed to recover admin account" >&2 exit 1 fi @@ -161,19 +164,35 @@ let '' KANIDM_IDM_ADMIN_PASSWORD=$(< ${cfg.provision.idmAdminPasswordFile}) # We always reset the idm_admin account password if a desired password was specified. - if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_IDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} idm_admin --from-environment >/dev/null; then + if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_IDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd ${scriptingArg} recover-account -c ${serverConfigFile} idm_admin --from-environment >/dev/null; then echo "Failed to recover idm_admin account" >&2 exit 1 fi '' + else if versionAtLeast cfg.package.version "1.9" then + '' + # Recover idm_admin account + if ! recover_out=$(${cfg.package}/bin/kanidmd scripting recover-account -c ${serverConfigFile} idm_admin); then + echo "$recover_out" >&2 + echo "kanidm provision: Failed to recover idm_admin account" >&2 + exit 1 + fi + + if ! KANIDM_IDM_ADMIN_PASSWORD=$(${getExe pkgs.jq} -r .output <<< "$recover_out"); then + echo "$recover_out" >&2 + echo "kanidm provision: Failed to parse password for idm_admin account" >&2 + exit 1 + fi + '' else '' # Recover idm_admin account if ! recover_out=$(${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} idm_admin -o json); then echo "$recover_out" >&2 - echo "kanidm provision: Failed to recover admin account" >&2 + echo "kanidm provision: Failed to recover idm_admin account" >&2 exit 1 fi + if ! KANIDM_IDM_ADMIN_PASSWORD=$(grep '{"password' <<< "$recover_out" | ${getExe pkgs.jq} -r .password); then echo "$recover_out" >&2 echo "kanidm provision: Failed to parse password for idm_admin account" >&2 diff --git a/pkgs/servers/kanidm/provision-patches/1_9/oauth2-basic-secret-modify.patch b/pkgs/servers/kanidm/provision-patches/1_9/oauth2-basic-secret-modify.patch index c6ba31323669..e109bedcce0a 100644 --- a/pkgs/servers/kanidm/provision-patches/1_9/oauth2-basic-secret-modify.patch +++ b/pkgs/servers/kanidm/provision-patches/1_9/oauth2-basic-secret-modify.patch @@ -1,6 +1,6 @@ -From bebd0ae51344eba2bc9bb8e8bd88f279daf09581 Mon Sep 17 00:00:00 2001 +From 3ba8714f99d57e1434aeed316f6fd9cd115198dc Mon Sep 17 00:00:00 2001 From: oddlama -Date: Mon, 10 Nov 2025 19:58:39 +0100 +Date: Sat, 14 Feb 2026 12:23:49 +0100 Subject: [PATCH 1/2] oauth2 basic secret modify --- @@ -11,7 +11,7 @@ Subject: [PATCH 1/2] oauth2 basic secret modify 4 files changed, 92 insertions(+), 1 deletion(-) diff --git a/server/core/src/actors/v1_write.rs b/server/core/src/actors/v1_write.rs -index 732e826c8..a2b8e503f 100644 +index 47be2002e..4e3522e1a 100644 --- a/server/core/src/actors/v1_write.rs +++ b/server/core/src/actors/v1_write.rs @@ -324,6 +324,48 @@ impl QueryServerWriteV1 { @@ -64,7 +64,7 @@ index 732e826c8..a2b8e503f 100644 level = "info", skip_all, diff --git a/server/core/src/https/v1.rs b/server/core/src/https/v1.rs -index 7d5beb1f0..210147e0a 100644 +index 97be6d666..33778ae08 100644 --- a/server/core/src/https/v1.rs +++ b/server/core/src/https/v1.rs @@ -10,7 +10,7 @@ use axum::extract::{Path, State}; @@ -76,7 +76,7 @@ index 7d5beb1f0..210147e0a 100644 use axum::{Extension, Json, Router}; use axum_extra::extract::cookie::{Cookie, CookieJar, SameSite}; use compact_jwt::{Jwk, Jws, JwsSigner}; -@@ -3113,6 +3113,10 @@ pub(crate) fn route_setup(state: ServerState) -> Router { +@@ -3123,6 +3123,10 @@ pub(crate) fn route_setup(state: ServerState) -> Router { "/v1/oauth2/{rs_name}/_basic_secret", get(super::v1_oauth2::oauth2_id_get_basic_secret), ) @@ -88,7 +88,7 @@ index 7d5beb1f0..210147e0a 100644 "/v1/oauth2/{rs_name}/_scopemap/{group}", post(super::v1_oauth2::oauth2_id_scopemap_post) diff --git a/server/core/src/https/v1_oauth2.rs b/server/core/src/https/v1_oauth2.rs -index f399539bc..ffad9921e 100644 +index c6209c750..16dd3e348 100644 --- a/server/core/src/https/v1_oauth2.rs +++ b/server/core/src/https/v1_oauth2.rs @@ -151,6 +151,35 @@ pub(crate) async fn oauth2_id_get_basic_secret( @@ -128,10 +128,10 @@ index f399539bc..ffad9921e 100644 patch, path = "/v1/oauth2/{rs_name}", diff --git a/server/lib/src/server/migrations.rs b/server/lib/src/server/migrations.rs -index a916eced2..94327e938 100644 +index e5dcdfc04..add51fba5 100644 --- a/server/lib/src/server/migrations.rs +++ b/server/lib/src/server/migrations.rs -@@ -172,6 +172,22 @@ impl QueryServer { +@@ -220,6 +220,22 @@ impl QueryServer { reload_required = true; }; @@ -155,5 +155,5 @@ index a916eced2..94327e938 100644 // to preserve ordering of the operations - if we reloaded after a remigrate then // we would have skipped the patch level fix which needs to have occurred *first*. -- -2.51.0 +2.52.0 diff --git a/pkgs/servers/kanidm/provision-patches/1_9/recover-account.patch b/pkgs/servers/kanidm/provision-patches/1_9/recover-account.patch index 0757b4fbb5d6..25f73d8e2492 100644 --- a/pkgs/servers/kanidm/provision-patches/1_9/recover-account.patch +++ b/pkgs/servers/kanidm/provision-patches/1_9/recover-account.patch @@ -1,20 +1,20 @@ -From 29dab03201185675d116dd5da6928c6ca3ad30ff Mon Sep 17 00:00:00 2001 +From 8db3febfce8057011156e80a371c4312a79be4cc Mon Sep 17 00:00:00 2001 From: oddlama -Date: Mon, 10 Nov 2025 20:01:07 +0100 +Date: Sat, 14 Feb 2026 12:27:00 +0100 Subject: [PATCH 2/2] recover account --- server/core/src/actors/internal.rs | 5 +++-- server/core/src/admin.rs | 6 +++--- - server/daemon/src/main.rs | 23 ++++++++++++++++++++++- + server/daemon/src/main.rs | 24 +++++++++++++++++++++++- server/daemon/src/opt.rs | 7 +++++++ - 4 files changed, 35 insertions(+), 6 deletions(-) + 4 files changed, 36 insertions(+), 6 deletions(-) diff --git a/server/core/src/actors/internal.rs b/server/core/src/actors/internal.rs -index b3708f36d..6a52735fc 100644 +index abcc1b27c..2a63d0e9d 100644 --- a/server/core/src/actors/internal.rs +++ b/server/core/src/actors/internal.rs -@@ -186,17 +186,18 @@ impl QueryServerWriteV1 { +@@ -189,17 +189,18 @@ impl QueryServerWriteV1 { #[instrument( level = "info", @@ -36,10 +36,10 @@ index b3708f36d..6a52735fc 100644 idms_prox_write.commit().map(|()| pw) } diff --git a/server/core/src/admin.rs b/server/core/src/admin.rs -index b74cc90c5..660e3de8f 100644 +index e00eb0476..175a6f661 100644 --- a/server/core/src/admin.rs +++ b/server/core/src/admin.rs -@@ -24,7 +24,7 @@ pub use kanidm_proto::internal::{ +@@ -23,7 +23,7 @@ pub use kanidm_proto::internal::{ #[derive(Serialize, Deserialize, Debug)] pub enum AdminTaskRequest { @@ -48,7 +48,7 @@ index b74cc90c5..660e3de8f 100644 DisableAccount { name: String }, ShowReplicationCertificate, RenewReplicationCertificate, -@@ -334,8 +334,8 @@ async fn handle_client( +@@ -341,8 +341,8 @@ async fn handle_client( let resp = async { match req { @@ -60,18 +60,16 @@ index b74cc90c5..660e3de8f 100644 Err(e) => { error!(err = ?e, "error during recover-account"); diff --git a/server/daemon/src/main.rs b/server/daemon/src/main.rs -index 2ad7830cc..52fa8d2d9 100644 +index 611022a63..0b2f863e4 100644 --- a/server/daemon/src/main.rs +++ b/server/daemon/src/main.rs -@@ -832,13 +832,34 @@ async fn kanidm_main(config: Configuration, opt: KanidmdParser) -> ExitCode { - .await; - } - } -- KanidmdOpt::RecoverAccount { name } => { -+ KanidmdOpt::RecoverAccount { name, from_environment } => { - info!("Running account recovery ..."); - let output_mode: ConsoleOutputMode = opt.output_mode.into(); -+ let password = if *from_environment { +@@ -370,11 +370,32 @@ fn check_file_ownership(opt: &KanidmdParser) -> Result<(), ExitCode> { + + async fn scripting_command(cmd: ScriptingCommand, config: Configuration) -> ExitCode { + match cmd { +- ScriptingCommand::RecoverAccount { name } => { ++ ScriptingCommand::RecoverAccount { name, from_environment } => { ++ let password = if from_environment { + match std::env::var("KANIDM_RECOVER_ACCOUNT_PASSWORD_FILE") { + Ok(path) => match tokio::fs::read_to_string(&path).await { + Ok(contents) => Some(contents), @@ -91,19 +89,27 @@ index 2ad7830cc..52fa8d2d9 100644 + } else { + None + }; - submit_admin_req( + submit_admin_req_json( config.adminbindpath.as_str(), AdminTaskRequest::RecoverAccount { name: name.to_owned(), + password, }, - output_mode, ) + .await; +@@ -998,6 +1019,7 @@ async fn kanidm_main(config: Configuration, opt: KanidmdParser) -> ExitCode { + config.adminbindpath.as_str(), + AdminTaskRequest::RecoverAccount { + name: name.to_owned(), ++ password: None, + }, + ) + .await; diff --git a/server/daemon/src/opt.rs b/server/daemon/src/opt.rs -index 05c5b9fb3..834b8f9cf 100644 +index ba5d00fc7..f1497f6dc 100644 --- a/server/daemon/src/opt.rs +++ b/server/daemon/src/opt.rs -@@ -158,6 +158,13 @@ enum KanidmdOpt { +@@ -128,6 +128,13 @@ enum ScriptingCommand { #[clap(value_parser)] /// The account name to recover credentials for. name: String, @@ -115,8 +121,8 @@ index 05c5b9fb3..834b8f9cf 100644 + #[clap(long = "from-environment")] + from_environment: bool, }, - #[clap(name = "disable-account")] - /// Disable an account so that it can not be used. This can be reset with `recover-account`. + /// Backup + Backup { -- -2.51.0 +2.52.0 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc03f500abe3..deef464f2aca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8290,7 +8290,7 @@ with pkgs; kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_8; }; kanidm_1_9 = callPackage ../servers/kanidm/1_9.nix { - kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_8; + kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_9; }; kanidmWithSecretProvisioning_1_7 = kanidm_1_7.override { enableSecretProvisioning = true; }; From ef1f3386e0a0b7f1e75ef7be5d59bf2837eaa9f7 Mon Sep 17 00:00:00 2001 From: GovanifY Date: Sat, 14 Feb 2026 18:40:02 +0100 Subject: [PATCH 45/65] flood: 4.12.2 -> 4.12.6 --- pkgs/by-name/fl/flood/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flood/package.nix b/pkgs/by-name/fl/flood/package.nix index c2f5b2792275..17cacf9b5883 100644 --- a/pkgs/by-name/fl/flood/package.nix +++ b/pkgs/by-name/fl/flood/package.nix @@ -10,13 +10,13 @@ }: buildNpmPackage rec { pname = "flood"; - version = "4.12.2"; + version = "4.12.6"; src = fetchFromGitHub { owner = "jesec"; repo = "flood"; rev = "v${version}"; - hash = "sha256-N+6MFxFDfrrp8MLUMjtzdUMDsJGvRPE7SdTedOlrRX4="; + hash = "sha256-F1qsUFQG2tWVgKQ4Cet4cRIG37FNLOIfW9bH9dsJeRs="; }; nativeBuildInputs = [ pnpm_9 ]; From fca7e5b1b282f39d27761e4eccaa199b1d9cb707 Mon Sep 17 00:00:00 2001 From: GooseMagnet Date: Sat, 14 Feb 2026 12:58:28 -0500 Subject: [PATCH 46/65] vimPlugins.sonarqube-nvim: init at 0-unstable-2025-06-24 https://github.com/iamkarasik/sonarqube.nvim --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 35c0362b2601..4853bed41409 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -14495,6 +14495,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + sonarqube-nvim = buildVimPlugin { + pname = "sonarqube.nvim"; + version = "0-unstable-2025-06-24"; + src = fetchFromGitHub { + owner = "iamkarasik"; + repo = "sonarqube.nvim"; + rev = "811bf8f46e0aa5ed9c9b5783aaf6f87640df553a"; + hash = "sha256-GxXnfw+iKvcunFn+gM5zcknmc6KD5uDfbZEgDQ9bceY="; + }; + meta.homepage = "https://github.com/iamkarasik/sonarqube.nvim/"; + meta.hydraPlatforms = [ ]; + }; + sonokai = buildVimPlugin { pname = "sonokai"; version = "0.3.3-unstable-2026-01-21"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 0fef75fa66ed..6b65690f6107 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1113,6 +1113,7 @@ https://github.com/leath-dub/snipe.nvim/,HEAD, https://github.com/norcalli/snippets.nvim/,, https://github.com/craftzdog/solarized-osaka.nvim/,HEAD, https://github.com/shaunsingh/solarized.nvim/,HEAD, +https://github.com/iamkarasik/sonarqube.nvim/,HEAD, https://github.com/sainnhe/sonokai/,, https://github.com/sQVe/sort.nvim/,HEAD, https://github.com/chikatoike/sourcemap.vim/,, From 3d66745922f9fc3d06e8afa8ce0c4d7419970060 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 14 Feb 2026 17:59:07 +0000 Subject: [PATCH 47/65] mistral-vibe: relax agent-client-protocol --- pkgs/by-name/mi/mistral-vibe/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index c258d84f9af6..5883d3eba806 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -29,6 +29,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ]; pythonRelaxDeps = [ + "agent-client-protocol" "gitpython" "mistralai" "pydantic" From 9093a3fb9bead992692f2e7809cb33c0315ea0ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 18:14:29 +0000 Subject: [PATCH 48/65] python3Packages.google-genai: 1.62.0 -> 1.63.0 --- pkgs/development/python-modules/google-genai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index fe3a133a8285..50aa4c9dda2a 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "google-genai"; - version = "1.62.0"; + version = "1.63.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-genai"; tag = "v${version}"; - hash = "sha256-LxTWMJbkwndbmp3hNL4n4OxSI7GjMkoFc/17LbjaIyo="; + hash = "sha256-aTuMvF6ZymKfhw7wjV0flaOW5BD37eNYfAR7IM6BJRg="; }; build-system = [ From ec79af9bbe95375fd1b9345e6cee7c848c6a7977 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 18:14:44 +0000 Subject: [PATCH 49/65] terraform-providers.vultr_vultr: 2.28.1 -> 2.29.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 e97c23585c01..55222dd23d75 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1481,13 +1481,13 @@ "vendorHash": "sha256-rUYHapEVqRupLOPVbcAH8YP0cuXclMmYTQUkqeOwCN0=" }, "vultr_vultr": { - "hash": "sha256-u6f4DQ5P2lOaxmGeHSloxRtBF+pF7nHWOSlSEIKxG9c=", + "hash": "sha256-Mu0cY1B9pE4sDL9X0c0w4Jmia5KUoTMtnrBSDDWtDXA=", "homepage": "https://registry.terraform.io/providers/vultr/vultr", "owner": "vultr", "repo": "terraform-provider-vultr", - "rev": "v2.28.1", + "rev": "v2.29.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-8vYTNSjEwalDsS77UUVw7u2K3bbK4HM3yiUR3Ppi79I=" + "vendorHash": "sha256-dNcxDi20kIkpcfByMMFXB1nhN0EQxru8t/PnCV1zFL8=" }, "wgebis_mailgun": { "hash": "sha256-Li4eyqZ6huO5Q+XTcQ+HQCg8IOjhxGU9Z4Uw3TbMdAc=", From 2df2932c29edad15a43c14cd188aa3f93bc4006e Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 11 Feb 2026 16:01:03 +0100 Subject: [PATCH 50/65] bulk_extractor: fix build, move off of Python310 --- pkgs/by-name/bu/bulk_extractor/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/bu/bulk_extractor/package.nix b/pkgs/by-name/bu/bulk_extractor/package.nix index 46f875dce6f4..0ca619e0431e 100644 --- a/pkgs/by-name/bu/bulk_extractor/package.nix +++ b/pkgs/by-name/bu/bulk_extractor/package.nix @@ -10,7 +10,7 @@ openssl, zlib, pkg-config, - python310, + python3, re2, }: @@ -26,10 +26,19 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; + # Fix gcc15 build failures due to missing + # Tracking: https://github.com/NixOS/nixpkgs/issues/475479 + postPatch = '' + sed -i '1i #include ' src/exif_entry.h + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/be20_api/feature_recorder_set.cpp --replace-fail '#warn ' '#warning ' + ''; + enableParallelBuilding = true; nativeBuildInputs = [ pkg-config - python310 + python3 autoreconfHook ]; buildInputs = [ @@ -48,10 +57,6 @@ stdenv.mkDerivation (finalAttrs: { aclocal -I m4 ''; - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/be20_api/feature_recorder_set.cpp --replace-fail '#warn ' '#warning ' - ''; - meta = { description = "Digital forensics tool for extracting information from file systems"; longDescription = '' From 96f08060792effcb5f678035234df12daaa44131 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 14 Feb 2026 18:41:42 +0000 Subject: [PATCH 51/65] kluctl: cleanup --- pkgs/by-name/kl/kluctl/package.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/kl/kluctl/package.nix b/pkgs/by-name/kl/kluctl/package.nix index 4f901e00ba24..02562387103f 100644 --- a/pkgs/by-name/kl/kluctl/package.nix +++ b/pkgs/by-name/kl/kluctl/package.nix @@ -5,9 +5,9 @@ buildPackages, fetchFromGitHub, installShellFiles, - testers, makeWrapper, python310, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -27,22 +27,16 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" "-X main.version=v${finalAttrs.version}" ]; - # Depends on docker - doCheck = false; - nativeBuildInputs = [ installShellFiles makeWrapper ]; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "v${finalAttrs.version}"; - }; + # Depends on docker + doCheck = false; postInstall = let @@ -59,6 +53,11 @@ buildGoModule (finalAttrs: { --zsh <(${emulator} $out/bin/kluctl completion zsh) ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + meta = { description = "Missing glue to put together large Kubernetes deployments"; mainProgram = "kluctl"; From 4feda4632597ae7f91b65105a28305ed6ddb9da3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 14 Feb 2026 18:42:05 +0000 Subject: [PATCH 52/65] kluctl: use python3 instead of python310 Tracking: https://github.com/NixOS/nixpkgs/issues/488818 --- pkgs/by-name/kl/kluctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kl/kluctl/package.nix b/pkgs/by-name/kl/kluctl/package.nix index 02562387103f..c18d75d1619a 100644 --- a/pkgs/by-name/kl/kluctl/package.nix +++ b/pkgs/by-name/kl/kluctl/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, installShellFiles, makeWrapper, - python310, + python3, versionCheckHook, }: @@ -46,7 +46,7 @@ buildGoModule (finalAttrs: { mv $out/bin/{cmd,kluctl} wrapProgram $out/bin/kluctl \ --set KLUCTL_USE_SYSTEM_PYTHON 1 \ - --prefix PATH : '${lib.makeBinPath [ python310 ]}' + --prefix PATH : '${lib.makeBinPath [ python3 ]}' installShellCompletion --cmd kluctl \ --bash <(${emulator} $out/bin/kluctl completion bash) \ --fish <(${emulator} $out/bin/kluctl completion fish) \ From 3ca81373b9b9729aa8fe63a0786fe697c4a32dbc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 18:57:16 +0000 Subject: [PATCH 53/65] python3Packages.asyncer: 0.0.12 -> 0.0.13 --- pkgs/development/python-modules/asyncer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncer/default.nix b/pkgs/development/python-modules/asyncer/default.nix index 8f779c1f26b2..caa4c831dac1 100644 --- a/pkgs/development/python-modules/asyncer/default.nix +++ b/pkgs/development/python-modules/asyncer/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "asyncer"; - version = "0.0.12"; + version = "0.0.13"; pyproject = true; src = fetchFromGitHub { owner = "fastapi"; repo = "asyncer"; tag = version; - hash = "sha256-ViPCy9N93qcpaAeawuUoSnLiW1jVGFM14K9LC/AQ+Fc="; + hash = "sha256-YSOTYKXmLpXZSTBChqn20KVwLdlaXn1onQDdlQsTKvc="; }; build-system = [ pdm-backend ]; From 23763959a88a095e523b5ed9ef3b52c8dee73ccc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 19:38:27 +0000 Subject: [PATCH 54/65] shader-slang: 2026.1.2 -> 2026.2.1 --- pkgs/by-name/sh/shader-slang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index 1403098e9ca1..7b40e8c051d3 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2026.1.2"; + version = "2026.2.1"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-PaxE6C6pjLQ5rBeJDZBILvbQf2buYGWjTyZZaxG6/cI="; + hash = "sha256-UY1nmkXAtxKycqAq7dcErX7afadYgqwWAUahfVI9ZB8="; fetchSubmodules = true; }; From 36d3d9001f9f1be08499802598ec11c1366b54db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 19:43:42 +0000 Subject: [PATCH 55/65] terraform-providers.bpg_proxmox: 0.94.0 -> 0.95.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 e97c23585c01..9b53b0f6855f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -110,13 +110,13 @@ "vendorHash": null }, "bpg_proxmox": { - "hash": "sha256-WabJZeEDG8q+tccLbRg/j7N3XgkEW7xyTiIwE5t3SD4=", + "hash": "sha256-BYpqXdtjEez7uOtUw3x70ki6sNVUzVuQVvQ8Y7vwOdc=", "homepage": "https://registry.terraform.io/providers/bpg/proxmox", "owner": "bpg", "repo": "terraform-provider-proxmox", - "rev": "v0.94.0", + "rev": "v0.95.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-o9k7Bv33cF9O1ByMn8ZcI/DzmVbmEznzMVnLuxcMA7g=" + "vendorHash": "sha256-LvzKLPNZ+37qSSll6VqV44MOVe8/jGmUiKrSWCHkqf8=" }, "brightbox_brightbox": { "hash": "sha256-pwFbCP+qDL/4IUfbPRCkddkbsEEeAu7Wp12/mDL0ABA=", From 0e0cbd3ef94ed423902b17881cf6f7f3df91a8d2 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 14 Feb 2026 20:28:00 +0000 Subject: [PATCH 56/65] vimPlugins.jj-nvim: remove assets instead of only installing lua/ content --- pkgs/applications/editors/vim/plugins/overrides.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 0bcba2ef890f..fda447567957 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -1619,9 +1619,8 @@ assertNoAdditions { jj-nvim = super.jj-nvim.overrideAttrs { # Don't install 30 MB of GIFs - installPhase = '' - mkdir $out - cp -r lua $out + postPatch = '' + rm -rf assets/ ''; }; From 19da0edd769619c6bd8503decb3d36a9cb7ccd81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 20:49:31 +0000 Subject: [PATCH 57/65] deterministic-zip: 5.2.0 -> 6.0.0 --- pkgs/by-name/de/deterministic-zip/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deterministic-zip/package.nix b/pkgs/by-name/de/deterministic-zip/package.nix index 3b530637a936..890dac85c9b8 100644 --- a/pkgs/by-name/de/deterministic-zip/package.nix +++ b/pkgs/by-name/de/deterministic-zip/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "deterministic-zip"; - version = "5.2.0"; + version = "6.0.0"; src = fetchFromGitHub { owner = "timo-reymann"; repo = "deterministic-zip"; tag = finalAttrs.version; - hash = "sha256-rvheo/DkQTfpVy8fVRRwRA4G9mdMNArptxNT0sxdqnc="; + hash = "sha256-ew1R2twyl5hX+UA7nZoMnelwCDHwunNphBQZFqP6izs="; }; - vendorHash = "sha256-qLVeliB2+qRhF+iRE0zHyhBOTB7q31ZGCEH7kbSLSBA="; + vendorHash = "sha256-hEPZrS2D6YqlaaJXF8uyt+fJ38Adi3WvOq7v9dZuovI="; ldflags = [ "-s" From 66396918c52acb5d5b23223a528e26bf84d5fbfd Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 14 Feb 2026 15:58:12 -0500 Subject: [PATCH 58/65] CONTRIBUTING: clarify merge bot must be used by maintainer on targeted branch --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2e1dfa237ea9..679e4a220bd7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -329,7 +329,7 @@ You can invoke the nixpkgs-merge-bot by commenting `@NixOS/nixpkgs-merge-bot mer The bot will verify the following conditions, refusing to merge otherwise: - the PR author should be @r-ryantm or a Nixpkgs committer; -- the invoker should be among the package maintainers; +- the invoker should be among the package maintainers on the targeted branch; - the package should reside in `pkgs/by-name`. Further, nixpkgs-merge-bot will ensure all CI checks and the ofborg builds for Linux have successfully completed before merging the pull request. From 4f5227c3cd154525a0ccd7de1fe1fb697d5e03d0 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 14 Feb 2026 16:03:52 -0500 Subject: [PATCH 59/65] CONTRIBUTING: Ofborg is not required to use merge bot --- CONTRIBUTING.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 679e4a220bd7..9d2b42e194d2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -332,8 +332,7 @@ The bot will verify the following conditions, refusing to merge otherwise: - the invoker should be among the package maintainers on the targeted branch; - the package should reside in `pkgs/by-name`. -Further, nixpkgs-merge-bot will ensure all CI checks and the ofborg builds for Linux have successfully completed before merging the pull request. -Should the checks still be underway, the bot will wait for them to finish before attempting the merge again. +Required status checks prevent PRs that fail them ("PR / ..." jobs) from being merged. Ofborg is not required by the checks. For other pull requests, please see [I opened a PR, how do I get it merged?](#i-opened-a-pr-how-do-i-get-it-merged). From 75da7daa032ac919d16e031b39633f6894548ef1 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sat, 14 Feb 2026 15:03:36 -0600 Subject: [PATCH 60/65] vimPlugins: update on 2026-02-14 Signed-off-by: Austin Horstman --- .../editors/vim/plugins/generated.nix | 520 +++++++++--------- .../editors/vim/plugins/overrides.nix | 10 +- 2 files changed, 260 insertions(+), 270 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 4853bed41409..df706c72ac2e 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -74,12 +74,12 @@ final: prev: { CopilotChat-nvim = buildVimPlugin { pname = "CopilotChat.nvim"; - version = "4.7.4-unstable-2026-02-02"; + version = "4.7.4-unstable-2026-02-12"; src = fetchFromGitHub { owner = "CopilotC-Nvim"; repo = "CopilotChat.nvim"; - rev = "69199d46b56f67a226789da256264c6291c4e63d"; - hash = "sha256-1Hc9pMwDJGK1pYP6bAi4z77bI3S1EnMrI8BnZrPDXNU="; + rev = "743d6005fb412c85309d3f3aa45f18f3a2fb2098"; + hash = "sha256-/QddE/TloRK+8cJF9KHkOSsyctCcyn+T85We958dS/I="; }; meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/"; meta.hydraPlatforms = [ ]; @@ -87,12 +87,12 @@ final: prev: { Coqtail = buildVimPlugin { pname = "Coqtail"; - version = "1.8.0-unstable-2026-02-07"; + version = "1.8.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "whonore"; repo = "Coqtail"; - rev = "240c8f20700160edc13975d4a2bba70180a05ea8"; - hash = "sha256-RqC1xBrVSjNL8xX8xaXeYIRjLObM+voVTryQ9lsNfBA="; + rev = "447f7c05bbc49b4f1cbced0f8e3c5106bbfd1b37"; + hash = "sha256-I3LyfnHFn6ZMvjbBKyMS/9ND15dhL1Shq3hth39C31w="; }; meta.homepage = "https://github.com/whonore/Coqtail/"; meta.hydraPlatforms = [ ]; @@ -217,12 +217,12 @@ final: prev: { LeaderF = buildVimPlugin { pname = "LeaderF"; - version = "1.25-unstable-2026-02-09"; + version = "1.25-unstable-2026-02-13"; src = fetchFromGitHub { owner = "Yggdroot"; repo = "LeaderF"; - rev = "2a2f7c412661fd44290acb79d3ebb7b05a429d1c"; - hash = "sha256-skOjjzI1zKaZ6hey0HBfGAbhuTtkD9yvEH/BXr5mU6A="; + rev = "ba0efe3f14c17ed0141fa6758c24936fa7c27715"; + hash = "sha256-/BCTvKnXo4RVZ7f/2luHZSV7Xd989Nhb9HkqWZIfcqg="; }; meta.homepage = "https://github.com/Yggdroot/LeaderF/"; meta.hydraPlatforms = [ ]; @@ -412,12 +412,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "ff73799fc8df725d51eada87a113581ba4d3717b"; - hash = "sha256-bNmewN9O+lDZv9+WWdIRQAqLXdkMmQdNwd6kQTzyd/c="; + rev = "2abb594d69a43c0a48a11b30bb0ef17ad90dceea"; + hash = "sha256-9a122lS7BH8TO52ePsDlIR6CDEsVzCRmgdgRSOx+JzU="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.hydraPlatforms = [ ]; @@ -791,12 +791,12 @@ final: prev: { ale = buildVimPlugin { pname = "ale"; - version = "4.0.0-unstable-2026-02-07"; + version = "4.0.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "dense-analysis"; repo = "ale"; - rev = "b5f8cb296ae2679f5acb2c927e116763efccaab3"; - hash = "sha256-ahzYYJYEae/Ira7KvBum+hBUZhDpnfuiDg5NzB0ag38="; + rev = "cb8c4662aaa5c4ce91357932dab71992763ae8be"; + hash = "sha256-8+RuC4ybcGAZTbFgPqqKs5LA+2Fdiw8fE2py3eE5Dro="; }; meta.homepage = "https://github.com/dense-analysis/ale/"; meta.hydraPlatforms = [ ]; @@ -830,12 +830,12 @@ final: prev: { alpha-nvim = buildVimPlugin { pname = "alpha-nvim"; - version = "0-unstable-2025-10-28"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "goolord"; repo = "alpha-nvim"; - rev = "3979b01cb05734331c7873049001d3f2bb8477f4"; - hash = "sha256-W6bBpYcolihvzLYBMtEdty7f40MZi5rkLEsYCkU+hYo="; + rev = "a9d8fb72213c8b461e791409e7feabb74eb6ce73"; + hash = "sha256-D7LUITXPFwLhWg5KIMM3fsMtC6jeP2zc1osOxIKUi+8="; }; meta.homepage = "https://github.com/goolord/alpha-nvim/"; meta.hydraPlatforms = [ ]; @@ -960,12 +960,12 @@ final: prev: { artio-nvim = buildVimPlugin { pname = "artio.nvim"; - version = "0-unstable-2026-02-09"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "comfysage"; repo = "artio.nvim"; - rev = "2aa9f9ddf1d275895b51b3d8c3191b61c5415334"; - hash = "sha256-a0+sCR2xdKXafzbP+6RT1T8Ik0xHpleBY4dRlZYhphc="; + rev = "3c692427444c4e1e3bf35cadc44c6c74ffadd9e9"; + hash = "sha256-wJtU6M9dRHm/qsrF3MEI7BNCM3TAkycMAcmNbg1KC10="; }; meta.homepage = "https://github.com/comfysage/artio.nvim/"; meta.hydraPlatforms = [ ]; @@ -1454,12 +1454,12 @@ final: prev: { base16-nvim = buildVimPlugin { pname = "base16-nvim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "RRethy"; repo = "base16-nvim"; - rev = "5f140bdbb07c0767f0785c71407330c8c96e9bcf"; - hash = "sha256-bUHc/L+J8G9PVkTWANBz207ThXMW24F9nNNCAb+eXgM="; + rev = "21f2946e45cb92a336638d68c8de292fdf451d0c"; + hash = "sha256-CFY3xOLmEmlZfhidyHGwKO15NvUeoAfVdnr7C5nWywQ="; }; meta.homepage = "https://github.com/RRethy/base16-nvim/"; meta.hydraPlatforms = [ ]; @@ -1558,12 +1558,12 @@ final: prev: { blame-nvim = buildVimPlugin { pname = "blame.nvim"; - version = "0-unstable-2025-10-21"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "FabijanZulj"; repo = "blame.nvim"; - rev = "f3f6153ea94e1120f2776f22bbbd63c4aeebaf32"; - hash = "sha256-CY768BvqU8zJ2qZKVC9s1lLctBzam1GeZD7UnD7nBBc="; + rev = "179da7aaacce7c52874af636255ede72dd6fe796"; + hash = "sha256-R1Iz9Cr8F3uTyi3HfDvfnQ9vfxLKfypUt4DXKmu+lSQ="; }; meta.homepage = "https://github.com/FabijanZulj/blame.nvim/"; meta.hydraPlatforms = [ ]; @@ -1714,12 +1714,12 @@ final: prev: { blink-cmp-tmux = buildVimPlugin { pname = "blink-cmp-tmux"; - version = "0-unstable-2025-05-23"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "mgalliou"; repo = "blink-cmp-tmux"; - rev = "4586c705b6f80b536c34a61ed0d3cd4d7f08322d"; - hash = "sha256-99wmBgU7Yt6eIAXppJUOYQVuiFcX8q8pmk6rKv/d87Q="; + rev = "1ef35d8e388475ab8eaeecfc12e196c78bd5de04"; + hash = "sha256-enoPsYF8llGShf+sx6rLYYnLLzrd+jdCdZ4gy9A2lKU="; }; meta.homepage = "https://github.com/mgalliou/blink-cmp-tmux/"; meta.hydraPlatforms = [ ]; @@ -1818,12 +1818,12 @@ final: prev: { blink-ripgrep-nvim = buildVimPlugin { pname = "blink-ripgrep.nvim"; - version = "2.2.2-unstable-2026-02-09"; + version = "2.2.2-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "blink-ripgrep.nvim"; - rev = "b202eebbfb6e52667c270527db3c7d420446363a"; - hash = "sha256-5ux81Ampd0ykPUOcqLDrkeyDXPxdUJwHOTDeOEvbZ84="; + rev = "a089cfe705492829d337767c71ce3f712e870e81"; + hash = "sha256-t3/dypJLb6lZwGUutA9Tqj4OHHOQmlk5NdoZp0txNtQ="; }; meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/"; meta.hydraPlatforms = [ ]; @@ -1857,12 +1857,12 @@ final: prev: { bluloco-nvim = buildVimPlugin { pname = "bluloco.nvim"; - version = "1.4.0-unstable-2026-02-08"; + version = "1.4.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "uloco"; repo = "bluloco.nvim"; - rev = "437eaaec6f14c2ac953120bd7a6d00e5eefba572"; - hash = "sha256-C8rFEnwwcvSX1yseUUBYfseWeWc1xVm26RPiMyt7lx8="; + rev = "bfd8f9184d7f29e88649b4e0262730817eb5d695"; + hash = "sha256-gOflLiYtkFnDcq3sGtW4AtMzVY/al/7XANv3XDOU5Io="; }; meta.homepage = "https://github.com/uloco/bluloco.nvim/"; meta.hydraPlatforms = [ ]; @@ -1870,12 +1870,12 @@ final: prev: { boo-colorscheme-nvim = buildVimPlugin { pname = "boo-colorscheme-nvim"; - version = "0.5.2-unstable-2025-05-20"; + version = "0.5.2-unstable-2026-02-10"; src = fetchFromGitHub { owner = "rockerBOO"; repo = "boo-colorscheme-nvim"; - rev = "5700bbeb7ea32fe6df0b2dcfc5769b15fd4bfdda"; - hash = "sha256-CJvxyDjiK17xr7xvIpnpEDFPfR276U9AFEZOxlReOBs="; + rev = "36a52f900f49fe78bfeb30d2519a8dd356bf8fc1"; + hash = "sha256-oGplv+2q1M1pIwFj2u8ZT9WTNNImYreQtiBECGJKe/Q="; }; meta.homepage = "https://github.com/rockerBOO/boo-colorscheme-nvim/"; meta.hydraPlatforms = [ ]; @@ -2338,12 +2338,12 @@ final: prev: { cmake-tools-nvim = buildVimPlugin { pname = "cmake-tools.nvim"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "Civitasv"; repo = "cmake-tools.nvim"; - rev = "75a3589cf5ff19ede2a0c0f34da5c37554a44221"; - hash = "sha256-UOmRX4VswIAnCSvBsIoGKdVo/1u/p9N2zwa9nxocmUw="; + rev = "24502aec9166fd6b851762c5930ff316083acd85"; + hash = "sha256-eEZcxKQqwd4FyXKQpMwhq68Z2MeLS6GPpu7C3BV5UwE="; }; meta.homepage = "https://github.com/Civitasv/cmake-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -3118,12 +3118,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-02-07"; + version = "0.0.82-unstable-2026-02-11"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "f0c5e92f7d726a8c3ad9fdd468b9fcf63564490b"; - hash = "sha256-pdY4O6YjNlRy4+Cc6mI6miILiDraDzTVy72N0d/cyos="; + rev = "acaac49d5d3fe358ce0d67c91d78b1ada683d148"; + hash = "sha256-Ybx0ylQpUmOqzfVg/qHUGqyoj8Y5su7W3ZlMkzaNnus="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.hydraPlatforms = [ ]; @@ -3196,12 +3196,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "18.5.1-unstable-2026-02-09"; + version = "18.6.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - rev = "294eddccf6672a46961ccf1d4fc84103432dd002"; - hash = "sha256-iIWo0Qp3mwH1BhjG4zbrdxW9qNuZ8/MDKh/zTVOWl5w="; + rev = "42cf6d1637fc8934421fe69745fd01098068ece6"; + hash = "sha256-PA5zZeFjQbR0zvi1gHac/aZLuHsgkZGtEvMmxAQmttU="; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.hydraPlatforms = [ ]; @@ -3222,12 +3222,12 @@ final: prev: { codesettings-nvim = buildVimPlugin { pname = "codesettings.nvim"; - version = "1.6.2-unstable-2026-02-08"; + version = "1.6.2-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "codesettings.nvim"; - rev = "8a6d173506958e615c1ff7bcd13efd940a7ffc91"; - hash = "sha256-XPhO2UpLxOYPgv0L4L1cH5yeWrM4W2FtdG/lvUYKgVA="; + rev = "4857deee017fded1fd9a04070909466448637e34"; + hash = "sha256-PpaNqvz3PV1lo6I6UtQ3uYJYPAu9thU5k1YkMSATS68="; }; meta.homepage = "https://github.com/mrjones2014/codesettings.nvim/"; meta.hydraPlatforms = [ ]; @@ -3430,12 +3430,12 @@ final: prev: { compiler-explorer-nvim = buildVimPlugin { pname = "compiler-explorer.nvim"; - version = "0-unstable-2025-11-13"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "krady21"; repo = "compiler-explorer.nvim"; - rev = "3f1d95509b66803c79b4ef3ab1e51e5bc53f4ca2"; - hash = "sha256-7g+GgozSxUt+EQ+rw7fQvxLVAdc0HDznA7apA5Dt20k="; + rev = "523c6a7a3d8c034b421a71eb20b0da75b0b16f62"; + hash = "sha256-UbPd2v+Oz8LXz3D4w6bUI+LTtd+IhWgigJCLqU5/l9o="; }; meta.homepage = "https://github.com/krady21/compiler-explorer.nvim/"; meta.hydraPlatforms = [ ]; @@ -3535,12 +3535,12 @@ final: prev: { conjure = buildVimPlugin { pname = "conjure"; - version = "4.58.0-unstable-2026-02-02"; + version = "4.58.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "Olical"; repo = "conjure"; - rev = "8dba456acc370ecac3f8191067f9ad43e18d7901"; - hash = "sha256-zok8g2jw0bb59DOUhbHKxK0vyqB7Uyspvtt/vqrCZyc="; + rev = "42048ce74a7d86dd85091d7d8cebb78d25761da3"; + hash = "sha256-1kmbUzMnc7bRCQ6ZXYTEKn9fQfi5HFPnDL3W9/1glns="; }; meta.homepage = "https://github.com/Olical/conjure/"; meta.hydraPlatforms = [ ]; @@ -3756,12 +3756,12 @@ final: prev: { cpsm = buildVimPlugin { pname = "cpsm"; - version = "0-unstable-2024-03-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "nixprime"; repo = "cpsm"; - rev = "1a5fc1b6169bb80c29b0b986130c4f3f1a9ed82e"; - hash = "sha256-3Ggpl8W5T7ryKGe99tWWbrU1B/iUbmgp9IDbpFQXTj8="; + rev = "c32a9b7dc9d5b516505bc8ab58ceb15f64735830"; + hash = "sha256-qEn5WSjtmJwsiAFsnTSYbKp7N3Gdu0yoGSm8ASXADEg="; }; meta.homepage = "https://github.com/nixprime/cpsm/"; meta.hydraPlatforms = [ ]; @@ -3834,12 +3834,12 @@ final: prev: { csvview-nvim = buildVimPlugin { pname = "csvview.nvim"; - version = "1.3.0-unstable-2026-01-24"; + version = "1.3.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "hat0uma"; repo = "csvview.nvim"; - rev = "8d068c526ab5ade68226de036d533298cd93a399"; - hash = "sha256-rKJA8Kd7MMZwB1/vjrGCU/Aiya4aTRFA4EX10+FEc2Q="; + rev = "7022e18a0fbae9aecf99a3ba02b2a541edc2b8a1"; + hash = "sha256-JHNMO+l0P1mIZ2ZMqmbyZPP4WeGWKJLrs+9H1XBhoyM="; }; meta.homepage = "https://github.com/hat0uma/csvview.nvim/"; meta.hydraPlatforms = [ ]; @@ -3990,12 +3990,12 @@ final: prev: { dart-nvim = buildVimPlugin { pname = "dart.nvim"; - version = "0.1.4-unstable-2025-12-07"; + version = "0.1.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "iofq"; repo = "dart.nvim"; - rev = "205f809fbb27d56aff22756a97b5ba6f0c7243c3"; - hash = "sha256-lLY34wnbyzi21zE8i+VM0AoEt67r4aPn/EoaZ8o4NgU="; + rev = "af7256291c8f692647004b9a9fc0e92b6084a691"; + hash = "sha256-o1UvUGjq3kiiyv/jrVxIEsl3y3wFnBvgSJpyjXTOsMw="; }; meta.homepage = "https://github.com/iofq/dart.nvim/"; meta.hydraPlatforms = [ ]; @@ -4172,12 +4172,12 @@ final: prev: { debugprint-nvim = buildVimPlugin { pname = "debugprint.nvim"; - version = "7.0.0-unstable-2026-02-06"; + version = "7.1.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "debugprint.nvim"; - rev = "c7b8490398e5043315e237824aae60edf57d50a7"; - hash = "sha256-BjFE6Of4J9cCytj5zVR9+L9OX1N60RYbO2RtgLrbYhc="; + rev = "20088fe0d47b68ed92db4e4eb9906451faa3c3f8"; + hash = "sha256-9eT6cz5JmGYLblsoMXXJnr7CNM76wwHM4BjWd0d6f1s="; }; meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; meta.hydraPlatforms = [ ]; @@ -4642,12 +4642,12 @@ final: prev: { diagram-nvim = buildVimPlugin { pname = "diagram.nvim"; - version = "0-unstable-2025-09-05"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "3rd"; repo = "diagram.nvim"; - rev = "99f0415ac157d69e7208bc93504fb70d180d6b44"; - hash = "sha256-hUKXQIyBV9Wtssurnlfwnt1jMzayihU2sMqxNbEpXLI="; + rev = "6c25f65f0a83c7ee50d93e3789f7d012a0d91021"; + hash = "sha256-d0/ycyLJWbdMbC7+U9TEUQh4eb/Op6ZjDsIPPmql+sE="; }; meta.homepage = "https://github.com/3rd/diagram.nvim/"; meta.hydraPlatforms = [ ]; @@ -4824,12 +4824,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-02-08"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "ba188b3743908fcdb1695bce6314bbcbb429bb13"; - hash = "sha256-TDHumVdWScQulmbJJ15Brbg95PyhSKXfd8fjRgubJg4="; + rev = "fee00df7d4671b10bb31c13e980acee934b3572a"; + hash = "sha256-DhemkqxpOuNF2UmJ3kWY/b3BzdFQgVLuvCsYswpunik="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.hydraPlatforms = [ ]; @@ -5086,11 +5086,11 @@ final: prev: { evergarden-nvim = buildVimPlugin { pname = "evergarden-nvim"; - version = "0-unstable-2026-01-30"; + version = "0-unstable-2026-02-11"; src = fetchgit { url = "https://codeberg.org/evergarden/nvim"; - rev = "d809abf3c5a213bc27962ac6296196ef5126b528"; - hash = "sha256-NyRgKd+Ey3ZDlbqq07Vp1ztbMWGCZdKLVrOiPoipKZE="; + rev = "1949d2b7ed441f18e0e58cd23ac4dfdd91b332e9"; + hash = "sha256-n40y4UTWjxZq6m1Gc8gN6S4fSbEYBCCe1JEsM9O8pdQ="; }; meta.homepage = "https://codeberg.org/evergarden/nvim"; meta.hydraPlatforms = [ ]; @@ -5450,12 +5450,12 @@ final: prev: { focus-nvim = buildVimPlugin { pname = "focus.nvim"; - version = "1.0.2-unstable-2026-01-09"; + version = "1.0.2-unstable-2026-02-08"; src = fetchFromGitHub { owner = "nvim-focus"; repo = "focus.nvim"; - rev = "8732b45ceef77b576e60442e768437bce7915107"; - hash = "sha256-RbP+i4futrZz9VB++0L5E7Fl8kQk8nNUn1gURSBqx2c="; + rev = "36ebedeebe82ebea250c9d671769194caa033902"; + hash = "sha256-yKsfzEl2Dr53xPQ/5YSwCGAB610v2h5LpH0Lkmtf0GI="; fetchSubmodules = true; }; meta.homepage = "https://github.com/nvim-focus/focus.nvim/"; @@ -6192,12 +6192,12 @@ final: prev: { gruvbox-material-nvim = buildVimPlugin { pname = "gruvbox-material.nvim"; - version = "1.8.0-unstable-2025-12-16"; + version = "1.8.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "f4z3r"; repo = "gruvbox-material.nvim"; - rev = "d8a0ce9c87bca4f988ac34211cc273533d620e18"; - hash = "sha256-ihBOEnzsYZRyZkQMYW1baFotJ6YYIUWnVPheFK7bCoI="; + rev = "a69d8badf83add3abe172000f4ae271fd8967ff5"; + hash = "sha256-u7p7mrUb77ubLZjkGq6MhdJ2OyU+ClgTpVfk8ULt5vQ="; }; meta.homepage = "https://github.com/f4z3r/gruvbox-material.nvim/"; meta.hydraPlatforms = [ ]; @@ -6218,12 +6218,12 @@ final: prev: { guard-collection = buildVimPlugin { pname = "guard-collection"; - version = "0-unstable-2026-02-09"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "nvimdev"; repo = "guard-collection"; - rev = "888962b68b13ac04347321ecdf802b7cd94c4c49"; - hash = "sha256-cCPEBfdF8olJZc6vSighzRYwzu9X9x+JK+66ZEO4nfo="; + rev = "edf6c86c06badc972964dadb7fd469022690cbf0"; + hash = "sha256-ivTgnX/JrhJ0MDX2tXo0sU6ZET0udR1Mu/tOLMo8rU8="; }; meta.homepage = "https://github.com/nvimdev/guard-collection/"; meta.hydraPlatforms = [ ]; @@ -6536,8 +6536,8 @@ final: prev: { src = fetchFromGitHub { owner = "pimalaya"; repo = "himalaya-vim"; - rev = "cc5e732745a82664469e0a5b484df9de027b2136"; - hash = "sha256-ouIUs/kTmY6X6AKirSuFKlWdz2pjAMumPeO3kaUdcGA="; + rev = "c896be12f85347d255e3e0a6795dbfbc8282ba8e"; + hash = "sha256-mUL5+86XOZ6+lKW27SHrVT5e+sCTSXwQkvoz7/jBW4I="; }; meta.homepage = "https://github.com/pimalaya/himalaya-vim/"; meta.hydraPlatforms = [ ]; @@ -7117,12 +7117,12 @@ final: prev: { jedi-vim = buildVimPlugin { pname = "jedi-vim"; - version = "0.11.2-unstable-2025-12-03"; + version = "0.11.2-unstable-2026-02-10"; src = fetchFromGitHub { owner = "davidhalter"; repo = "jedi-vim"; - rev = "eebf7d286375a3aa8acaef63be1a9c92d3b73171"; - hash = "sha256-4OZNNorvzr8SShRvzxNj/IGZKPDha0cM2CbE1XgXz2k="; + rev = "89a2122ab0ad30ebe258d8276bf584511fe27129"; + hash = "sha256-GimiIMoxo/krAJptSnnQ2PqlyOZqfYLNagnrHs/zzqs="; fetchSubmodules = true; }; meta.homepage = "https://github.com/davidhalter/jedi-vim/"; @@ -7170,12 +7170,12 @@ final: prev: { jj-nvim = buildVimPlugin { pname = "jj.nvim"; - version = "0.4.1-unstable-2026-02-09"; + version = "0.4.1-unstable-2026-02-13"; src = fetchFromGitHub { owner = "NicolasGB"; repo = "jj.nvim"; - rev = "6a3ff64116a58e00cada0b1a666ada7126a70f4b"; - hash = "sha256-kyOifp2Wr1Cr0YgTmMLnGUmFo8uTG+MAPnNsUnU7QjI="; + rev = "3d78c28f7e26d5c87f53e66e05a1393e6ca9fec2"; + hash = "sha256-G7ksxOJJmQeTbsdAYddSFWUs9kyW/nIL4mv0F3FiXAI="; }; meta.homepage = "https://github.com/NicolasGB/jj.nvim/"; meta.hydraPlatforms = [ ]; @@ -7365,12 +7365,12 @@ final: prev: { koda-nvim = buildVimPlugin { pname = "koda.nvim"; - version = "2.6.0-unstable-2026-02-08"; + version = "2.6.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "oskarnurm"; repo = "koda.nvim"; - rev = "4656c35fa23b1c761ae534ecc959402571348676"; - hash = "sha256-l2xhX9krpPS1NvhRXX3nKkHnDJiQyLPB/XJim2cFvbM="; + rev = "25c52c710a5083cf6f3ac533d57fefecce7e2021"; + hash = "sha256-kErR1LB4K/RAFKcSUV/VnQajtGVFj+0rdvNn84hWpUY="; }; meta.homepage = "https://github.com/oskarnurm/koda.nvim/"; meta.hydraPlatforms = [ ]; @@ -7404,12 +7404,12 @@ final: prev: { kulala-nvim = buildVimPlugin { pname = "kulala.nvim"; - version = "5.3.3-unstable-2026-01-24"; + version = "5.3.4-unstable-2026-02-08"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala.nvim"; - rev = "ca06d823e33cee109622e01b653952d50bb41b55"; - hash = "sha256-0fq6B1vjQ3e8SgkOMWcIWdQ0rjPN33+v51hQ6Awteac="; + rev = "6656c9d332735ca6a27725e0fb45a1715c4372d9"; + hash = "sha256-yA7ooPASC59FuwzB2xZyG6LsXpHHQ+fqtE/4odEjGx4="; fetchSubmodules = true; }; meta.homepage = "https://github.com/mistweaverco/kulala.nvim/"; @@ -7600,11 +7600,11 @@ final: prev: { leap-nvim = buildVimPlugin { pname = "leap.nvim"; - version = "0-unstable-2026-02-02"; + version = "0-unstable-2026-02-10"; src = fetchgit { url = "https://codeberg.org/andyg/leap.nvim/"; - rev = "d7316deae68dc93d6957020cdda6d7bb399218fb"; - hash = "sha256-9KppjYn7h4RDdVB+XDBQhHRlgTpcII6m3xAPOt6cfhs="; + rev = "9a26da7a14c09cd84c05a4e8326890ef0f92a590"; + hash = "sha256-DzsXBRGGgS5KU5qPmU/bO/B7+kso7tIwhcftCyLdKMM="; }; meta.homepage = "https://codeberg.org/andyg/leap.nvim/"; meta.hydraPlatforms = [ ]; @@ -8432,12 +8432,12 @@ final: prev: { mason-lspconfig-nvim = buildVimPlugin { pname = "mason-lspconfig.nvim"; - version = "2.1.0-unstable-2026-02-04"; + version = "2.1.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "mason-org"; repo = "mason-lspconfig.nvim"; - rev = "ae609525ddf01c153c39305730b1791800ffe4fe"; - hash = "sha256-CVXJchsVcoxrA50yzPsGT0GFgcw2F2fhO6WYnCaN6m4="; + rev = "21c2a84ce368e99b18f52ab348c4c02c32c02fcf"; + hash = "sha256-BzErqyHQiCePyJwxzcK8YaxWRLs0RHAWUSckA/ONlGw="; }; meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/"; meta.hydraPlatforms = [ ]; @@ -8939,12 +8939,12 @@ final: prev: { mini-icons = buildVimPlugin { pname = "mini.icons"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.icons"; - rev = "efc85e42262cd0c9e1fdbf806c25cb0be6de115c"; - hash = "sha256-qxUA0Rq1wMqb/Vti+2D5BVEZEwttYH4+h/+pvV2pagE="; + rev = "68c178e0958d95b3977a771f3445429b1bded985"; + hash = "sha256-gH2Bm5y2msznHEpngZJWrFaYfPqgs8IUauZm9STQKOE="; }; meta.homepage = "https://github.com/nvim-mini/mini.icons/"; meta.hydraPlatforms = [ ]; @@ -9017,12 +9017,12 @@ final: prev: { mini-misc = buildVimPlugin { pname = "mini.misc"; - version = "0.17.0-unstable-2025-12-20"; + version = "0.17.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.misc"; - rev = "b647b64321c34d4868d158282bb89e49f0d6838b"; - hash = "sha256-0tpG6jCv+Bte58GwE98/g0YxE2aCKwTSD3bWgRhIUMY="; + rev = "8d4796cc703173b26ce122a999d28036b16b3190"; + hash = "sha256-9NjybO0qoMJkFiqyxxMNzbZW65G/Nezrfu6M7WP7dzw="; }; meta.homepage = "https://github.com/nvim-mini/mini.misc/"; meta.hydraPlatforms = [ ]; @@ -9056,12 +9056,12 @@ final: prev: { mini-nvim = buildVimPlugin { pname = "mini.nvim"; - version = "0.17.0-unstable-2026-02-06"; + version = "0.17.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.nvim"; - rev = "8c40d95931cbe6138391af9180e59439ed2e69df"; - hash = "sha256-XgGKFeW9paClth8gni2NngCIz3d0jiJA1lARBzN2i4k="; + rev = "4ca988557786c9a4e41d5e5b6e31b4c9d7379f53"; + hash = "sha256-Naly7jCAcc9YFx3O5h2QrFfKRAaGUPBxMRQWvlMAWgQ="; }; meta.homepage = "https://github.com/nvim-mini/mini.nvim/"; meta.hydraPlatforms = [ ]; @@ -9121,12 +9121,12 @@ final: prev: { mini-snippets = buildVimPlugin { pname = "mini.snippets"; - version = "0.17.0-unstable-2025-11-17"; + version = "0.17.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.snippets"; - rev = "b4065ca6b33e4df2897672d3bb760cfc93f4390a"; - hash = "sha256-brjKfJg7M7R23d59jeKpTy7rJSomNezcFQgLltV5RbI="; + rev = "a5e5ff2ff2223aff3fc33e6856935f02337b0ccf"; + hash = "sha256-VqonJ1WKwYv6538c5OhKaiv/KLx8ZaqnWZwMnzcrGcw="; }; meta.homepage = "https://github.com/nvim-mini/mini.snippets/"; meta.hydraPlatforms = [ ]; @@ -9264,12 +9264,12 @@ final: prev: { mkdnflow-nvim = buildVimPlugin { pname = "mkdnflow.nvim"; - version = "2.10.0-unstable-2026-02-09"; + version = "2.15.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "jakewvincent"; repo = "mkdnflow.nvim"; - rev = "af52e49aa78884d6d1da3dc438d54e94e8e1edff"; - hash = "sha256-0iEGyo/jlD+GGysifrbJZ/eTvuRfSMTB/4X6g9agc2E="; + rev = "cd00051e84762ea17edc525305887660fa6752fc"; + hash = "sha256-xsoE3kp8N4IYsfuRJYk5Ob8gKmGEZRaAeRkwKm/aq8s="; }; meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/"; meta.hydraPlatforms = [ ]; @@ -9732,12 +9732,12 @@ final: prev: { neo-tree-nvim = buildVimPlugin { pname = "neo-tree.nvim"; - version = "3.38.0-unstable-2026-02-02"; + version = "3.38.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "nvim-neo-tree"; repo = "neo-tree.nvim"; - rev = "2d04b7a422c9f84788bbb4e5ca2634c81dd0f5a3"; - hash = "sha256-wexHE+tLAIIZLovIKkKF1973+wKIDTWMq2G9kJOMvx4="; + rev = "1d682ea4b77890e4cdb7e6da17368a46ebdd6fb2"; + hash = "sha256-pd+PSYmmO5xqDDIgqkjXmzyLpvDpQ98jxFxKpomAaXU="; }; meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; meta.hydraPlatforms = [ ]; @@ -9758,12 +9758,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "1.4.0-unstable-2026-02-08"; + version = "1.4.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "5e41e649b1f4459ffd95237e0b272795535ed358"; - hash = "sha256-V9aTNTRcYg1GaCLMSL/5HjVcb4e354Vz7iBrbXFngcg="; + rev = "ace3447e4e800deb13f00bf2af275e0b7c9488c0"; + hash = "sha256-lyIR17HCyvPAQld9vLRI0DPEbUz6A+0JbuFwn7bFh+w="; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.hydraPlatforms = [ ]; @@ -9810,12 +9810,12 @@ final: prev: { neoformat = buildVimPlugin { pname = "neoformat"; - version = "0.4.0-unstable-2025-07-29"; + version = "0.4.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "sbdchd"; repo = "neoformat"; - rev = "2b11fb9fa383636de5de9ecc7c989436c4e0f9d1"; - hash = "sha256-pbsjWEWqHrGlk6ejh92YQp6FbpKHINkhuoF4YrQmz5I="; + rev = "57332dff19c1544a212bc5520f6f7d485b154bc3"; + hash = "sha256-oEZi3JC71w/oA21doIY80ZzE9RojNqdSEt547Ha44rk="; }; meta.homepage = "https://github.com/sbdchd/neoformat/"; meta.hydraPlatforms = [ ]; @@ -9836,12 +9836,12 @@ final: prev: { neogit = buildVimPlugin { pname = "neogit"; - version = "3.0.0-unstable-2026-01-24"; + version = "3.0.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "NeogitOrg"; repo = "neogit"; - rev = "73870229977fdd8747025820e15e98cfde787b9c"; - hash = "sha256-tvIJEHv/R8I1W3FBAwZHmn92JgiibqQtR75V9wQFSsE="; + rev = "75ca811db3ca3e43137596d25d26e57331540ee0"; + hash = "sha256-zJyLNQPSTL1o7IZiKYxMhEz9OcadYOTszMrPpV5MAj0="; }; meta.homepage = "https://github.com/NeogitOrg/neogit/"; meta.hydraPlatforms = [ ]; @@ -9901,12 +9901,12 @@ final: prev: { neomutt-vim = buildVimPlugin { pname = "neomutt.vim"; - version = "20220408-unstable-2026-02-08"; + version = "20220408-unstable-2026-02-11"; src = fetchFromGitHub { owner = "neomutt"; repo = "neomutt.vim"; - rev = "9c07c8f0168c4bc613dd2a61192966763f71b0b8"; - hash = "sha256-FpxUNAcLW8lXZTunHmcRxDGc9tdiBcEKDq/A8LbyME0="; + rev = "e05e2b754bdef65e7d7f55ad5083309361fc7ec5"; + hash = "sha256-7k/k2OEEwP7aarDR78F7bFKXZO9l45ZC25QyK2Gi5cw="; }; meta.homepage = "https://github.com/neomutt/neomutt.vim/"; meta.hydraPlatforms = [ ]; @@ -10657,12 +10657,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "0-unstable-2026-02-05"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "6daf0bb57435a3f7ade2607c2fac20290784696d"; - hash = "sha256-nfBDNmy1OdL76oVqRSarn3fOFL4d0XKUYNSGDfJ9rvg="; + rev = "c7dcbbf3b63eef63a801fa87014fe1e9203a7e05"; + hash = "sha256-SUCMPyMbtL8YD4bmpC3YTRCGqIUKk4RKD/DzC1bMO2M="; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.hydraPlatforms = [ ]; @@ -11073,12 +11073,12 @@ final: prev: { nvim-cursorline = buildVimPlugin { pname = "nvim-cursorline"; - version = "0-unstable-2022-04-15"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "ya2s"; repo = "nvim-cursorline"; - rev = "804f0023692653b2b2368462d67d2a87056947f9"; - hash = "sha256-Uhw65p1KBjs8KsVOmTzuiu3XKclxBob8AVdWEt30C/8="; + rev = "d4425a9ba73a66fca8a34fda9254eb8949b1784d"; + hash = "sha256-tsdrScujrmly1aqWIIjTKvWlallmEdsf2QvSFk1Dn/s="; }; meta.homepage = "https://github.com/ya2s/nvim-cursorline/"; meta.hydraPlatforms = [ ]; @@ -11086,14 +11086,13 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "0.10.0-unstable-2026-01-28"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-dap"; - rev = "e47878dcf1ccc30136b30d19ab19fe76946d61cd"; - hash = "sha256-JA5dUhm3sQYlAmQpBLCtXj2r0RM3G/JWdcZWTrLJ4DY="; + version = "0.10.0-unstable-2026-02-11"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-dap/"; + rev = "db321947bb289a2d4d76a32e76e4d2bd6103d7df"; + hash = "sha256-fKY/DlEesooRRp1lLsoUleIyKBFj3H/9gelXYMaKwpc="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-dap/"; meta.hydraPlatforms = [ ]; }; @@ -11139,13 +11138,12 @@ final: prev: { nvim-dap-python = buildVimPlugin { pname = "nvim-dap-python"; version = "0-unstable-2025-12-20"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-dap-python"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-dap-python/"; rev = "1808458eba2b18f178f990e01376941a42c7f93b"; hash = "sha256-qqPoYmMPjK74Nyyl7TfsHnJCsIvOYFuQnKWn3Rh8FLU="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-dap-python/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-dap-python/"; meta.hydraPlatforms = [ ]; }; @@ -11190,12 +11188,12 @@ final: prev: { nvim-dap-view = buildVimPlugin { pname = "nvim-dap-view"; - version = "0-unstable-2026-02-04"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "igorlfs"; repo = "nvim-dap-view"; - rev = "c4384f417dae719d21a4af0ab62c9a3ae3c518c8"; - hash = "sha256-ChEuf7qCjmruuH18MLfkUSK64LQcXqsHvGvalLr01ZE="; + rev = "8d08da19c2108b1f2f45d13c7b9728fcbc5d831d"; + hash = "sha256-AMRay2JmyQ3WvPQ18eQShDh12yqehuPiqboinKNUUDg="; }; meta.homepage = "https://github.com/igorlfs/nvim-dap-view/"; meta.hydraPlatforms = [ ]; @@ -11463,14 +11461,13 @@ final: prev: { nvim-jdtls = buildVimPlugin { pname = "nvim-jdtls"; - version = "0.2.0-unstable-2026-01-22"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-jdtls"; - rev = "291dad797b5427ca0c9b7e0dd261279c7c3823e1"; - hash = "sha256-zml8PO05W0c96v0GaB53ghclW6IkDDaTnENIZ0hBbQ0="; + version = "0.2.0-unstable-2026-02-10"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-jdtls/"; + rev = "77ccaeb422f8c81b647605da5ddb4a7f725cda90"; + hash = "sha256-ySaJ/eKtYmFoTWEKoFiiNWf+B8YIwUEqg/tKUOTcFfI="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-jdtls/"; meta.hydraPlatforms = [ ]; }; @@ -11555,13 +11552,12 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; version = "0-unstable-2026-01-31"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-lint"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-lint/"; rev = "bcd1a44edbea8cd473af7e7582d3f7ffc60d8e81"; hash = "sha256-VStV1yw2CkH/OhjRJj7ANuh4qBSE9LZQxFuJkQB9sqc="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-lint/"; meta.hydraPlatforms = [ ]; }; @@ -11606,12 +11602,12 @@ final: prev: { nvim-lspconfig = buildVimPlugin { pname = "nvim-lspconfig"; - version = "2.5.0-unstable-2026-02-06"; + version = "2.6.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "66fd02ad1c7ea31616d3ca678fa04e6d0b360824"; - hash = "sha256-0vh/+BF/BlGfyEaF3EtkiyuqNuLtjUec7tgmCMBhgZs="; + rev = "44acfe887d4056f704ccc4f17513ed41c9e2b2e6"; + hash = "sha256-vyKacUFSZ0zJBkVqttDybvatxV9fKRUMPZLpak52//k="; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.hydraPlatforms = [ ]; @@ -11736,12 +11732,12 @@ final: prev: { nvim-nonicons = buildVimPlugin { pname = "nvim-nonicons"; - version = "0-unstable-2023-02-04"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "ya2s"; repo = "nvim-nonicons"; - rev = "ceda07dc7339f35444b5f4c4016f76a9eb42ac16"; - hash = "sha256-vZ7lS/esMfU5iWUV+c/07Z6+yMzbca/Sk2DF/f58ik0="; + rev = "0cd3e96efe766fb3688d955c129c78986d4b295f"; + hash = "sha256-NpF2za/TsgpPrRWsCoRinL8KrynQHrPpdhZjXJXAdm0="; }; meta.homepage = "https://github.com/ya2s/nvim-nonicons/"; meta.hydraPlatforms = [ ]; @@ -11788,12 +11784,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "1.9-unstable-2026-02-06"; + version = "1.9-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "f279ab8ecb610029757b3a6749067d190a74bbe5"; - hash = "sha256-mWuqBvA2KOr+6CPrModPuu5b8HMRWrVdVyUWuLZaGaE="; + rev = "4a76d70a23b59ec082eb370821cd33d988d99568"; + hash = "sha256-fAMhGOCKsI/y1T+uW1ncIazfqsnkA27Fbh5Y2Y+snY0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.hydraPlatforms = [ ]; @@ -11944,12 +11940,12 @@ final: prev: { nvim-scrollview = buildVimPlugin { pname = "nvim-scrollview"; - version = "6.3.0-unstable-2026-02-05"; + version = "6.3.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "dstein64"; repo = "nvim-scrollview"; - rev = "41919ea2832f2eafcff361f6f4002449a36311d5"; - hash = "sha256-iSBIKO2+ASE4I1sO79TdBQP8cvaP5aktue0CMjzzu3w="; + rev = "1b4a88844396e8a8ef9cec8a6c2e49a98f88b0f4"; + hash = "sha256-sY/PL7vRnGczL+JKWGjrHoRQEQbtNnc/O9HolYjgs98="; }; meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; meta.hydraPlatforms = [ ]; @@ -12035,12 +12031,12 @@ final: prev: { nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "33f4a84b22d03ef1790d0d1258e2111187f6cc94"; - hash = "sha256-dyzAOeChDG4Ju2DFfZhjVTbUAve48DRdUJvZ/eVp0Dw="; + rev = "33faf3c5a3f6e9d568bcd63edd949a942d45362b"; + hash = "sha256-wo29exGBymnAnMEwfhKKU5XiWShGeuWrya36AmiCvnU="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.hydraPlatforms = [ ]; @@ -12113,12 +12109,12 @@ final: prev: { nvim-tree-lua = buildVimPlugin { pname = "nvim-tree.lua"; - version = "1.15.0-unstable-2026-01-31"; + version = "1.15.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-tree"; repo = "nvim-tree.lua"; - rev = "037d89e60fb01a6c11a48a19540253b8c72a3c32"; - hash = "sha256-fIiblgB/yqJ9JgSl/XkseBW49xRBPRHZSi50ZUCjROc="; + rev = "1df1960d0e3a26643a4100f64fa03b991b9f4b85"; + hash = "sha256-Q4AuJBbDu/xmA0Gy62aPRZ8T+Sy8q7GZ5GPCyzNkN0U="; }; meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; meta.hydraPlatforms = [ ]; @@ -12126,12 +12122,12 @@ final: prev: { nvim-treesitter = buildVimPlugin { pname = "nvim-treesitter"; - version = "0.10.0-unstable-2026-02-07"; + version = "0.10.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "45a07f869b0cffba342276f2c77ba7c116d35db8"; - hash = "sha256-c8twdp6ASjV/wiwSzau3xrk8d9fIwQwM6lsL4mo5TQ4="; + rev = "4d9466677a5ceadef104eaa0fe08d60d91c4e9a7"; + hash = "sha256-hHvQaQg9BsFKc8jzXk6F5ns/O04VFXu27FMKjz13SDk="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; meta.hydraPlatforms = [ ]; @@ -12347,12 +12343,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "873ddd7174a54a2aa5577344c2e4f08b424d8b4b"; - hash = "sha256-1XwYwPhqczoMD0Tc4kc6Fla4WE1rJ4GqNM9hsw4xWA4="; + rev = "34ca4f6b54cf167554c5792cacc69c930b654136"; + hash = "sha256-hCdnCKm8F1ysOKY73C4jxfwGs6KvRTyWfaBn90SDoI0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.hydraPlatforms = [ ]; @@ -12503,12 +12499,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "3.15.8-unstable-2026-02-09"; + version = "3.15.9-unstable-2026-02-14"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - rev = "ed76f88048f330db491d4b3d97ee3ed420026a03"; - hash = "sha256-p7DVfAQ4Y5KoXsX2eAgSeg2ipOWrUDtwZCv4JZ8lsak="; + rev = "e73c0d65b3c4777271ad01567580d03f98aaf23d"; + hash = "sha256-3cpWqD27I+fNgoJ0CkA2iYcxxTirgcYM2iOZVxmhfvg="; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.hydraPlatforms = [ ]; @@ -12581,12 +12577,12 @@ final: prev: { oil-git-status-nvim = buildVimPlugin { pname = "oil-git-status.nvim"; - version = "0-unstable-2025-04-03"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "refractalize"; repo = "oil-git-status.nvim"; - rev = "4b5cf53842c17a09420919e655a6a559da3112d7"; - hash = "sha256-V1tR6U3SAufrPwjSmVXIfhWyaDcF/I48/r2nuCc1/Ms="; + rev = "a3e2ccb00cb8822115e28a9a1791eda051d940c9"; + hash = "sha256-1jdK1ZpdWEJrY1P/GOTTNSi+v7VUsN8BwLyTgiBBpOc="; }; meta.homepage = "https://github.com/refractalize/oil-git-status.nvim/"; meta.hydraPlatforms = [ ]; @@ -12789,12 +12785,12 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "0.1.0-unstable-2026-02-06"; + version = "0.2.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nickjvandyke"; repo = "opencode.nvim"; - rev = "a13db1c0364319d3ebde65030005dea9f8a198cc"; - hash = "sha256-L2rJJeKH0tgMc4x009VKxHbcPvcZTvnlvo4CC1ZP54Q="; + rev = "d080eb4e4f03cfdcb3c5eacc88cc4e17bd8c1980"; + hash = "sha256-BTGf6XBBbn+K1FCl4PxEo35/4D7YK7waHZIdpT7yAlA="; }; meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/"; meta.hydraPlatforms = [ ]; @@ -12867,12 +12863,12 @@ final: prev: { otter-nvim = buildVimPlugin { pname = "otter.nvim"; - version = "2.14.2-unstable-2026-02-01"; + version = "2.14.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "jmbuhr"; repo = "otter.nvim"; - rev = "8cf628c4d7531de3d8dd4e78f5ce6f9519d432b2"; - hash = "sha256-IMyWDiWQaZaHCu6Z8cRV0uSqyVtu+0XZjZrWgIdaE1g="; + rev = "4796602953348e19fb24916557af7b89e188751f"; + hash = "sha256-L4MMWXyAZGrdhKiiTQz93nOMSAUnO8k+UQUOSl4GJ4s="; }; meta.homepage = "https://github.com/jmbuhr/otter.nvim/"; meta.hydraPlatforms = [ ]; @@ -12893,12 +12889,12 @@ final: prev: { overseer-nvim = buildVimPlugin { pname = "overseer.nvim"; - version = "2.1.0-unstable-2026-01-15"; + version = "2.1.0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "stevearc"; repo = "overseer.nvim"; - rev = "5828bdbd86677497613033c142f0a8624489216f"; - hash = "sha256-uPQ+hAmagbvSif0XOZ/OW1hobRk82Z7kQXr6nw+WKCk="; + rev = "392093e610333c0aea89bf43de7362e25783eada"; + hash = "sha256-uKNWDCjdhevNqu7+1JJ/b/EJCuXATocmi+aAhtGm7XQ="; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/overseer.nvim/"; @@ -13389,12 +13385,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "0.7.0-1-unstable-2026-02-09"; + version = "1.0.3-1-unstable-2026-02-14"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - rev = "8bdb6e0b886b20ee1c8bf7491839c7b62db76da2"; - hash = "sha256-cKgfZCGrF+zCnePSlehPNz46AsY2NTDMJuMUEjDiIFs="; + rev = "14887685e2507cfa90c13710a066dcea399769e1"; + hash = "sha256-cXco0RNFGZiKS+rv4b32bIME4MaX8QDuEOm/mn0leUo="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.hydraPlatforms = [ ]; @@ -13441,12 +13437,12 @@ final: prev: { pum-vim = buildVimPlugin { pname = "pum.vim"; - version = "2.0-unstable-2026-02-09"; + version = "2.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "Shougo"; repo = "pum.vim"; - rev = "9f8f1900dbd3652abcc8264ef9c4052e73ef6db7"; - hash = "sha256-BwBXCQT6yz4eRHIVjiWxC0KkQf7VqniCNCvelEdIGZw="; + rev = "5c17ead748c63b98d5dde6e6ee366263c0e98afc"; + hash = "sha256-SHHp3F08Ry9tXgVsIdUbuX4e9LMP5fQLADtRZIjDPCg="; }; meta.homepage = "https://github.com/Shougo/pum.vim/"; meta.hydraPlatforms = [ ]; @@ -14354,12 +14350,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2.0.5-unstable-2026-02-06"; + version = "2.0.5-unstable-2026-02-13"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "208ac7ba3d56f76dda9fc55b004b84aaea7c7588"; - hash = "sha256-pG0jqmco+eYsQ5M9jPrAyX2c1cA37jvj+5658hg4T/8="; + rev = "b9d563ea52c4926a4d91e5e795c68bb8f89f8ba0"; + hash = "sha256-E5cRG148es2P2FTOc3o5mR2/lAzNj6OSwqQ3Yb7YaMA="; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.hydraPlatforms = [ ]; @@ -15907,12 +15903,12 @@ final: prev: { tinted-vim = buildVimPlugin { pname = "tinted-vim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "tinted-vim"; - rev = "3d4aefaa003ad96535a51ff54d579ecd13fbdb0f"; - hash = "sha256-64z0pj1CbrztbK+c8zJbD2lyDX0FIbUVy1dqyz46f78="; + rev = "a2bcea64b9c2fd73b6dd681fbadfc01152d6f6ac"; + hash = "sha256-YFVf2+nRPtiWPEMaVNMJ7V1vpLYBlMJAE7NQHWbdTIM="; }; meta.homepage = "https://github.com/tinted-theming/tinted-vim/"; meta.hydraPlatforms = [ ]; @@ -16483,12 +16479,12 @@ final: prev: { undotree = buildVimPlugin { pname = "undotree"; - version = "0-unstable-2026-01-30"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "mbbill"; repo = "undotree"; - rev = "fc28931fbfba66ab75d9af23fe46ffbbb9de6e8c"; - hash = "sha256-sJ8GBGkBIvr2MUXoCe7plWFIcKei5bvmYwXeUOj8jF4="; + rev = "d8f99084d98c32f651860eb0baaf89759f91debc"; + hash = "sha256-02z4cSy/mEXoivvjrIs8AUeffy/WqRvOzGlJ47GO7Y4="; }; meta.homepage = "https://github.com/mbbill/undotree/"; meta.hydraPlatforms = [ ]; @@ -16509,12 +16505,12 @@ final: prev: { unified-nvim = buildVimPlugin { pname = "unified.nvim"; - version = "0.0.2-unstable-2026-01-26"; + version = "0.0.2-unstable-2026-02-13"; src = fetchFromGitHub { owner = "axkirillov"; repo = "unified.nvim"; - rev = "6c65bfcde3d99e74e1f924d73be16614ed5327ff"; - hash = "sha256-dfq7rCGnMivooyqrGBS7ZWrB8mcSYASbwS1rI5U8DwE="; + rev = "430bb5565ffacbdfc964672f4ec094eea51a2af3"; + hash = "sha256-YDUvX0oF8YYH3AqCSYcIo5D0TJH9cnzNrx4VgY4kLfw="; }; meta.homepage = "https://github.com/axkirillov/unified.nvim/"; meta.hydraPlatforms = [ ]; @@ -16548,12 +16544,12 @@ final: prev: { unison = buildVimPlugin { pname = "unison"; - version = "0-unstable-2026-02-08"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "unisonweb"; repo = "unison"; - rev = "90c33b60b76767f459ee7d3de9b21b3d0289539f"; - hash = "sha256-kJVZyQNj1Z0W6hqfGdFv1f9Z2XnF52YKJgexByyk1so="; + rev = "3aea4e422bbd74c598aad12f96c85637a6b4ba3d"; + hash = "sha256-+hqTCOWqywZGBNH/OLZUQVUG6dciyzsG/0+Kkq3UiOc="; }; meta.homepage = "https://github.com/unisonweb/unison/"; meta.hydraPlatforms = [ ]; @@ -16678,12 +16674,12 @@ final: prev: { venv-selector-nvim = buildVimPlugin { pname = "venv-selector.nvim"; - version = "0-unstable-2026-02-07"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "linux-cultist"; repo = "venv-selector.nvim"; - rev = "26a6da0348dc2d0a3787e095bd4e68d976304bb2"; - hash = "sha256-ZnFtEX6zUxanNVhchFmbXRjxnwUwJHQDB/HSt6aI6Fg="; + rev = "5b738baf1ea8aac6ab1cf10f42aaeb495fce0c73"; + hash = "sha256-QM9wplHOeXpwGKwXCboKz66ykX/wR2xXfdtRvf6A91Q="; }; meta.homepage = "https://github.com/linux-cultist/venv-selector.nvim/"; meta.hydraPlatforms = [ ]; @@ -18004,12 +18000,12 @@ final: prev: { vim-dadbod-ui = buildVimPlugin { pname = "vim-dadbod-ui"; - version = "0-unstable-2025-11-21"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "kristijanhusak"; repo = "vim-dadbod-ui"; - rev = "48c4f271da13d380592f4907e2d1d5558044e4e5"; - hash = "sha256-0S9M4OH/hxYXvpWSN49vASrWbYM+SXWkSEvdt7gbOUo="; + rev = "07e92e22114cc5b1ba4938d99897d85b58e20475"; + hash = "sha256-Of/9Ju2pkMEAZdSnDoRGxGSCBbR0e0oSRTts1VXVCf4="; }; meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; meta.hydraPlatforms = [ ]; @@ -18459,12 +18455,12 @@ final: prev: { vim-fetch = buildVimPlugin { pname = "vim-fetch"; - version = "3.0.0-unstable-2025-11-16"; + version = "3.1.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "wsdjeg"; repo = "vim-fetch"; - rev = "f25458bb4b4ba5efd323b76756df0c2ab82e7ed0"; - hash = "sha256-YXJKgHu691FecJxPZopf8VfnitoJSoEva9N7DQam2Tc="; + rev = "b88bc5c4a8652b73bcdb577e0c90700a5064fd00"; + hash = "sha256-IQ1P0jqRn6qUhdRp2zoLb2Tgd57/wTKq2W43aM+lj+A="; }; meta.homepage = "https://github.com/wsdjeg/vim-fetch/"; meta.hydraPlatforms = [ ]; @@ -18550,12 +18546,12 @@ final: prev: { vim-floaterm = buildVimPlugin { pname = "vim-floaterm"; - version = "0-unstable-2025-11-11"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "voldikss"; repo = "vim-floaterm"; - rev = "a11b930f55324e9b05e2ef16511fe713f1b456a7"; - hash = "sha256-TjXawEj+Llkp7YOsFBdkS4LqtxJ9zkWqd6kP3VaJfEQ="; + rev = "0ab5eb8135dc884bc543a819ac7033c15e72a76b"; + hash = "sha256-A4SpMFB1thUhF4N5I7N+HnycE/OXQQbJVMr4wo0gKUc="; }; meta.homepage = "https://github.com/voldikss/vim-floaterm/"; meta.hydraPlatforms = [ ]; @@ -19357,7 +19353,7 @@ final: prev: { vim-javascript = buildVimPlugin { pname = "vim-javascript"; - version = "1.2.5.1-unstable-2025-03-21"; + version = "0-unstable-2025-03-21"; src = fetchFromGitHub { owner = "pangloss"; repo = "vim-javascript"; @@ -19657,12 +19653,12 @@ final: prev: { vim-ledger = buildVimPlugin { pname = "vim-ledger"; - version = "1.3.0-unstable-2026-01-03"; + version = "1.3.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "ledger"; repo = "vim-ledger"; - rev = "6d12e23e7261342f9dd4a23b9dd3a504454df002"; - hash = "sha256-ivg2PItzSGzt53pff/tjIBk5g+bbyBHrIArXCqUe3/Y="; + rev = "4f2d93dd914f625e2d3db47d97bd9f428fedd68f"; + hash = "sha256-vwMBEIlKorWs0agm1FgYvbYUO6e7RNb1X+bOL15qQps="; }; meta.homepage = "https://github.com/ledger/vim-ledger/"; meta.hydraPlatforms = [ ]; @@ -22649,12 +22645,12 @@ final: prev: { vimtex = buildVimPlugin { pname = "vimtex"; - version = "2.17-unstable-2026-01-17"; + version = "2.17-unstable-2026-02-11"; src = fetchFromGitHub { owner = "lervag"; repo = "vimtex"; - rev = "f707368022cdb851716be0d2970b90599c84a6a6"; - hash = "sha256-sGCppZDvGe8M7bjLnp2U8ZsZK3WcBRmjRPG+xn/+dPQ="; + rev = "95b93a24740f7b89dd8331326b41bdd1337d79f6"; + hash = "sha256-mB+4mpFA0dYLAhvKA+0dGQ11VZhWfTZqI1mft82OMN0="; }; meta.homepage = "https://github.com/lervag/vimtex/"; meta.hydraPlatforms = [ ]; @@ -22909,12 +22905,12 @@ final: prev: { wiki-vim = buildVimPlugin { pname = "wiki.vim"; - version = "0.11-unstable-2026-01-10"; + version = "0.11-unstable-2026-02-14"; src = fetchFromGitHub { owner = "lervag"; repo = "wiki.vim"; - rev = "8e4c7dcac1eb8d18bb4be55d1a84676d686a7e57"; - hash = "sha256-/wMBmwwF2hzNp6rIKmPIAtewFsnqtB0fvZid59Blkdw="; + rev = "ee5ab8718847c283fb42e0ee1a8c69c944627711"; + hash = "sha256-itFAhVMkHH9JRrbXi2EuY9fQ7sOIkFWNpkE68X+kV8E="; }; meta.homepage = "https://github.com/lervag/wiki.vim/"; meta.hydraPlatforms = [ ]; @@ -23078,12 +23074,12 @@ final: prev: { wrapping-nvim = buildVimPlugin { pname = "wrapping.nvim"; - version = "2.1.3-unstable-2026-02-08"; + version = "2.1.3-unstable-2026-02-12"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "wrapping.nvim"; - rev = "197ff80c43f68332d98b79218449da43721b8feb"; - hash = "sha256-JeD0pgyeYhiAgL2RTsstiZr+RZbR2+QLZTfTkHBx3ZA="; + rev = "6cdc793511ccccee2ddd5322d640a17b7b255504"; + hash = "sha256-lZdg4xWTbfSs9Cu6Bvzy3+Kc0K4bBkUAiLIoirhuBXY="; }; meta.homepage = "https://github.com/andrewferrier/wrapping.nvim/"; meta.hydraPlatforms = [ ]; @@ -23195,12 +23191,12 @@ final: prev: { yaml-schema-detect-nvim = buildVimPlugin { pname = "yaml-schema-detect.nvim"; - version = "0-unstable-2026-02-05"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "cwrau"; repo = "yaml-schema-detect.nvim"; - rev = "175920f1add28467c10a5cf05fde23deb96d55a6"; - hash = "sha256-cMi8+ZUmBMM4GFWEqLLPNMSfJ9vP3cA4nOsc/0uuKKE="; + rev = "82f5234c551b037e4383056706734ab5f59f1347"; + hash = "sha256-IsR9GGFYCd1YWqVRBO/HuR596+p8RQ+c5rU8eFaaDFM="; }; meta.homepage = "https://github.com/cwrau/yaml-schema-detect.nvim/"; meta.hydraPlatforms = [ ]; @@ -23235,12 +23231,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "13.1.4-unstable-2026-02-09"; + version = "13.1.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - rev = "b3e0e29c2602f63e35d690f00ff7d4cefcfd0d35"; - hash = "sha256-hfz1083yUMX99NNco7Q7lEuhrb1OA44HaUb8i2MCk/E="; + rev = "4bce02b7b963c1ca5728576ffc5e65168a4419f4"; + hash = "sha256-rpytZ/yFkj5bbO8pf43nsPDEpe4gPikW3WoEwZ1FLD4="; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.hydraPlatforms = [ ]; @@ -23339,12 +23335,12 @@ final: prev: { zenbones-nvim = buildVimPlugin { pname = "zenbones.nvim"; - version = "4.10.0-unstable-2025-12-02"; + version = "4.11.0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "zenbones-theme"; repo = "zenbones.nvim"; - rev = "4635a3f46d1066975d1074cd9f61f93cb1e32f64"; - hash = "sha256-AbZUVBh+6PbIINhQs7hn/NwWuLEequw0xj+c2EtgJD0="; + rev = "22b7fb75593412e0dc81b4bdefae718e9e84aa82"; + hash = "sha256-2fecMaB/59a/a0tUpDhipyGgwUliNf73SNTKQp3Bhck="; }; meta.homepage = "https://github.com/zenbones-theme/zenbones.nvim/"; meta.hydraPlatforms = [ ]; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index fda447567957..9735adc0505a 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -947,14 +947,6 @@ assertNoAdditions { }; cpsm = super.cpsm.overrideAttrs (old: { - # CMake 4 dropped support of versions lower than 3.5, and versions - # lower than 3.10 are deprecated. - postPatch = (old.postPatch or "") + '' - substituteInPlace CMakeLists.txt \ - --replace-fail \ - "cmake_minimum_required(VERSION 2.8.12)" \ - "cmake_minimum_required(VERSION 3.10)" - ''; nativeBuildInputs = [ cmake ]; buildInputs = [ python3 @@ -2807,6 +2799,8 @@ assertNoAdditions { # Meta can't be required "nvim-tree._meta.api" "nvim-tree._meta.api_decorator" + "nvim-tree._meta.api.decorator_example" + "nvim-tree._meta.classes" "nvim-tree._meta.config.filters" "nvim-tree._meta.config.actions" "nvim-tree._meta.config.git" From 4efff0ca05541f5dc4a3473a5d5e595a3433a5de Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sat, 14 Feb 2026 15:03:59 -0600 Subject: [PATCH 61/65] vimPlugins.nvim-treesitter: update grammars Signed-off-by: Austin Horstman --- .../vim/plugins/nvim-treesitter/generated.nix | 78 +++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index e828a4b38064..0d536c21d7af 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -498,12 +498,12 @@ }; dart = buildGrammar { language = "dart"; - version = "0.0.0+rev=5650b09"; + version = "0.0.0+rev=81638db"; src = fetchFromGitHub { owner = "UserNobody14"; repo = "tree-sitter-dart"; - rev = "5650b09d9fc4ef9315b361c74aa811bbdbc09458"; - hash = "sha256-J016cVFVoe1sXg0vCkqep2ODG/Hou1KGtO1sX0t+qbo="; + rev = "81638dbbdb76a0e88ea8c31b95ec76b9625ddb84"; + hash = "sha256-JDuuatWkZSnj9sbsfutQQOKhuH2vNIaasoDp4iGxIjU="; }; meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; }; @@ -841,12 +841,12 @@ }; fortran = buildGrammar { language = "fortran"; - version = "0.0.0+rev=43cd127"; + version = "0.0.0+rev=32fe27e"; src = fetchFromGitHub { owner = "stadelmanma"; repo = "tree-sitter-fortran"; - rev = "43cd127cd41ff6e57b3ececb3cc283c5af4796e7"; - hash = "sha256-CwK8NYUI3ZRNVxDWOKY4Wa1uHBByW3VZOCIBts60uPk="; + rev = "32fe27ec32b6a3bc2bc333566e6457f10fc7bbe3"; + hash = "sha256-SlbQpkfoIV0EN+nA2m53iojrSK0UilIJ4TO03wqgMw0="; }; meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; }; @@ -988,12 +988,12 @@ }; gleam = buildGrammar { language = "gleam"; - version = "0.0.0+rev=dd4e328"; + version = "0.0.0+rev=6ea757f"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "tree-sitter-gleam"; - rev = "dd4e328c5fd5f158d47a22339d8ce0f8be918a0b"; - hash = "sha256-9RoKAtdHmryAiBG6s/Og7qXt2Z0IkrN8cHA+8NZf2FM="; + rev = "6ea757f7eb8d391dbf24dbb9461990757946dd5e"; + hash = "sha256-jCzv+PMwjcGrMuNFpKf1qP1ziNaSd3L0V+eukF3ZHjY="; }; meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; }; @@ -1466,12 +1466,12 @@ }; janet_simple = buildGrammar { language = "janet_simple"; - version = "0.0.0+rev=7e28cbf"; + version = "0.0.0+rev=d183186"; src = fetchFromGitHub { owner = "sogaiu"; repo = "tree-sitter-janet-simple"; - rev = "7e28cbf1ca061887ea43591a2898001f4245fddf"; - hash = "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc="; + rev = "d183186995204314700be3e9e0a48053ea16b350"; + hash = "sha256-zETOH+HpHyiCdOiggRy7VVjOv/WVRDb4qQ+kN9r2Frc="; }; meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple"; }; @@ -1603,12 +1603,12 @@ }; just = buildGrammar { language = "just"; - version = "0.0.0+rev=fe94f52"; + version = "0.0.0+rev=60df3d5"; src = fetchFromGitHub { owner = "IndianBoy42"; repo = "tree-sitter-just"; - rev = "fe94f5230d97ff9fc7bee8c57e650dff615ed7cc"; - hash = "sha256-H8aAmI8/D2/3eeR4Nn/q8JNPbJjKEyV6/QX608Ikbm4="; + rev = "60df3d5b3fda2a22fdb3621226cafab50b763663"; + hash = "sha256-cul4U1V42l/nYcCvs2eVA09qSrPi34t0eJ/Pr/Ewfhc="; }; meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just"; }; @@ -1931,12 +1931,12 @@ }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=a547cb7"; + version = "0.0.0+rev=d2ba26e"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "a547cb73d7c6373e77692bb7739e670b5de60f86"; - hash = "sha256-9ZmXquoJw2Sh9QyLnvHGxhvGmFeZdacn0+arw8VVZhA="; + rev = "d2ba26eeee7e3fd83a52236e1f143da42145ade7"; + hash = "sha256-kPll9hqe7Jn0XEuQ1ZSJxeF5gnJWu3e2XUwDIpZV04M="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -2618,12 +2618,12 @@ }; rescript = buildGrammar { language = "rescript"; - version = "0.0.0+rev=5938ae1"; + version = "0.0.0+rev=3159c94"; src = fetchFromGitHub { owner = "rescript-lang"; repo = "tree-sitter-rescript"; - rev = "5938ae1578aa559b4fa903f7cabc31da14f71c84"; - hash = "sha256-CG1pZOT9IrWPfGruEITNrNgrdsuyRDtv46Pdsg+Qm/0="; + rev = "3159c949c15096b02b470bd4025754806fc7a17d"; + hash = "sha256-A1u3CCJw6Rqsr6SLqVjYIr6spd7prLF4AMmA79N+8tQ="; }; meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript"; }; @@ -2820,12 +2820,12 @@ }; slint = buildGrammar { language = "slint"; - version = "0.0.0+rev=5dafe67"; + version = "0.0.0+rev=a6e4e1c"; src = fetchFromGitHub { owner = "slint-ui"; repo = "tree-sitter-slint"; - rev = "5dafe6745dd3bb24342acebe478015b642dc7135"; - hash = "sha256-FS1a0N2yiRyBqhxxzUgR4mTnQ81Q8CfNZTb2AQrkBPw="; + rev = "a6e4e1c656429e5df52dcfcd92da87b642f6678b"; + hash = "sha256-A4m3jG7VjGws7pVzd7ulbhINe783shv4pc3tH8EDji0="; }; meta.homepage = "https://github.com/slint-ui/tree-sitter-slint"; }; @@ -2875,12 +2875,12 @@ }; solidity = buildGrammar { language = "solidity"; - version = "0.0.0+rev=4e938a4"; + version = "0.0.0+rev=048fe68"; src = fetchFromGitHub { owner = "JoranHonig"; repo = "tree-sitter-solidity"; - rev = "4e938a46c7030dd001bc99e1ac0f0c750ac98254"; - hash = "sha256-b+DHy7BkkMg88kLhirtCzjF3dHlCFkXea65aGC18fW0="; + rev = "048fe686cb1fde267243739b8bdbec8fc3a55272"; + hash = "sha256-tv78h5m5g+O16i6ZkQX4Ozh5pM47Xd7wCc3Owo3awzs="; }; meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity"; }; @@ -2943,12 +2943,12 @@ }; sql = buildGrammar { language = "sql"; - version = "0.0.0+rev=86e3d03"; + version = "0.0.0+rev=c686d57"; src = fetchFromGitHub { owner = "derekstride"; repo = "tree-sitter-sql"; - rev = "86e3d03837d282544439620eb74d224586074b8b"; - hash = "sha256-O2FkTwt/I+tOXtpMbsxkgU+v64Ie9fh73ZZRm3E83no="; + rev = "c686d575d6ee585c404c30dd1cf2a0f42d687460"; + hash = "sha256-fI4Le/4OIxDJrQ0uzJaKMejhDkPY7Ew6DuhJFya8t4k="; }; meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; @@ -3110,12 +3110,12 @@ }; t32 = buildGrammar { language = "t32"; - version = "0.0.0+rev=5b5e433"; + version = "0.0.0+rev=c4c5fa3"; src = fetchFromGitHub { owner = "xasc"; repo = "tree-sitter-t32"; - rev = "5b5e4336731bda5ea2e6b78b6a2d9e7a89032b75"; - hash = "sha256-dAbjM+wlKtJ3cY3zdRgsdsjJ0ZYDZxTL0mcunqqNbvw="; + rev = "c4c5fa31666c66036ad3ace8179a408b8478395f"; + hash = "sha256-BUao6oveuWWPn2jDUWAjzoi9YMsDEA5B+hKJHvCUtD0="; }; meta.homepage = "https://github.com/xasc/tree-sitter-t32"; }; @@ -3396,12 +3396,12 @@ }; unison = buildGrammar { language = "unison"; - version = "0.0.0+rev=873e599"; + version = "0.0.0+rev=16650de"; src = fetchFromGitHub { owner = "kylegoetz"; repo = "tree-sitter-unison"; - rev = "873e599faaba40a69b8f9507f90bcfa0ae0bbe26"; - hash = "sha256-fnSuRrFp5AfuBKBXmzijBsYHvOHCUFjquuKbOrd1pBg="; + rev = "16650de9f519e41f8e88b22b4c401d50fa0ac8ca"; + hash = "sha256-gdTjLC7J+x99EjWYdwOSzPGnnAMri1Q7luwvRE4AzQ0="; }; generate = true; meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison"; @@ -3453,12 +3453,12 @@ }; vento = buildGrammar { language = "vento"; - version = "0.0.0+rev=3b32474"; + version = "0.0.0+rev=edd6596"; src = fetchFromGitHub { owner = "ventojs"; repo = "tree-sitter-vento"; - rev = "3b32474bc29584ea214e4e84b47102408263fe0e"; - hash = "sha256-h8yC+MJIAH7DM69UQ8moJBmcmrSZkxvWrMb+NqtYB2Y="; + rev = "edd6596d4b0f392b87fc345dc26d84a6c32f7059"; + hash = "sha256-QbPV9MVe5e9l/rAy2phEd5aqejl4KBkBhHIFdhuYCe4="; }; meta.homepage = "https://github.com/ventojs/tree-sitter-vento"; }; From 0d6e028a0272273444dadee2761c61a9b3f7794a Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sat, 14 Feb 2026 15:23:36 -0600 Subject: [PATCH 62/65] vimPlugins.ctags-lsp-nvim: drop package Upstream repository 404 Signed-off-by: Austin Horstman --- pkgs/applications/editors/vim/plugins/aliases.nix | 1 + pkgs/applications/editors/vim/plugins/generated.nix | 13 ------------- .../editors/vim/plugins/vim-plugin-names | 1 - 3 files changed, 1 insertion(+), 14 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index ad298d02ba89..baa46ff3b5bc 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -47,6 +47,7 @@ mapAliases ( coc-tsserver = throw "`vimPlugins.coc-tsserver` was removed, as it was unmaintained"; # added 2026-02-12 coc-vetur = throw "coc-vetur was removed, as vetur is unmaintained by Vue. You should switch to Volar, which supports Vue 3"; # added 2025-10-01 completion-treesitter = throw "completion-treesitter has been archived since 2024-01"; # Added 2025-12-18 + ctags-lsp-nvim = throw "`vimPlugins.ctags-lsp-nvim` has been removed, upstream deleted the repository"; # added 2026-02-14 feline-nvim = throw "feline.nvim has been removed: upstream deleted repository. Consider using lualine"; # Added 2025-02-09 floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 fruzzy = throw "vimPlugins.fruzzy did not update since 2019-10-28 and uses EOL version of Nim"; # Added 2025-11-12 diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index df706c72ac2e..a42999112c70 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -3845,19 +3845,6 @@ final: prev: { meta.hydraPlatforms = [ ]; }; - ctags-lsp-nvim = buildVimPlugin { - pname = "ctags-lsp.nvim"; - version = "0-unstable-2025-09-19"; - src = fetchFromGitHub { - owner = "netmute"; - repo = "ctags-lsp.nvim"; - rev = "ef2e57c306493ca6786b2337bf819fff7db55193"; - hash = "sha256-ZAzqS9kEV4CFOVcQMoFtrpnoLFk619EoDi2T5Wp5f2c="; - }; - meta.homepage = "https://github.com/netmute/ctags-lsp.nvim/"; - meta.hydraPlatforms = [ ]; - }; - ctrlp-cmatcher = buildVimPlugin { pname = "ctrlp-cmatcher"; version = "0-unstable-2015-10-15"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 6b65690f6107..c91d7549eb35 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -294,7 +294,6 @@ https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/,HEAD, https://github.com/davidmh/cspell.nvim/,HEAD, https://github.com/chrisbra/csv.vim/,, https://github.com/hat0uma/csvview.nvim/,HEAD, -https://github.com/netmute/ctags-lsp.nvim/,HEAD, https://github.com/JazzCore/ctrlp-cmatcher/,, https://github.com/FelikZ/ctrlp-py-matcher/,, https://github.com/amiorin/ctrlp-z/,, From 27d2b30ab19f1d22902c5c697e0a5ceee45f4d3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 22:37:17 +0000 Subject: [PATCH 63/65] python3Packages.rawpy: 0.26.0 -> 0.26.1 --- pkgs/development/python-modules/rawpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rawpy/default.nix b/pkgs/development/python-modules/rawpy/default.nix index ea4b2cf786dd..58913a5531b9 100644 --- a/pkgs/development/python-modules/rawpy/default.nix +++ b/pkgs/development/python-modules/rawpy/default.nix @@ -24,14 +24,14 @@ buildPythonPackage (finalAttrs: { pname = "rawpy"; - version = "0.26.0"; + version = "0.26.1"; pyproject = true; src = fetchFromGitHub { owner = "letmaik"; repo = "rawpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-dFY1JNZxcV+FIj4qQgP1M1BP4x2ByV/K0J5kPZm/fjw="; + hash = "sha256-/pD3t6sP/SctjzjiOo2e937NEetvkcC5wB/RWi8UXI0="; }; build-system = [ From 9f282d268983c8e8d0887a92bb5e14df412b1b3c Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Sat, 14 Feb 2026 17:18:57 -0600 Subject: [PATCH 64/65] llama-cpp: 7898 -> 8054 * diff: https://github.com/ggml-org/llama.cpp/compare/b7898...b8054 * changelog: https://github.com/ggml-org/llama.cpp/releases/tag/b8054 Resolves: NixOS/nixpkgs#490479 --- pkgs/by-name/ll/llama-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 7c71b17427fd..fa39fc41a785 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -78,7 +78,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "7966"; + version = "8054"; outputs = [ "out" @@ -89,7 +89,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-ivGqCSBVDmDTal4MecJCWoghqEua3WgT4XmUzm7QGIc="; + hash = "sha256-gzW/XOfx3dvCb2g1b93CcPNkqtw7VOEAYffd0WRy/6o="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT From 19973e53011e16180ef036f576277b45efdf9b2a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 15 Feb 2026 00:52:29 +0100 Subject: [PATCH 65/65] python3Packages.pygments-better-html: 0.1.5 -> 0.1.6 https://github.com/Kwpolska/pygments_better_html/blob/v0.1.6/CHANGELOG.md --- .../pygments-better-html/default.nix | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/pygments-better-html/default.nix b/pkgs/development/python-modules/pygments-better-html/default.nix index d58dabf269a1..4656b8a28168 100644 --- a/pkgs/development/python-modules/pygments-better-html/default.nix +++ b/pkgs/development/python-modules/pygments-better-html/default.nix @@ -1,35 +1,41 @@ { lib, buildPythonPackage, - fetchPypi, - setuptools, + fetchFromGitHub, + flit-core, pygments, + python, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pygments-better-html"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; - src = fetchPypi { - pname = "pygments_better_html"; - inherit version; - hash = "sha256-SLAe5ubIGEchUNoHCct6CWisBja3WNEfpE48v9CTzPQ="; + src = fetchFromGitHub { + owner = "Kwpolska"; + repo = "pygments_better_html"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7vX/xm1lb89YLuDJmgdDCg+/UHinQAchi8OaF9TXRJA="; }; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ pygments ]; - # has no tests - doCheck = false; + checkPhase = '' + runHook preCheck + ${python.interpreter} demo.py + runHook postCheck + ''; pythonImportsCheck = [ "pygments_better_html" ]; meta = { + changelog = "https://github.com/Kwpolska/pygments_better_html/blob/${finalAttrs.src.tag}/CHANGELOG.md"; homepage = "https://github.com/Kwpolska/pygments_better_html"; description = "Improved line numbering for Pygments’ HTML formatter"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ hexa ]; }; -} +})