Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-06-11 13:19:31 +00:00 committed by GitHub
commit e3a2cd0596
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
60 changed files with 899 additions and 420 deletions

View file

@ -26,9 +26,11 @@ let
// {
"org.nixos.bootspec.v1" = {
system = config.boot.kernelPackages.stdenv.hostPlatform.system;
label = "${config.system.nixos.distroName} ${config.system.nixos.codeName} ${config.system.nixos.label} (Linux ${config.boot.kernelPackages.kernel.modDirVersion})";
}
// lib.optionalAttrs config.boot.kernel.enable {
kernel = "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}";
kernelParams = config.boot.kernelParams;
label = "${config.system.nixos.distroName} ${config.system.nixos.codeName} ${config.system.nixos.label} (Linux ${config.boot.kernelPackages.kernel.modDirVersion})";
}
// lib.optionalAttrs config.boot.initrd.enable {
initrd = "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}";

View file

@ -15,6 +15,10 @@ runCommand "test-emacs-withPackages-wrapper"
))
git # needed by magit
];
env = {
# emulate a default NixOS env where INFOPATH is set like this (not ending with a ":")
INFOPATH = "/fake-info-dir1:/fake-info-dir2";
};
}
''
emacs --batch --eval="(require 'magit)"
@ -23,5 +27,9 @@ runCommand "test-emacs-withPackages-wrapper"
# transitive dependencies should be made available
# https://github.com/NixOS/nixpkgs/issues/388829
emacs --batch --eval="(require 'flx)"
# test that https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81105 is fixed or worked around
emacs --batch --eval='(progn (package-activate-all) (info "(magit)Top"))'
touch $out
''

View file

