From 582dc4aab06d42cc2d2797d8280d5fec93ca345d Mon Sep 17 00:00:00 2001 From: Cryolitia PukNgae Date: Thu, 22 Jan 2026 23:51:42 +0800 Subject: [PATCH 01/58] installer: remove all deprecated sd-image since commit 68afbf9d6385("installer: add deprecation warning about sd-card file move"), it has been 5 years passed, and this should be sufficient before the final deletion. Signed-off-by: Cryolitia PukNgae --- .../cd-dvd/sd-image-aarch64-new-kernel.nix | 14 -------------- .../modules/installer/cd-dvd/sd-image-aarch64.nix | 14 -------------- .../cd-dvd/sd-image-armv7l-multiplatform.nix | 14 -------------- .../installer/cd-dvd/sd-image-raspberrypi.nix | 14 -------------- nixos/modules/installer/cd-dvd/sd-image.nix | 14 -------------- 5 files changed, 70 deletions(-) delete mode 100644 nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix delete mode 100644 nixos/modules/installer/cd-dvd/sd-image-aarch64.nix delete mode 100644 nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix delete mode 100644 nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix delete mode 100644 nixos/modules/installer/cd-dvd/sd-image.nix diff --git a/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix b/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix deleted file mode 100644 index 997423e45257..000000000000 --- a/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, ... }: -{ - imports = [ - ../sd-card/sd-image-aarch64-new-kernel-installer.nix - ]; - config = { - warnings = [ - '' - .../cd-dvd/sd-image-aarch64-new-kernel.nix is deprecated and will eventually be removed. - Please switch to .../sd-card/sd-image-aarch64-new-kernel-installer.nix, instead. - '' - ]; - }; -} diff --git a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix b/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix deleted file mode 100644 index e7afffb81a5a..000000000000 --- a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, ... }: -{ - imports = [ - ../sd-card/sd-image-aarch64-installer.nix - ]; - config = { - warnings = [ - '' - .../cd-dvd/sd-image-aarch64.nix is deprecated and will eventually be removed. - Please switch to .../sd-card/sd-image-aarch64-installer.nix, instead. - '' - ]; - }; -} diff --git a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix deleted file mode 100644 index c16b82256b4f..000000000000 --- a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, ... }: -{ - imports = [ - ../sd-card/sd-image-armv7l-multiplatform-installer.nix - ]; - config = { - warnings = [ - '' - .../cd-dvd/sd-image-armv7l-multiplatform.nix is deprecated and will eventually be removed. - Please switch to .../sd-card/sd-image-armv7l-multiplatform-installer.nix, instead. - '' - ]; - }; -} diff --git a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix b/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix deleted file mode 100644 index b870d3a8b24e..000000000000 --- a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, ... }: -{ - imports = [ - ../sd-card/sd-image-raspberrypi-installer.nix - ]; - config = { - warnings = [ - '' - .../cd-dvd/sd-image-raspberrypi.nix is deprecated and will eventually be removed. - Please switch to .../sd-card/sd-image-raspberrypi-installer.nix, instead. - '' - ]; - }; -} diff --git a/nixos/modules/installer/cd-dvd/sd-image.nix b/nixos/modules/installer/cd-dvd/sd-image.nix deleted file mode 100644 index 8f8efff4d41d..000000000000 --- a/nixos/modules/installer/cd-dvd/sd-image.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, ... }: -{ - imports = [ - ../sd-card/sd-image.nix - ]; - config = { - warnings = [ - '' - .../cd-dvd/sd-image.nix is deprecated and will eventually be removed. - Please switch to .../sd-card/sd-image.nix, instead. - '' - ]; - }; -} From c4063a05b2123795ba0b7ad21cbfd828a85661b0 Mon Sep 17 00:00:00 2001 From: ndom91 Date: Sun, 3 May 2026 12:52:19 +0200 Subject: [PATCH 02/58] tmux-plugins: add tmux-window-name --- pkgs/misc/tmux-plugins/default.nix | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index b1f63011bbfe..161ac46bfa21 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -1203,6 +1203,45 @@ in maintainers = with lib.maintainers; [ szaffarano ]; }; }; + + tmux-window-name = mkTmuxPlugin { + pluginName = "tmux-window-name"; + version = "2024-03-08"; + src = fetchFromGitHub { + owner = "ofirgall"; + repo = "tmux-window-name"; + rev = "34026b6f442ceb07628bf25ae1b04a0cd475e9ae"; + sha256 = "sha256-BNgxLk/BkaQkGlB4g2WKVs39y4VHL1Y2TdTEoBy7yo0="; + }; + nativeBuildInputs = [ pkgs.makeWrapper ]; + rtpFilePath = "tmux_window_name.tmux"; + postInstall = '' + # Update USR_BIN_REMOVER with .nix-profile PATH + sed -i "s|^USR_BIN_REMOVER.*|USR_BIN_REMOVER = (r\'^/home/${config.home.username}/.nix-profile/bin/(.+)( --.*)?\', r\'\\\g<1>\')|" $target/scripts/rename_session_windows.py + + # Update substitute_sets with .nix-profile PATHs + sed -i "s|^\ssubstitute_sets: List.*| substitute_sets: List[Tuple] = field(default_factory=lambda: [(\'/home/${config.home.username}/.nix-profile/bin/(.+) --.*\', \'\\\g<1>\'), (r\'.+ipython([32])\', r\'ipython\\\g<1>\'), USR_BIN_REMOVER, (r\'(bash) (.+)/(.+[ $])(.+)\', \'\\\g<3>\\\g<4>\')])|" $target/scripts/rename_session_windows.py + + # Update dir_programs with .nix-profile PATH for applications + sed -i "s|^\sdir_programs: List.*| dir_programs: List[str] = field(default_factory=lambda: [['/home/${config.home.username}/.nix-profile/bin/vim', '/home/${config.home.username}/.nix-profile/bin/vi', '/home/${config.home.username}/.nix-profile/bin/git', '/home/${config.home.username}/.nix-profile/bin/nvim']])|" $target/scripts/rename_session_windows.py + + for f in tmux_window_name.tmux scripts/rename_session_windows.py; do + wrapProgram $target/$f \ + --prefix PATH : ${lib.makeBinPath [(pkgs.python3.withPackages (p: with p; [ + libtmux + pip + ])) + ]} + done + ''; + meta = with lib; { + homepage = "https://github.com/ofirgall/tmux-window-name"; + description = "A plugin to name your tmux windows smartly, like IDE's"; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ ndom91 ]; + }; + }; } // lib.optionalAttrs config.allowAliases { mkDerivation = throw "tmuxPlugins.mkDerivation is deprecated, use tmuxPlugins.mkTmuxPlugin instead"; # added 2021-03-14 From ef9bed19d2b5a64fe4d944cea0c7febd56bf3d3f Mon Sep 17 00:00:00 2001 From: ndom91 Date: Sun, 3 May 2026 12:52:45 +0200 Subject: [PATCH 03/58] tmux-plugins.tmux-window-name: update description Co-authored-by: Arne Keller --- pkgs/misc/tmux-plugins/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index 161ac46bfa21..e40bc7593001 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -1236,7 +1236,7 @@ in ''; meta = with lib; { homepage = "https://github.com/ofirgall/tmux-window-name"; - description = "A plugin to name your tmux windows smartly, like IDE's"; + description = "Tmux plugin to name your windows smartly, like IDE's"; license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ ndom91 ]; From 343be41891b6b37b5d1c21a12a46c1b33b732d39 Mon Sep 17 00:00:00 2001 From: ndom91 Date: Sun, 3 May 2026 12:54:08 +0200 Subject: [PATCH 04/58] maintainers: add ndom91 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 372081244460..bdb6cae7634d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19200,6 +19200,12 @@ githubId = 137805; name = "Alexander Tsvyashchenko"; }; + ndom91 = { + email = "nix@ndo.dev"; + github = "ndom91"; + githubId = 7415984; + name = "Nico Domino"; + }; nealfennimore = { email = "hi@neal.codes"; github = "nealfennimore"; From 23598472cfba0cb5aa50c4f9680e15a39cdc9ca8 Mon Sep 17 00:00:00 2001 From: ndom91 Date: Sun, 3 May 2026 12:54:44 +0200 Subject: [PATCH 05/58] tmux-plugins: reformat --- pkgs/misc/tmux-plugins/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index e40bc7593001..89ad9a13ce07 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -1227,11 +1227,16 @@ in for f in tmux_window_name.tmux scripts/rename_session_windows.py; do wrapProgram $target/$f \ - --prefix PATH : ${lib.makeBinPath [(pkgs.python3.withPackages (p: with p; [ - libtmux - pip - ])) - ]} + --prefix PATH : ${ + lib.makeBinPath [ + (pkgs.python3.withPackages ( + p: with p; [ + libtmux + pip + ] + )) + ] + } done ''; meta = with lib; { From 5a607ffd37d88dcd29d5e8f5948d99221e3b3fc5 Mon Sep 17 00:00:00 2001 From: ndom91 Date: Sun, 3 May 2026 13:29:14 +0200 Subject: [PATCH 06/58] tmux-plugins.tmux-window-name: resolve home at runtime Replace the prior config.home.username reference (a home-manager attribute unavailable in nixpkgs eval context) with a sed substitution that injects os.path.expanduser("~") so the python script resolves the user's home directory at runtime. The 'os' module is already imported by upstream rename_session_windows.py. --- pkgs/misc/tmux-plugins/default.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index 89ad9a13ce07..d6ee414a10fd 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -1216,14 +1216,13 @@ in nativeBuildInputs = [ pkgs.makeWrapper ]; rtpFilePath = "tmux_window_name.tmux"; postInstall = '' - # Update USR_BIN_REMOVER with .nix-profile PATH - sed -i "s|^USR_BIN_REMOVER.*|USR_BIN_REMOVER = (r\'^/home/${config.home.username}/.nix-profile/bin/(.+)( --.*)?\', r\'\\\g<1>\')|" $target/scripts/rename_session_windows.py + script=$target/scripts/rename_session_windows.py - # Update substitute_sets with .nix-profile PATHs - sed -i "s|^\ssubstitute_sets: List.*| substitute_sets: List[Tuple] = field(default_factory=lambda: [(\'/home/${config.home.username}/.nix-profile/bin/(.+) --.*\', \'\\\g<1>\'), (r\'.+ipython([32])\', r\'ipython\\\g<1>\'), USR_BIN_REMOVER, (r\'(bash) (.+)/(.+[ $])(.+)\', \'\\\g<3>\\\g<4>\')])|" $target/scripts/rename_session_windows.py - - # Update dir_programs with .nix-profile PATH for applications - sed -i "s|^\sdir_programs: List.*| dir_programs: List[str] = field(default_factory=lambda: [['/home/${config.home.username}/.nix-profile/bin/vim', '/home/${config.home.username}/.nix-profile/bin/vi', '/home/${config.home.username}/.nix-profile/bin/git', '/home/${config.home.username}/.nix-profile/bin/nvim']])|" $target/scripts/rename_session_windows.py + sed -i \ + -e 's|^USR_BIN_REMOVER.*|USR_BIN_REMOVER = (r"^" + os.path.expanduser("~") + r"/.nix-profile/bin/(.+)( --.*)?", r"\\g<1>")|' \ + -e 's|^\(\s*\)substitute_sets: List.*|\1substitute_sets: List[Tuple] = field(default_factory=lambda: [(os.path.expanduser("~") + r"/.nix-profile/bin/(.+) --.*", r"\\g<1>"), (r".+ipython([32])", r"ipython\\g<1>"), USR_BIN_REMOVER, (r"(bash) (.+)/(.+[ $])(.+)", r"\\g<3>\\g<4>")])|' \ + -e 's|^\(\s*\)dir_programs: List.*|\1dir_programs: List[str] = field(default_factory=lambda: [os.path.expanduser("~") + "/.nix-profile/bin/" + p for p in ["vim", "vi", "git", "nvim"]])|' \ + $script for f in tmux_window_name.tmux scripts/rename_session_windows.py; do wrapProgram $target/$f \ From c1e619e2439a5c1d155f1389d0f85a59eb66fbc7 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Sat, 6 Jun 2026 11:34:00 +0000 Subject: [PATCH 07/58] zotero: add nix test that builds with checks After I learned that nixpkgs-update also makes PRs on failing tests, I want to add this here. It is kept independent of the main build, but ensures some additional testing for updates. --- pkgs/by-name/zo/zotero/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/zo/zotero/package.nix b/pkgs/by-name/zo/zotero/package.nix index 92bdbb91bf22..308063f5c731 100644 --- a/pkgs/by-name/zo/zotero/package.nix +++ b/pkgs/by-name/zo/zotero/package.nix @@ -22,6 +22,7 @@ xvfb-run, makeBinaryWrapper, doCheck ? false, + zotero, }: let # note-editor needs nodejs 22. Any newer version fails to build zotero's fork of @benrbray/prosemirror-math during npm install. @@ -326,7 +327,12 @@ buildNpmPackage (finalAttrs: { makeWrapper $out/Applications/Zotero.app/Contents/MacOS/zotero $out/bin/zotero ''; - passthru.updateScript = nix-update-script { }; + passthru = { + tests.build-with-checks = zotero.override { + doCheck = true; + }; + updateScript = nix-update-script { }; + }; meta = { homepage = "https://www.zotero.org"; From 3a1906969dca027edcfdbeec361e8430f209f1b0 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sat, 7 Feb 2026 02:50:18 +0000 Subject: [PATCH 08/58] fetchFromGitHub: allows overriding function name Allow for better error message when used to fetch from other Git providers. --- pkgs/build-support/fetchgithub/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/fetchgithub/default.nix b/pkgs/build-support/fetchgithub/default.nix index f21256f5d57b..27a19b53b18d 100644 --- a/pkgs/build-support/fetchgithub/default.nix +++ b/pkgs/build-support/fetchgithub/default.nix @@ -48,6 +48,7 @@ decorate ( repo, tag ? null, rev ? null, + functionName ? "fetchFromGitHub", # TODO(@ShamrockLee): Add back after reconstruction with lib.extendMkDerivation # name ? repoRevToNameMaybe finalAttrs.repo (lib.revOrTag finalAttrs.revCustom finalAttrs.tag) "github", private ? false, @@ -60,7 +61,7 @@ decorate ( assert ( lib.xor (tag == null) (rev == null) - || throw "fetchFromGitHub requires one of either `rev` or `tag` to be provided (not both)." + || throw "${functionName} requires one of either `rev` or `tag` to be provided (not both)." ); let @@ -115,6 +116,7 @@ decorate ( "repo" "tag" "rev" + "functionName" "private" "githubBase" "varPrefix" @@ -135,7 +137,7 @@ decorate ( in '' if [ -z "''$${varBase}USERNAME" -o -z "''$${varBase}PASSWORD" ]; then - echo "Error: Private fetchFromGitHub requires the nix building process (nix-daemon in multi user mode) to have the ${varBase}USERNAME and ${varBase}PASSWORD env vars set." >&2 + echo "Error: Private ${functionName} requires the nix building process (nix-daemon in multi user mode) to have the ${varBase}USERNAME and ${varBase}PASSWORD env vars set." >&2 exit 1 fi cat > netrc < Date: Sat, 7 Feb 2026 02:51:33 +0000 Subject: [PATCH 09/58] fetchFromGitea: allow overriding function name --- pkgs/build-support/fetchgitea/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/fetchgitea/default.nix b/pkgs/build-support/fetchgitea/default.nix index a7910b671e9b..cfa7c592db1f 100644 --- a/pkgs/build-support/fetchgitea/default.nix +++ b/pkgs/build-support/fetchgitea/default.nix @@ -3,7 +3,20 @@ { lib, fetchFromGitHub }: lib.makeOverridable ( - { domain, ... }@args: + { + domain, + functionName ? "fetchFromGitea", + ... + }@args: - fetchFromGitHub ((removeAttrs args [ "domain" ]) // { githubBase = domain; }) + fetchFromGitHub ( + (removeAttrs args [ + "domain" + "functionName" + ]) + // { + inherit functionName; + githubBase = domain; + } + ) ) From 764db9de84048c0b7a04a32222fb118244402a5d Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sat, 7 Feb 2026 02:52:34 +0000 Subject: [PATCH 10/58] fetchFromCodeberg: allow overriding function name --- pkgs/build-support/fetchcodeberg/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchcodeberg/default.nix b/pkgs/build-support/fetchcodeberg/default.nix index 4277e5a5613c..aac1f97a7fdb 100644 --- a/pkgs/build-support/fetchcodeberg/default.nix +++ b/pkgs/build-support/fetchcodeberg/default.nix @@ -1,2 +1,11 @@ { lib, fetchFromGitea }: -lib.makeOverridable (args: fetchFromGitea ({ domain = "codeberg.org"; } // args)) +lib.makeOverridable ( + args: + fetchFromGitea ( + { + domain = "codeberg.org"; + functionName = "fetchFromCodeberg"; + } + // args + ) +) From 880e95f7aa914573f23ad3deb2d7347a629e2533 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 7 Jun 2026 11:25:14 +0200 Subject: [PATCH 11/58] python3Packages.streamlit: 1.55.0 -> 1.58.0 Changelog: https://github.com/streamlit/streamlit/releases/tag/1.58.0 --- .../python-modules/streamlit/default.nix | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/streamlit/default.nix b/pkgs/development/python-modules/streamlit/default.nix index 19f9a8376396..7de0016c5fa1 100644 --- a/pkgs/development/python-modules/streamlit/default.nix +++ b/pkgs/development/python-modules/streamlit/default.nix @@ -2,12 +2,15 @@ lib, stdenv, altair, + anyio, blinker, buildPythonPackage, cachetools, click, fetchPypi, gitpython, + httptools, + itsdangerous, numpy, packaging, pandas, @@ -15,24 +18,28 @@ protobuf, pyarrow, pydeck, - setuptools, + python-multipart, requests, rich, + setuptools, + starlette, tenacity, toml, tornado, typing-extensions, + uvicorn, watchdog, + websockets, }: buildPythonPackage (finalAttrs: { pname = "streamlit"; - version = "1.55.0"; + version = "1.58.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-AV5RK70C0AD0BH5REY3AhrcOfZxGtKEaM8JQlzE3liY="; + hash = "sha256-eKIucIWwU6985UREK/S2cHceaMUJuhvaoFa6Bwj0nD0="; }; build-system = [ setuptools ]; @@ -44,23 +51,30 @@ buildPythonPackage (finalAttrs: { dependencies = [ altair + anyio blinker cachetools click + gitpython + httptools + itsdangerous numpy packaging pandas pillow protobuf pyarrow + pydeck + python-multipart requests rich + starlette tenacity toml - typing-extensions - gitpython - pydeck tornado + typing-extensions + uvicorn + websockets ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ watchdog ]; From 5a938581cb6c15abcc9a149d69358af00a7d4328 Mon Sep 17 00:00:00 2001 From: Jonathan del Strother Date: Sun, 7 Jun 2026 12:37:33 +0100 Subject: [PATCH 12/58] redo-apenwarr: fix tests in sandboxed darwin From https://github.com/apenwarr/redo/blob/7f00abc36be15f398fa3ecf9f4e5283509c34a00/t/105-sympath/all.do#L16-L17 - redo's testsuite uses /etc/passwd as a sample absolute-path dependency that won't change. Under darwin, this gets caught by sandboxing: > do t/105-sympath/all > do ../../../../../../private/etc/passwd > do: ../../../../../../private/etc/passwd: no .do file (/nix/var/nix/builds/nix-15278-2435295101/source) Fix tests by replacing /etc/passwd with another arbitrarily-chosen absolute path which we know we can read --- pkgs/by-name/re/redo-apenwarr/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/re/redo-apenwarr/package.nix b/pkgs/by-name/re/redo-apenwarr/package.nix index 38aae496b40d..71b0967cd2df 100644 --- a/pkgs/by-name/re/redo-apenwarr/package.nix +++ b/pkgs/by-name/re/redo-apenwarr/package.nix @@ -48,6 +48,11 @@ stdenv.mkDerivation (finalAttrs: { # See https://github.com/apenwarr/redo/pull/47 substituteInPlace minimal/do \ --replace-fail 'cd "$dodir"' 'cd "''${dodir:-.}"' + + # the tests refer to /etc/passwd (as an arbitrarily-chosen absolute-path file that won't change), + # but that fails under sandboxing. Replace it with another arbrarily-chosen file that won't change: + substituteInPlace t/105-sympath/all.do \ + --replace-fail "/etc/passwd" "${coreutils}/bin/pwd" ''; inherit doCheck; From 581de4f0111e342a0ebc1a13b515f5789a976335 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Jun 2026 21:01:12 +0000 Subject: [PATCH 13/58] matrix-commander-rs: 1.0.0 -> 1.0.1 --- pkgs/by-name/ma/matrix-commander-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-commander-rs/package.nix b/pkgs/by-name/ma/matrix-commander-rs/package.nix index bb999e21e94c..69f29c697c08 100644 --- a/pkgs/by-name/ma/matrix-commander-rs/package.nix +++ b/pkgs/by-name/ma/matrix-commander-rs/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-commander-rs"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "8go"; repo = "matrix-commander-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-CvsMRxB5s891cVu03RroTQYOGA6rmhpif8VT0njXTnc="; + hash = "sha256-SyAKKSPGO8yjP3Pgsr2sPW5cpNyNLiYTy7CDDAXdztw="; }; - cargoHash = "sha256-hzWq09qJTox8yZuMOQ1///hKxY4EsWn/mHKy3svxlF8="; + cargoHash = "sha256-X1xBhJ0B4FcC66qKtYZbcX2+92hy2R4fM/GYBI8AFTY="; nativeBuildInputs = [ pkg-config From af2a6623612da89775eb1728582e5c027e43ff32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Thu, 11 Jun 2026 11:15:05 +0200 Subject: [PATCH 14/58] gscreenshot: use hash --- pkgs/by-name/gs/gscreenshot/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gs/gscreenshot/package.nix b/pkgs/by-name/gs/gscreenshot/package.nix index 30940413216e..a4194489669f 100644 --- a/pkgs/by-name/gs/gscreenshot/package.nix +++ b/pkgs/by-name/gs/gscreenshot/package.nix @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "thenaterhood"; repo = "gscreenshot"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-24eo4ihWM/sJXj7Dp3hSp0FEP1uYzvCON2emuMiONSc="; + hash = "sha256-24eo4ihWM/sJXj7Dp3hSp0FEP1uYzvCON2emuMiONSc="; }; # needed for wrapGAppsHook3 to function From 18563e8812fd2e5c95858f14ff399b49f0fc650f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Thu, 11 Jun 2026 11:16:17 +0200 Subject: [PATCH 15/58] gscreenshot: migrate to pyproject --- pkgs/by-name/gs/gscreenshot/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gs/gscreenshot/package.nix b/pkgs/by-name/gs/gscreenshot/package.nix index a4194489669f..54bf7a92b22d 100644 --- a/pkgs/by-name/gs/gscreenshot/package.nix +++ b/pkgs/by-name/gs/gscreenshot/package.nix @@ -20,7 +20,9 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gscreenshot"; version = "3.11.1"; - format = "setuptools"; + pyproject = true; + + build-system = with python3Packages; [ setuptools ]; src = fetchFromGitHub { owner = "thenaterhood"; @@ -35,7 +37,7 @@ python3Packages.buildPythonApplication (finalAttrs: { doCheck = false; nativeBuildInputs = [ wrapGAppsHook3 ]; - propagatedBuildInputs = [ + dependencies = [ gettext gobject-introspection gtk3 From 512b81bf8e0c81ec2cf5901ed71509ae41771704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Thu, 11 Jun 2026 11:18:01 +0200 Subject: [PATCH 16/58] gscreenshot: doCheck --- pkgs/by-name/gs/gscreenshot/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/gs/gscreenshot/package.nix b/pkgs/by-name/gs/gscreenshot/package.nix index 54bf7a92b22d..1246a870f7c3 100644 --- a/pkgs/by-name/gs/gscreenshot/package.nix +++ b/pkgs/by-name/gs/gscreenshot/package.nix @@ -33,8 +33,6 @@ python3Packages.buildPythonApplication (finalAttrs: { # needed for wrapGAppsHook3 to function strictDeps = false; - # tests require a display and fail - doCheck = false; nativeBuildInputs = [ wrapGAppsHook3 ]; dependencies = [ From 8c423e795b66ad33d9166b223f496324a393879f Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:05:56 +0200 Subject: [PATCH 17/58] python3Packages.types-urllib3: use finalAttrs --- pkgs/development/python-modules/types-urllib3/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/types-urllib3/default.nix b/pkgs/development/python-modules/types-urllib3/default.nix index 4455be29ee79..207b12689d7e 100644 --- a/pkgs/development/python-modules/types-urllib3/default.nix +++ b/pkgs/development/python-modules/types-urllib3/default.nix @@ -4,13 +4,13 @@ fetchPypi, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "types-urllib3"; version = "1.26.25.14"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-Ipt/V3yVG4wbksG8Ky/bC0mEe9KvbRzCouPdNA872o8="; }; @@ -25,4 +25,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 80d610f4f607e07ddb0a4c7cb971bd513a9459e6 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:12:07 +0200 Subject: [PATCH 18/58] python3Packages.types-urllib3: enable __structuredAttrs --- pkgs/development/python-modules/types-urllib3/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/types-urllib3/default.nix b/pkgs/development/python-modules/types-urllib3/default.nix index 207b12689d7e..29053f212300 100644 --- a/pkgs/development/python-modules/types-urllib3/default.nix +++ b/pkgs/development/python-modules/types-urllib3/default.nix @@ -9,6 +9,8 @@ buildPythonPackage (finalAttrs: { version = "1.26.25.14"; format = "setuptools"; + __structuredAttrs = true; + src = fetchPypi { inherit (finalAttrs) pname version; hash = "sha256-Ipt/V3yVG4wbksG8Ky/bC0mEe9KvbRzCouPdNA872o8="; From 7d9c064e5ef036d49f6f3f46d7484addcffc331c Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:18:15 +0200 Subject: [PATCH 19/58] python3Packages.types-urllib3: migrate to pyproject --- pkgs/development/python-modules/types-urllib3/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/types-urllib3/default.nix b/pkgs/development/python-modules/types-urllib3/default.nix index 29053f212300..98d0f136a4f8 100644 --- a/pkgs/development/python-modules/types-urllib3/default.nix +++ b/pkgs/development/python-modules/types-urllib3/default.nix @@ -2,12 +2,13 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "types-urllib3"; version = "1.26.25.14"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; @@ -16,6 +17,8 @@ buildPythonPackage (finalAttrs: { hash = "sha256-Ipt/V3yVG4wbksG8Ky/bC0mEe9KvbRzCouPdNA872o8="; }; + build-system = [ setuptools ]; + # Module doesn't have tests doCheck = false; From 208d1083a7c572a9a52f6c1b3aa24510dd4dae04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 03:25:03 +0000 Subject: [PATCH 20/58] python3Packages.fastcore: 1.12.39 -> 1.13.3 --- pkgs/development/python-modules/fastcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index e2317d08a38c..2b3beaaf0149 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fastcore"; - version = "1.12.39"; + version = "1.13.3"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = finalAttrs.version; - hash = "sha256-4pa0h+8V7E3CJtJguM/OhEK61OeK/+JKEL7fNsWIKek="; + hash = "sha256-ZwiqTGgvu/OdnaJHq+oWZat33BvhF52X48d6ipcexRU="; }; build-system = [ setuptools ]; From dd759b7e0c3df554e7797f39be9e7f129c9c2368 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 03:58:12 +0000 Subject: [PATCH 21/58] python3Packages.google-cloud-appengine-logging: 1.8.0 -> 1.10.0 --- .../python-modules/google-cloud-appengine-logging/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix index da57c08873cb..fe7dbded4bd7 100644 --- a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-appengine-logging"; - version = "1.8.0"; + version = "1.10.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_appengine_logging"; inherit version; - hash = "sha256-hLcFpp5BCfwvaN/jbOPfajTVw9mJ7ubQrBsCTdoLpvU="; + hash = "sha256-tVY+dgEKNuat8cxIliDCnuT7O5hrAG0jfpoGHrDwq7c="; }; build-system = [ setuptools ]; From 0fafb6873a61c4531cc1ff1786060bb3beca3f74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 05:57:52 +0000 Subject: [PATCH 22/58] python3Packages.growattserver: 2.1.0 -> 2.2.0 --- pkgs/development/python-modules/growattserver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/growattserver/default.nix b/pkgs/development/python-modules/growattserver/default.nix index 6cd940f85681..30edba45b29b 100644 --- a/pkgs/development/python-modules/growattserver/default.nix +++ b/pkgs/development/python-modules/growattserver/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "growattserver"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "indykoning"; repo = "PyPi_GrowattServer"; tag = finalAttrs.version; - hash = "sha256-MRxNPyvIlMafJYhjMNirb0cqppJYr9MUR7FxjhqQsyY="; + hash = "sha256-zVcKuwTxuCCIZzVKgEdjULSyKgKcb/Fb93rk3J8ztCg="; }; build-system = [ setuptools ]; From bbf5214bdc8813635b5bd259241bc8cd78f8f7fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 06:39:09 +0000 Subject: [PATCH 23/58] python3Packages.pyworxcloud: 6.4.0 -> 6.4.1 --- pkgs/development/python-modules/pyworxcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index a4d1fc80da8f..c4926d11a812 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "pyworxcloud"; - version = "6.4.0"; + version = "6.4.1"; pyproject = true; src = fetchFromGitHub { owner = "MTrab"; repo = "pyworxcloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-r3v9cGr3ko/ALkM56mKsPUoUv+r5hmX5hflNdyKol58="; + hash = "sha256-ouyR0BNUqu8ywSfzfjd3oIXPxVHcyXumFYthsPk+4i4="; }; pythonRelaxDeps = [ "awsiotsdk" ]; From 1e63e85a180ec8c7c8019aabeb035b5845bffd39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 20:12:07 +0000 Subject: [PATCH 24/58] kdiskmark: 3.2.0 -> 3.3.0 --- pkgs/by-name/kd/kdiskmark/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kd/kdiskmark/package.nix b/pkgs/by-name/kd/kdiskmark/package.nix index 9b8b42fb21b3..46003e968649 100644 --- a/pkgs/by-name/kd/kdiskmark/package.nix +++ b/pkgs/by-name/kd/kdiskmark/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kdiskmark"; - version = "3.2.0"; + version = "3.3.0"; src = fetchFromGitHub { owner = "jonmagon"; repo = "kdiskmark"; rev = finalAttrs.version; - hash = "sha256-b42PNUrG10RyGct6dPtdT89oO222tEovkSPoRcROfaQ="; + hash = "sha256-cdKkOe5BbzF8K+buwctsSMlw4ko0DrNHZ2HwJA9Det4="; fetchSubmodules = true; }; From f898d5da7fba151ca646aca6e6bb814fdcd25934 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 13 Jun 2026 08:25:03 +0200 Subject: [PATCH 25/58] python3Packages.iamdata: 0.1.202606121 -> 0.1.202606131 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606121...v0.1.202606131 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606131 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 4b49c19db0cc..d1dbede3737d 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202606121"; + version = "0.1.202606131"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-d7joiPl5EQaGH0co6SC1ifnjRV7FowFswGFF6mSmIcM="; + hash = "sha256-QPaaJ+yeRC2CYsUNTwBrqZStJ/+BxfYG0xteo+iYV/Y="; }; __darwinAllowLocalNetworking = true; From c88d408f308e38d1698efb1b40b7b824978cc0fa Mon Sep 17 00:00:00 2001 From: Luminar Leaf <80571430+LuminarLeaf@users.noreply.github.com> Date: Sat, 13 Jun 2026 11:19:26 +0530 Subject: [PATCH 26/58] yaziPlugins.allmytoes: init at 0-unstable-2025-11-05 Signed-off-by: Luminar Leaf <80571430+LuminarLeaf@users.noreply.github.com> --- .../ya/yazi/plugins/allmytoes/default.nix | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pkgs/by-name/ya/yazi/plugins/allmytoes/default.nix diff --git a/pkgs/by-name/ya/yazi/plugins/allmytoes/default.nix b/pkgs/by-name/ya/yazi/plugins/allmytoes/default.nix new file mode 100644 index 000000000000..94d83a97f6d6 --- /dev/null +++ b/pkgs/by-name/ya/yazi/plugins/allmytoes/default.nix @@ -0,0 +1,23 @@ +{ + lib, + fetchFromGitHub, + mkYaziPlugin, +}: +mkYaziPlugin { + pname = "allmytoes.yazi"; + version = "0-unstable-2025-11-22"; + + src = fetchFromGitHub { + owner = "Sonico98"; + repo = "allmytoes.yazi"; + rev = "acdc53be76434a82218eed8e1fda5512971bf3cc"; + hash = "sha256-zZ9L0FrcxFvSuDJwi6VHQXDT7b/sM4DhZ3LPi/i9tig="; + }; + + meta = { + description = "Generate freedesktop-compatible thumbnails while using yazi"; + homepage = "https://github.com/Sonico98/allmytoes.yazi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ luminarleaf ]; + }; +} From 85e46a1d85cb0fedc6eeff33a2772b139dcc83bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 09:18:19 +0000 Subject: [PATCH 27/58] python3Packages.bleak-esphome: 3.9.1 -> 3.9.4 --- pkgs/development/python-modules/bleak-esphome/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bleak-esphome/default.nix b/pkgs/development/python-modules/bleak-esphome/default.nix index 1e88ad92ffb5..9215ad8723ce 100644 --- a/pkgs/development/python-modules/bleak-esphome/default.nix +++ b/pkgs/development/python-modules/bleak-esphome/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "bleak-esphome"; - version = "3.9.1"; + version = "3.9.4"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "bleak-esphome"; tag = "v${finalAttrs.version}"; - hash = "sha256-6qwg6jI9zFf3x0Yfp03C62f+LMO/RIDju+/ykoiOCI4="; + hash = "sha256-kH+UiXpu0HNdz55Qz8y/NJ/XzOkTk7fkah7CZE2Zets="; }; postPatch = '' From 14e5d9588e575f3e0d90742d44073876afdcf34f Mon Sep 17 00:00:00 2001 From: Anninzy <143312793+Anninzy@users.noreply.github.com> Date: Sat, 13 Jun 2026 14:38:18 +0100 Subject: [PATCH 28/58] yaziPlugins.omni-trash: init at 0-unstable-2026-06-10 --- .../ya/yazi/plugins/omni-trash/default.nix | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pkgs/by-name/ya/yazi/plugins/omni-trash/default.nix diff --git a/pkgs/by-name/ya/yazi/plugins/omni-trash/default.nix b/pkgs/by-name/ya/yazi/plugins/omni-trash/default.nix new file mode 100644 index 000000000000..8857307ff8bd --- /dev/null +++ b/pkgs/by-name/ya/yazi/plugins/omni-trash/default.nix @@ -0,0 +1,23 @@ +{ + lib, + fetchFromGitHub, + mkYaziPlugin, +}: +mkYaziPlugin { + pname = "omni-trash.yazi"; + version = "0-unstable-2026-06-10"; + + src = fetchFromGitHub { + owner = "goon"; + repo = "omni-trash.yazi"; + rev = "3c2a9923673e0552a093afc4122473df1d427a93"; + hash = "sha256-heqqEWzJCoNt3CIJAEaWfqUX4J9BfVEw3OsU7Xjc17M="; + }; + + meta = { + description = "Yazi plugin to manage your trash across all drives from a single, unified interface, powered by trash-cli"; + homepage = "https://github.com/goon/omni-trash.yazi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ anninzy ]; + }; +} From ac0ed2b6369639196984701897f113cc20c811b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 15:50:56 +0000 Subject: [PATCH 29/58] lemmy-server: 0.19.18 -> 0.19.19 --- pkgs/servers/web-apps/lemmy/pin.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json index faa9a5e851fb..d419fa5b0c1e 100644 --- a/pkgs/servers/web-apps/lemmy/pin.json +++ b/pkgs/servers/web-apps/lemmy/pin.json @@ -1,8 +1,8 @@ { - "serverVersion": "0.19.18", - "uiVersion": "0.19.18", - "serverHash": "sha256-NUr96dsH3Gd+1ouOAgPheU0hnDI37a87EN642u482Sg=", - "serverCargoHash": "sha256-oI8o+29kqjkAP2DIoSopPMQb5YlZNja1hV1bVmfMIvU=", - "uiHash": "sha256-7WcPujev7VrkoX5vvGUvS0hUVJnCZjsceO5zK36jPbw=", - "uiPNPMDepsHash": "sha256-dRUD/R7Qtlfy2saX7grfdi5qBDP8gc3L3+C2m7ro1CU=" + "serverVersion": "0.19.19", + "uiVersion": "0.19.19", + "serverHash": "sha256-JcJV1dEWlFsbv9eH2yQMGYEZEFB/Pe1xtL1UNtKI6c4=", + "serverCargoHash": "sha256-cwmz8Gf7T1IsCRyxo3ap+byX+Aj7+iCTHmZ/IeMN2no=", + "uiHash": "sha256-67OMwzOGl+dMX5YNPPBG/QwKOVerkSa7ICbrQl4YBp4=", + "uiPNPMDepsHash": "sha256-T7vHfeewwT8fCH6AM6u2GFRkd+KWsp4lKj5I7I+yJAo=" } From 6f07d9481d990f6b064f9ac3056e08e3c1ea735e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 18:18:48 +0000 Subject: [PATCH 30/58] yq-go: 4.53.2 -> 4.53.3 --- pkgs/by-name/yq/yq-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yq/yq-go/package.nix b/pkgs/by-name/yq/yq-go/package.nix index 2d79bfe85617..358a57af01d3 100644 --- a/pkgs/by-name/yq/yq-go/package.nix +++ b/pkgs/by-name/yq/yq-go/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "yq-go"; - version = "4.53.2"; + version = "4.53.3"; src = fetchFromGitHub { owner = "mikefarah"; repo = "yq"; tag = "v${finalAttrs.version}"; - hash = "sha256-So0yUblAxLgbw1/BrOp6zj9wGMTtsspjk2UQaBIBIYE="; + hash = "sha256-e4/Tu40Fe2DKzP7+ZLqkWty+VJ5eWGyKAwH0U07gQeg="; }; - vendorHash = "sha256-t+u3rJNbe8JcfWBb+jMaZuTcSWYmhMiCeKbI2noVaCo="; + vendorHash = "sha256-B+FGknoNYfWXT8nx0teSCdT9i18VJMv8L1dv1w8gcF8="; nativeBuildInputs = lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ installShellFiles From ab6a271e6c26d4c08bb1f02805f4278918664a8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 20:18:02 +0000 Subject: [PATCH 31/58] git-mit: 6.0.11 -> 6.1.0 --- pkgs/by-name/gi/git-mit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-mit/package.nix b/pkgs/by-name/gi/git-mit/package.nix index e42a226eda64..9f028c9f6a1c 100644 --- a/pkgs/by-name/gi/git-mit/package.nix +++ b/pkgs/by-name/gi/git-mit/package.nix @@ -9,7 +9,7 @@ }: let - version = "6.0.11"; + version = "6.1.0"; in rustPlatform.buildRustPackage { pname = "git-mit"; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage { owner = "PurpleBooth"; repo = "git-mit"; tag = "v${version}"; - hash = "sha256-Hnmhvql7oTbNQnBvWlV60bxddH7H7intEsjfXhV4Z2Y="; + hash = "sha256-2ApBtZPfpV5mrvD/6NS+qsA8/WLFZL6OGWnANJBMchI="; }; - cargoHash = "sha256-4HNr/m+n+M1BaL67Fo/S4A9EXBYOIp7il0sAtm4rSQc="; + cargoHash = "sha256-ahT2jMFwU1+xQykqedmhOWjr+6mxpaUpjAMCeBwUTY0="; nativeBuildInputs = [ pkg-config ]; From 2f6f8407d8c51224f1f5847a65d53fa0d9e19470 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 22:42:48 +0000 Subject: [PATCH 32/58] prometheus-redis-exporter: 1.85.0 -> 1.86.0 --- pkgs/by-name/pr/prometheus-redis-exporter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-redis-exporter/package.nix b/pkgs/by-name/pr/prometheus-redis-exporter/package.nix index a1240e786442..2869d2f5676a 100644 --- a/pkgs/by-name/pr/prometheus-redis-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-redis-exporter/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "redis_exporter"; - version = "1.85.0"; + version = "1.86.0"; src = fetchFromGitHub { owner = "oliver006"; repo = "redis_exporter"; rev = "v${version}"; - sha256 = "sha256-04LDNXHaVADvcH3CLVYnFXnLPvBPqjGIBls2KeHHdlY="; + sha256 = "sha256-N7IW1u/ifo8S0yRmdRYFAXfqke/GUVy5omrEqaCZ/3I="; }; vendorHash = "sha256-muGgriK1DDkKk4DOWf7m+W6/qquwYwqgTOzyNGbjV+U="; From 35bd6d40d646a241463348e87d6d74215c148a90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 23:38:29 +0000 Subject: [PATCH 33/58] fosrl-gerbil: 1.4.1 -> 1.4.2 --- pkgs/by-name/fo/fosrl-gerbil/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/fosrl-gerbil/package.nix b/pkgs/by-name/fo/fosrl-gerbil/package.nix index e602d599da8a..d21017083031 100644 --- a/pkgs/by-name/fo/fosrl-gerbil/package.nix +++ b/pkgs/by-name/fo/fosrl-gerbil/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "gerbil"; - version = "1.4.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "fosrl"; repo = "gerbil"; tag = finalAttrs.version; - hash = "sha256-wKqJfiCzmMbKZXJGB7BWoXRNDukc4t+PX60XyynJNAU="; + hash = "sha256-NlwP2A1SGEDgoLubLs2HHnaOPUu5L84I1kJAbXyja7Q="; }; vendorHash = "sha256-S5olgsmX0uZR9P/u/8Rf3lzRCSIwPDcmlvSzJhhJM3w="; From 24856718261c475c080badc5d27eb2995baa8e8a Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sat, 13 Jun 2026 18:50:40 +0200 Subject: [PATCH 34/58] quad-morph-filter: init at 1.0.0 --- .../filtervisualizer-clamp-width.patch | 38 ++++++ pkgs/by-name/qu/quad-morph-filter/package.nix | 126 ++++++++++++++++++ 2 files changed, 164 insertions(+) create mode 100644 pkgs/by-name/qu/quad-morph-filter/filtervisualizer-clamp-width.patch create mode 100644 pkgs/by-name/qu/quad-morph-filter/package.nix diff --git a/pkgs/by-name/qu/quad-morph-filter/filtervisualizer-clamp-width.patch b/pkgs/by-name/qu/quad-morph-filter/filtervisualizer-clamp-width.patch new file mode 100644 index 000000000000..0a223d02cb47 --- /dev/null +++ b/pkgs/by-name/qu/quad-morph-filter/filtervisualizer-clamp-width.patch @@ -0,0 +1,38 @@ +diff --git a/Source/UI/FilterVisualizer.cpp b/Source/UI/FilterVisualizer.cpp +index 103da54..c96a62a 100644 +--- a/Source/UI/FilterVisualizer.cpp ++++ b/Source/UI/FilterVisualizer.cpp +@@ -151,9 +151,15 @@ void FilterVisualizer::paint(juce::Graphics& g) + + wA = wMixArr[0]; wB = wMixArr[1]; wC = wMixArr[2]; wD = wMixArr[3]; + // ----- 周波数応答の計算 ----- +- int wInt = (int)w; ++ // The standalone window is resizable, and on HiDPI / large / tiled displays ++ // the visualizer is far wider than the design's assumed ~700px. Clamp the ++ // working width to the rawMag capacity: an unclamped px loop writes past the ++ // end of rawMag and corrupts the adjacent editor members (the next member, ++ // groupA.enableButton, is child #2 of the editor), which later crashes in ++ // Component::paintComponentAndChildren via a dangling affineTransform. ++ const int wInt = juce::jmin ((int) w, (int) rawMag.size() - 1); + // rawMag はメンバー変数 (paint()内allocを回避)。使用範囲だけゼロクリア。 +- std::fill(rawMag.begin(), rawMag.begin() + juce::jmin(wInt + 2, 1024), 0.0f); ++ std::fill(rawMag.begin(), rawMag.begin() + juce::jmin(wInt + 2, (int) rawMag.size()), 0.0f); + for (int px = 0; px <= wInt; ++px) + { + float freq = 20.0f * std::pow(1000.0f, (float)px / w); +diff --git a/Source/UI/FilterVisualizer.h b/Source/UI/FilterVisualizer.h +index 05a193b..4854851 100644 +--- a/Source/UI/FilterVisualizer.h ++++ b/Source/UI/FilterVisualizer.h +@@ -25,8 +25,9 @@ private: + QuadMorphFilterAudioProcessorEditor* editor = nullptr; + + // paint() 内アロケーション禁止 (CLAUDE.md §4) のためメンバーに移行。 +- // FilterVisualizer の幅は最大 ~700px なので 1024 で十分。 +- std::array rawMag {}; ++ // Sized to cover wide / HiDPI windows; paint() additionally clamps the ++ // working width to this capacity so the buffer can never be overrun. ++ std::array rawMag {}; + + // Background color randomization + juce::Colour bgColour = juce::Colour(0xff2a2a2a); // Default dark color diff --git a/pkgs/by-name/qu/quad-morph-filter/package.nix b/pkgs/by-name/qu/quad-morph-filter/package.nix new file mode 100644 index 000000000000..f3949e170a63 --- /dev/null +++ b/pkgs/by-name/qu/quad-morph-filter/package.nix @@ -0,0 +1,126 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + cmake, + pkg-config, + + alsa-lib, + freetype, + juce, + xsimd, + + libx11, + libxcursor, + libxext, + libxinerama, + libxrandr, + + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "quad-morph-filter"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "OTODESK4193"; + repo = "QuadMorphFilter"; + tag = "V${finalAttrs.version}"; + hash = "sha256-xz97h8j411r7g6fSVDo8E4ARLyIP++qK26aTvDqP+Yo="; + }; + + __structuredAttrs = true; + strictDeps = true; + + # FilterVisualizer writes a per-pixel response curve into a fixed + # std::array, assuming the editor is <=1024px wide. The standalone + # window is resizable (HiDPI/large/tiled displays make it far wider), so the + # write overruns the array and smashes adjacent editor members -> SIGSEGV on the + # first paint. Clamp the width to the buffer and size the buffer for wide windows. + # see https://github.com/OTODESK4193/QuadMorphFilter/issues/2 + patches = [ ./filtervisualizer-clamp-width.patch ]; + + postPatch = '' + # Use JUCE from nixpkgs instead of a hardcoded Windows path, and drop + # -mavx2/-mfma: baseline x86_64-linux has no AVX2 and other platforms + # reject the flags. The code contains no AVX intrinsics; it compiles + # and runs fine without them. + substituteInPlace CMakeLists.txt \ + --replace-fail 'set(JUCE_DIR "C:/JUCE")' 'find_package(JUCE CONFIG REQUIRED)' \ + --replace-fail 'add_subdirectory(''${JUCE_DIR} build_juce)' "" \ + --replace-fail ' -mavx2 -mfma' "" \ + --replace-fail ' -ffast-math' "" + + # The Linux WebBrowserComponent (gtk3/webkit) and curl are unused by the + # plugin; disable them instead of pulling the dependencies in. + printf '\ntarget_compile_definitions(QuadMorphFilter PUBLIC JUCE_WEB_BROWSER=0 JUCE_USE_CURL=0)\n' >> CMakeLists.txt + ''; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + alsa-lib + freetype + juce # propagates fontconfig + libx11 + libxcursor + libxext + libxinerama + libxrandr + xsimd + ]; + + cmakeFlags = [ + # Upstream pulls xsimd via FetchContent; resolve it through + # find_package against the xsimd in buildInputs instead of the network. + (lib.cmakeFeature "FETCHCONTENT_TRY_FIND_PACKAGE_MODE" "ALWAYS") + ]; + + cmakeBuildType = "RelWithDebInfo"; + + # JUCE dlopens these at runtime, standalone executable crashes without them. + # Must go through `env`: with __structuredAttrs only `env` entries are + # exported, so a top-level NIX_LDFLAGS never reaches the ld wrapper. + env.NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcursor" + "-lXinerama" + "-lXrandr" + ]; + + # Upstream has no install rules. + installPhase = '' + runHook preInstall + + install -Dm755 "QuadMorphFilter_artefacts/$cmakeBuildType/Standalone/Quad-Morph Filter" \ + "$out/bin/quad-morph-filter" + mkdir -p "$out/lib/vst3" + cp -r "QuadMorphFilter_artefacts/$cmakeBuildType/VST3/Quad-Morph Filter.vst3" "$out/lib/vst3/" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "V(.*)" + ]; + }; + + meta = { + description = "Morphing multi-filter audio plugin with 28 filter models controlled from an XY pad"; + homepage = "https://github.com/OTODESK4193/QuadMorphFilter"; + changelog = "https://github.com/OTODESK4193/QuadMorphFilter/releases/tag/V${finalAttrs.version}"; + # Stated in README.md ("GPLv3, inherited via the JUCE framework"); + # the repository ships no LICENSE file. + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ magnetophon ]; + platforms = lib.platforms.linux; + mainProgram = "quad-morph-filter"; + }; +}) From 5601f051106a83062588372e87e9d1bb871a0297 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 00:18:15 +0000 Subject: [PATCH 35/58] python3Packages.raylib-python-cffi: 5.5.0.4 -> 6.0.1.0 --- .../development/python-modules/raylib-python-cffi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/raylib-python-cffi/default.nix b/pkgs/development/python-modules/raylib-python-cffi/default.nix index 3f4160960c29..659109475bec 100644 --- a/pkgs/development/python-modules/raylib-python-cffi/default.nix +++ b/pkgs/development/python-modules/raylib-python-cffi/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "raylib-python-cffi"; - version = "5.5.0.4"; + version = "6.0.1.0"; pyproject = true; src = fetchFromGitHub { owner = "electronstudio"; repo = "raylib-python-cffi"; tag = "v${finalAttrs.version}"; - hash = "sha256-MKyTpGnup4QmRui2OVBpnyn9KENATWcwYcikOmYX4c8="; + hash = "sha256-9eN3H62gYDloMHbJbTFiO3acif3GJuTkk4CWltzBOXg="; }; build-system = [ setuptools ]; From b16461d0af493ffcd7f8bebdefd0b29af3a7e719 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 00:47:27 +0000 Subject: [PATCH 36/58] sandhole: 0.10.0 -> 0.10.1 --- pkgs/by-name/sa/sandhole/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/sandhole/package.nix b/pkgs/by-name/sa/sandhole/package.nix index 33dda20b501c..e2f4c6381068 100644 --- a/pkgs/by-name/sa/sandhole/package.nix +++ b/pkgs/by-name/sa/sandhole/package.nix @@ -11,16 +11,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "sandhole"; - version = "0.10.0"; + version = "0.10.1"; src = fetchFromGitHub { owner = "EpicEric"; repo = "sandhole"; tag = "v${finalAttrs.version}"; - hash = "sha256-nOh9JRb1T85gEsQzd0BJqvR941QMoqeIjRFg4d8eASc="; + hash = "sha256-ZK8yXitfHT2al2xmYM8uk7is5zelLr3JYS7WcaUR834="; }; - cargoHash = "sha256-EZxRKq5r5Cgp/WqcL1dY4ypf2K73YjaadqI5Tl+6Kec="; + cargoHash = "sha256-ujEIuUNEcHftpeHD6UX8CzoQ1tEcfL0sT3H0z81UBfc="; nativeBuildInputs = [ cmake From 9e01cbf312774b2952f33afa29b77fc88fb61fdd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 01:12:09 +0000 Subject: [PATCH 37/58] ghostfolio: 3.3.0 -> 3.10.0 --- pkgs/by-name/gh/ghostfolio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index 04d19f30a190..15be16873943 100644 --- a/pkgs/by-name/gh/ghostfolio/package.nix +++ b/pkgs/by-name/gh/ghostfolio/package.nix @@ -12,13 +12,13 @@ buildNpmPackage (finalAttrs: { pname = "ghostfolio"; - version = "3.3.0"; + version = "3.10.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; tag = finalAttrs.version; - hash = "sha256-74CqCDyLrn3//FiTfo6xR5jLyo4jU+daBF9ES/uQE3E="; + hash = "sha256-nVk4KjNOIQQRRRvyPdSodL4s3yarIb1p2t2fBNcMps4="; # 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; @@ -28,7 +28,7 @@ buildNpmPackage (finalAttrs: { ''; }; - npmDepsHash = "sha256-klWmB6LYf6h1WPi3AasDrdVdaPCyb5ePWuO9zqMcXys="; + npmDepsHash = "sha256-IMUbBYFiSS0AfsenPvxoC5HHHW7Lhxfd5DaysgV+vBU="; postPatch = '' substituteInPlace replace.build.mjs \ From d084db5a4c93454f41c32daf5b22931d06b0a377 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 01:20:57 +0000 Subject: [PATCH 38/58] flawz: 0.3.0 -> 0.4.1 --- pkgs/by-name/fl/flawz/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flawz/package.nix b/pkgs/by-name/fl/flawz/package.nix index a95d7e392108..2a39916d21da 100644 --- a/pkgs/by-name/fl/flawz/package.nix +++ b/pkgs/by-name/fl/flawz/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "flawz"; - version = "0.3.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "orhun"; repo = "flawz"; rev = "v${finalAttrs.version}"; - hash = "sha256-7p/BUXrElJutUcRMu+LxdsMxA6lCDnaci0fDaKGsawI="; + hash = "sha256-a+UfWoBQP54/Vj5VJ9eMKcG+wQxXtd1bXii281SwjHo="; }; - cargoHash = "sha256-X2RyavcPOQzuAt347KxfmNtO4YsFdncwUcBWtMfxaRU="; + cargoHash = "sha256-MnBbxGS70pG2vRQKfqI/fuWC4gCOYehoh/ncNXsN9kI="; nativeBuildInputs = [ pkg-config From e95a3a72d36e7cfa32963c638254ba1a747911e9 Mon Sep 17 00:00:00 2001 From: Lein Matsumaru Date: Sun, 14 Jun 2026 02:07:06 +0000 Subject: [PATCH 39/58] lemmy-server: fix darwin --- pkgs/servers/web-apps/lemmy/server.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/web-apps/lemmy/server.nix b/pkgs/servers/web-apps/lemmy/server.nix index 9c573d048104..c3cb5c6444e1 100644 --- a/pkgs/servers/web-apps/lemmy/server.nix +++ b/pkgs/servers/web-apps/lemmy/server.nix @@ -66,7 +66,7 @@ rustPlatform.buildRustPackage rec { # This gets installed automatically by cargoInstallHook, # but we don't actually need it, and it leaks a reference to rustc. - postInstall = '' + postInstall = lib.optionals (!stdenv.hostPlatform.isDarwin) '' rm $out/lib/libhtml2md.so ''; From 5ee76b74ad9f575b7b54d8a94bec609f40d5cd37 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 02:50:48 +0000 Subject: [PATCH 40/58] nom: 3.3.1 -> 3.3.2 --- pkgs/by-name/no/nom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix index f9b26dd51ce6..87aeb226efb2 100644 --- a/pkgs/by-name/no/nom/package.nix +++ b/pkgs/by-name/no/nom/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "nom"; - version = "3.3.1"; + version = "3.3.2"; src = fetchFromGitHub { owner = "guyfedwards"; repo = "nom"; tag = "v${finalAttrs.version}"; - hash = "sha256-Uxsq6tbWAPNvOz9fQ8820b2E2Xo/a1Pfzq8p/2mAVoc="; + hash = "sha256-ZsauLHdGkD6cJ9SYwoTyOLu2CDLp8tBGqXn4jDElAMA="; }; vendorHash = "sha256-otrK4mTqgRr9Ntf2D1f0/deQcObejRWN7BaScV4q+FY="; From b058f8c07d87d53fc6d36779773d8b53fd5ddb26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 03:07:33 +0000 Subject: [PATCH 41/58] libretro.hatari: 0-unstable-2026-04-20 -> 0-unstable-2026-06-10 --- pkgs/applications/emulators/libretro/cores/hatari.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/hatari.nix b/pkgs/applications/emulators/libretro/cores/hatari.nix index 88480119bb42..1214fe8b1ece 100644 --- a/pkgs/applications/emulators/libretro/cores/hatari.nix +++ b/pkgs/applications/emulators/libretro/cores/hatari.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "hatari"; - version = "0-unstable-2026-04-20"; + version = "0-unstable-2026-06-10"; src = fetchFromGitHub { owner = "libretro"; repo = "hatari"; - rev = "6aa7c7079b3186025ebc6bad4b4251aa359a3947"; - hash = "sha256-17L2EpLGwkWA/9XTgtIq+PNABGvgdBQDsAfAZFRKLOE="; + rev = "c605d3aa342f2ad8f915f94bf03bae018e1be7b7"; + hash = "sha256-UJyfIt5+anXaqqMmL9JNTBvXu5bmyMYloYc8fWxx2m0="; }; extraNativeBuildInputs = [ which ]; From 83dafd17f01c8ae20261acd895ad416fe6172914 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 04:14:40 +0000 Subject: [PATCH 42/58] motrix-next: 3.9.3 -> 3.9.4 --- pkgs/by-name/mo/motrix-next/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/motrix-next/package.nix b/pkgs/by-name/mo/motrix-next/package.nix index 0f9b3e7fc9fc..0aa6bcbb8067 100644 --- a/pkgs/by-name/mo/motrix-next/package.nix +++ b/pkgs/by-name/mo/motrix-next/package.nix @@ -25,16 +25,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "motrix-next"; - version = "3.9.3"; + version = "3.9.4"; src = fetchFromGitHub { owner = "AnInsomniacy"; repo = "motrix-next"; tag = "v${finalAttrs.version}"; - hash = "sha256-TK3M9fL+g1F9vFibZL4TXYCBeID1uz6+gRPtOxAAmLs="; + hash = "sha256-iubiVegDnOOczeYqMIU65RX43te91TbSdw2UdN/p6qQ="; }; - cargoHash = "sha256-IUAoV6PAW4ae0BMBYfdfdezJXyOzaqKtPlqkSVCaqJk="; + cargoHash = "sha256-cZJ6KE28QC3WT9h8KMOmgvTMjwJLNCZ4ml+q2q7cH2c="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) From b4881c8e14ba67984b971d9955a1eb41ecea0242 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 04:22:29 +0000 Subject: [PATCH 43/58] python3Packages.cf-xarray: 0.11.1 -> 0.11.3 --- pkgs/development/python-modules/cf-xarray/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cf-xarray/default.nix b/pkgs/development/python-modules/cf-xarray/default.nix index 9d5334502e07..1c77d916cb88 100644 --- a/pkgs/development/python-modules/cf-xarray/default.nix +++ b/pkgs/development/python-modules/cf-xarray/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "cf-xarray"; - version = "0.11.1"; + version = "0.11.3"; pyproject = true; src = fetchFromGitHub { owner = "xarray-contrib"; repo = "cf-xarray"; tag = "v${finalAttrs.version}"; - hash = "sha256-UB/aMXnfX2dOprjQp51QHYOGq9Acn030oLqjLt/avS4="; + hash = "sha256-njwK8wJH0YKzA7Lq8J0gBvAzNJa24XncF7IB9Dy6Lys="; }; build-system = [ From 95b56e2c2591ab348ade47c5620f5ec60400a097 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 05:22:45 +0000 Subject: [PATCH 44/58] libretro.mame: 0-unstable-2026-05-31 -> 0-unstable-2026-06-10 --- pkgs/applications/emulators/libretro/cores/mame.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index 7d30ae2ed015..21e6cfd861f6 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2026-05-31"; + version = "0-unstable-2026-06-10"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "2ffec28bcf65eceb395722c9d721e7d4523fbb56"; - hash = "sha256-37SD78rFYgIoI7FDsgHhupYse8QbzwVRrJCXSVjpLCc="; + rev = "e126237dcf44622deaf18e7668f07ba96c363673"; + hash = "sha256-6M4revCs32ffmUjhl10nL/MsVl8QRn6JQmC7NzDW1Mo="; fetchSubmodules = true; }; From eac81d1e8e0af2f91dff9bec3a39e2c48c1dfa67 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 05:30:57 +0000 Subject: [PATCH 45/58] libretro.fbneo: 0-unstable-2026-06-04 -> 0-unstable-2026-06-12 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 0002e31fe4af..4b8dead1bf79 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-06-04"; + version = "0-unstable-2026-06-12"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "298f913aeb781908c7f6a568a2ede3940a98738d"; - hash = "sha256-UP0jNsqXMzrO+EQY8Gbkl2lIizfsAKoKiGaXGp7Nok8="; + rev = "9723c47c2d782ccb8cf48f96568a89a44631e6ba"; + hash = "sha256-zYIC0up0tkvq0TLjSiypxwSTYAF1XnmHXsUTKsUQejA="; }; makefile = "Makefile"; From 5a4ce8d62cd13c2f602222ddb2cbae9fd2497504 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 06:30:24 +0000 Subject: [PATCH 46/58] cdncheck: 1.2.39 -> 1.2.40 --- pkgs/by-name/cd/cdncheck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 06d2ec65d2fe..4885076909d1 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.39"; + version = "1.2.40"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-zBxNONUM5/7i7qmLzCl/xWadbP9FO9xWD/j96ncyIBo="; + hash = "sha256-awlLfO9YvsRwLRguCB+qDBYuqRkQb2Z+8gdTvzwDQYs="; }; vendorHash = "sha256-iJ1agL7sZ3ZKbW1wMA+qi8FgHdPa6gZLQ5BBPKJTNaQ="; From 037bb4c59f3f83248b311cbac94d32a35b2d584a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 06:46:25 +0000 Subject: [PATCH 47/58] phpstan: 2.2.1 -> 2.2.2 --- pkgs/by-name/ph/phpstan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 4cad12cd2031..cdc91f106bd9 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-oZ4ph5pQimUuJVjIRhGDgFg4rbrMwVGxdXC71zVh6Lc="; + hash = "sha256-4C3d8ae9TGpyLNspClSS+Eor6epjG1BTS/Nzy4K5zZE="; }; nativeBuildInputs = [ From 01cc62705498dbc479a6e5daf20ca70b6bbd3033 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 14 Jun 2026 09:13:29 +0200 Subject: [PATCH 48/58] python3Packages.libknot: 3.5.4 -> 3.5.5 --- pkgs/development/python-modules/libknot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libknot/default.nix b/pkgs/development/python-modules/libknot/default.nix index f03fb728feae..61011013734f 100644 --- a/pkgs/development/python-modules/libknot/default.nix +++ b/pkgs/development/python-modules/libknot/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "libknot"; - version = "3.5.4"; + version = "3.5.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-pwXOlz5oxtDOkUXWcqTSwPc9BeYaikG4E7qJ4rbVsAk="; + hash = "sha256-zv8N2Nmk+9BK2U6kfqV+tVoJDQXXZ9vgV+jEYDAYN3g="; }; postPatch = '' From a79e88fcd77e2433511fe9de0f3a0f02182a0a29 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 14 Jun 2026 09:15:10 +0200 Subject: [PATCH 49/58] prometheus-knot-exporter: 3.5.4 -> 3.5.5 --- pkgs/by-name/pr/prometheus-knot-exporter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-knot-exporter/package.nix b/pkgs/by-name/pr/prometheus-knot-exporter/package.nix index 8345fb8cda52..e988a2ffd33a 100644 --- a/pkgs/by-name/pr/prometheus-knot-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-knot-exporter/package.nix @@ -7,13 +7,13 @@ python3.pkgs.buildPythonApplication rec { pname = "knot-exporter"; - version = "3.5.4"; + version = "3.5.5"; pyproject = true; src = fetchPypi { pname = "knot_exporter"; inherit version; - hash = "sha256-3i1k3xCKdmDV/oNX8vhoJNzigx562OwdZ+oXbDjdbiI="; + hash = "sha256-4V7fIY5qgKFGSKoodRFgP8e0P0DDvsBPBmzP9TdG98A="; }; build-system = [ From 13db573f359bed6ecff3c5a0bf3e586c30d0a3fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Sun, 14 Jun 2026 10:15:06 +0200 Subject: [PATCH 50/58] gscreenshot: remove setuptools dependency --- pkgs/by-name/gs/gscreenshot/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/gs/gscreenshot/package.nix b/pkgs/by-name/gs/gscreenshot/package.nix index 1246a870f7c3..e12dfc39947d 100644 --- a/pkgs/by-name/gs/gscreenshot/package.nix +++ b/pkgs/by-name/gs/gscreenshot/package.nix @@ -57,7 +57,6 @@ python3Packages.buildPythonApplication (finalAttrs: { ++ (with python3Packages; [ pillow pygobject3 - setuptools ]); patches = [ ./0001-Changing-paths-to-be-nix-compatible.patch ]; From ab0dc4cb6d619a1c4b97b982f3e4972dcc137f02 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 14 Jun 2026 11:31:15 +0300 Subject: [PATCH 51/58] kdePackages.karousel: 0.15 -> 0.17 --- pkgs/kde/third-party/karousel/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/kde/third-party/karousel/default.nix b/pkgs/kde/third-party/karousel/default.nix index 512c0bc4b900..f338a5be0d0d 100644 --- a/pkgs/kde/third-party/karousel/default.nix +++ b/pkgs/kde/third-party/karousel/default.nix @@ -10,19 +10,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "karousel"; - version = "0.15"; + version = "0.17"; src = fetchFromGitHub { owner = "peterfajdiga"; repo = "karousel"; rev = "v${finalAttrs.version}"; - hash = "sha256-pxcKfhQmudxCJ7fwteT+QZrRib03tYZEWiRjmZtVKgQ="; + hash = "sha256-qrsdVyeDD4VuGQKzUqxxGt+a4zA6jOI0cSxTSnBkkgQ="; }; postPatch = '' patchShebangs run-ts.sh substituteInPlace Makefile \ - --replace-fail "build: lint tests" "build: tests" + --replace-fail "build: lint test" "build: test" ''; nativeBuildInputs = [ From 772f3230d276af1c87a809c5cf06e6b49c8d8d17 Mon Sep 17 00:00:00 2001 From: wrench-exile-legacy Date: Sun, 17 May 2026 00:52:53 +0100 Subject: [PATCH 52/58] unigine-superposition: remove dependency on mailspring --- pkgs/by-name/un/unigine-superposition/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/un/unigine-superposition/package.nix b/pkgs/by-name/un/unigine-superposition/package.nix index 1d07d10fbd26..3744963f12aa 100644 --- a/pkgs/by-name/un/unigine-superposition/package.nix +++ b/pkgs/by-name/un/unigine-superposition/package.nix @@ -14,7 +14,7 @@ libglvnd, libxext, libxrandr, - mailspring, + openssl, libx11, libice, libxrender, @@ -59,16 +59,17 @@ let libglvnd libxext libxrandr - mailspring libx11 libice libxrender + openssl ]; installPhase = '' bash $src --target $name --noexec mkdir -p $out/bin $out/lib/unigine/superposition/ cp -r $name/* $out/lib/unigine/superposition/ + ln -s ${lib.getLib openssl}/lib/libcrypto.so $out/lib/libcrypto.so.1.0.0 echo "exec $out/lib/unigine/superposition/Superposition" >> $out/bin/superposition chmod +x $out/bin/superposition wrapProgram $out/lib/unigine/superposition/Superposition \ @@ -116,11 +117,11 @@ buildFHSEnv { libglvnd libxext libxrandr - mailspring libx11 libice libxrender openal + openssl ]; runScript = "superposition"; From 5f4d2c23ca8d3732d0b6af9067c31db02610cf3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 09:43:41 +0000 Subject: [PATCH 53/58] hygg: 0.1.20 -> 0.1.21 --- pkgs/by-name/hy/hygg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hygg/package.nix b/pkgs/by-name/hy/hygg/package.nix index 4b873664a44a..6f6352e57c2f 100644 --- a/pkgs/by-name/hy/hygg/package.nix +++ b/pkgs/by-name/hy/hygg/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hygg"; - version = "0.1.20"; + version = "0.1.21"; src = fetchFromGitHub { owner = "kruseio"; repo = "hygg"; tag = finalAttrs.version; - hash = "sha256-lqN8n51nm+FtmlI0PEgTZATE+jWE9Wc+o3Gedrdg/fo="; + hash = "sha256-Gu56WH7Sp1y/fXwEOOACUAe8nshvc6d2302YwPvM+ZM="; }; - cargoHash = "sha256-x8aZKyqLaR1cdLx9JofbXGLKwgNDWORqEi2UdcSOAzI="; + cargoHash = "sha256-AUkwjgF/LwOvbhOWcrK8ayvL2/MSc7GFh+/bfdZ28/8="; nativeBuildInputs = [ writableTmpDirAsHomeHook From d8a9a3d5cbb3ac3010ad2e9cebbae0606af79f59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 10:09:59 +0000 Subject: [PATCH 54/58] bsky-cli: 0.0.79 -> 0.0.81 --- pkgs/by-name/bs/bsky-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bs/bsky-cli/package.nix b/pkgs/by-name/bs/bsky-cli/package.nix index 9d0ec625ec3d..154f6c686220 100644 --- a/pkgs/by-name/bs/bsky-cli/package.nix +++ b/pkgs/by-name/bs/bsky-cli/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "bsky-cli"; - version = "0.0.79"; + version = "0.0.81"; src = fetchFromGitHub { owner = "mattn"; repo = "bsky"; tag = "v${finalAttrs.version}"; - hash = "sha256-id7+g9NMCSicPbDoDSqnc7OwEMIVXbXw3O8TkeQjfmg="; + hash = "sha256-Su2AhHaIozuqTzK1vyAjZR/a01j0dnlayV14Q7hTcCU="; }; - vendorHash = "sha256-m4kth6r13++53fbceWjKYu4D297meAwnkaSsCiu5zS8="; + vendorHash = "sha256-jGeKaAR0rAqrhoUx/FqdDwdOxA/WioppFjGyi/PsIQs="; buildInputs = [ libpcap From 3c2052ac85fe196d2590c70657bf8d10e5367de9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 10:42:54 +0000 Subject: [PATCH 55/58] vimPlugins.codediff-nvim: 2.45.1 -> 2.49.2 --- .../vim/plugins/non-generated/codediff-nvim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix index 028aae4c8913..c8e323df7c50 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix @@ -11,13 +11,13 @@ }: vimUtils.buildVimPlugin rec { pname = "codediff.nvim"; - version = "2.45.1"; + version = "2.49.2"; src = fetchFromGitHub { owner = "esmuellert"; repo = "codediff.nvim"; tag = "v${version}"; - hash = "sha256-1F6z/rhZxiuI6W1ReyHP6EQFxys4qm3fbINxoy1hQZA="; + hash = "sha256-kT5plTJP4VfN6mFkq6voDTmr9LaZ37W80UU3QUGlKkY="; }; dependencies = [ vimPlugins.nui-nvim ]; From 56acb33646b087366f2f8407a2d559c7b9a7a96b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Jun 2026 11:05:25 +0000 Subject: [PATCH 56/58] sbb-tui: 1.14.2 -> 1.15.0 --- pkgs/by-name/sb/sbb-tui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sb/sbb-tui/package.nix b/pkgs/by-name/sb/sbb-tui/package.nix index e95e5b5cd23f..c4ffab9730ba 100644 --- a/pkgs/by-name/sb/sbb-tui/package.nix +++ b/pkgs/by-name/sb/sbb-tui/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "sbb-tui"; - version = "1.14.2"; + version = "1.15.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "Necrom4"; repo = "sbb-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-kmT8wVkmAmVQLtSkRRIGInCjXiLfsYd9OrixYcDofS4="; + hash = "sha256-bYIIMFUogowywYmXNWRobmo7etbHqwOV8eHmaxz1AUg="; }; vendorHash = "sha256-K4DOu3rfSlKAa5JNKCzWWpnWZlXXxtN5Po7p1Spqe1w="; From ff5976f9ff7b11b083c8bf4a6bcb42a2291913bb Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sun, 14 Jun 2026 10:59:09 +0200 Subject: [PATCH 57/58] rs-reticulum: 1.0.0 -> 1.0.1 Diff: https://github.com/ratspeak/rsReticulum/compare/v1.0.0...v1.0.1 Changelog: https://github.com/ratspeak/rsReticulum/releases/tag/v1.0.1 --- pkgs/by-name/rs/rs-reticulum/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rs/rs-reticulum/package.nix b/pkgs/by-name/rs/rs-reticulum/package.nix index 61e756b442c1..2f8a2867fc6d 100644 --- a/pkgs/by-name/rs/rs-reticulum/package.nix +++ b/pkgs/by-name/rs/rs-reticulum/package.nix @@ -1,27 +1,29 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, pkg-config, bzip2, dbus, python3, + versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rs-reticulum"; - version = "1.0.0"; + version = "1.0.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "ratspeak"; repo = "rsReticulum"; tag = "v${finalAttrs.version}"; - hash = "sha256-CoA+HOcMkwmo7WUhXCLIwx4hMqLHFQqu6d1NOz1N2PY="; + hash = "sha256-MSvIgB/E1Ce8M8vOaXlHQGYnxFf0lT2hg8g0tx6QY/w="; }; - cargoHash = "sha256-h8P2PuW3hiyQuvAHhat831dxBGSmV0rxDWB8lffZpac="; + cargoHash = "sha256-Kv3aVET69yI28muyaJop4YQEqOxNeyajK7j5J+jDhe0="; nativeBuildInputs = [ pkg-config @@ -38,6 +40,14 @@ rustPlatform.buildRustPackage (finalAttrs: { __darwinAllowLocalNetworking = true; + checkFlags = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + # Broken since 0.9.4 + "--skip=actor::tests::test_rate_tracking" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; meta = { From 081d077cc53722a444f005cc595e7f8472059bd7 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sun, 14 Jun 2026 12:24:44 +0200 Subject: [PATCH 58/58] rs-reticulum: remote `meta.mainProgram`, fix `versionCheckHook` --- pkgs/by-name/rs/rs-reticulum/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/rs/rs-reticulum/package.nix b/pkgs/by-name/rs/rs-reticulum/package.nix index 2f8a2867fc6d..4b2b4f81fc4e 100644 --- a/pkgs/by-name/rs/rs-reticulum/package.nix +++ b/pkgs/by-name/rs/rs-reticulum/package.nix @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/rnid-rs"; passthru.updateScript = nix-update-script { }; @@ -56,6 +57,5 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/ratspeak/rsReticulum"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ drupol ]; - mainProgram = "rs-reticulum"; }; })