@ -13,13 +13,13 @@ let
pname = "ghostel";
version = "0.33.0-unstable-2026-06-06";
version = "0.34.0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "dakra";
repo = "ghostel";
rev = "a614f0f30d8a65da928a840e62cc9b2c6a1381af";
hash = "sha256-vG7JfgXUm6b1zf0WgyDlvy29wpTvcI/X74NP8s66c/4=";
rev = "f7800f6430b6ab85dbfc2db2129625e8a28ac17e";
hash = "sha256-o9EQFA6xunwt/chdA5z8bqadr9V3COBPjRqiAY3jkp0=";
};
module = stdenv.mkDerivation (finalAttrs: {

View file

@ -72,6 +72,14 @@ least specific (the system profile)"
(nix--profile-paths))
woman-manpath)))
;;; Make info manuals of installed elisp pkgs available (work around Emacs bug#81105)
(when-let* ((path (getenv "INFOPATH")))
;; Normally, Emacs 31 extends `Info-default-directory-list' when activating elisp pkgs.
;; We add a trailing path-separator ":" to INFOPATH when needed
;; to ensure `Info-default-directory-list' is used to initialize `Info-directory-list'.
(unless (string-suffix-p path-separator path)
(setenv "INFOPATH" (concat path path-separator))))
;;; Make tramp work for remote NixOS machines
(defvar tramp-remote-path)
(eval-after-load 'tramp

View file

@ -446,12 +446,12 @@ final: prev: {
SchemaStore-nvim = buildVimPlugin {
pname = "SchemaStore.nvim";
version = "0-unstable-2026-06-04";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "b0o";
repo = "SchemaStore.nvim";
rev = "fce1d90e76c59337b6d3778c272c1b972a658269";
hash = "sha256-L8Z1w9et3mExtffCxm0cTeOzHPViQAy+d0xdPNUoej4=";
rev = "961c2a806abf56d4e100713ec9dc71d2c8d9d022";
hash = "sha256-p4YkQeJybRAbZ2zwK39rm/0Q5iSJqYlhJde7bXV6J/Y=";
};
meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@ -926,12 +926,12 @@ final: prev: {
pname = "amp.nvim";
version = "0-unstable-2025-12-15";
src = fetchFromGitHub {
owner = "sourcegraph";
owner = "ampcode";
repo = "amp.nvim";
rev = "3b9ad5ef0328de1b35cc9bfa723a37db5daf9434";
hash = "sha256-f/li32jpVigbZANnnbgSArnOH4nusj0DUz7952K+Znw=";
};
meta.homepage = "https://github.com/sourcegraph/amp.nvim/";
meta.homepage = "https://github.com/ampcode/amp.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
meta.hydraPlatforms = [ ];
};
@ -1064,12 +1064,12 @@ final: prev: {
astrocore = buildVimPlugin {
pname = "astrocore";
version = "3.0.4";
version = "3.0.5";
src = fetchFromGitHub {
owner = "AstroNvim";
repo = "astrocore";
tag = "v3.0.4";
hash = "sha256-XQPoaZy4BS6eI5CCrLoGxRmMrsridddjsBnfRm3U5SI=";
tag = "v3.0.5";
hash = "sha256-YH9mb8d/mwzvR0w/UQVzI27dad1x5B5uTkZcxFb6uAQ=";
};
meta.homepage = "https://github.com/AstroNvim/astrocore/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@ -1120,12 +1120,12 @@ final: prev: {
async-nvim = buildVimPlugin {
pname = "async.nvim";
version = "0-unstable-2026-04-18";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "lewis6991";
repo = "async.nvim";
rev = "7a1d7d49933fbe902b84b55f352a3b10fd587331";
hash = "sha256-uyUvZVN7L7SqPAE1woc1T8dlhpH24FBj3/WD4VMwWF8=";
rev = "f72017409d703ecf25972a05c6f89acb31adb952";
hash = "sha256-E8ZS7m2QejmImzmQ+wrgSUlC2x4tkMHv7xGt+XDqcXQ=";
};
meta.homepage = "https://github.com/lewis6991/async.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -1288,12 +1288,12 @@ final: prev: {
augment-vim = buildVimPlugin {
pname = "augment.vim";
version = "0.46.0-unstable-2026-01-12";
version = "0.48.1-unstable-2026-06-09";
src = fetchFromGitHub {
owner = "augmentcode";
repo = "augment.vim";
rev = "c3219039c350f8cb08ba0764c4d94674ff71a3e0";
hash = "sha256-6BKH0HpTE+/w8S6v8U8TWhprQ93Vi+ctKDAHFiMRLdE=";
rev = "67f6a0eb405d5dbdcb1c735b1b9949963969f55d";
hash = "sha256-/T7Qex1AzmfzazLfr5UIoMjilORH5wd5XU5Sh8cZ34Q=";
};
meta.homepage = "https://github.com/augmentcode/augment.vim/";
meta.license = unfree;
@ -1400,12 +1400,12 @@ final: prev: {
auto-session = buildVimPlugin {
pname = "auto-session";
version = "2.5.1-unstable-2026-05-21";
version = "2.5.1-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "rmagatti";
repo = "auto-session";
rev = "3e145ee9af42eb6764908a1a481f53fe7f0bdbe5";
hash = "sha256-Ew7l61hyWpF1YkyvDEzh8U1+zIslPP5UQpOt7O242Qs=";
rev = "6cde3874a9283c2db55627acca5f28e4fa402320";
hash = "sha256-j9O2kLuBSCrwFDat4BJfzDSCjr3lm9BEWDPzN0KWFvk=";
};
meta.homepage = "https://github.com/rmagatti/auto-session/";
meta.license = getLicenseFromSpdxId "MIT";
@ -1582,12 +1582,12 @@ final: prev: {
barbar-nvim = buildVimPlugin {
pname = "barbar.nvim";
version = "1.9.1-unstable-2026-04-28";
version = "1.9.1-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "romgrk";
repo = "barbar.nvim";
rev = "a4bef5b4fc1f064f2f673172252028eae18191c9";
hash = "sha256-D2/zgmi+dgq8w00ZdPDbppaPaXi/AYNnDOyYMG7nJ5I=";
rev = "337ecfadb8bf005050990bf2f624dc4fc828dabd";
hash = "sha256-Vnr3HVwZYxlkVzBRIS3F7aEuKvrTz4cyzbYsy/mtFuc=";
};
meta.homepage = "https://github.com/romgrk/barbar.nvim/";
meta.license = unfree;
@ -2547,12 +2547,12 @@ final: prev: {
claudecode-nvim = buildVimPlugin {
pname = "claudecode.nvim";
version = "0.3.0-unstable-2026-06-03";
version = "0.3.0-unstable-2026-06-09";
src = fetchFromGitHub {
owner = "coder";
repo = "claudecode.nvim";
rev = "8ec321279d3d9eddb0ce5f52d4b0d051dafb5743";
hash = "sha256-l/PcQlCSQKr0aSfnPUwRf7rY6QAx9u5twYsSX72B4xI=";
rev = "7b8b7090c16f4151401a281741a4bf37050ebd26";
hash = "sha256-NHhoAqCTa1+go+DYFj25eH0ZDmAqbA9tpHtj3IarCUU=";
};
meta.homepage = "https://github.com/coder/claudecode.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -2631,12 +2631,12 @@ final: prev: {
cmake-tools-nvim = buildVimPlugin {
pname = "cmake-tools.nvim";
version = "0-unstable-2026-04-28";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "Civitasv";
repo = "cmake-tools.nvim";
rev = "f9a3eb2be0b8148df470244e5c25aede3a3a28a5";
hash = "sha256-WJx/BYvYQDYL+/0ROXi4lzjaEcDOHSc+73qEIXxYuPI=";
rev = "38f320fb9f0c4c9f1019f412f561c4d370a94d23";
hash = "sha256-U8lLK5FzeOiJVUI0Y3AQ7TM+21tegMnnRbn18c7yXfc=";
};
meta.homepage = "https://github.com/Civitasv/cmake-tools.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@ -2687,11 +2687,11 @@ final: prev: {
cmp-async-path = buildVimPlugin {
pname = "cmp-async-path";
version = "0-unstable-2026-01-28";
version = "0-unstable-2026-06-09";
src = fetchgit {
url = "https://codeberg.org/FelipeLema/cmp-async-path/";
rev = "f8af3f726e07f2e9d37672eaa9102581aefce149";
hash = "sha256-ALMK7TnEB7/UZibVgOl4r6/gYsHCo6YAZcAR536VL4g=";
rev = "98185a91d49ff5dd249aebf2f7456e18063fa2a0";
hash = "sha256-IbKvelOwrNRFHjWRQ8yydLMpL1fok2PZzaB/uJfzbkw=";
};
meta.homepage = "https://codeberg.org/FelipeLema/cmp-async-path/";
meta.license = unfree;
@ -3484,12 +3484,12 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-06-03";
version = "0.0.82-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "a1a5c2fe902ef637eede94a03b470cab17096002";
hash = "sha256-NBajKELH3hpYN1wb9vq03ty8WQb3wJMcrU0J3cV9EPo=";
rev = "92ab906cab1e6b19ad03f754df4f3930f9eae22c";
hash = "sha256-c0ChbihCajCuEh1hu5XOFtomiFA6OzbCl7eNpzPfBXM=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = unfree;
@ -3568,12 +3568,12 @@ final: prev: {
codecompanion-nvim = buildVimPlugin {
pname = "codecompanion.nvim";
version = "19.14.0";
version = "19.15.0";
src = fetchFromGitHub {
owner = "olimorris";
repo = "codecompanion.nvim";
tag = "v19.14.0";
hash = "sha256-/cx7LV866OPfTaK781dPbouPRjb2HXJZ3SwGVU/rnsA=";
tag = "v19.15.0";
hash = "sha256-M/2pkFeL+sWwrXiCcE38WWmPb73kdCwC8AWg3ldScY0=";
};
meta.homepage = "https://github.com/olimorris/codecompanion.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@ -4115,12 +4115,12 @@ final: prev: {
coq-artifacts = buildVimPlugin {
pname = "coq.artifacts";
version = "0-unstable-2025-01-20";
version = "0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq.artifacts";
rev = "ef5f21d638ccc456cfa5b8d0ab37093cefe48c8b";
hash = "sha256-91OF1qsqAln/E8H1vJLQHIdnpcEmTn1NCPgSU2768EA=";
rev = "d545035d06408f2d68cd03bc401425e42c298fc4";
hash = "sha256-E3FG8Q+VZwrcCcynIXdZarXDJFD9fuj7OvEgEuDKhCU=";
};
meta.homepage = "https://github.com/ms-jpq/coq.artifacts/";
meta.license = unfree;
@ -4171,12 +4171,12 @@ final: prev: {
coq_nvim = buildVimPlugin {
pname = "coq_nvim";
version = "0-unstable-2026-04-23";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq_nvim";
rev = "bcc1bf327b98042e6a77a9637cd465cbceca2679";
hash = "sha256-GKwfDWCKSJ6uQ8PZfKUW3MjMYtEhKVhmkJzbmdQkF9Y=";
rev = "5054268e58e9e45dbdae598c2d7cca232085d2ce";
hash = "sha256-SxffEztUDSXp1skO52Pi8XQCinWwFbw34Nn3cvC9GW8=";
};
meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@ -4479,12 +4479,12 @@ final: prev: {
dart-vim-plugin = buildVimPlugin {
pname = "dart-vim-plugin";
version = "0.1.0-unstable-2026-04-04";
version = "0.1.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "dart-lang";
repo = "dart-vim-plugin";
rev = "dd74e59c50e29896483a87373743136f2cbd24e7";
hash = "sha256-nsJKWCNJ3InidTaP0/cQ65YIX/6a1/wH56rlkNkJWJE=";
rev = "13fa42674f1685a1c5a095c1dac74d94e43a9849";
hash = "sha256-LLi4DwYKyAyP2EI4zZU3ab+yj3zQ956zMGE+aTmfF7M=";
};
meta.homepage = "https://github.com/dart-lang/dart-vim-plugin/";
meta.license = getLicenseFromSpdxId "BSD-3-Clause";
@ -5419,12 +5419,12 @@ final: prev: {
easy-dotnet-nvim = buildVimPlugin {
pname = "easy-dotnet.nvim";
version = "0-unstable-2026-06-04";
version = "0-unstable-2026-06-09";
src = fetchFromGitHub {
owner = "GustavEikaas";
repo = "easy-dotnet.nvim";
rev = "9c39976abe0c9d412a388b66ae212db99f4b9783";
hash = "sha256-1EsZNc9AueNbJQiWnwiGgR2UrthV4jr9uUCBWgtlGOI=";
rev = "5c9577f6fc086e211ccc7d93b763e9a5ace4e64b";
hash = "sha256-E+f0SHaTN8FI3gEs4t+6NuS5xn45kneK39kSam+Ya9M=";
};
meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -5701,12 +5701,12 @@ final: prev: {
everforest = buildVimPlugin {
pname = "everforest";
version = "0.3.0-unstable-2026-04-16";
version = "0.3.0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "sainnhe";
repo = "everforest";
rev = "aeef62ee97872d2557d25904d160ec93a4a355f8";
hash = "sha256-fkNyypxo1fm0rkV1CKayLLMHObsjgSI2nndhkpXHlFc=";
rev = "85a86eb62409e3ec88713bff3d1b9d7374e112e4";
hash = "sha256-286paC/KOSs9XU4k9q8DMVsi84V9LGT22Z4RzFKVSbM=";
};
meta.homepage = "https://github.com/sainnhe/everforest/";
meta.license = getLicenseFromSpdxId "MIT";
@ -5812,12 +5812,12 @@ final: prev: {
faster-nvim = buildVimPlugin {
pname = "faster.nvim";
version = "0.2.0";
version = "0.2.1";
src = fetchFromGitHub {
owner = "pteroctopus";
repo = "faster.nvim";
tag = "v0.2.0";
hash = "sha256-bm3qnQ9iEW2N+3/VXjwOVT8nGCs5+TiPCKXfhOQ4tuE=";
tag = "v0.2.1";
hash = "sha256-CIwZCMgErtXc9+EV6xTXvoxfmo0/qwDf1iuS8nlv/rQ=";
};
meta.homepage = "https://github.com/pteroctopus/faster.nvim/";
meta.license = unfree;
@ -5896,12 +5896,12 @@ final: prev: {
file-line = buildVimPlugin {
pname = "file-line";
version = "1.0-unstable-2016-10-21";
version = "1.0-unstable-2026-06-04";
src = fetchFromGitHub {
owner = "bogado";
repo = "file-line";
rev = "559088afaf10124ea663ee0f4f73b1de48fb1632";
hash = "sha256-r47H2vfQQM283YIMZFGjLfTxu6mHy1BN/VsiCcEbKPA=";
rev = "067ebe45dd3da0344d543b09441ee9b7fd886851";
hash = "sha256-B395F/kcBUC/fkGaSOzlJboN0epBUcyno2vYemY+zZM=";
};
meta.homepage = "https://github.com/bogado/file-line/";
meta.license = unfree;
@ -6262,12 +6262,12 @@ final: prev: {
fugit2-nvim = buildVimPlugin {
pname = "fugit2.nvim";
version = "0.2.1-unstable-2026-05-24";
version = "0.2.1-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "SuperBo";
repo = "fugit2.nvim";
rev = "d6513bfc443470a85426ab366be591aadd444053";
hash = "sha256-bvr/iosdWFGUEfbwELCdV/tnlxeDfg/94AssXGVZSEw=";
rev = "7783d338436a60c337a624e22753a50e37df3fa6";
hash = "sha256-woHURSVLIx3/ecHHMfiO9P2rXRLcfG9mt3WZm/5esL8=";
};
meta.homepage = "https://github.com/SuperBo/fugit2.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -6682,11 +6682,11 @@ final: prev: {
gitlab-vim = buildVimPlugin {
pname = "gitlab.vim";
version = "1.1.0-unstable-2026-05-21";
version = "1.1.0-unstable-2026-06-10";
src = fetchgit {
url = "https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim";
rev = "9e196cf8497eb99c4a0834f801d2f55499630cc9";
hash = "sha256-yXVtP6SZ5H121VWUiFTDcWZ2l/xst1O38jI3iBav6VA=";
rev = "eaddfb6717d7d1118b40403dd8ae76b79e28eb33";
hash = "sha256-RSPu9WhHfb5JyaYYZGJ4tYe0USOQ4ap68Z27ZhkA5Vc=";
};
meta.homepage = "https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim";
meta.license = unfree;
@ -6919,12 +6919,12 @@ final: prev: {
gruvbox = buildVimPlugin {
pname = "gruvbox";
version = "3.0.1-rc.0-unstable-2025-04-20";
version = "3.0.1-rc.0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "morhetz";
repo = "gruvbox";
rev = "697c00291db857ca0af00ec154e5bd514a79191f";
hash = "sha256-fmX4WuD25BaaJBZCcUyrtgq1a39tVpxLe3KE72dcQT4=";
rev = "5d15b2765f59754d7ac263c88a0f6e3e58124951";
hash = "sha256-cVUOwm7TudiLNQxnmOfjDMth61f5ndDqxYSl15fQzSE=";
};
meta.homepage = "https://github.com/morhetz/gruvbox/";
meta.license = unfree;
@ -7073,12 +7073,12 @@ final: prev: {
guh-nvim = buildVimPlugin {
pname = "guh.nvim";
version = "2026-06-09";
version = "0.0.1-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "justinmk";
repo = "guh.nvim";
rev = "e8d8df780eb13da78a992fdc387bbc5f1401dd6f";
hash = "sha256-vkBP9TvNbUsChtntdgFkHaT01R84HfUAjGXk+SbZUng=";
rev = "89bca23616361fa316c72b1171bc7aa3401800be";
hash = "sha256-HEDQMSbWWg7UEru+hf0cT+7KbIMi1r1cU5YcgaBLq/E=";
};
meta.homepage = "https://github.com/justinmk/guh.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -7438,12 +7438,12 @@ final: prev: {
hlargs-nvim = buildVimPlugin {
pname = "hlargs.nvim";
version = "0-unstable-2025-09-23";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "m-demare";
repo = "hlargs.nvim";
rev = "0b29317c944fb1f76503ce4540d6dceffbb5ccd2";
hash = "sha256-WjmVefR0qk2ANWgyHSuYMTuCfzlVTF7tqzAL+uatKkc=";
rev = "05f3d1789642d5e1807121c05c42a5e883ba46d3";
hash = "sha256-daCx0OHqsGNasfnxHxVO2309aS8LYZIxbeaZ/pEtNFU=";
};
meta.homepage = "https://github.com/m-demare/hlargs.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@ -8460,12 +8460,12 @@ final: prev: {
kulala-nvim = buildVimPlugin {
pname = "kulala.nvim";
version = "6.8.1";
version = "6.9.2";
src = fetchFromGitHub {
owner = "mistweaverco";
repo = "kulala.nvim";
tag = "v6.8.1";
hash = "sha256-EM+NNUeQhY38hNtwQklLL41g2aTvj4gdyvrD7770Y3Y=";
tag = "v6.9.2";
hash = "sha256-7q/lV939qxozpsE0SM272ztSdzqIDuAdrgXSITCDLko=";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/mistweaverco/kulala.nvim/";
@ -8671,11 +8671,11 @@ final: prev: {
leap-nvim = buildVimPlugin {
pname = "leap.nvim";
version = "0-unstable-2026-05-17";
version = "0-unstable-2026-06-10";
src = fetchgit {
url = "https://codeberg.org/andyg/leap.nvim/";
rev = "59d70b1bdf8e76e0637e6ebcc150fb6767f67fc5";
hash = "sha256-B3nwquR/ilBtuIPXw0r0048Ougt1VZ7FUFhT66yAH+8=";
rev = "d7f8ee64155b7790188f17a993390f32577cfb81";
hash = "sha256-x+oaVsaY69GrKtEt+8BS+XlRCc0QkYO1b7I4AABc/zs=";
};
meta.homepage = "https://codeberg.org/andyg/leap.nvim/";
meta.license = unfree;
@ -9104,12 +9104,12 @@ final: prev: {
llama-vim = buildVimPlugin {
pname = "llama.vim";
version = "0-unstable-2026-05-12";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "ggml-org";
repo = "llama.vim";
rev = "0e26efd52491bc83f81991c4f09252f688b9746e";
hash = "sha256-Gfhj8fTFdHgny3meBakVVIrxu9KOUau8FMQ+iTDnRtA=";
rev = "77db2afe488a7f700a2027527f17ab771988e358";
hash = "sha256-TP9bjCeZCq0dqE1C5dXdNJWFKcXDNcsUbdVKdNZkOOg=";
};
meta.homepage = "https://github.com/ggml-org/llama.vim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -9160,12 +9160,12 @@ final: prev: {
lsp-format-nvim = buildVimPlugin {
pname = "lsp-format.nvim";
version = "2.7.2";
version = "2.7.3";
src = fetchFromGitHub {
owner = "lukas-reineke";
repo = "lsp-format.nvim";
tag = "v2.7.2";
hash = "sha256-x++L67u2mE95Zeh+ZIh6mJa+ZfMm6/5JLtHZmC/EVR4=";
tag = "v2.7.3";
hash = "sha256-D6N3dQq4WHticdHjrPr3edx775JV3H9/GlFVTR7dqoY=";
};
meta.homepage = "https://github.com/lukas-reineke/lsp-format.nvim/";
meta.license = unfree;
@ -9818,12 +9818,12 @@ final: prev: {
mini-ai = buildVimPlugin {
pname = "mini.ai";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.ai";
rev = "268ee376924c4c6a75935e9be73d3db5ad2eec46";
hash = "sha256-BJjfbCo7G5hLg1kw+TFQzwmBYaDjTarTAIk8K6HJpTI=";
rev = "4511b3481707c1d021485475d34f2ed2a50bf47b";
hash = "sha256-weROF3Xf/XzUYJyI1NGm1HRnWEWjWbiEc5th5Gv55Tk=";
};
meta.homepage = "https://github.com/nvim-mini/mini.ai/";
meta.license = getLicenseFromSpdxId "MIT";
@ -9832,12 +9832,12 @@ final: prev: {
mini-align = buildVimPlugin {
pname = "mini.align";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.align";
rev = "36b0cd9f8b315946849e37f4d0918cf01bb66214";
hash = "sha256-CQk91ao7clv9urKHuEWb47LoWawXg/LpiycJTnDsZ3c=";
rev = "a7cd9465ac72c65d726f8fdc8b71ceb63ce8c0fd";
hash = "sha256-SBc4LHrQ2WqJINLjJC3qQfTfKVP7p6gxa7D+sz15CSc=";
};
meta.homepage = "https://github.com/nvim-mini/mini.align/";
meta.license = getLicenseFromSpdxId "MIT";
@ -9916,12 +9916,12 @@ final: prev: {
mini-clue = buildVimPlugin {
pname = "mini.clue";
version = "0.17.0-unstable-2026-05-19";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.clue";
rev = "0e37cddd6307eb40248e4226be65304e85df1d18";
hash = "sha256-96h7E3O3Akakd1BxlACWn0O5ALQzyP8nJXSqZ4c5f0Y=";
rev = "4b3db71003fa06200680afb9f1d05506b79eb953";
hash = "sha256-6ttyphQgT3yjWOOzmLKzSqQUtyah2FvZz3jDprqKjno=";
};
meta.homepage = "https://github.com/nvim-mini/mini.clue/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10042,12 +10042,12 @@ final: prev: {
mini-extra = buildVimPlugin {
pname = "mini.extra";
version = "0.17.0-unstable-2026-05-29";
version = "0.17.0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.extra";
rev = "ffb7b3a726e059b011b3655f26e61ec6f7cf5b84";
hash = "sha256-ZG0Op0bHvAgS/avKgMwFz5PIVNx6PAxtO+4Qn+y/UVE=";
rev = "eb21c1117207d3aa1ae532c666c692e94909087e";
hash = "sha256-kViQTJ5jzCXf7McuikvwaqfzB54JSheyeiBzSKoq9vY=";
};
meta.homepage = "https://github.com/nvim-mini/mini.extra/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10056,12 +10056,12 @@ final: prev: {
mini-files = buildVimPlugin {
pname = "mini.files";
version = "0.17.0-unstable-2026-06-02";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.files";
rev = "500f9e18f3ae387b5aecf2261e33845bc5dd7b68";
hash = "sha256-iOqdlnk+0xLtyQKxc53q/nEseato+Y34KjUM9NFDB1c=";
rev = "02874bc653fbecf2bee2c65441d0ebd09110f011";
hash = "sha256-IfV2W9EFVtfXofEbwiWwCK8zprJlXiAKZgvKhnsp/mc=";
};
meta.homepage = "https://github.com/nvim-mini/mini.files/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10140,12 +10140,12 @@ final: prev: {
mini-indentscope = buildVimPlugin {
pname = "mini.indentscope";
version = "0.17.0-unstable-2026-05-19";
version = "0.17.0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.indentscope";
rev = "ad19b1f02223391f3d40440f7ff10607f0043585";
hash = "sha256-rUmoWT/Sc9yAXXyKXI/Ho4VwZkwlsHx+/k2QE8uKlYA=";
rev = "98453149c3394ca3d1bf252e838e4777573b63e2";
hash = "sha256-6b6rVX74wp6cnSaQyZ0hCfWOD94skyFInZgg8JHD5HY=";
};
meta.homepage = "https://github.com/nvim-mini/mini.indentscope/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10154,12 +10154,12 @@ final: prev: {
mini-input = buildVimPlugin {
pname = "mini.input";
version = "0-unstable-2026-06-06";
version = "0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.input";
rev = "73a50edd8d0350feb8c018fe367121a241fd7c56";
hash = "sha256-6IC7krZ5pIKoR8t75h+z5yq3mKdyEaZ4iVl/dyc5Yis=";
rev = "44477bc40a1d9556decab08cd0e13187f9d909e4";
hash = "sha256-ex0BKThn97+lnWm6EaI4JuCViQ7B6na+n5yCX9OJavU=";
};
meta.homepage = "https://github.com/nvim-mini/mini.input/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10168,12 +10168,12 @@ final: prev: {
mini-jump = buildVimPlugin {
pname = "mini.jump";
version = "0.17.0-unstable-2026-05-19";
version = "0.17.0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.jump";
rev = "a0bb5dedc981a47826fc95498583b192c69353df";
hash = "sha256-DwzMkDl6TqahZ1niM06OxIFRdE553i5KJBMP8PdEuqg=";
rev = "741a2ac3ac4015a78ee5e7b90ba054508686457a";
hash = "sha256-q5e1HScZsQFNNiMBd9Kn4qjW+oV5XfZUtkBeYduZ9+o=";
};
meta.homepage = "https://github.com/nvim-mini/mini.jump/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10182,12 +10182,12 @@ final: prev: {
mini-jump2d = buildVimPlugin {
pname = "mini.jump2d";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.jump2d";
rev = "f68d0e583b7e340741c20aabc4a7fd650ad7f207";
hash = "sha256-jXcNC0YEV9C3hyqXv0giGzLJjb2OV6Xz/8yKek4whto=";
rev = "f95769bc20586f63d16d814175f759bf4d44bfd2";
hash = "sha256-AvkV549zYxtRnjWtZHwGwwPHMy1D2sWNxkUSUQhMyCE=";
};
meta.homepage = "https://github.com/nvim-mini/mini.jump2d/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10266,12 +10266,12 @@ final: prev: {
mini-nvim = buildVimPlugin {
pname = "mini.nvim";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.nvim";
rev = "cbae4fa396bbf9c802b3d2dc2e9c5362e8fb9468";
hash = "sha256-GjKn8zMkiN3ojucy5+aX2Kt+RD40m609tn9nj5kterk=";
rev = "ff8b3580935818ef2f21bdd651f057a2ae071eab";
hash = "sha256-wVRhe2ufPG/2DRtJGyAAhoCOTX8CLB2zZ8TQOQz9TqQ=";
};
meta.homepage = "https://github.com/nvim-mini/mini.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10308,12 +10308,12 @@ final: prev: {
mini-pick = buildVimPlugin {
pname = "mini.pick";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.pick";
rev = "34fdef3b0966974378c4f39e3ddb54ffc628fbe9";
hash = "sha256-xDSTxH8KgDxS/4AnTlmNaW8tkznG3HxIBcruFhvKJAg=";
rev = "1ffba38c7221669d3da7792d4bbe1c9761075f4d";
hash = "sha256-N/RdA7mEno3E5D4c9gxm9ZIlzAz3f7CPAJbyGEiECBM=";
};
meta.homepage = "https://github.com/nvim-mini/mini.pick/";
meta.license = getLicenseFromSpdxId "MIT";
@ -10392,12 +10392,12 @@ final: prev: {
mini-surround = buildVimPlugin {
pname = "mini.surround";
version = "0.17.0-unstable-2026-06-04";
version = "0.17.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.surround";
rev = "03dee7d518eb783907e5876cf569a18d7120b166";
hash = "sha256-EWYRBT6jtFv84Qy5t30DY5GA7GBorsWN6DRTucGY8y0=";
rev = "9fd5ebef2b34cc4ac3c0f1811a6726ea6d92fa91";
hash = "sha256-5dJ8GI9NtYbiAUvYdRjtxrTIUVS41VRkWvLtrBNqbhs=";
};
meta.homepage = "https://github.com/nvim-mini/mini.surround/";
meta.license = getLicenseFromSpdxId "MIT";
@ -11022,12 +11022,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-06-04";
version = "1.4.0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "53ff3ce70013d7881f7216180f52b862ad9f6a72";
hash = "sha256-4O8lv9+EEeamn+6t5RbdXC5ZYqyt+5+txSTH+68Ntj8=";
rev = "3a0a976a10cba0ff9d9406e4652755881321ecf9";
hash = "sha256-hPv22eaPTY0UKoCxOXq/D1eUGOomAc8D0CB5mRs1ueQ=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@ -12645,12 +12645,12 @@ final: prev: {
nvim-dap-view = buildVimPlugin {
pname = "nvim-dap-view";
version = "1.1.1";
version = "1.2.0";
src = fetchFromGitHub {
owner = "igorlfs";
repo = "nvim-dap-view";
tag = "v1.1.1";
hash = "sha256-YMAP9csr7SHN2h5yPJ/nx1lezX9DaE0nLjVnr6c7xyw=";
tag = "v1.2.0";
hash = "sha256-JRFLk+Ok8Fo8yJzwVxstcnfSIztsg+I+yQp+3g3DMcA=";
};
meta.homepage = "https://github.com/igorlfs/nvim-dap-view/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@ -12771,12 +12771,12 @@ final: prev: {
nvim-genghis = buildVimPlugin {
pname = "nvim-genghis";
version = "0-unstable-2026-04-13";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "chrisgrieser";
repo = "nvim-genghis";
rev = "12d62b0aaeb0bf6e52f2335d532813a8b8105baa";
hash = "sha256-Lv92CKF0iocchQcK/AQ7TMVqGILnzd+Z8eKZZYXcwxU=";
rev = "e6fd1f42736b15e63c0c703457c5ca162228a2f3";
hash = "sha256-UG3yDZJ/j4Z+fDm5/qrVuUUA8rU4oc4chqFJK25jjYw=";
};
meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/";
meta.license = getLicenseFromSpdxId "MIT";
@ -13077,11 +13077,11 @@ final: prev: {
nvim-lint = buildVimPlugin {
pname = "nvim-lint";
version = "05-unstable-2026-05-19";
version = "05-unstable-2026-06-06";
src = fetchgit {
url = "https://codeberg.org/mfussenegger/nvim-lint/";
rev = "d48f3a76189d03b2239f6df1b2f7e3fa8353743b";
hash = "sha256-5mlNCE0KFGfJTocV5NMlczZMmZKGzxqVdUO23KVZ4O8=";
rev = "99cbc3ca8a76845fca50e496be7212bebf907dd3";
hash = "sha256-c0LEEbbWHZAKk+dpLGOjKvS1miuYLsxUM3AUf/t9ti8=";
};
meta.homepage = "https://codeberg.org/mfussenegger/nvim-lint/";
meta.license = unfree;
@ -13132,12 +13132,12 @@ final: prev: {
nvim-lspconfig = buildVimPlugin {
pname = "nvim-lspconfig";
version = "2.9.0";
version = "2.10.0";
src = fetchFromGitHub {
owner = "neovim";
repo = "nvim-lspconfig";
tag = "v2.9.0";
hash = "sha256-FuajmzcxEFxl4ZDJIJk23x2k0cqq/YRhRzzGvdVwN9M=";
tag = "v2.10.0";
hash = "sha256-RDhwY+C2ZHZPPRe1yvgJqonLcez77dVYvTIttVnFPis=";
};
meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@ -13412,12 +13412,12 @@ final: prev: {
nvim-pqf = buildVimPlugin {
pname = "nvim-pqf";
version = "0-unstable-2024-05-20";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "yorickpeterse";
repo = "nvim-pqf";
rev = "148ee2ca8b06d83fd9bf6f9b9497724ad39a07d6";
hash = "sha256-5VH1ffXvQuMDm32xt2t2UlEJiKuZWbkAMTXJic/8BYI=";
rev = "0f11180718b861986ac06a2fef16c404a58b3645";
hash = "sha256-qTGnbLbaTf+k8ujHqvXXzxHbnEFvWukYuKIW3gKt1Jw=";
};
meta.homepage = "https://github.com/yorickpeterse/nvim-pqf/";
meta.license = getLicenseFromSpdxId "MPL-2.0";
@ -13636,12 +13636,12 @@ final: prev: {
nvim-surround = buildVimPlugin {
pname = "nvim-surround";
version = "4.0.5-unstable-2026-05-02";
version = "4.0.5-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "kylechui";
repo = "nvim-surround";
rev = "2e93e154de9ff326def6480a4358bfc149d5da2c";
hash = "sha256-U3nm27yb+Hz9MiB3yclO/TlB1AgQRoWTG6Arfl10SFA=";
rev = "8b47db616ef658b8fc27e61db2896aa2f40134de";
hash = "sha256-1aMDbmzCvOP5da/IUq0+B8GqkwvaMqfXAp9Q+MyIUZ0=";
};
meta.homepage = "https://github.com/kylechui/nvim-surround/";
meta.license = getLicenseFromSpdxId "MIT";
@ -13706,12 +13706,12 @@ final: prev: {
nvim-tree-lua = buildVimPlugin {
pname = "nvim-tree.lua";
version = "1.17.0-unstable-2026-05-15";
version = "1.17.0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-tree.lua";
rev = "07f541fcaa4a5ae019598240362449ab7e9812b3";
hash = "sha256-ao0a2zszbZEXOEIS4fbFRAsoBiQDRpD90k/mTqcUBX4=";
rev = "82f58063d67defc620e1ef8be606fc62a7b5dc1e";
hash = "sha256-JfOkJkTGVWPw7dhcbDNPsyeNbidrtIvzJhPYUQJ1NoY=";
};
meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
meta.license = unfree;
@ -14182,12 +14182,12 @@ final: prev: {
octo-nvim = buildVimPlugin {
pname = "octo.nvim";
version = "0-unstable-2026-06-02";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "pwntester";
repo = "octo.nvim";
rev = "c86a43da3514dbe916eb96ecac4d776890078786";
hash = "sha256-PXLzZ4+vXIIEbhOaoSowKCmsfDaHlDfpFlYrijamVC8=";
rev = "7fed87415c401954f73401bbed0fd736b9611e7c";
hash = "sha256-9f8ZKK8OKlQSMjvFW6VY/861IZ/EugKfj5WLDkjg+ac=";
};
meta.homepage = "https://github.com/pwntester/octo.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -14434,12 +14434,12 @@ final: prev: {
opencode-nvim = buildVimPlugin {
pname = "opencode.nvim";
version = "0.10.1";
version = "0.11.0";
src = fetchFromGitHub {
owner = "nickjvandyke";
repo = "opencode.nvim";
tag = "v0.10.1";
hash = "sha256-hpRlUUI1wEluMyWfAnxjztbozIVgN7Yan2zH+HmEsSw=";
tag = "v0.11.0";
hash = "sha256-i6Ty/TXy9Ph6Ex39qumfgH7ArenH159EHy1UFvNBJfI=";
};
meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -15094,12 +15094,12 @@ final: prev: {
project-nvim = buildVimPlugin {
pname = "project.nvim";
version = "4.2.1-1";
version = "5.0.0-1";
src = fetchFromGitHub {
owner = "DrKJeff16";
repo = "project.nvim";
tag = "v4.2.1-1";
hash = "sha256-4OvPpaJUyZF8yVHOYmC20oXZOsm0bEZf+DC3AMjhAlo=";
tag = "v5.0.0-1";
hash = "sha256-zJ/UMESO69829eGgsq53a/LttRSE1bRTo2vy4HjaHY8=";
};
meta.homepage = "https://github.com/DrKJeff16/project.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@ -15711,12 +15711,12 @@ final: prev: {
roslyn-nvim = buildVimPlugin {
pname = "roslyn.nvim";
version = "0-unstable-2026-06-01";
version = "0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "seblyng";
repo = "roslyn.nvim";
rev = "dedfc3f539c51a5841feb572e8b73ec58ff2ca9d";
hash = "sha256-Qjmbh93ztg9UHlwr8ZGKWW9XtCJ8pH74SROC+egWgao=";
rev = "9c5da79216e5776e020dcc6c157983f5352f3f11";
hash = "sha256-EGsDK45Tl+slGT0fibcwQDdHS1obJHPWgd1+jaOw8fg=";
};
meta.homepage = "https://github.com/seblyng/roslyn.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -16187,12 +16187,12 @@ final: prev: {
smart-splits-nvim = buildVimPlugin {
pname = "smart-splits.nvim";
version = "2.1.0-unstable-2026-05-29";
version = "2.1.0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "mrjones2014";
repo = "smart-splits.nvim";
rev = "1865e6826b1cd90098f198acb0f5b744a7b40c22";
hash = "sha256-1LnZdJazx5gI1C7rPdDL5PMKf5Z0fTUpRD7T6tHdjjs=";
rev = "6806149fd36d1c5e797debe3e18b2c07219b685a";
hash = "sha256-INxUHLtQBnnmbKBmQNgcdm4FxP5Amig2Q2s6pAub11U=";
};
meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -16677,12 +16677,12 @@ final: prev: {
startup-nvim = buildVimPlugin {
pname = "startup.nvim";
version = "0.1-beta-unstable-2026-05-10";
version = "0.1-beta-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "max397574";
repo = "startup.nvim";
rev = "cd5fe95f61fdf6ef7db3732be79126032ab1dd3e";
hash = "sha256-vwLvzQiQctkFitOPcg/bjKKGInU5AIfrpjI/e26ZBSA=";
rev = "bd835f4fd95dbb30cb4607a8d7a090216fb6d035";
hash = "sha256-gNqPvccaOzeoprPqkXAWteBqzDns1wWOm8/povzxqGk=";
};
meta.homepage = "https://github.com/max397574/startup.nvim/";
meta.license = getLicenseFromSpdxId "GPL-2.0-only";
@ -17956,12 +17956,12 @@ final: prev: {
tiny-inline-diagnostic-nvim = buildVimPlugin {
pname = "tiny-inline-diagnostic.nvim";
version = "0-unstable-2026-05-29";
version = "0-unstable-2026-06-09";
src = fetchFromGitHub {
owner = "rachartier";
repo = "tiny-inline-diagnostic.nvim";
rev = "680762989e8b05a72e90769959d0fb9a557e6917";
hash = "sha256-zTUJuMPkUxesm8LBu4IQtDlpdzJiprbVA4mfjoIWd2I=";
rev = "e930d0a46031645040d5492595b46cdf6ab3514f";
hash = "sha256-m4ax8+4P+fWtne7hLn3I9RXPeC8y/CZXqtqKCVa8e7c=";
};
meta.homepage = "https://github.com/rachartier/tiny-inline-diagnostic.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -18295,12 +18295,12 @@ final: prev: {
ts-autotag-nvim = buildVimPlugin {
pname = "ts-autotag.nvim";
version = "0-unstable-2026-05-31";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "tronikelis";
repo = "ts-autotag.nvim";
rev = "07bcd146fa22558adf0d900e4a2601b6d142c805";
hash = "sha256-qgUy412pWyAmE6b3YBtT1DEhp4VmeOi02tmgngxFxXU=";
rev = "b1d0dd4fe5e63e9a744595bdfd41b74c3dea2e88";
hash = "sha256-lGDnNpG5kcKOI2AlVovuuTHx+AntKagw9c9e1Eg4T2M=";
};
meta.homepage = "https://github.com/tronikelis/ts-autotag.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -18744,12 +18744,12 @@ final: prev: {
vague-nvim = buildVimPlugin {
pname = "vague.nvim";
version = "2.1.1";
version = "2.1.2";
src = fetchFromGitHub {
owner = "vague-theme";
repo = "vague.nvim";
tag = "v2.1.1";
hash = "sha256-IuEbZU/SkC5knIiBAupApY9MADKsYSDPdRx/CuiQcYw=";
tag = "v2.1.2";
hash = "sha256-8y4Dc+AXx4+DmnOAYYD6Yyi0GDyI6fwdM4AKsmM5hZU=";
};
meta.homepage = "https://github.com/vague-theme/vague.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -18800,12 +18800,12 @@ final: prev: {
vifm-vim = buildVimPlugin {
pname = "vifm.vim";
version = "0.14-unstable-2026-06-03";
version = "0.14-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "vifm";
repo = "vifm.vim";
rev = "c85c850b79d0deac4c9bab1a7996ccae535a718d";
hash = "sha256-WEwDPQ4Xl6On0COxv3ERi8a2P28iY64nUoe+1JvHiKI=";
rev = "6bffbab9c448f2814217ea2f7f982ad73b8fa718";
hash = "sha256-/8lN8y20+g9pWzBrXgVArgZQq0CfXyLGRVDpweDmguE=";
};
meta.homepage = "https://github.com/vifm/vifm.vim/";
meta.license = unfree;
@ -21194,12 +21194,12 @@ final: prev: {
vim-habamax = buildVimPlugin {
pname = "vim-habamax";
version = "0-unstable-2026-05-27";
version = "0-unstable-2026-06-10";
src = fetchFromGitHub {
owner = "habamax";
repo = "vim-habamax";
rev = "b1ecb8b42390e6a4f3cbfcb1e919436ac1d98773";
hash = "sha256-s3P4FHXx2BmEoHx24GzzUVw+2ImAUDx8yBCqpWn/gVk=";
rev = "cf275f3cb71afb52773cced233f5da3c8e168250";
hash = "sha256-oiTjsrld7jqcaBYP/q4ndQlySoY1XTxIv/Jj9zqb6fo=";
};
meta.homepage = "https://github.com/habamax/vim-habamax/";
meta.license = unfree;
@ -25339,12 +25339,12 @@ final: prev: {
visual-whitespace-nvim = buildVimPlugin {
pname = "visual-whitespace.nvim";
version = "0-unstable-2026-05-24";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "mcauley-penney";
repo = "visual-whitespace.nvim";
rev = "02714f141dc0783eb814af6be534bdb0273142ff";
hash = "sha256-DFzkAAJvzb2blLXwVZ6u9KkpjnUSLCyPUGV+Eai8n+E=";
rev = "d1f8889dd09ca9b07bc3b7af7cd5d1bfb5a7ea71";
hash = "sha256-X8AVvOSnnY594tFmgi50+yYjC+A9l6UN1McoRIFJ8e8=";
};
meta.homepage = "https://github.com/mcauley-penney/visual-whitespace.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@ -25843,12 +25843,12 @@ final: prev: {
yanky-nvim = buildVimPlugin {
pname = "yanky.nvim";
version = "2.0.0-unstable-2026-05-20";
version = "2.0.0-unstable-2026-06-07";
src = fetchFromGitHub {
owner = "gbprod";
repo = "yanky.nvim";
rev = "b13d318dc7c816e2eee626dde61fa0a7237bc77e";
hash = "sha256-6WukBxyEIc9vEay0vN8R0zfxxU54+bkxLAQzsqc6AA8=";
rev = "020c22d0cfa60358569e49d1d7b91630f175aef0";
hash = "sha256-gdOwMMQP3AyP2dQU8QlEc8COfqdK8tzIcVmuQ3xOERM=";
};
meta.homepage = "https://github.com/gbprod/yanky.nvim/";
meta.license = getLicenseFromSpdxId "WTFPL";

View file

@ -37,6 +37,7 @@
nodejs,
openscad,
openssh,
openssl,
ranger,
ripgrep,
sqlite,
@ -54,7 +55,6 @@
xwininfo,
xxd,
ycmd,
zathura,
zenity,
zoxide,
zsh,
@ -1523,6 +1523,12 @@ assertNoAdditions {
--replace-fail \
'local gpgme_library_path = "gpgme"' \
'local gpgme_library_path = "${lib.getLib gpgme}/lib/libgpgme${stdenv.hostPlatform.extensions.sharedLibrary}"'
# Upstream typo: pendulum was moved to fugit2.util but this require was not updated
substituteInPlace lua/fugit2/view/git_blame_file.lua \
--replace-fail \
'require "fugit2.core.pendulum"' \
'require "fugit2.util.pendulum"'
'';
};
@ -2308,6 +2314,17 @@ assertNoAdditions {
};
});
live-share-nvim = super.live-share-nvim.overrideAttrs {
# Loading the system libcrypto aborts the process on darwin,
# point the FFI loader at the nixpkgs openssl instead
postPatch = ''
substituteInPlace lua/live-share/collab/crypto.lua \
--replace-fail \
'"crypto",' \
'"${lib.getLib openssl}/lib/libcrypto${stdenv.hostPlatform.extensions.sharedLibrary}",'
'';
};
lsp-format-modifications-nvim = super.lsp-format-modifications-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
};
@ -3657,11 +3674,6 @@ assertNoAdditions {
openscad
];
buildInputs = [
zathura
openscad
];
# FIXME: can't find plugin root dir
nvimSkipModules = [
"openscad"
@ -4686,8 +4698,8 @@ assertNoAdditions {
});
vCoolor-vim = super.vCoolor-vim.overrideAttrs (old: {
# on linux can use either Zenity or Yad.
propagatedBuildInputs = [ zenity ];
# on linux can use either Zenity or Yad, on darwin it uses AppleScript
propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ zenity ];
meta = old.meta // {
description = "Simple color selector/picker plugin";
license = lib.licenses.publicDomain;

View file

@ -64,7 +64,7 @@ https://github.com/dense-analysis/ale/,,
https://github.com/vim-scripts/align/,,
https://github.com/Vonr/align.nvim/,,
https://github.com/goolord/alpha-nvim/,,
https://github.com/sourcegraph/amp.nvim/,,
https://github.com/ampcode/amp.nvim/,,
https://github.com/anuvyklack/animation.nvim/,,
https://github.com/Olical/aniseed/,,
https://github.com/pearofducks/ansible-vim/,,

View file

@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "stella";
version = "0-unstable-2026-06-01";
version = "0-unstable-2026-06-09";
src = fetchFromGitHub {
owner = "stella-emu";
repo = "stella";
rev = "502f15b41708a3911048f2770a320a3ef20b0415";
hash = "sha256-1/Zl6YNZhsIDJobbzGKAWKGEsep7k/iXAbwL7sK98M8=";
rev = "3e3061809913e59a4378737127ce0ae95b36e889";
hash = "sha256-fKivb4sFR4F0ub1NLpazLg3i3M9LOely08M8kBEczmo=";
};
makefile = "Makefile";

View file

@ -11,13 +11,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "bartender";
version = "6.4.1";
version = "6.5.2";
src = fetchzip {
url = "https://www.macbartender.com/B2/updates/${
url = "https://downloads.macbartender.com/B2/updates/${
builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version
}/Bartender%20${lib.versions.major finalAttrs.version}.zip";
hash = "sha256-UtLTfRhL7JTYzQXf7kyYyGZXy1TLJ0ODk1nRs2pLfQ4=";
hash = "sha256-b2FOhbsVCk8Ae5g/Si9RJLmgN+v5ETnxaRas3GOTb08=";
};
dontPatch = true;
@ -46,7 +46,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
];
text = ''
version_major="${lib.versions.major finalAttrs.version}"
url="https://www.macbartender.com/B2/updates/AppcastB$version_major.xml"
url="https://downloads.macbartender.com/B2/updates/AppcastB$version_major.xml"
version=$(curl -s "$url" | xmlstarlet sel -t -v '(//item)[last()]/sparkle:shortVersionString' -n)
update-source-version bartender "$version"
'';
@ -59,7 +59,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
Bartender improves your workflow with quick reveal, search, custom hotkeys and triggers, and lots more.
'';
homepage = "https://www.macbartender.com";
changelog = "https://macbartender.com/B2/updates/${
changelog = "https://downloads.macbartender.com/B2/updates/${
builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version
}/rnotes.html";
license = [ lib.licenses.unfree ];

View file

@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "cloudflared";
version = "2026.5.2";
version = "2026.6.0";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflared";
tag = finalAttrs.version;
hash = "sha256-3rMA+DsyC1/ycscL4VfSCS8fZcJzMdDUw8zgmmUhRyQ=";
hash = "sha256-V3fHxDNkxF7MwChZpyHZ7pn8bBgBe/ugNql2QzqSLFA=";
};
vendorHash = null;

View file

@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "dnscontrol";
version = "4.40.0";
version = "4.41.0";
src = fetchFromGitHub {
owner = "DNSControl";
repo = "dnscontrol";
tag = "v${finalAttrs.version}";
hash = "sha256-1W37AZT3VJ84onz0HCJLZb/uGSuWVdsahBAIY5g1ssA=";
hash = "sha256-oz4hF3W6QKjPda/6AZ7djeZr32oFMqdMD34gWLMnFRQ=";
};
vendorHash = "sha256-MH06qnCc9YSBmPWGuoh+8V1gRxaKw8W5ejhrNeceZSE=";
vendorHash = "sha256-DQmfwSPdUnoSmVDiKlwrHifKR59KuMe+0DGJtavpmLc=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "fertilizer";
version = "0.3.0";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "moleculekayak";
repo = "fertilizer";
tag = "v${finalAttrs.version}";
hash = "sha256-sDoAjEiKxHf+HtFLZr6RwuXN+rl0ZQnFUoQ09QiE6Xc=";
hash = "sha256-dPTR3GfofXBV1gwQ8Xdl8Dyz23CU9qBLAahwpxj8z+Q=";
};
build-system = with python3.pkgs; [ setuptools ];

View file

@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gefyra";
version = "2.4.7";
version = "2.5.1";
src = fetchzip {
url = "https://github.com/gefyrahq/gefyra/releases/download/${finalAttrs.version}/gefyra-${finalAttrs.version}-linux-amd64.zip";
hash = "sha256-6RJgEl/uteoitNumw5upkozPCrNPW1kC1STLRyycHiY=";
hash = "sha256-RwosuoLT7lONDvUsWHQBHr52On4M5B8FoHEgUdPJwmI=";
stripRoot = false;
};

View file

@ -11,27 +11,27 @@
buildGoModule (finalAttrs: {
pname = "granted";
version = "0.38.0";
version = "0.39.0";
src = fetchFromGitHub {
owner = "common-fate";
owner = "fwdcloudsec";
repo = "granted";
rev = "v${finalAttrs.version}";
sha256 = "sha256-xHpYtHG0fJ/VvJ/4lJ90ept3yGzJRnmtFQFbYxJtxwY=";
tag = "v${finalAttrs.version}";
sha256 = "sha256-/5JP6laC+k+O8GWSl1eo0slqzYzYB86UF3irDX6Z0iQ=";
};
vendorHash = "sha256-Y8g5495IYgQ2lvq5qbnQmoxwEYfzzx12KfMS6wF2QXE=";
vendorHash = "sha256-L96zj/AEUze/SfuFeK+I1+w2zXcxr5BSW3wGQFbTbJU=";
nativeBuildInputs = [ makeWrapper ];
ldflags = [
"-s"
"-w"
"-X github.com/common-fate/granted/internal/build.Version=v${finalAttrs.version}"
"-X github.com/common-fate/granted/internal/build.Commit=${finalAttrs.src.rev}"
"-X github.com/common-fate/granted/internal/build.Date=1970-01-01-00:00:01"
"-X github.com/common-fate/granted/internal/build.BuiltBy=Nix"
"-X github.com/common-fate/granted/internal/build.ConfigFolderName=.granted"
"-X github.com/fwdcloudsec/granted/internal/build.Version=v${finalAttrs.version}"
"-X github.com/fwdcloudsec/granted/internal/build.Commit=${finalAttrs.src.rev}"
"-X github.com/fwdcloudsec/granted/internal/build.Date=1970-01-01-00:00:01"
"-X github.com/fwdcloudsec/granted/internal/build.BuiltBy=Nix"
"-X github.com/fwdcloudsec/granted/internal/build.ConfigFolderName=.granted"
];
subPackages = [
@ -87,8 +87,8 @@ buildGoModule (finalAttrs: {
meta = {
description = "Easiest way to access your cloud";
homepage = "https://github.com/common-fate/granted";
changelog = "https://github.com/common-fate/granted/releases/tag/${finalAttrs.version}";
homepage = "https://github.com/fwdcloudsec/granted";
changelog = "https://github.com/fwdcloudsec/granted/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
jlbribeiro

View file

@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "h2o";
version = "2.3.0-rolling-2026-05-15";
version = "2.3.0-rolling-2026-06-04";
src = fetchFromGitHub {
owner = "h2o";
repo = "h2o";
rev = "9e7f283e5801bd0707cc5d48d0188c4c162fe7b3";
hash = "sha256-8FdUQLX67E+7f4HyoH6atLDxYzniVEFqc+jbjzTytFM=";
rev = "cd4703768c56d45b1384880ba9f73961140d084f";
hash = "sha256-EbpLS9Y733BszHSlvogPKTJY8p7hfVl+KF/OSwO8UZs=";
};
outputs = [

View file

@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "iroh-ssh";
version = "0.2.11";
version = "0.2.12";
src = fetchFromGitHub {
owner = "rustonbsd";
repo = "iroh-ssh";
tag = finalAttrs.version;
hash = "sha256-/g5U8WW/iqf+ccIsZ5tPhkjVFsoVgDj6sfk/aSgGJBw=";
hash = "sha256-zt5Adq3U+sp0w5+X1xf/vEgQsxQ9G5tZL4+SOCHo5ws=";
};
cargoHash = "sha256-2NAl4ClPN+OI1EBAkuL/KSiByxU34sBmYDjnRXYuiOY=";
cargoHash = "sha256-NFiOsBYJ1nJCH8E7F7WuL2Xj0/djdnvrJ/0S+9SItpo=";
nativeBuildInputs = [
installShellFiles

View file

@ -18,11 +18,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "jenkins";
version = "2.555.2";
version = "2.555.3";
src = fetchurl {
url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war";
hash = "sha256-39oJV4xcGxjyjVDsNihoMF9XLDt674uQ0A96lDamKGc=";
hash = "sha256-XRmQXmwPI6/4n/AH3lVkuW4KBcE/TRqS0P3LabAzu5o=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -1,46 +0,0 @@
{
lib,
fetchFromGitHub,
rustPlatform,
pkg-config,
perl,
python3,
openssl,
libxcb-util,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kdash";
version = "1.1.2";
src = fetchFromGitHub {
owner = "kdash-rs";
repo = "kdash";
rev = "v${finalAttrs.version}";
sha256 = "sha256-xc2vNPQWg6P+FWxKekvOTW3QHxgmkD6t/jgYGdoaMeI=";
};
nativeBuildInputs = [
perl
python3
pkg-config
];
buildInputs = [
openssl
libxcb-util
];
# Fix for build failure with gcc15
env.NIX_CFLAGS_COMPILE = "-std=gnu17";
cargoHash = "sha256-aEVV5E0GvskhSRwwPD8at4xwkn2Q6k5SO1fyFrsDbFM=";
meta = {
description = "Simple and fast dashboard for Kubernetes";
mainProgram = "kdash";
homepage = "https://github.com/kdash-rs/kdash";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ matthiasbeyer ];
};
})

View file

@ -8,6 +8,8 @@
callPackage,
bash,
nixosTests,
nix-update-script,
}:
@ -17,7 +19,7 @@ let
in
buildGoModule (finalAttrs: {
pname = "llama-swap";
version = "216";
version = "224";
outputs = [
"out"
@ -28,7 +30,7 @@ buildGoModule (finalAttrs: {
owner = "mostlygeek";
repo = "llama-swap";
tag = "v${finalAttrs.version}";
hash = "sha256-PHSY4z2h406xL+EcIYyrzr4s28txO7SCsWm8hrXf+2U=";
hash = "sha256-IblAaM9FBdI2Y9rg36SWpclQ0jV6Y93RC+N+cXWEO94=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@ -41,7 +43,7 @@ buildGoModule (finalAttrs: {
'';
};
vendorHash = "sha256-QysQ7YdwJcLTziwL25j73n3tQVvzVQIFxN4GkTU8JZg=";
vendorHash = "sha256-b+RreafBMCWT/jbWTlXaiDRzA4DRe76WaCEbrfRxV/4=";
passthru.ui = callPackage ./ui.nix { llama-swap = finalAttrs.finalPackage; };
@ -58,13 +60,18 @@ buildGoModule (finalAttrs: {
"-X main.version=${finalAttrs.version}"
];
postPatch = ''
substituteInPlace internal/process/process_command_forking_test.go \
--replace "#!/bin/bash" "#!${lib.getExe bash}"
'';
preBuild = ''
# ldflags based on metadata from git and source
ldflags+=" -X main.commit=$(cat COMMIT)"
ldflags+=" -X main.date=$(cat SOURCE_DATE_EPOCH)"
# copy for go:embed in proxy/ui_embed.go
cp -r ${finalAttrs.passthru.ui}/ui_dist proxy/
# copy for go:embed in internal/server/ui_embed.go
cp -r ${finalAttrs.passthru.ui}/ui_dist internal/server/
'';
excludedPackages = [

View file

@ -11,7 +11,7 @@ buildNpmPackage (finalAttrs: {
postPatch = ''
substituteInPlace vite.config.ts \
--replace-fail "../proxy/ui_dist" "${placeholder "out"}/ui_dist"
--replace-fail "../internal/server/ui_dist" "${placeholder "out"}/ui_dist"
'';
sourceRoot = "${finalAttrs.src.name}/ui-svelte";

View file

@ -7,7 +7,7 @@
}:
buildGoModule (finalAttrs: {
pname = "lstk";
version = "0.10.0";
version = "0.11.0";
__structuredAttrs = true;
@ -15,7 +15,7 @@ buildGoModule (finalAttrs: {
owner = "localstack";
repo = "lstk";
tag = "v${finalAttrs.version}";
sha256 = "sha256-hypUvZWhYIT1WTd8M/DVCY1Cy4EApSwSnPWLIfc9Nng=";
sha256 = "sha256-2PViyzcJ2AGigfxLwQ5FnULV4zF0FPQIr6nqg5d90S4=";
};
vendorHash = "sha256-y/QlgdYS4IeU9Xf/2trHRvjB5QOHDbFDrF57y9B6jxI=";

View file

@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "mcp-grafana";
version = "0.14.0";
version = "0.15.2";
src = fetchFromGitHub {
owner = "grafana";
repo = "mcp-grafana";
tag = "v${finalAttrs.version}";
hash = "sha256-YV+loz2C8CSonfqv5RgvTHAmC5zXGSZikeMf/QBCG7k=";
hash = "sha256-qjK8v3nUTGcBWdEF1hMKDRQtPKcYbZRU5+O8D89eZHI=";
};
vendorHash = "sha256-gTTvEJ2TUpQ526K70gYBIMrlqTjTbze+zbh+Jf6/s+Y=";
vendorHash = "sha256-E7Uh5nG6elUhEa+4RCtgGrle0Py6TjRc+OOvjtik1D8=";
ldflags = [
"-s"

View file

@ -1,21 +1,21 @@
{
"version": "3.213.0",
"version": "3.216.0",
"assets": {
"x86_64-linux": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.213.0/mirrord_linux_x86_64",
"hash": "sha256-Bm4dLCd4u6WouFfgfMlyrM9HxiL1u3V+i31H0DDYYRE="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.216.0/mirrord_linux_x86_64",
"hash": "sha256-w4x1G12uifLTQzf9KWUgUYeu+4SQTI51HToI/cgB4ew="
},
"aarch64-linux": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.213.0/mirrord_linux_aarch64",
"hash": "sha256-5GhBdNgd60WGlaZmGM/Ck4qxbna6E07p9dxx9CfgDRg="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.216.0/mirrord_linux_aarch64",
"hash": "sha256-GLwDMlCV7izckP5roJGsVROK3+PSkwDH/Vbu4j9X1sk="
},
"aarch64-darwin": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.213.0/mirrord_mac_universal",
"hash": "sha256-iW22NPH2cwiWRMlc+fOWkkn3OCbRmzYL4oFkau9QtFQ="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.216.0/mirrord_mac_universal",
"hash": "sha256-LCHPpdVWyBtmrcP+2bFqwaqhtH+nsXf2R3SeXJMFtVg="
},
"x86_64-darwin": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.213.0/mirrord_mac_universal",
"hash": "sha256-iW22NPH2cwiWRMlc+fOWkkn3OCbRmzYL4oFkau9QtFQ="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.216.0/mirrord_mac_universal",
"hash": "sha256-LCHPpdVWyBtmrcP+2bFqwaqhtH+nsXf2R3SeXJMFtVg="
}
}
}

View file

@ -6,12 +6,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "13.01";
version = "13.03";
pname = "monkeys-audio";
src = fetchzip {
url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
hash = "sha256-8rJVQ4Z2yyepgnkxdeMx1iw8o24i9DrTm+UIGdXwlGI=";
hash = "sha256-cZc6UtoZVEL3aWXPzLjfKshsr78V7y8X0Dw6qvJcVco=";
stripRoot = false;
};

View file

@ -41,13 +41,13 @@ let
in
clangStdenv.mkDerivation (finalAttrs: {
pname = "nlopt";
version = "2.10.1";
version = "2.11.0";
src = fetchFromGitHub {
owner = "stevengj";
repo = "nlopt";
tag = "v${finalAttrs.version}";
hash = "sha256-i+Cd2VLMbI4PUSXennR8jgF+/ZkzKX9WkVTPtayr8vs=";
hash = "sha256-ooZv75xkg07w+8ZlP1+1hqVwhOuDBSBNfhFscsLLu1I=";
};
outputs = [ "out" ] ++ lib.optional withDocs "doc";

View file

@ -152,13 +152,13 @@ let
in
goBuild (finalAttrs: {
pname = "ollama";
version = "0.30.6";
version = "0.30.7";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
hash = "sha256-qO+Tsjg64QekGHNNiNy5YGSDoToGSnqiN5hN+0LCp4Q=";
hash = "sha256-pS6Wd//g+Q1Oqw32+mr2h5ag7C2HNwf/8ZVrTKOvdWE=";
};
vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0=";

View file

@ -127,7 +127,9 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
eigen
boost
glew
# OpenSCAD's GLX offscreen renderer needs GLEW's GLXEW symbols (`__GLXEW_SGIX_pbuffer`, `__GLXEW_SGIX_fbconfig`)
# which are not found in the default EGL-enabled glew and causes the build failure in https://github.com/NixOS/nixpkgs/issues/530529
(glew.override { enableEGL = false; })
opencsg
cgal_5
mpfr

View file

@ -19,13 +19,13 @@
rustPlatform.buildRustPackage {
pname = "par-lang";
version = "0-unstable-2026-06-01";
version = "0-unstable-2026-06-08";
src = fetchFromGitHub {
owner = "par-team";
repo = "par-lang";
rev = "b4cb6f58a696d0c159df241c302f6dac220a0421";
hash = "sha256-FO3XhIjead6Om/1wMWTFq6cx3pGps8JKs1/7MN1fllo=";
rev = "00bc7dc279ec622c68dac81ff226dbb189f42cc4";
hash = "sha256-a5uqmtTj+zS1C6ARu/y3aYykeBVINKSlh7p9fmAlsIs=";
};
cargoHash = "sha256-IoZbNvCzeuOMVjfbTUGr+qs73IvFmPTK9rn6x40SYBQ=";

View file

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "release-plz";
version = "0.3.158";
version = "0.3.159";
src = fetchFromGitHub {
owner = "MarcoIeni";
repo = "release-plz";
rev = "release-plz-v${finalAttrs.version}";
hash = "sha256-AFqSj5utn5PGo7mC1LdZSdw71kDEGg1F+ELNolkBgV0=";
hash = "sha256-p0KzeGM1erpdD3akoUHCnIw6lPzjfxBcESTB0bHwWoo=";
};
cargoHash = "sha256-0rd5ouIsdZQexyprsOA0MRy3nRMhRHk23aEyF8QaZ2o=";
cargoHash = "sha256-tiDDniYO7nXeXMLCT2EJhP6Ii9SUJ3cRJZHZTo0rtak=";
nativeBuildInputs = [
installShellFiles

View file

@ -16,14 +16,14 @@
tcl.mkTclDerivation rec {
pname = "remind";
version = "06.02.06";
version = "06.02.07";
src = fetchFromGitea {
domain = "git.skoll.ca";
owner = "Skollsoft-Public";
repo = "Remind";
rev = version;
hash = "sha256-Bsrl9WZXb59rznoZEBa/7S6F1QR4S+y1xolfDwJN3kk=";
hash = "sha256-5Cg7UdftyzjQg7pdewc7z8SfA3jtXQdPboXs9V/vDDo=";
};
propagatedBuildInputs = lib.optionals withGui [

View file

@ -0,0 +1,86 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
python3,
llvmTargetsToBuild ? [ "NATIVE" ], # "NATIVE" resolves into x86 or aarch64 depending on stdenv
llvmProjectsToBuild ? [
# Required for building triton>=3.7.0
# https://github.com/triton-lang/triton/blob/a34f373ba47899831f3de3c83cd8f4877bf23d69/third_party/nvidia/CMakeLists.txt#L14
"clang"
# Required for building triton>=3.5.0
# https://github.com/triton-lang/triton/blob/c3c476f357f1e9768ea4e45aa5c17528449ab9ef/third_party/amd/CMakeLists.txt#L6
"lld"
"llvm"
"mlir"
],
}:
let
llvmNativeTarget =
if stdenv.hostPlatform.isx86_64 then
"X86"
else if stdenv.hostPlatform.isAarch64 then
"AArch64"
else
throw "Currently unsupported LLVM platform '${stdenv.hostPlatform.config}'";
inferNativeTarget = t: if t == "NATIVE" then llvmNativeTarget else t;
llvmTargetsToBuild' = [
"AMDGPU"
"NVPTX"
]
++ map inferNativeTarget llvmTargetsToBuild;
in
stdenv.mkDerivation (finalAttrs: {
pname = "tokenspeed-triton-llvm";
version = "23.0.0-unstable-2026-04-08"; # See cmake/Modules/LLVMVersion.cmake
__structuredAttrs = true;
strictDeps = true;
# See https://github.com/lightseekorg/triton/blob/v3.7.10.post20260531/cmake/llvm-info.json
src = fetchFromGitHub {
owner = "llvm";
repo = "llvm-project";
rev = "87717bf9f81f7b29466c5d9a30a3453bdfc93941";
hash = "sha256-8+Q19pOgovZgpN0it5TDrrQfXZFGiIRoP0Ha5dLQJp0=";
};
nativeBuildInputs = [
cmake
python3
];
preConfigure = ''
cd llvm
'';
cmakeFlags = [
(lib.cmakeFeature "LLVM_TARGETS_TO_BUILD" (lib.concatStringsSep ";" llvmTargetsToBuild'))
(lib.cmakeFeature "LLVM_ENABLE_PROJECTS" (lib.concatStringsSep ";" llvmProjectsToBuild))
(lib.cmakeBool "LLVM_INSTALL_UTILS" true)
];
requiredSystemFeatures = [ "big-parallel" ];
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = "https://github.com/llvm/llvm-project";
license =
with lib.licenses;
AND [
ncsa
(WITH asl20 llvm-exception)
];
maintainers = with lib.maintainers; [ prince213 ];
platforms = with lib.platforms; aarch64 ++ x86;
badPlatforms = [
# clang++: error: clang frontend command failed with exit code 139
"x86_64-darwin"
];
};
})

View file

@ -67,13 +67,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "transmission";
version = "4.1.1";
version = "4.1.2";
src = fetchFromGitHub {
owner = "transmission";
repo = "transmission";
tag = finalAttrs.version;
hash = "sha256-c3BOQ25xWIj4bLDQDnfzw9ZyuPemyHrK2Ua0jbOSuOw=";
hash = "sha256-FI/qH0VqhEjiN+31UCOiDLWkyucMKfH4i0bYW7lceQk=";
fetchSubmodules = true;
};

View file

@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "urlscan";
version = "1.0.8";
version = "1.0.9";
pyproject = true;
src = fetchFromGitHub {
owner = "firecat53";
repo = "urlscan";
tag = finalAttrs.version;
hash = "sha256-7Sq+5dWbrPofRP54xr/UTfjAxJ7EVXQyGz3zzHLZd2Y=";
hash = "sha256-WWnWQRDo2Q023qLvR5gExE0uptYRGErnFmd7dZNJQ+k=";
};
build-system = with python3.pkgs; [

View file

@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wxmaxima";
version = "26.05.0";
version = "26.06.1";
src = fetchFromGitHub {
owner = "wxMaxima-developers";
repo = "wxmaxima";
rev = "Version-${finalAttrs.version}";
hash = "sha256-/O57UjejHb9lDYiLs9jdtmt/S7CTHY0tlq07fAxh5TM=";
hash = "sha256-A20uF1cRm9hjTyqJDCMEuAwhG8hagHu0tKdQK5Lnz94=";
};
buildInputs = [

View file

@ -17,11 +17,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xfsprogs";
version = "6.19.0";
version = "7.0.1";
src = fetchurl {
url = "mirror://kernel/linux/utils/fs/xfs/xfsprogs/xfsprogs-${finalAttrs.version}.tar.xz";
hash = "sha256-87DXWO04ArIPg4/vxCu/9DHg8N8v4DzVDQqkrYbc0Pw=";
hash = "sha256-SoyoOnrLjNksmX1jtprmTxcAVrNmopJKdT5H1LtLiwY=";
};
postPatch = ''

View file

@ -98,7 +98,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "1.5.4";
version = "1.6.3";
outputs = [
"out"
@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-I9+v5qeubBA9bAS4OU7V/BsxxfP5rj9aS4xvopbF578=";
hash = "sha256-9YdmsOtqjQT79R5IwrAtinaJ741xjyW1kZxZiEC0dAc=";
};
postPatch = ''
@ -134,13 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");'
'';
# remove package that has a broken Cargo.toml
# see: https://github.com/NixOS/nixpkgs/pull/445924#issuecomment-3334648753
depsExtraArgs.postBuild = ''
rm -r $out/git/*/candle-book/
'';
cargoHash = "sha256-x40nSnpksKX+JFuN1RSsVm3OrrArb0rtalQplLstAd8=";
cargoHash = "sha256-U7vOTZsWtOTP3XCn5iSVvM1HmuvG+bRMMjN1EbB/TkI=";
__structuredAttrs = true;

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "elixir-ls";
version = "0.31.0";
version = "0.31.1";
src = fetchFromGitHub {
owner = "elixir-lsp";
repo = "elixir-ls";
rev = "v${version}";
hash = "sha256-AKJJyQUCZSsFpqVPtwL7+arCOzDC0251MwooEM8JFM4=";
hash = "sha256-H7u2rcH0qSiswC6aHdaFdM8IyEpXS74RQrVFuJx35Lo=";
};
patches = [

View file

@ -11,20 +11,20 @@
writeShellApplication,
}:
let
version = "0.1.3";
version = "0.1.5";
src = fetchFromGitHub {
owner = "expert-lsp";
repo = "expert";
tag = "v${version}";
hash = "sha256-CGWWbzrBjCbz9S8f1nCLx2x6j4MFgsSd5XjgrxhuvzE=";
hash = "sha256-QpL58+rzXCl8jT/8sbvDmDZtcWz0+ZKg47XC33EwFyE=";
};
engineDeps = fetchMixDeps {
pname = "mix-deps-expert-engine";
inherit src version;
hash = "sha256-relCdTBialz4Z/BpXZxmuhSYrvJqLINg/AVGfEhuDGo=";
hash = "sha256-4l0Tc/6sOcjGVQtzEOG6QP/ss8rqh+AOnwxuJsuCZCk=";
preConfigure = ''
cd apps/engine
@ -38,7 +38,7 @@ mixRelease rec {
mixFodDeps = fetchMixDeps {
pname = "mix-deps-${pname}";
inherit src version;
hash = "sha256-Rx5O77UEIDKcCz967h/8z1MAdaw0syzvLG5JOSaqgLE=";
hash = "sha256-q6OOealif+LClT0HlJTojDtvMk4MEtI/EjQHbLntiP8=";
preConfigure = ''
cd apps/expert

View file

@ -261,9 +261,7 @@ let
condaUnpackHook
condaInstallHook
]);
buildInputs = [
pythonCondaPackages.condaPatchelfLibs
];
buildInputs = pythonCondaPackages.condaPatchelfLibs;
propagatedBuildInputs = with python.pkgs; [
chardet
idna

View file

@ -10,13 +10,11 @@
buildDunePackage (finalAttrs: {
pname = "hxd";
version = "0.4.0";
minimalOCamlVersion = "4.08";
version = "0.5.0";
src = fetchurl {
url = "https://github.com/dinosaure/hxd/releases/download/v${finalAttrs.version}/hxd-${finalAttrs.version}.tbz";
sha256 = "sha256-EAMLciahdQRHGAmtWvwMIAchJkxcbdPVldJIBApxgFg=";
hash = "sha256-RTw5TsFWeMXObvEjVuTVgGoCYRdmAPrMp2XexBZx+qk=";
};
propagatedBuildInputs = lib.optional withLwt lwt;

View file

@ -10,6 +10,7 @@
lz4,
autoPatchelfHook,
writeShellScript,
runCommand,
curl,
common-updater-scripts,
}:
@ -99,20 +100,46 @@ stdenv.mkDerivation (finalAttrs: {
if stdenv.hostPlatform.isDarwin then
let
args =
lib.strings.concatMapStrings
(v: " -change ${v.name}" + " ${lib.strings.makeLibraryPath [ v.value ]}/${baseNameOf v.name}")
lib.concatMapStrings
(
with lib.attrsets;
[
(nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis.1.1.0.dylib" hiredis)
(nameValuePair "/opt/homebrew/opt/hiredis/lib/libhiredis_ssl.dylib.1.1.0" hiredis)
(nameValuePair "/opt/homebrew/opt/concurrencykit/lib/libck.0.dylib" libck)
(nameValuePair "/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib" openssl)
(nameValuePair "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib" openssl)
(nameValuePair "/opt/homebrew/opt/zstd/lib/libzstd.1.dylib" zstd)
(nameValuePair "/opt/homebrew/opt/lz4/lib/liblz4.1.dylib" lz4)
]
);
v:
let
targetName = if v ? to then v.to else builtins.baseNameOf v.from;
in
" -change ${v.from} ${lib.strings.makeLibraryPath [ v.pkg ]}/${targetName}"
)
[
{
from = "/opt/homebrew/opt/concurrencykit/lib/libck.0.dylib";
pkg = libck;
}
{
from = "/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib";
pkg = openssl;
}
{
from = "/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib";
pkg = openssl;
}
{
from = "/opt/homebrew/opt/zstd/lib/libzstd.1.dylib";
pkg = zstd;
}
{
from = "/opt/homebrew/opt/lz4/lib/liblz4.1.dylib";
pkg = lz4;
}
{
from = "/opt/homebrew/opt/hiredis/lib/libhiredis.1.3.0.dylib";
pkg = hiredis;
to = "libhiredis.1.1.0.dylib";
}
{
from = "/opt/homebrew/opt/hiredis/lib/libhiredis_ssl.1.3.0.dylib";
pkg = hiredis;
to = "libhiredis_ssl.dylib.1.1.0";
}
];
in
# fixDarwinDylibNames can't be used here because we need to completely remap .dylibs, not just add absolute paths
''
@ -130,6 +157,13 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
tests.smokeTest = runCommand "php-relay-smoke-test" { } ''
${lib.getExe php} \
-d extension=${finalAttrs.finalPackage}/lib/php/extensions/relay.so \
-r 'exit(extension_loaded("relay") ? 0 : 1);'
touch $out
'';
updateScript = writeShellScript "update-${finalAttrs.pname}" ''
set -o errexit
export PATH="$PATH:${

View file

@ -22,7 +22,7 @@
buildPythonPackage (finalAttrs: {
pname = "databricks-sdk";
version = "0.113.0";
version = "0.116.0";
pyproject = true;
__structuredAttrs = true;
@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: {
owner = "databricks";
repo = "databricks-sdk-py";
tag = "v${finalAttrs.version}";
hash = "sha256-pe7Dh9P54AnyOtnBU4a7gRwg/dyC9OSwzbKOo+9kCtY=";
hash = "sha256-o9QVw0x2FFNT+cgdGELH7f2DEmzq2xeyisjyY0FNTaE=";
};
build-system = [

View file

@ -2,22 +2,25 @@
lib,
buildPythonPackage,
fetchPypi,
python,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "demjson3";
version = "3.0.6";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
hash = "sha256-N8g7DG6wjSXe/IjfCipIddWKeAmpZQvW7uev2AU826w=";
};
checkPhase = ''
${python.interpreter} test/test_demjson3.py
'';
build-system = [ setuptools ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "demjson3" ];
@ -28,4 +31,4 @@ buildPythonPackage rec {
license = lib.licenses.lgpl3Plus;
maintainers = with lib.maintainers; [ fab ];
};
}
})

View file

@ -12,14 +12,14 @@
buildPythonPackage (finalAttrs: {
pname = "dsmr-parser";
version = "1.7.0";
version = "1.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "ndokter";
repo = "dsmr_parser";
tag = "v${finalAttrs.version}";
hash = "sha256-AnOnyvqmRRWYwJTeBLGgLSJT0/hkMXTmJQe8EJ6myFA=";
hash = "sha256-h7huLTdyDon2l2dUXwqilrM0tr6Tkk6918KLK/c2S9s=";
};
pythonRelaxDeps = [ "dlms_cosem" ];

View file

@ -102,6 +102,13 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: {
sed -i "1i #include <cstdint>" backends/apple/coreml/runtime/inmemoryfs/memory_buffer.hpp
sed -i "1i #include <cstdint>" extension/llm/tokenizers/third-party/sentencepiece/src/sentencepiece_processor.h
''
# AssertionError: '1.3.0' != '0.1.0'
+ ''
substituteInPlace extension/llm/tokenizers/test/test_python_bindings.py \
--replace-fail \
'self.assertEqual(pytorch_tokenizers.__version__, "0.1.0")' \
'self.assertEqual(pytorch_tokenizers.__version__, "${pytorch-tokenizers.version}")'
'';
env = {

View file

@ -22,14 +22,14 @@
buildPythonPackage (finalAttrs: {
pname = "google-ai-generativelanguage";
version = "0.10.0";
version = "0.12.0";
pyproject = true;
src = fetchFromGitHub {
owner = "googleapis";
repo = "google-cloud-python";
tag = "google-ai-generativelanguage-v${finalAttrs.version}";
hash = "sha256-dVgcnnInqjUjySL7wjxGzI33t1YZJ8e9mSsmjAJ+fBI=";
hash = "sha256-M/7uDWWz4YCfxa4gyM9BaAo10iyTMvtR2MhNpdFYnis=";
};
sourceRoot = "${finalAttrs.src.name}/packages/google-ai-generativelanguage";

View file

@ -8,16 +8,16 @@
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "multiregex";
version = "2.0.3";
version = "2.0.4";
pyproject = true;
src = fetchFromGitHub {
owner = "quantco";
repo = "multiregex";
tag = version;
hash = "sha256-S10FJwtFNK4CarE2YAcUM38hRYTDL0Vp4B8NqGvJs5M=";
tag = finalAttrs.version;
hash = "sha256-BWADzarhnzcz2ZvD33XcQpQIIJ0hmhUT33HyUbB1wH0=";
};
build-system = [
@ -34,8 +34,8 @@ buildPythonPackage rec {
meta = {
description = "Quickly match many regexes against a string";
homepage = "https://github.com/quantco/multiregex";
changelog = "https://github.com/quantco/multiregex/blob/${src.tag}/CHANGELOG.rst";
changelog = "https://github.com/quantco/multiregex/blob/${finalAttrs.src.tag}/CHANGELOG.rst";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ fab ];
};
}
})

View file

@ -0,0 +1,52 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
nix-update-script,
numpy,
ply,
prettytable,
setuptools,
}:
buildPythonPackage (finalAttrs: {
pname = "pycifrw";
version = "5.0.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "jamesrhester";
repo = "pycifrw";
tag = "v${finalAttrs.version}";
hash = "sha256-b55+Vb2H/ADl586o5ch0X4HurwsbbgDg5XS5/8QhFZM=";
};
preBuild = ''
make -C src Parsers
'';
build-system = [ setuptools ];
dependencies = [
numpy
prettytable
ply
];
# Requires external dictionaries (dics/DDLm/cif_mag.dic) which are not available
doCheck = false;
pythonImportsCheck = [ "CifFile" ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Python library for reading and writing CIF files";
homepage = "https://github.com/jamesrhester/pycifrw";
changelog = "https://github.com/jamesrhester/pycifrw/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.psfl;
maintainers = with lib.maintainers; [ fab ];
};
})

View file

@ -13,10 +13,14 @@ let
url = "https://github.com/arminbiere/kissat/archive/refs/tags/rel-4.0.4.tar.gz";
hash = "sha256-v+k+qmMjtIAR5LH890s/LiD53lRHZ+coAJ5bIBgpYZM=";
};
minisatepsrc = fetchurl {
url = "https://github.com/hchenqide/minisat/archive/90305f7b9ab9c9c9c560238f16b47c26506d0750.zip";
hash = "sha256-eS5+wPrcZ00DRZMaJp4yZOZ1uz72Auin6FK6G2SId64=";
};
in
buildPythonPackage (finalAttrs: {
pname = "python-sat";
version = "1.9.dev2";
version = "1.9.dev5";
pyproject = true;
build-system = [ setuptools ];
@ -24,13 +28,14 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
inherit (finalAttrs) version;
pname = "python_sat";
hash = "sha256-JntHdC4xhDVt8uzZzMn7bmIkMFjrwlZWBs8z0E4WeeU=";
hash = "sha256-OxH2AQbusuv5aB/t85nrNOXAuyCfNFZRvMFMWFfmdhg=";
};
# The kissat source archive is not included in the repo and pysat attempts to
# download it at build time. We therefore prefetch and link it.
prePatch = ''
ln -s ${kissat404src} solvers/kissat404.tar.gz
ln -s ${minisatepsrc} solvers/minisatep.zip
'';
preBuild = ''

View file

@ -9,16 +9,16 @@
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pytorch-memlab";
version = "0.3.0";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Stonesjtu";
repo = "pytorch_memlab";
tag = version;
hash = "sha256-wNgbipvi3vYr9Ka9hA7I+C4y8Nf6AiZXUoXX+qKtZ+I=";
tag = finalAttrs.version;
hash = "sha256-46C/2RvzhbHt1IHPmPCrLsIk2D3POhzuADNaXqUe0F4=";
};
build-system = [ setuptools ];
@ -42,8 +42,8 @@ buildPythonPackage rec {
meta = {
description = "Simple and accurate CUDA memory management laboratory for pytorch";
homepage = "https://github.com/Stonesjtu/pytorch_memlab";
changelog = "https://github.com/Stonesjtu/pytorch_memlab/releases/tag/${version}";
changelog = "https://github.com/Stonesjtu/pytorch_memlab/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ jherland ];
};
}
})

View file

@ -0,0 +1,79 @@
{
lib,
buildPythonPackage,
fetchPypi,
python,
stdenv,
# nativeBuildInputs
autoPatchelfHook,
pypaInstallHook,
pythonRuntimeDepsCheckHook,
wheelUnpackHook,
# dependencies
apache-tvm-ffi,
nvidia-cutlass-dsl,
nvidia-cutlass-dsl-libs-base,
tokenspeed-triton,
torch,
}:
let
inherit (stdenv.hostPlatform) system;
hashes = {
aarch64-linux = "sha256-rD4rFrvtQXuICjBOkFfmzj3DaGRC4RHGX5EV4x/3T34=";
x86_64-linux = "sha256-1gW6k7nZT4Luj1LOLWaAs91AHBmPi0XCL11loqaCHqQ=";
};
in
buildPythonPackage (finalAttrs: {
pname = "tokenspeed-mla";
version = "0.1.5";
pyproject = false;
__structuredAttrs = true;
src = fetchPypi {
format = "wheel";
pname = "tokenspeed_mla";
inherit (finalAttrs) version;
dist = "py3";
python = "py3";
abi = "none";
platform = "manylinux_2_28_${stdenv.hostPlatform.uname.processor}";
hash = hashes.${system} or (throw "Unsupported system: ${system}");
};
nativeBuildInputs = [
autoPatchelfHook
pypaInstallHook
pythonRuntimeDepsCheckHook
wheelUnpackHook
];
dependencies = [
apache-tvm-ffi
nvidia-cutlass-dsl
tokenspeed-triton
torch
];
preFixup = ''
# libtvm_ffi.so
addAutoPatchelfSearchPath "${apache-tvm-ffi}/${python.sitePackages}/tvm_ffi/lib"
# libcute_dsl_runtime.so
addAutoPatchelfSearchPath "${nvidia-cutlass-dsl-libs-base}/${python.sitePackages}/nvidia_cutlass_dsl/lib"
'';
pythonImportsCheck = [ "tokenspeed_mla" ];
meta = {
description = "Speed-of-light TokenSpeed MLA kernels for Blackwell SM100 and SM103";
homepage = "https://github.com/lightseekorg/tokenspeed/tree/main/tokenspeed-mla";
downloadPage = "https://pypi.org/project/tokenspeed-mla/#files";
license = lib.licenses.mit;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ prince213 ];
platforms = lib.attrNames hashes;
broken = !torch.cudaSupport;
};
})

View file

@ -0,0 +1,53 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
# dependencies
apache-tvm-ffi,
nvidia-cutlass-dsl,
tokenspeed-triton,
torch,
}:
buildPythonPackage (finalAttrs: {
pname = "tokenspeed-mla";
version = "0.1.5";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "lightseekorg";
repo = "tokenspeed";
rev = "a39b3854dfd9b08a410028dbe5260eda08ef6b63";
hash = "sha256-rl+cpZabmK24nMcam5Ud4GqnpLA3TqpVRznlX6lz6Xs=";
};
sourceRoot = "${finalAttrs.src.name}/tokenspeed-mla";
build-system = [
setuptools
];
dependencies = [
apache-tvm-ffi
nvidia-cutlass-dsl
tokenspeed-triton
torch
];
pythonImportsCheck = [ "tokenspeed_mla" ];
# no tests
doCheck = false;
meta = {
description = "Speed-of-light TokenSpeed MLA kernels for Blackwell SM100 and SM103";
homepage = "https://github.com/lightseekorg/tokenspeed/tree/main/tokenspeed-mla";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ prince213 ];
broken = !torch.cudaSupport;
};
})

View file

@ -0,0 +1,73 @@
{
lib,
buildPythonPackage,
fetchPypi,
python,
pythonAtLeast,
stdenv,
# nativeBuildInputs
autoPatchelfHook,
pypaInstallHook,
wheelUnpackHook,
# buildInputs
zlib,
}:
let
inherit (stdenv.hostPlatform) system;
pythonVersion = if pythonAtLeast "3.12" then "3.12" else python.pythonVersion;
abiTag = if pythonAtLeast "3.12" then "abi3" else pythonTag;
pythonTag = "cp${lib.replaceStrings [ "." ] [ "" ] pythonVersion}";
hashes = {
aarch64-linux = {
cp310 = "sha256-rRex0Y8vvOsLsJO+gxeZNkRF+iT/79IWQ5ShvwZJm3Y=";
cp311 = "sha256-Ds3Y1+o63Z19ckG4NcgMEthCZSvWsg3NhNsYojXhYIQ=";
abi3 = "sha256-Fs0KP8HP/rRYp+A+hohxT0n98LWhCL/KmZ9GWXw/qrs=";
};
x86_64-linux = {
cp310 = "sha256-GGrclq8qFWW1Z27JIvYSZdf+u5pK6KK/5ioTigYMJ7Y=";
cp311 = "sha256-Ur4JbdxSJcbyNF4NCQrStWRmqFu+uGbMEaIOD+Pd4b8=";
abi3 = "sha256-uQrEHn8VkzeXVF/xqegDqdi+tMqbpw9tQang/CZIT1w=";
};
};
in
buildPythonPackage (finalAttrs: {
pname = "tokenspeed-triton";
version = "3.7.10.post20260531";
pyproject = false;
__structuredAttrs = true;
src = fetchPypi {
format = "wheel";
pname = "tokenspeed_triton";
inherit (finalAttrs) version;
dist = pythonTag;
python = pythonTag;
abi = abiTag;
platform = "manylinux_2_27_${stdenv.hostPlatform.uname.processor}.manylinux_2_28_${stdenv.hostPlatform.uname.processor}";
hash = hashes.${system}.${abiTag} or (throw "Unsupported system: ${system}");
};
nativeBuildInputs = [
autoPatchelfHook
pypaInstallHook
wheelUnpackHook
];
buildInputs = [ zlib ];
pythonImportsCheck = [ "tokenspeed_triton" ];
meta = {
description = "Language and compiler for custom Deep Learning operations";
homepage = "https://github.com/lightseekorg/triton";
downloadPage = "https://pypi.org/project/tokenspeed-triton/#files";
changelog = "https://github.com/lightseekorg/triton/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ prince213 ];
platforms = lib.attrNames hashes;
};
})

View file

@ -0,0 +1,92 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
pythonAtLeast,
# build-system
cmake,
nanobind,
ninja,
setuptools,
# nativeBuildInputs
writableTmpDirAsHomeHook,
# buildInputs
tokenspeed-triton-llvm,
nlohmann_json,
zlib,
}:
buildPythonPackage (finalAttrs: {
pname = "tokenspeed-triton";
version = "3.7.10.post20260531";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "lightseekorg";
repo = "triton";
tag = "v${finalAttrs.version}";
hash = "sha256-xsV63z2NtB5BM0rF0J+cnMH2RYzoWkpsSXHQI2nIEdQ=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail "TRITON_VERSION = " 'TRITON_VERSION = "${finalAttrs.version}" # '
sed -i '/def is_git_repo()/a\\ return False' setup.py
substituteInPlace pyproject.toml \
--replace-fail "cmake>=3.20,<4.0" "cmake>=3.20" \
--replace-fail "nanobind==2.10.2" "nanobind>=2.10.2"
'';
build-system = [
cmake
nanobind
ninja
setuptools
];
dontUseCmakeConfigure = true;
nativeBuildInputs = [
writableTmpDirAsHomeHook
];
# https://github.com/lightseekorg/triton/blob/v3.7.10.post20260531/.github/workflows/wheels.yml#L109-L117
env = {
TRITON_OFFLINE_BUILD = true;
TRITON_BUILD_RELEASE = true;
TRITON_BUILD_PROTON = false;
TRITON_STABLE_ABI = pythonAtLeast "3.12";
LLVM_SYSPATH = tokenspeed-triton-llvm;
JSON_SYSPATH = nlohmann_json;
NIX_CFLAGS_COMPILE = "-Wno-stringop-overflow";
};
buildInputs = [
zlib
];
pythonImportsCheck = [
"tokenspeed_triton"
];
# tests import triton instead of tokenspeed_triton
doCheck = false;
meta = {
description = "Language and compiler for custom Deep Learning operations";
homepage = "https://github.com/lightseekorg/triton";
downloadPage = "https://pypi.org/project/tokenspeed-triton/#files";
changelog = "https://github.com/lightseekorg/triton/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ prince213 ];
platforms = [
"aarch64-linux"
"x86_64-linux"
];
};
})

View file

@ -93,7 +93,7 @@
pytestCheckHook,
}:
let
version = "9.9.0";
version = "9.10.0";
agent = [
mcpadapt
smolagents
@ -241,7 +241,7 @@ let
owner = "neuml";
repo = "txtai";
tag = "v${version}";
hash = "sha256-lbNWDHSZDZt8V5OEyVxvOoX6se4/GXG13BeqAeU+FHc=";
hash = "sha256-J+JIsaK43LXPoVrrw7Eh/zVMJ1b6WAsTdghE/jLjRX0=";
};
in
buildPythonPackage {

View file

@ -5,17 +5,23 @@
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "types-deprecated";
version = "1.3.1.20251101";
version = "1.3.1.20260520";
pyproject = true;
src = fetchPypi {
pname = "types_deprecated";
inherit version;
hash = "sha256-8ALSZrcyAfRuxvxxLB8BYGfsbLRDV1Wc21DIawEJUac=";
inherit (finalAttrs) version;
hash = "sha256-TQ2eVSFDLZzogWn7i3k7RdcNjozBp+zVpEZau/g8mrQ=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools>=82.0.1" "setuptools" \
--replace-fail "'deprecated-stubs' =" "'*' ="
'';
build-system = [ setuptools ];
# Modules has no tests
@ -29,4 +35,4 @@ buildPythonPackage rec {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
})

View file

@ -2,57 +2,42 @@
lib,
buildPythonPackage,
fetchFromGitHub,
scikit-build-core,
setuptools,
setuptools-scm,
cmake,
ninja,
matchpy,
numpy,
typing-extensions,
meson-python,
versioningit,
pkg-config,
nix-update-script,
pytestCheckHook,
pytest-cov-stub,
}:
buildPythonPackage rec {
pname = "uarray";
version = "0.9.3";
version = "0.9.4";
pyproject = true;
src = fetchFromGitHub {
owner = "Quansight-Labs";
repo = "uarray";
tag = version;
hash = "sha256-Nog7jvRG/EFf3n3W2DWC7UML5NyrlaaS0ECis5rtCSk=";
hash = "sha256-gCoSpyFPQTIi86y+4xtRb+vsRkjZ2O6KcCj8mj8tcTQ=";
};
preBuild = ''
echo "__version__ = '$version'" > src/uarray/_version.py
'';
build-system = [
scikit-build-core
setuptools
setuptools-scm
cmake
ninja
meson-python
versioningit
];
dontUseCmakeConfigure = true;
dependencies = [
matchpy
numpy
typing-extensions
nativeBuildInputs = [
pkg-config
];
nativeCheckInputs = [
pytestCheckHook
pytest-cov-stub
];
# Tests must be run from outside the source directory
preCheck = ''
cd $TMP
'';
pytestFlags = [
"--pyargs"
"uarray"

View file

@ -1,8 +1,18 @@
{ callPackage, lib }:
{
callPackage,
lib,
opencloud,
}:
{
pnpm-empty-lockfile = callPackage ./pnpm-empty-lockfile { };
pnpm-fixup-state-db = callPackage ./pnpm-fixup-state-db { };
pnpm-workspaces = lib.recurseIntoAttrs (callPackage ./pnpm-workspaces { });
pnpm_11_v3 = callPackage ./pnpm_11_v3 { };
pnpm_11_v4 = callPackage ./pnpm_11_v4 { };
# pnpm reverse dependencies that don't have a top-level package
opencloud = lib.recurseIntoAttrs {
inherit (opencloud.passthru) web idp-web;
};
}

View file

@ -1069,6 +1069,7 @@ mapAliases {
kbibtex = throw "'kbibtex' has been removed, as it is unmaintained upstream"; # Added 2025-08-30
kchmviewer = throw "'kchmviewer' has been removed as it was unmaintained upstream since 2022 and depended on qt5 webengine. Consider switching to 'uchmviewer', a fork of 'kchmviewer'."; # Added 2026-02-10
kcli = throw "kcli has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-28
kdash = throw "'kdash' has been removed because upstream tag changes broke the source derivation and trust in future tag stability"; # Added 2026-06-11
kdeltacht = throw "'kdeltachat' has been removed as it depended on EOL qt5 webengine and was unmaintained"; # Added 2026-04-17
kdesvn = throw "'kdesvn' has been removed due to outdated KF5 dependencies."; # Added 2026-05-01
keepkey-agent = throw "keepkey-agent has been removed because upstream dropped KeepKey support"; # Added 2026-03-11

View file

@ -13753,6 +13753,8 @@ self: super: with self; {
pychromecast = callPackage ../development/python-modules/pychromecast { };
pycifrw = callPackage ../development/python-modules/pycifrw { };
pycketcasts = callPackage ../development/python-modules/pycketcasts { };
pyclibrary = callPackage ../development/python-modules/pyclibrary { };
@ -19870,6 +19872,14 @@ self: super: with self; {
tokenlib = callPackage ../development/python-modules/tokenlib { };
tokenspeed-mla = callPackage ../development/python-modules/tokenspeed-mla { };
tokenspeed-mla-bin = callPackage ../development/python-modules/tokenspeed-mla/bin.nix { };
tokenspeed-triton = callPackage ../development/python-modules/tokenspeed-triton { };
tokenspeed-triton-bin = callPackage ../development/python-modules/tokenspeed-triton/bin.nix { };
tokentrim = callPackage ../development/python-modules/tokentrim { };
tololib = callPackage ../development/python-modules/tololib { };