From 29ff854c3ea4d30cf2e4cdb071d0215219cb80d5 Mon Sep 17 00:00:00 2001 From: MaxenceG2M Date: Wed, 4 Feb 2026 01:20:18 +0100 Subject: [PATCH 01/70] ocenaudio: 3.15.3 -> 3.17.1 --- pkgs/by-name/oc/ocenaudio/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/ocenaudio/package.nix b/pkgs/by-name/oc/ocenaudio/package.nix index a23717687f7f..dec0a40edcce 100644 --- a/pkgs/by-name/oc/ocenaudio/package.nix +++ b/pkgs/by-name/oc/ocenaudio/package.nix @@ -14,14 +14,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "ocenaudio"; - version = "3.15.3"; + version = "3.17.1"; src = fetchurl { name = "ocenaudio.deb"; url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian12.deb?version=v${finalAttrs.version}"; - hash = "sha256-Nc4G+p6KLlID59kVYmlU+UE7vIPYeTqQeCEv9hrJnh0="; + hash = "sha256-PkIMw8h0LenAM+zmOM30YpOlpaAMbpsH6djMLHgkZOA="; }; + autoPatchelfIgnoreMissingDeps = [ + "libqtocenai.so.3.15" + "libqtocencore.so.3.15" + ]; + nativeBuildInputs = [ autoPatchelfHook qt6.wrapQtAppsHook From 916d18598dee8dea5db54597088d1d3df57fa027 Mon Sep 17 00:00:00 2001 From: ShaddyDC Date: Sat, 7 Mar 2026 16:37:59 +0100 Subject: [PATCH 02/70] =?UTF-8?q?python3Packages.openusd:=2025.05.01=20?= =?UTF-8?q?=E2=86=92=2026.03?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove upstreamed embree patch - Remove removed distutils dependency --- pkgs/development/python-modules/openusd/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/openusd/default.nix b/pkgs/development/python-modules/openusd/default.nix index f38cc9c48a4f..303cdbb3f625 100644 --- a/pkgs/development/python-modules/openusd/default.nix +++ b/pkgs/development/python-modules/openusd/default.nix @@ -4,7 +4,6 @@ boost, buildPythonPackage, cmake, - distutils, doxygen, draco, embree, @@ -52,25 +51,19 @@ in buildPythonPackage rec { pname = "openusd"; - version = "25.05.01"; + version = "26.03"; pyproject = false; src = fetchFromGitHub { owner = "PixarAnimationStudios"; repo = "OpenUSD"; tag = "v${version}"; - hash = "sha256-gxikEC4MqTkhgYaRsCVYtS/VmXClSaCMdzpQ0LmiR7Q="; + hash = "sha256-Ijh7x63TqEkittO+r//sIkBu7I52/6C7a2n9Nq6Kt7g="; }; outputs = [ "out" ] ++ lib.optional withDocs "doc"; patches = [ - (fetchpatch { - name = "port-to-embree-4.patch"; - # https://github.com/PixarAnimationStudios/OpenUSD/pull/2266 - url = "https://github.com/PixarAnimationStudios/OpenUSD/commit/9ea3bc1ab550ec46c426dab04292d9667ccd2518.patch?full_index=1"; - hash = "sha256-QjA3kjUDsSleUr+S/bQLb+QK723SNFvnmRPT+ojjgq8="; - }) (fetchpatch { # https://github.com/PixarAnimationStudios/OpenUSD/pull/3648 name = "propagate-dependencies-opengl.patch"; @@ -141,7 +134,6 @@ buildPythonPackage rec { numpy opensubdiv pyopengl - distutils ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libGL From 6cb1c5ef5445fa4e71c18831dcd71dce9114d761 Mon Sep 17 00:00:00 2001 From: Wekuz Date: Mon, 13 Apr 2026 23:50:14 +0300 Subject: [PATCH 03/70] maintainers: add Wekuz --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 23cf0097e5d6..06767baed84d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29465,6 +29465,14 @@ github = "weitzj"; githubId = 829277; }; + Wekuz = { + name = "Wekuz"; + github = "Wekuz"; + githubId = 89638089; + email = "wekuz@duck.com"; + matrix = "@wekuz:matrix.org"; + keys = [ { fingerprint = "0CCE 1200 AB5E 7B05 9A22 B0D8 2E50 2F2A ABD3 2DF9"; } ]; + }; wellmannmathis = { email = "wellmannmathis@gmail.com"; github = "MathisWellmann"; From c87d6f2efe428e5baec2fde9fd469b28f9e8436c Mon Sep 17 00:00:00 2001 From: Wekuz Date: Tue, 2 Jun 2026 23:52:15 +0300 Subject: [PATCH 04/70] nixos/unpackerr: init module --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/misc/unpackerr.nix | 102 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/unpackerr.nix | 39 +++++++ 5 files changed, 145 insertions(+) create mode 100644 nixos/modules/services/misc/unpackerr.nix create mode 100644 nixos/tests/unpackerr.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index e7bbe1501de4..80a40403e09c 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -164,6 +164,8 @@ - [LogiOps](https://github.com/PixlOne/logiops), a unofficial userspace driver for HID++ Logitech devices. Available as [services.logiops](#opt-services.logiops.enable). +- [Unpackerr](https://unpackerr.zip), extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder. Available as [services.unpackerr](#opt-services.unpackerr.enable). + ## Backward Incompatibilities {#sec-release-26.05-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index c57b627e875c..3a5cd4d5de07 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -993,6 +993,7 @@ ./services/misc/tuxclocker.nix ./services/misc/tzupdate.nix ./services/misc/uhub.nix + ./services/misc/unpackerr.nix ./services/misc/wastebin.nix ./services/misc/weechat.nix ./services/misc/workout-tracker.nix diff --git a/nixos/modules/services/misc/unpackerr.nix b/nixos/modules/services/misc/unpackerr.nix new file mode 100644 index 000000000000..710c44346b66 --- /dev/null +++ b/nixos/modules/services/misc/unpackerr.nix @@ -0,0 +1,102 @@ +{ + config, + pkgs, + lib, + utils, + ... +}: + +let + cfg = config.services.unpackerr; + configFormat = pkgs.formats.toml { }; + configFile = configFormat.generate "unpackerr.conf" cfg.settings; + inherit (lib) + mkEnableOption + mkOption + mkPackageOption + mkIf + getExe + types + ; +in +{ + options = { + services.unpackerr = { + enable = mkEnableOption "Unpackerr"; + + settings = mkOption { + type = configFormat.type; + default = { }; + example = { + radarr = [ + { + url = "http://127.0.0.1:8989"; + api_key = "0123456789abcdef0123456789abcdef"; + } + ]; + sonarr = [ + { + url = "http://127.0.0.1:7878"; + api_key = "0123456789abcdef0123456789abcdef"; + } + ]; + }; + description = '' + Unpackerr TOML configuration as a Nix attribute set. + Refer to [Unpackerr docs](https://unpackerr.zip/docs/install/configuration) for details. + For setting secrets refer to this [section](https://unpackerr.zip/docs/install/configuration/#secrets-and-passwords). + ''; + }; + + user = mkOption { + type = types.str; + default = "unpackerr"; + description = "User account under which Unpackerr runs."; + }; + + group = mkOption { + type = types.str; + default = "unpackerr"; + description = "Group under which Unpackerr runs."; + }; + + package = mkPackageOption pkgs "unpackerr" { }; + }; + }; + + config = mkIf cfg.enable { + # Upstream service: https://github.com/Unpackerr/unpackerr/blob/main/init/systemd/unpackerr.service + systemd = { + services.unpackerr = { + description = "Unpackerr - archive extraction daemon"; + wants = [ "network.target" ]; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "exec"; + User = cfg.user; + Group = cfg.group; + ExecStart = utils.escapeSystemdExecArgs [ + (getExe cfg.package) + "--config=${configFile}" + ]; + Restart = "always"; + RestartSec = 10; + }; + }; + }; + + users.users = mkIf (cfg.user == "unpackerr") { + unpackerr = { + inherit (cfg) group; + isSystemUser = true; + }; + }; + + users.groups = mkIf (cfg.group == "unpackerr") { + unpackerr = { }; + }; + }; + + meta.maintainers = with lib.maintainers; [ Wekuz ]; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index f9ecf72845ed..094c51303df0 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1737,6 +1737,7 @@ in unifi = runTest ./unifi.nix; unit-perl = runTest ./web-servers/unit-perl.nix; unit-php = runTest ./web-servers/unit-php.nix; + unpackerr = runTest ./unpackerr.nix; upnp.iptables = handleTest ./upnp.nix { useNftables = false; }; upnp.nftables = handleTest ./upnp.nix { useNftables = true; }; uptermd = runTest ./uptermd.nix; diff --git a/nixos/tests/unpackerr.nix b/nixos/tests/unpackerr.nix new file mode 100644 index 000000000000..d0a918f772a3 --- /dev/null +++ b/nixos/tests/unpackerr.nix @@ -0,0 +1,39 @@ +{ lib, ... }: + +{ + name = "unpackerr"; + meta.maintainers = with lib.maintainers; [ Wekuz ]; + + nodes.machine = + { pkgs, ... }: + { + environment.systemPackages = with pkgs; [ zip ]; + + systemd.tmpfiles.settings."10-unpackerr"."/srv/unpackerr".d = { + mode = "0775"; + user = "unpackerr"; + group = "users"; + }; + + services.unpackerr = { + enable = true; + group = "users"; + settings = { + start_delay = "15s"; + folder = [ + { + path = "/srv/unpackerr"; + } + ]; + }; + }; + }; + + testScript = '' + machine.wait_for_unit("unpackerr.service") + machine.wait_until_succeeds("journalctl -u unpackerr.service --grep '\\[Folder\\] Watching \\(fsnotify\\)'", timeout=60) + machine.succeed("echo unpackerr-test > /tmp/file.txt && cd /tmp && zip /srv/unpackerr/test.zip ./file.txt && rm ./file.txt") + machine.wait_until_succeeds("[[ -d /srv/unpackerr/test ]]", timeout=120) + machine.succeed("""[[ 'unpackerr-test' == "$(< /srv/unpackerr/test/file.txt)" ]]""") + ''; +} From 3a0b3593472d773b43f23b48e07b5859eaf09ffe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Jun 2026 12:21:07 +0000 Subject: [PATCH 05/70] kanban: 0.6.0 -> 0.7.2 --- pkgs/by-name/ka/kanban/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kanban/package.nix b/pkgs/by-name/ka/kanban/package.nix index e1f27b49d744..f5e519993705 100644 --- a/pkgs/by-name/ka/kanban/package.nix +++ b/pkgs/by-name/ka/kanban/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kanban"; - version = "0.6.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "fulsomenko"; repo = "kanban"; tag = "v${finalAttrs.version}"; - hash = "sha256-6L+f4+A9mRZch7/D1koCMHrkciusKcoZhYJICEDU4b8="; + hash = "sha256-4wvSVnVck3AJ4pv6whxFiwsmoWl4f5Q0a2lSFeMGdZs="; }; env.GIT_COMMIT_HASH = finalAttrs.src.rev; - cargoHash = "sha256-NMFZW+LC5YYqbXCmgbmUyAx8O+M7o1TKigOC978k0/o="; + cargoHash = "sha256-Qmma0UkuuAhnD3zUUS5iCX2rUGvtO6U5zNFpg3Din7U="; passthru.updateScript = nix-update-script { }; From 618bc080684c2a3f938f9fe33d54b2bdda2f7305 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Jun 2026 23:11:29 +0000 Subject: [PATCH 06/70] fish-lsp: 1.1.3 -> 1.1.4 --- pkgs/by-name/fi/fish-lsp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/fish-lsp/package.nix b/pkgs/by-name/fi/fish-lsp/package.nix index 28a72e4b8a3b..9154a2b3b412 100644 --- a/pkgs/by-name/fi/fish-lsp/package.nix +++ b/pkgs/by-name/fi/fish-lsp/package.nix @@ -16,18 +16,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fish-lsp"; - version = "1.1.3"; + version = "1.1.4"; src = fetchFromGitHub { owner = "ndonfris"; repo = "fish-lsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-G0RaDXn3UNkdrlnjNH75ftvcLgAuiY09aXY3MXjaLEE="; + hash = "sha256-kPGbEi0KCq/BsEq2RkFb5zfARncMIvXHniOUglNYk1s="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-uLrdja3G/OwHZXkQbKXsPmGRIs08b3sCPtxtP1a52fg="; + hash = "sha256-WrH56oWTTDG1P/OHC5WjLCkZM3j6HEirAvhF+6Xd76I="; }; nativeBuildInputs = [ From 7efec6ef948d00da99255b678b862bc14c119a51 Mon Sep 17 00:00:00 2001 From: Rexiel Scarlet <37258415+Rexcrazy804@users.noreply.github.com> Date: Sat, 13 Jun 2026 12:51:47 +0400 Subject: [PATCH 07/70] fishPlugins.done: include jq dependency added self to maintainers --- pkgs/shells/fish/plugins/done.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/shells/fish/plugins/done.nix b/pkgs/shells/fish/plugins/done.nix index 5f0fd672adf6..bc580f35e396 100644 --- a/pkgs/shells/fish/plugins/done.nix +++ b/pkgs/shells/fish/plugins/done.nix @@ -3,6 +3,7 @@ buildFishPlugin, fetchFromGitHub, fishtape, + jq, }: buildFishPlugin rec { @@ -16,6 +17,12 @@ buildFishPlugin rec { hash = "sha256-GZ1ZpcaEfbcex6XvxOFJDJqoD9C5out0W4bkkn768r0="; }; + postPatch = '' + substituteInPlace conf.d/done.fish \ + --replace-fail " jq " " ${lib.getExe jq} " \ + --replace-fail "and type -q jq" "and type -q ${lib.getExe jq}" + ''; + checkPlugins = [ fishtape ]; checkPhase = '' fishtape test/done.fish @@ -25,6 +32,9 @@ buildFishPlugin rec { description = "Automatically receive notifications when long processes finish"; homepage = "https://github.com/franciscolourenco/done"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.malo ]; + maintainers = with lib.maintainers; [ + malo + rexies + ]; }; } From 1fefc090e435b9ba44fb558af5c8a1dab76433f2 Mon Sep 17 00:00:00 2001 From: RoGreat Date: Sat, 13 Jun 2026 19:34:00 -0500 Subject: [PATCH 08/70] faugus-launcher: 1.20.4 -> 1.22.4 --- pkgs/by-name/fa/faugus-launcher/package.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index d642b2daf4a6..282360f814c8 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.20.4"; + version = "1.22.4"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-Kt6ZZ5yivbRzlgV+ovWiZVolxjmquAifJ/0lk1oL4fA="; + hash = "sha256-Npfoqa6A1YSNSxV3zcIQL6prlht47dVaZYpq9+Dx9LY="; }; nativeBuildInputs = [ @@ -53,15 +53,10 @@ python3Packages.buildPythonApplication (finalAttrs: { substituteInPlace faugus-launcher \ --replace-fail "/usr/bin/python3" "${python3Packages.python.interpreter}" - substituteInPlace faugus/launcher.py \ - --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \ - --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ - --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" - - substituteInPlace faugus/runner.py \ + substituteInPlace faugus/path_manager.py \ --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" - substituteInPlace faugus/shortcut.py \ + substituteInPlace faugus/launcher.py faugus/shortcut.py \ --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" ''; From a9630bf480bf699d6792772fd0a5ee1b9084825b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Jun 2026 19:16:41 +0000 Subject: [PATCH 09/70] sherpa-onnx: 1.13.2 -> 1.13.3 --- pkgs/by-name/sh/sherpa-onnx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/sherpa-onnx/package.nix b/pkgs/by-name/sh/sherpa-onnx/package.nix index ddeb820734f8..52f89e8b90b6 100644 --- a/pkgs/by-name/sh/sherpa-onnx/package.nix +++ b/pkgs/by-name/sh/sherpa-onnx/package.nix @@ -111,13 +111,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sherpa-onnx"; - version = "1.13.2"; + version = "1.13.3"; src = fetchFromGitHub { owner = "k2-fsa"; repo = "sherpa-onnx"; tag = "v${finalAttrs.version}"; - hash = "sha256-3SbJd9PHOjy5km6uxFqVZljn39cs/o7RLxxUivqx5VM="; + hash = "sha256-xwu45dJOT1yUdU0P6Vjr8XexSeGOOfQ/zt1lhcASm/8="; }; outputs = [ "out" ] ++ lib.optionals pythonSupport [ "python" ]; From b9b2c08ac4109d9d2ecb07b2fdb50c8ae4d2365a Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 16 Jun 2026 03:03:53 +0200 Subject: [PATCH 10/70] ayatana-indicator-power: 24.5.2 -> 26.6.0 --- pkgs/by-name/ay/ayatana-indicator-power/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ay/ayatana-indicator-power/package.nix b/pkgs/by-name/ay/ayatana-indicator-power/package.nix index 90674e4fd631..23ba8bfe7669 100644 --- a/pkgs/by-name/ay/ayatana-indicator-power/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-power/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ayatana-indicator-power"; - version = "24.5.2"; + version = "26.6.0"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "ayatana-indicator-power"; tag = finalAttrs.version; - hash = "sha256-A9Kbs+qH01rkuLt8GINdPI2vCu0bCO+/g4kZhDj8GsY="; + hash = "sha256-3Jw3MrKHiyGw511GucAtV790UP43EuAC89Q1TMfytyY="; }; postPatch = '' From 61f76591703699e31291a3be0c565377fd341903 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 16 Jun 2026 03:19:45 +0200 Subject: [PATCH 11/70] ayatana-indicator-sound: 24.5.2 -> 24.5.3 --- pkgs/by-name/ay/ayatana-indicator-sound/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ay/ayatana-indicator-sound/package.nix b/pkgs/by-name/ay/ayatana-indicator-sound/package.nix index 67a1e24a152e..f73be0485ca3 100644 --- a/pkgs/by-name/ay/ayatana-indicator-sound/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-sound/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ayatana-indicator-sound"; - version = "24.5.2"; + version = "24.5.3"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "ayatana-indicator-sound"; tag = finalAttrs.version; - hash = "sha256-qdvte+Mm64O/JhI0luJAGAWoCgukKCbPrp5k8SIDuwM="; + hash = "sha256-6KrBlAh8do6O7CGb3mO25y1188w2cVwRxplQe8TBlQ4="; }; postPatch = '' From e71d52c7103e81725870030d63c2793dc92bf890 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Jun 2026 04:55:00 +0000 Subject: [PATCH 12/70] capacities: 1.64.6 -> 1.65.13 --- pkgs/by-name/ca/capacities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/capacities/package.nix b/pkgs/by-name/ca/capacities/package.nix index de649f7157d2..31640eae43bb 100644 --- a/pkgs/by-name/ca/capacities/package.nix +++ b/pkgs/by-name/ca/capacities/package.nix @@ -7,11 +7,11 @@ }: let pname = "capacities"; - version = "1.64.6"; + version = "1.65.13"; src = fetchurl { - url = "https://web.archive.org/web/20260518194627/https://2vks4.upcloudobjects.com/capacities-desktop-app/Capacities-1.64.6.AppImage"; - hash = "sha256-RCWzvoOhX14FRoPpoAJXMgMjmIevISDzzieiwGnX7uc="; + url = "https://web.archive.org/web/20260518194627/https://2vks4.upcloudobjects.com/capacities-desktop-app/Capacities-1.65.13.AppImage"; + hash = "sha256-ATiX1h9hXmKMFtY6OEyZEoJ/SxJGgbj5/QZwFF1sfFQ="; }; appimageContents = appimageTools.extractType2 { From 40b24a1d49235536b50b7c592724ebdf9cbbb25c Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 15 Jun 2026 22:51:33 +0300 Subject: [PATCH 13/70] plezy: 2.1.0 -> 2.7.1 --- pkgs/by-name/pl/plezy/git-hashes.json | 5 +- pkgs/by-name/pl/plezy/package.nix | 10 +-- pkgs/by-name/pl/plezy/pubspec.lock.json | 61 ++++++++++--------- .../pl/plezy/replace-sentry-fork.patch | 6 +- pkgs/by-name/pl/plezy/update.sh | 6 +- 5 files changed, 45 insertions(+), 43 deletions(-) diff --git a/pkgs/by-name/pl/plezy/git-hashes.json b/pkgs/by-name/pl/plezy/git-hashes.json index 295d1be3f70e..af3ee856e9f5 100644 --- a/pkgs/by-name/pl/plezy/git-hashes.json +++ b/pkgs/by-name/pl/plezy/git-hashes.json @@ -3,8 +3,9 @@ "auto_updater_macos": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", "auto_updater_platform_interface": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", "auto_updater_windows": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", - "background_downloader": "sha256-hW3fD7X1l6dPITPchE9lzpFwsIZ597JsgsBeAyQPjI0=", + "background_downloader": "sha256-VHi4g/S/kCxxaeHnDTc64oS6lMHMFiU31VqFqBmdmo8=", + "connectivity_plus": "sha256-PGt4eEp32+w4XMDVwB0Kjla1OSole4l/++Zs5PHXs/U=", "material_symbols_icons": "sha256-XRB6AZ4Q33sQKVZFA8lgdXCW/bx55h/RpmuItmFYVJM=", - "os_media_controls": "sha256-0Bghn1s28+xlcfSLyVA7B60atJkkdqcFKseSubPtzkQ=", + "os_media_controls": "sha256-Xd1RdtmZbuWaljNXZ/rSInQF5/F06aPtr1uVrxIdhP8=", "wakelock_plus": "sha256-89xs0sLNuoCqApFqwEY+SEk2DUqjHf8JsSd7dfxX3P0=" } diff --git a/pkgs/by-name/pl/plezy/package.nix b/pkgs/by-name/pl/plezy/package.nix index b4003022c43e..ea0434432b95 100644 --- a/pkgs/by-name/pl/plezy/package.nix +++ b/pkgs/by-name/pl/plezy/package.nix @@ -2,7 +2,7 @@ lib, stdenv, stdenvNoCC, - flutter338, + flutter344, fetchFromGitHub, fetchurl, pkg-config, @@ -27,13 +27,13 @@ let pname = "plezy"; - version = "2.1.0"; + version = "2.7.1"; src = fetchFromGitHub { owner = "edde746"; repo = "plezy"; tag = version; - hash = "sha256-l09xiSTyV8MNE9ZI69nM+DTpumQ0ZOaRjhLlq4rXX0w="; + hash = "sha256-lzq0a7zxKpRwLM6T2VeD4A+qbW55bkwmtBN0bc6Lq4g="; }; simdutf = fetchurl { @@ -65,7 +65,7 @@ let ); }; - linux = flutter338.buildFlutterApplication rec { + linux = flutter344.buildFlutterApplication rec { inherit pname version src; pubspecLock = lib.importJSON ./pubspec.lock.json; @@ -152,7 +152,7 @@ let src = fetchurl { url = "https://github.com/edde746/plezy/releases/download/${version}/plezy-macos.dmg"; - hash = "sha256-khmDHKsW8zs7ehIj86EgqortRKKDUoOfPsX7VpvnfNY="; + hash = "sha256-tkkZWwMK3SHzkB2r/JDj+JPggXHFGSinMn8ZtKyRUMU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pl/plezy/pubspec.lock.json b/pkgs/by-name/pl/plezy/pubspec.lock.json index 6aeb83514798..55fe06f92542 100644 --- a/pkgs/by-name/pl/plezy/pubspec.lock.json +++ b/pkgs/by-name/pl/plezy/pubspec.lock.json @@ -108,8 +108,8 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "4c965996210e408465e3c8b66e63ab4a659a62f9", - "resolved-ref": "4c965996210e408465e3c8b66e63ab4a659a62f9", + "ref": "b4d36f88bb365faaf308ff26be7ade49bbaec859", + "resolved-ref": "b4d36f88bb365faaf308ff26be7ade49bbaec859", "url": "https://github.com/edde746/background_downloader" }, "source": "git", @@ -219,11 +219,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "charcode": { "dependency": "transitive", @@ -298,22 +298,23 @@ "connectivity_plus": { "dependency": "direct main", "description": { - "name": "connectivity_plus", - "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", - "url": "https://pub.dev" + "path": "packages/connectivity_plus/connectivity_plus", + "ref": "2b614414ce95d920880765d07cbb9759699a4563", + "resolved-ref": "2b614414ce95d920880765d07cbb9759699a4563", + "url": "https://github.com/edde746/plus_plugins" }, - "source": "hosted", - "version": "7.0.0" + "source": "git", + "version": "7.1.1" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", - "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "sha256": "3c09627c536d22fd24691a905cdd8b14520de69da52c7a97499c8be5284a32ed", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.1.0" }, "convert": { "dependency": "transitive", @@ -476,7 +477,7 @@ "version": "4.0.3" }, "fake_async": { - "dependency": "transitive", + "dependency": "direct dev", "description": { "name": "fake_async", "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", @@ -853,21 +854,21 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "material_symbols_icons": { "dependency": "direct main", @@ -884,11 +885,11 @@ "dependency": "transitive", "description": { "name": "meta", - "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", + "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.17.0" + "version": "1.18.0" }, "mime": { "dependency": "transitive", @@ -954,12 +955,12 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "5ddd27c", - "resolved-ref": "5ddd27c2acacca31060d288db1371a870602cf46", - "url": "https://github.com/edde746/os-media-controls" + "ref": "f51c805ebc15bf7a2f49a74174aeb470d3c4c78e", + "resolved-ref": "f51c805ebc15bf7a2f49a74174aeb470d3c4c78e", + "url": "https://github.com/edde746/media_controls" }, "source": "git", - "version": "0.2.1" + "version": "0.2.4" }, "package_config": { "dependency": "transitive", @@ -1581,11 +1582,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.11" }, "typed_data": { "dependency": "transitive", @@ -1601,11 +1602,11 @@ "dependency": "direct main", "description": { "name": "universal_gamepad", - "sha256": "3ada9b26e3b3471adc414fd50b8a27d2f890301d9d4cfd7a46732988a9f143d0", + "sha256": "eec9726c9e03b4ce54c0c613628ee3998c33f6d5e98ef4a99af3d5d7a79d341b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.5" + "version": "1.5.7" }, "url_launcher": { "dependency": "direct main", @@ -1832,11 +1833,11 @@ "dependency": "direct main", "description": { "name": "win_http", - "sha256": "efbfec044d43665e271b2c51d40864275d055b28eda1e9feddb42d884ae982df", + "sha256": "a50a14f1bf32bc5c9b39add9baa01658b97146b21de25237810ca6b850a6704e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.1" }, "window_manager": { "dependency": "direct main", @@ -1880,7 +1881,7 @@ } }, "sdks": { - "dart": ">=3.10.7 <4.0.0", - "flutter": ">=3.38.4" + "dart": ">=3.12.0 <4.0.0", + "flutter": ">=3.44.0" } } diff --git a/pkgs/by-name/pl/plezy/replace-sentry-fork.patch b/pkgs/by-name/pl/plezy/replace-sentry-fork.patch index 36931c997186..f2ad98d1f153 100644 --- a/pkgs/by-name/pl/plezy/replace-sentry-fork.patch +++ b/pkgs/by-name/pl/plezy/replace-sentry-fork.patch @@ -1,9 +1,9 @@ --- a/pubspec.yaml +++ b/pubspec.yaml -@@ -56,11 +56,7 @@ +@@ -60,11 +60,7 @@ git: url: https://github.com/edde746/background_downloader - ref: 4c965996210e408465e3c8b66e63ab4a659a62f9 + ref: b4d36f88bb365faaf308ff26be7ade49bbaec859 - sentry_flutter: - git: - url: https://github.com/edde746/sentry-dart @@ -13,7 +13,7 @@ auto_updater: git: url: https://github.com/edde746/auto_updater -@@ -102,16 +98,6 @@ +@@ -110,16 +106,6 @@ url: https://github.com/edde746/auto_updater ref: 9e150f7 path: packages/auto_updater_windows diff --git a/pkgs/by-name/pl/plezy/update.sh b/pkgs/by-name/pl/plezy/update.sh index 4b9cb35c7572..3791bc122fa0 100755 --- a/pkgs/by-name/pl/plezy/update.sh +++ b/pkgs/by-name/pl/plezy/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#! nix-shell -I nixpkgs=./. -i bash -p curl gnused jq nix nix-prefetch-git python3 yq-go flutter338 git +#! nix-shell -I nixpkgs=./. -i bash -p curl gnused jq nix nix-prefetch-git python3 yq-go flutter344 git set -eou pipefail @@ -19,11 +19,11 @@ echo "updating plezy: $currentVersion -> $latestVersion" sed -i "s/version = \".*\"/version = \"${latestVersion}\"/" "$ROOT/package.nix" GIT_SRC_URL="https://github.com/edde746/plezy/archive/refs/tags/${latestVersion}.tar.gz" -GIT_SRC_SHA=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$(nix-prefetch-url --unpack "$GIT_SRC_URL")") +GIT_SRC_SHA=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$(nix-prefetch-url --unpack "$GIT_SRC_URL")") sed -i "/fetchFromGitHub/,/hash/{s|hash = \".*\"|hash = \"${GIT_SRC_SHA}\"|}" "$ROOT/package.nix" DMG_URL="https://github.com/edde746/plezy/releases/download/${latestVersion}/plezy-macos.dmg" -DMG_SHA=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$(nix-prefetch-url "$DMG_URL")") +DMG_SHA=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$(nix-prefetch-url "$DMG_URL")") sed -i "/plezy-macos.dmg/,/hash/{s|hash = \".*\"|hash = \"${DMG_SHA}\"|}" "$ROOT/package.nix" # Only here to handle the patched pubsec.yaml From d72cff76c8d64e983c13f2b61851eb5509e99ab1 Mon Sep 17 00:00:00 2001 From: Jack Wilsdon Date: Wed, 17 Jun 2026 00:35:41 +0100 Subject: [PATCH 14/70] writers.writeNginxConfig: fix cross compilation --- pkgs/build-support/writers/scripts.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/build-support/writers/scripts.nix b/pkgs/build-support/writers/scripts.nix index 01afb249d407..eabffa1117cb 100644 --- a/pkgs/build-support/writers/scripts.nix +++ b/pkgs/build-support/writers/scripts.nix @@ -6,6 +6,7 @@ makeBinaryWrapper, mkNugetDeps, mkNugetSource, + nginx-config-formatter, pkgs, stdenv, }: @@ -1101,11 +1102,14 @@ rec { { inherit text; __structuredAttrs = true; - nativeBuildInputs = [ gixy ]; + nativeBuildInputs = [ + gixy + nginx-config-formatter + ]; } # sh '' - printf "%s" "$text" | ${lib.getExe pkgs.nginx-config-formatter} --max-empty-lines 0 - > $out - ${lib.getExe pkgs.gnused} -i 's/ ;/;/g' $out + printf "%s" "$text" | nginxfmt --max-empty-lines 0 - > $out + sed -i 's/ ;/;/g' $out gixy $out || (echo "\n\nThis can be caused by combining multiple incompatible services on the same hostname.\n\nFull merged config:\n\n"; cat $out; exit 1) ''; From e274ce3915d9ce6895e29e2ad9ace02f77505ec8 Mon Sep 17 00:00:00 2001 From: yvnth Date: Wed, 17 Jun 2026 13:18:06 +0530 Subject: [PATCH 15/70] mangowc: 0.12.8 -> 0.14.4 --- pkgs/by-name/ma/mangowc/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mangowc/package.nix b/pkgs/by-name/ma/mangowc/package.nix index 73d105379d7a..7fcc302c637f 100644 --- a/pkgs/by-name/ma/mangowc/package.nix +++ b/pkgs/by-name/ma/mangowc/package.nix @@ -1,4 +1,5 @@ { + cjson, lib, libx11, libinput, @@ -23,13 +24,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mangowc"; - version = "0.12.8"; + version = "0.14.4"; src = fetchFromGitHub { owner = "mangowm"; repo = "mango"; tag = finalAttrs.version; - hash = "sha256-k9qFn9I+eeAq1kBfw6QRLRMDb6sIV+pgd5zpKNoc1ck="; + hash = "sha256-WfQNALT+8ZbjZG2co1tz2dZZZw1tcU5ynuFe+vVMbV0="; }; nativeBuildInputs = [ @@ -40,6 +41,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + cjson libinput libxcb libxkbcommon From c73972677f86f4cdf0f8be1381fdc51729a0b9bf Mon Sep 17 00:00:00 2001 From: yvnth Date: Wed, 17 Jun 2026 13:20:44 +0530 Subject: [PATCH 16/70] mangowc: add yvnth as maintainer --- pkgs/by-name/ma/mangowc/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mangowc/package.nix b/pkgs/by-name/ma/mangowc/package.nix index 7fcc302c637f..b691f96d8ed0 100644 --- a/pkgs/by-name/ma/mangowc/package.nix +++ b/pkgs/by-name/ma/mangowc/package.nix @@ -74,7 +74,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Lightweight and feature-rich Wayland compositor based on dwl"; homepage = "https://mangowm.github.io"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ hustlerone ]; + maintainers = with lib.maintainers; [ + hustlerone + yvnth + ]; platforms = lib.platforms.linux; }; }) From 811a351a89a9389dcb8d8d870c64a1254ef39665 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Jun 2026 18:24:13 +0000 Subject: [PATCH 17/70] attic-client: 0-unstable-2025-09-24 -> 0-unstable-2026-06-14 --- pkgs/by-name/at/attic-client/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/at/attic-client/package.nix b/pkgs/by-name/at/attic-client/package.nix index 2488f2473f25..72096bd19636 100644 --- a/pkgs/by-name/at/attic-client/package.nix +++ b/pkgs/by-name/at/attic-client/package.nix @@ -21,13 +21,13 @@ in rustPlatform.buildRustPackage { pname = "attic"; - version = "0-unstable-2025-09-24"; + version = "0-unstable-2026-06-14"; src = fetchFromGitHub { owner = "zhaofengli"; repo = "attic"; - rev = "12cbeca141f46e1ade76728bce8adc447f2166c6"; - hash = "sha256-0nZlCCDC5PfndsQJXXtcyrtrfW49I3KadGMDlutzaGU="; + rev = "6b22d76ca351c5a07a5e5a60b95bc23320f7e791"; + hash = "sha256-sboz+gG8z0KX+q0kkvLloNcogXYLwiY5iw2xwN36rFo="; }; nativeBuildInputs = [ @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage { buildInputs = lib.optional needNixInclude nix ++ [ boost ]; cargoBuildFlags = lib.concatMapStrings (c: "-p ${c} ") crates; - cargoHash = "sha256-h041o0s+bciXnvSuk4j+/uCY/sRRQWDVf+WEb9GEYeY="; + cargoHash = "sha256-LqE4jOIasxIG4DAhgZJMlTSyt/a900QR06wBFtRNRO8="; env = { ATTIC_DISTRIBUTOR = "nixpkgs"; From 8b030d5105b09997e79104b622750398aab9ff3b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 19 Jun 2026 06:31:56 +0000 Subject: [PATCH 18/70] python3Packages.py-deprecate: 0.7.0 -> 0.9.0 Diff: https://github.com/Borda/pyDeprecate/compare/v0.7.0...v0.9.0 Changelog: https://github.com/Borda/pyDeprecate/releases/tag/v0.9.0 --- .../python-modules/py-deprecate/default.nix | 64 +++++++++++++++---- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/py-deprecate/default.nix b/pkgs/development/python-modules/py-deprecate/default.nix index ada770119d57..93111eec9b62 100644 --- a/pkgs/development/python-modules/py-deprecate/default.nix +++ b/pkgs/development/python-modules/py-deprecate/default.nix @@ -2,36 +2,74 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonOlder, + + # build-system + setuptools, + + # dependencies + typing-extensions, + + # optional-dependencies + # audit + packaging, + # cli + fire, + rich, + + # tests + pytest-asyncio, pytestCheckHook, scikit-learn, }: -let +buildPythonPackage (finalAttrs: { pname = "py-deprecate"; - version = "0.7.0"; -in -buildPythonPackage { - inherit pname version; - format = "setuptools"; + version = "0.9.0"; + pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "Borda"; repo = "pyDeprecate"; - tag = "v${version}"; - hash = "sha256-agJTANU3WhmAxj8EjeewHtvPxF9Fr0cRHNTMZBtDFQA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-M3h5m+MqUYl8902YUqKqPfLpZXF3yQjlXP8f0ehnHds="; }; - nativeCheckInputs = [ - pytestCheckHook - scikit-learn + build-system = [ + setuptools ]; + dependencies = lib.optionals (pythonOlder "3.13") [ + typing-extensions + ]; + + optional-dependencies = { + audit = [ + packaging + ]; + cli = [ + fire + rich + ]; + }; + pythonImportsCheck = [ "deprecate" ]; + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + scikit-learn + typing-extensions + ] + ++ finalAttrs.passthru.optional-dependencies.cli; + meta = { - description = "Module for marking deprecated functions or classes and re-routing to the new successors' instance. Used by torchmetrics"; + description = "Module for marking deprecated functions or classes and re-routing to the new successors' instance"; homepage = "https://borda.github.io/pyDeprecate/"; + downloadPage = "https://github.com/Borda/pyDeprecate"; + changelog = "https://github.com/Borda/pyDeprecate/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ SomeoneSerge ]; }; -} +}) From d0ab3a9632eaf619afdba8bf24cc9298ea549fac Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 19 Jun 2026 06:46:56 +0000 Subject: [PATCH 19/70] python3Packages.py-deprecate: rename to pydeprecate --- .../python-modules/{py-deprecate => pydeprecate}/default.nix | 2 +- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) rename pkgs/development/python-modules/{py-deprecate => pydeprecate}/default.nix (98%) diff --git a/pkgs/development/python-modules/py-deprecate/default.nix b/pkgs/development/python-modules/pydeprecate/default.nix similarity index 98% rename from pkgs/development/python-modules/py-deprecate/default.nix rename to pkgs/development/python-modules/pydeprecate/default.nix index 93111eec9b62..962cb0467a85 100644 --- a/pkgs/development/python-modules/py-deprecate/default.nix +++ b/pkgs/development/python-modules/pydeprecate/default.nix @@ -24,7 +24,7 @@ }: buildPythonPackage (finalAttrs: { - pname = "py-deprecate"; + pname = "pyDeprecate"; version = "0.9.0"; pyproject = true; __structuredAttrs = true; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 39c48cbcf876..e99e55652476 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -421,6 +421,7 @@ mapAliases { push-receiver = throw "push-receiver has been removed since it is unmaintained for 3 years"; # added 2025-05-17 pushbullet = throw "'pushbullet' has been renamed to/replaced by 'pushbullet-py'"; # Converted to throw 2025-10-29 Pweave = throw "'Pweave' has been renamed to/replaced by 'pweave'"; # Converted to throw 2025-10-29 + py-deprecate = throw "'py-deprecate' has been renamed to/replaced by 'pydeprecate'"; # Converted to throw 2026-06-19 py-eth-sig-utils = throw "py-eth-sig-utils has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 py-scrypt = scrypt; # added 2025-08-07 py_stringmatching = throw "'py_stringmatching' has been renamed to/replaced by 'py-stringmatching'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d541bce8d91e..5404d40cd969 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13415,8 +13415,6 @@ self: super: with self; { py-datastruct = callPackage ../development/python-modules/py-datastruct { }; - py-deprecate = callPackage ../development/python-modules/py-deprecate { }; - py-desmume = callPackage ../development/python-modules/py-desmume { inherit (pkgs) libpcap; # Avoid confusion with python package of the same name }; @@ -13914,6 +13912,8 @@ self: super: with self; { pydenticon = callPackage ../development/python-modules/pydenticon { }; + pydeprecate = callPackage ../development/python-modules/pydeprecate { }; + pydeps = callPackage ../development/python-modules/pydeps { inherit (pkgs) graphviz; }; pydes = callPackage ../development/python-modules/pydes { }; From 476dd31c109c6663e04121b44862dbde0c3ee661 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Fri, 19 Jun 2026 16:47:45 +0800 Subject: [PATCH 20/70] eom: Support avif, heif, jxl, webp See Nixpkgs issue 532493. --- pkgs/by-name/eo/eom/package.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/by-name/eo/eom/package.nix b/pkgs/by-name/eo/eom/package.nix index e8d86ae5898c..b69466468406 100644 --- a/pkgs/by-name/eo/eom/package.nix +++ b/pkgs/by-name/eo/eom/package.nix @@ -23,6 +23,11 @@ wrapGAppsHook3, yelp-tools, gitUpdater, + gnome, + libavif, + libheif, + libjxl, + webp-pixbuf-loader, }: stdenv.mkDerivation (finalAttrs: { @@ -64,6 +69,21 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; + postInstall = '' + # In postInstall to run before gappsWrapperArgsHook. + export GDK_PIXBUF_MODULE_FILE="${ + gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + libavif + libheif.lib + libjxl + librsvg + webp-pixbuf-loader + ]; + } + }" + ''; + passthru.updateScript = gitUpdater { odd-unstable = true; rev-prefix = "v"; From fccfa0cc60ae331ccdeadf211c92be42cda690f2 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Fri, 19 Jun 2026 17:04:17 +0800 Subject: [PATCH 21/70] cinnamon: Backport fixes for GIR 2.0, ICal 4.0 Related: Nixpkgs PR 510293, 527664 --- pkgs/by-name/ci/cinnamon/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/ci/cinnamon/package.nix b/pkgs/by-name/ci/cinnamon/package.nix index 3d80235e643a..cb28d2074460 100644 --- a/pkgs/by-name/ci/cinnamon/package.nix +++ b/pkgs/by-name/ci/cinnamon/package.nix @@ -10,6 +10,7 @@ cjs, evolution-data-server, fetchFromGitHub, + fetchpatch, gcr, gdk-pixbuf, gettext, @@ -86,6 +87,18 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./use-sane-install-dir.patch ./libdir.patch + + # util.js: Adapt to GIR 2.0 + (fetchpatch { + url = "https://github.com/linuxmint/cinnamon/commit/3a2d558aa575f0ea364c5b4e30d2eb3ee604ee58.patch"; + hash = "sha256-+uAGuQJ0VsIvMvPFafyoXmU4MiHfbbRXLzeW/n62ucw="; + }) + + # cinnamon-calendar-server.py: Allow ICal 4.0 + (fetchpatch { + url = "https://github.com/linuxmint/cinnamon/commit/dcf2d986c1ec167b0a8005ef2ca427317438c8d7.patch"; + hash = "sha256-4sCZShUOXPaJoumiuEG558e0l8CIehH0P+C9OouG3vI="; + }) ]; buildInputs = [ From 384fb9bd55f2c979915a4e8040a730efbb0ad5b9 Mon Sep 17 00:00:00 2001 From: Pavel Borzenkov Date: Fri, 19 Jun 2026 15:57:49 +0200 Subject: [PATCH 22/70] ghr-cli: 0.8.1 -> 0.8.2 Changelog: https://github.com/chenyukang/ghr/releases/tag/v0.8.2 --- pkgs/by-name/gh/ghr-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghr-cli/package.nix b/pkgs/by-name/gh/ghr-cli/package.nix index 67d0ae0a7b34..e66d4997aa64 100644 --- a/pkgs/by-name/gh/ghr-cli/package.nix +++ b/pkgs/by-name/gh/ghr-cli/package.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ghr-cli"; - version = "0.8.1"; + version = "0.8.2"; __structuredAttrs = true; @@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "chenyukang"; repo = "ghr"; tag = "v${finalAttrs.version}"; - hash = "sha256-lo8a5EhLslqjnUG/xM8XFU1x1Eam47lFD8KRMzuCSD4="; + hash = "sha256-ELYWoGUP6s2Trtnk9zgDLlT7MtaiHzfsFbzH+LmsKDE="; }; - cargoHash = "sha256-PtnQVdW9yC2309047PFt/HXV1QyqNttZ0zJ8hocLRAo="; + cargoHash = "sha256-siMxS08K+7L8f9A32gEWwQF9PAQh5UPMA+xTkTlz13o="; passthru.updateScript = nix-update-script { }; From ec1fbd022c09abdc6c5e1ee89df040ade2c66a37 Mon Sep 17 00:00:00 2001 From: Pavel Borzenkov Date: Fri, 19 Jun 2026 16:17:11 +0200 Subject: [PATCH 23/70] qman: init at 1.5.1 https://github.com/plp13/qman Assisted-by: nix-init --- pkgs/by-name/qm/qman/package.nix | 78 ++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 pkgs/by-name/qm/qman/package.nix diff --git a/pkgs/by-name/qm/qman/package.nix b/pkgs/by-name/qm/qman/package.nix new file mode 100644 index 000000000000..dc3c90618df1 --- /dev/null +++ b/pkgs/by-name/qm/qman/package.nix @@ -0,0 +1,78 @@ +{ + lib, + stdenv, + fetchFromGitHub, + runtimeShell, + man-db, + groff, + xdg-utils, + meson, + ninja, + pkg-config, + cmake, + python3Packages, + ncurses, + zlib, + bzip2, + xz, + cunit, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qman"; + version = "1.5.1"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "plp13"; + repo = "qman"; + tag = "v${finalAttrs.version}"; + hash = "sha256-z3ILbbwcCYZT8qabVaGnMCyZRag8djEI32i6G7cLL2A="; + }; + + postPatch = '' + substituteInPlace src/qman_tests_list.sh \ + --replace-fail "/usr/bin/env bash" ${runtimeShell} + substituteInPlace src/config_def.py \ + --replace-fail "/usr/bin/man" ${man-db}/bin/man \ + --replace-fail "/usr/bin/groff" ${groff}/bin/groff \ + --replace-fail "/usr/bin/whatis" ${man-db}/bin/whatis \ + --replace-fail "/usr/bin/apropos" ${man-db}/bin/apropos \ + --replace-fail "/usr/bin/xdg-open" ${xdg-utils}/bin/xdg-open \ + --replace-fail "/usr/bin/xdg-email" ${xdg-utils}/bin/xdg-email + ''; + + nativeBuildInputs = [ + meson + ninja + pkg-config + cmake + python3Packages.cogapp + ]; + + buildInputs = [ + ncurses + zlib + bzip2 + xz + cunit + ]; + + mesonFlags = [ + "-Dconfigdir=${placeholder "out"}/etc/xdg/qman" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A more modern man page viewer for our terminals"; + homepage = "https://github.com/plp13/qman"; + changelog = "https://github.com/plp13/qman/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ pborzenkov ]; + mainProgram = "qman"; + platforms = lib.platforms.all; + }; +}) From f7364bcd6cb5c14e4944c39101c45f87f428dd1f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 19:17:39 +0000 Subject: [PATCH 24/70] principia: 2026.06.06 -> 2026.06.19 --- pkgs/by-name/pr/principia/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/principia/package.nix b/pkgs/by-name/pr/principia/package.nix index 86e4ef2a55d0..6256a94789ca 100644 --- a/pkgs/by-name/pr/principia/package.nix +++ b/pkgs/by-name/pr/principia/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "principia"; - version = "2026.06.06"; + version = "2026.06.19"; src = fetchFromGitHub { owner = "Bithack"; repo = "principia"; rev = finalAttrs.version; - hash = "sha256-FLMEOpgESsGYvVejea59xbBcVWGUp7qgZLCDugolMXk="; + hash = "sha256-LYU8ctsEndBS3AGuQ9BtFaWR6RgTyoG4WAd91+B4zwY="; }; nativeBuildInputs = [ From 3802f668ab72abf3dc4b947a0eba0f46b85bd9cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Jun 2026 22:46:03 +0000 Subject: [PATCH 25/70] cubeb: 0-unstable-2026-06-09 -> 0-unstable-2026-06-15 --- pkgs/by-name/cu/cubeb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cu/cubeb/package.nix b/pkgs/by-name/cu/cubeb/package.nix index 91cff5b1404e..69b1b6dffe26 100644 --- a/pkgs/by-name/cu/cubeb/package.nix +++ b/pkgs/by-name/cu/cubeb/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cubeb"; - version = "0-unstable-2026-06-09"; + version = "0-unstable-2026-06-15"; src = fetchFromGitHub { owner = "mozilla"; repo = "cubeb"; - rev = "b18d6992feeb7d4c4a0992257c85d96d761e68d2"; - hash = "sha256-H5ehdZ3PmH8VcBns7h8KsmsAjRVJqS7TSTeUwW/ucTM="; + rev = "cdb54bbf405e5d75d42d21947cc717b35b0ccbf4"; + hash = "sha256-PIzIEFTp+F5fC8aGgwjARhvlxktn60BlgGcRb56ZjIk="; }; outputs = [ From 8b985bb83a07d597dabbe90a812eedd379faf7e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 02:57:53 +0000 Subject: [PATCH 26/70] vacuum-tube: 1.7.2 -> 1.7.3 --- pkgs/by-name/va/vacuum-tube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index e158a71c9de2..f88f17919e8c 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.7.2"; + version = "1.7.3"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-WSK0SKgT7CZ+7ibTCpMw6LUVvis7/Iqfyzi8sWclYDM="; + hash = "sha256-SHCfg8DVhhGwWR0qHzm3zKxsXPycRSJg5LDPTNKMiOY="; }; - npmDepsHash = "sha256-jnWsxMxMTA+tsPSRJIQa/iJWWrLTWlWsVfAz8okRDhk="; + npmDepsHash = "sha256-IE8P7RblF6tpjQX4PrH2p4OnVq2MLwi+/7JzAcI9NvY="; makeCacheWritable = true; env = { From 571e0ca15f63060cabafc51efa3346a2cf95b0e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 06:07:53 +0000 Subject: [PATCH 27/70] apidog: 2.8.33 -> 2.8.35 --- pkgs/by-name/ap/apidog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apidog/package.nix b/pkgs/by-name/ap/apidog/package.nix index 31e2af072ddc..5ff4f393d9d4 100644 --- a/pkgs/by-name/ap/apidog/package.nix +++ b/pkgs/by-name/ap/apidog/package.nix @@ -7,11 +7,11 @@ let pname = "apidog"; - version = "2.8.33"; + version = "2.8.35"; src = fetchurl { url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage"; - hash = "sha256-RimlzPkIAFmsTgtSBocZy4g2S3eCvGq/r993u0Gjj/4="; + hash = "sha256-g5+fMP8xveHzcbUx2eoYk3Rpd7NlQwirSgwf6n4r6Mw="; }; appimageContents = appimageTools.extract { From 1fae4ce159dd9f2f8db2f0d3be786ad033f5f0a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 06:29:12 +0000 Subject: [PATCH 28/70] python3Packages.evtx: 0.11.1 -> 0.12.1 --- pkgs/development/python-modules/evtx/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/evtx/default.nix b/pkgs/development/python-modules/evtx/default.nix index 2114bd73ba76..6f759cdffc0d 100644 --- a/pkgs/development/python-modules/evtx/default.nix +++ b/pkgs/development/python-modules/evtx/default.nix @@ -10,19 +10,19 @@ buildPythonPackage (finalAttrs: { pname = "evtx"; - version = "0.11.1"; + version = "0.12.1"; pyproject = true; src = fetchFromGitHub { owner = "omerbenamram"; repo = "pyevtx-rs"; tag = finalAttrs.version; - hash = "sha256-oF/Hvox294/Vi7TqaJVAboAFreavnlhmqa5rpVsOv6o="; + hash = "sha256-pPWZOnBlHtt2xVGXYfh06GF3JyoB5wSLeZvC1gUdejk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-4pDLwM1ylZbqymG+cL7QVByc43p8XJi2MKb/cL3aWak="; + hash = "sha256-D27XBfc5ZdkVKfv373NXm0W1WqZksUdmxs0FCGsx6Js="; }; nativeBuildInputs = with rustPlatform; [ From f665f11394ae109bad7a2af561b64740765d7b61 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 06:42:31 +0000 Subject: [PATCH 29/70] proxelar: 0.4.6 -> 0.4.7 --- pkgs/by-name/pr/proxelar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/proxelar/package.nix b/pkgs/by-name/pr/proxelar/package.nix index d5a1a31e4055..2ad9bb67d3e5 100644 --- a/pkgs/by-name/pr/proxelar/package.nix +++ b/pkgs/by-name/pr/proxelar/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "proxelar"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "emanuele-em"; repo = "proxelar"; tag = "v${finalAttrs.version}"; - hash = "sha256-HkUQXnx3gX6b16dXIdwAjR/3e2lkkOHjFevr3vj4Pe0="; + hash = "sha256-Mr7jdUK/5XMhcu6DgJHUKkdGbqNptf83I3663y/MhMo="; }; - cargoHash = "sha256-BQkWSilaQenfLO8BQMX9YPoknuCkZXWMNn76W/v8WrY="; + cargoHash = "sha256-8iCB6Vs3W6HcAjyL29WfciXT/OU56moPX13RYzGSLl0="; __structuredAttrs = true; From 0e2f65ed927fc328c7a73e9d4585c693a157db49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 08:03:43 +0000 Subject: [PATCH 30/70] finamp: 0.9.23-beta -> 0.9.24-beta --- pkgs/by-name/fi/finamp/git-hashes.json | 7 +- pkgs/by-name/fi/finamp/package.nix | 4 +- pkgs/by-name/fi/finamp/pubspec.lock.json | 417 +++++++++++++++-------- 3 files changed, 274 insertions(+), 154 deletions(-) diff --git a/pkgs/by-name/fi/finamp/git-hashes.json b/pkgs/by-name/fi/finamp/git-hashes.json index 6f0c48bd26a5..92a0e823d671 100644 --- a/pkgs/by-name/fi/finamp/git-hashes.json +++ b/pkgs/by-name/fi/finamp/git-hashes.json @@ -1,13 +1,14 @@ { "balanced_text": "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA=", + "flutter_carplay": "sha256-0lewLQFVx+0rW2aAxWSePz/9bhNmb/mWt4RBJ++BCuM=", "flutter_user_certificates_android": "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo=", "isar": "sha256-Wg1m/HM7UnK+aC1DOyY41Bo4HuLrEaAxCtQw12ZrnN0=", - "isar_flutter_libs": "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo=", + "isar_flutter_libs": "sha256-abfMKRRVJgrG5orGvXJbIJNTx8Fx0XTlvZZ9W+LcsP0=", "isar_generator": "sha256-fM8ygT6il7TdjmeTdmk8o4exc3Z/F1tYF878eoDK37E=", "just_audio": "sha256-I+HTDx3IpaQw3VBVO7KGzl0vDcFrNZhN5455i7TNxxs=", - "just_audio_media_kit": "sha256-dSlZETFqNQs7jxNN+8MWQzval31zA7zCs+7WiPPPZMw=", + "just_audio_media_kit": "sha256-ZdSX86xeqXZZrdHpdg8W240qtSnUTfZLN9XrM05rVTI=", "media_kit_libs_windows_audio": "sha256-XAObjn7wcN4qA7MW+hKqjNZv/L2Ec8t/cTF+d2ZoZ+k=", "palette_generator": "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0=", "smtc_windows": "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A=", "split_view": "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k=" -} \ No newline at end of file +} diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 4e2a80b5b16d..12c011f06952 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -15,7 +15,7 @@ dart, }: let - version = "0.9.23-beta"; + version = "0.9.24-beta"; in flutter341.buildFlutterApplication { inherit version; @@ -24,7 +24,7 @@ flutter341.buildFlutterApplication { owner = "UnicornsOnLSD"; repo = "finamp"; rev = version; - hash = "sha256-N1+6rB16geFMYMbfiF7eppnXfXC/pqv90I9aY/57lKI="; + hash = "sha256-o7q7Yr47maTrt4CG3PiV9Fdhy77ToboVdd8olZFfFts="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/fi/finamp/pubspec.lock.json b/pkgs/by-name/fi/finamp/pubspec.lock.json index 1a20e4851435..2c51383c3bf6 100644 --- a/pkgs/by-name/fi/finamp/pubspec.lock.json +++ b/pkgs/by-name/fi/finamp/pubspec.lock.json @@ -84,21 +84,21 @@ "dependency": "direct main", "description": { "name": "app_set_id", - "sha256": "bdc50b3da4b3db791e7a24bfca46f7f791dda318c096a3b62481ea2110a24847", + "sha256": "fe20e185b907e75f9c06f42423db816d3bec64973f10be0034d5bc6703e015cc", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.4.0" }, "archive": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "archive", - "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.7" + "version": "4.0.9" }, "args": { "dependency": "transitive", @@ -114,11 +114,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "audio_service": { "dependency": "direct main", @@ -134,11 +134,11 @@ "dependency": "direct main", "description": { "name": "audio_service_mpris", - "sha256": "fdab1ae1f659c6db36d5cc396e46e4ee9663caefa6153f8453fcd01d57567c08", + "sha256": "8cb2ff2237f4cd2fd27f16451ed35b3aedc12df8a384435327c67a9f4d557ef4", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.1" }, "audio_service_platform_interface": { "dependency": "direct main", @@ -164,11 +164,11 @@ "dependency": "direct main", "description": { "name": "audio_session", - "sha256": "8f96a7fecbb718cb093070f868b4cdcb8a9b1053dce342ff8ab2fde10eb9afb7", + "sha256": "7217b229db57cc4dc577a8abb56b7429a5a212b978517a5be578704bfe5e568b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.2" + "version": "0.2.3" }, "auto_size_text": { "dependency": "direct main", @@ -184,11 +184,11 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "a3b340e42bc45598918944e378dc6a05877e587fcd0e1b8d2ea26339de87bdf9", + "sha256": "aceacec2b2a72ec3a8862ab5895fcbbc71ab33765f3619d57963f3110dd268e3", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.0" + "version": "9.5.5" }, "balanced_text": { "dependency": "direct main", @@ -325,11 +325,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", + "sha256": "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.1" + "version": "8.12.6" }, "characters": { "dependency": "transitive", @@ -355,11 +355,11 @@ "dependency": "direct main", "description": { "name": "chopper", - "sha256": "fb6106cd29553e34c811874efd8e8ee051ad7b9546e0d8c79394d2b6c9621b45", + "sha256": "2e7535c174752c6b051e18baa6f9a7dcaa13fc2159f77b755ab58b5537a8545c", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.4.0" + "version": "8.6.0" }, "chopper_generator": { "dependency": "direct dev", @@ -411,15 +411,25 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.11.1" }, "collection": { "dependency": "direct main", @@ -445,21 +455,21 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", + "sha256": "62ffa266d9a23b79fb3fcbc206afc00bb979417ba57b1324c546b5aab95ba057", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.0" + "version": "7.1.1" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", - "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "sha256": "3c09627c536d22fd24691a905cdd8b14520de69da52c7a97499c8be5284a32ed", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.1.0" }, "console": { "dependency": "transitive", @@ -485,11 +495,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", + "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+1" + "version": "0.3.5+2" }, "crypto": { "dependency": "transitive", @@ -575,21 +585,21 @@ "dependency": "direct main", "description": { "name": "dbus", - "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.11" + "version": "0.7.12" }, "device_info_plus": { "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", + "sha256": "b4fed1b2835da9d670d7bed7db79ae2a94b0f5ad6312268158a9b5479abbacdd", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.3.0" + "version": "12.4.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -601,6 +611,16 @@ "source": "hosted", "version": "7.0.3" }, + "diacritic": { + "dependency": "direct main", + "description": { + "name": "diacritic", + "sha256": "12981945ec38931748836cd76f2b38773118d0baef3c68404bdfde9566147876", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.6" + }, "dynamic_color": { "dependency": "direct main", "description": { @@ -615,11 +635,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "fading_edge_scrollview": { "dependency": "transitive", @@ -645,11 +665,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "file": { "dependency": "direct main", @@ -665,11 +685,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200", + "sha256": "f13a03000d942e476bc1ff0a736d2e9de711d2f89a95cd4c1d88f861c3348387", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.7" + "version": "11.0.2" }, "file_sizes": { "dependency": "direct main", @@ -695,21 +715,21 @@ "dependency": "direct main", "description": { "name": "flex_color_picker", - "sha256": "f5b0b53d4ae0d59b1e28dfc21d5398e5028cf8e764518e491a52fd050aa23881", + "sha256": "a0979dd61f21b634717b98eb4ceaed2bfe009fe020ce8597aaf164b9eeb57aaa", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.7.2" + "version": "3.8.0" }, "flex_seed_scheme": { "dependency": "transitive", "description": { "name": "flex_seed_scheme", - "sha256": "828291a5a4d4283590541519d8b57821946660ac61d2e07d955f81cfcab22e5d", + "sha256": "a3183753bbcfc3af106224bff3ab3e1844b73f58062136b7499919f49f3667e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.6.1" + "version": "4.0.1" }, "flutter": { "dependency": "direct main", @@ -737,6 +757,17 @@ "source": "hosted", "version": "3.4.1" }, + "flutter_carplay": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "017ce2e", + "resolved-ref": "017ce2e19711d3e043ed86ade25f941f96ebb7ba", + "url": "https://github.com/oguzhnatly/flutter_carplay.git" + }, + "source": "git", + "version": "1.2.11" + }, "flutter_discord_rpc": { "dependency": "direct main", "description": { @@ -747,25 +778,31 @@ "source": "hosted", "version": "1.1.0" }, + "flutter_driver": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, "flutter_gen_core": { "dependency": "transitive", "description": { "name": "flutter_gen_core", - "sha256": "b6bafbbd981da2f964eb45bcb8b8a7676a281084f8922c0c75de4cfbaa849311", + "sha256": "22b3198a4cb1255841a3662b41adad35d36d9037fcd9d129858240030417e0b1", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "5.13.0+1" }, "flutter_gen_runner": { "dependency": "direct dev", "description": { "name": "flutter_gen_runner", - "sha256": "c99b10af9d404e3f46fd1927e7d90099779e935e86022674c4c2a9e6c2a93b29", + "sha256": "83fd55f5472a955725c5912819847e9770c4f295cd0ae4bdd26d99853f8a6546", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "5.13.0+1" }, "flutter_launcher_icons": { "dependency": "direct dev", @@ -807,11 +844,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "3854fe5e3bff0b113c658f260b90c95dea17c92db0f2addeac2e343dd9969785", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.35" }, "flutter_riverpod": { "dependency": "direct main", @@ -824,7 +861,7 @@ "version": "2.6.1" }, "flutter_rust_bridge": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "flutter_rust_bridge", "sha256": "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e", @@ -857,11 +894,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", + "sha256": "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.3.0" }, "flutter_tabler_icons": { "dependency": "direct main", @@ -936,15 +973,21 @@ "source": "hosted", "version": "4.0.0" }, + "fuchsia_remote_debug_protocol": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, "gaimon": { "dependency": "direct main", "description": { "name": "gaimon", - "sha256": "fca9d9bef76604a4d3ad5d212a349406c68f78ed01172f40bebcbd5b4f55087a", + "sha256": "2024da7b9642dc295ad7bcc69ff0be4ba4b0c9ab4134338ae95c3bd58dd16fb0", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.1" + "version": "1.4.3" }, "get_it": { "dependency": "direct main", @@ -980,11 +1023,11 @@ "dependency": "transitive", "description": { "name": "gtk", - "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", + "sha256": "4ff85b2a16724029dd9e5bbb5a94b6918f9973f74ba571c949d2002801879cf5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.2.0" }, "hashcodes": { "dependency": "transitive", @@ -1000,21 +1043,21 @@ "dependency": "direct main", "description": { "name": "hive_ce", - "sha256": "81d39a03c4c0ba5938260a8c3547d2e71af59defecea21793d57fc3551f0d230", + "sha256": "8e9980e68643afb1e765d3af32b47996552a64e190d03faf622cea07c1294418", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.15.1" + "version": "2.19.3" }, "hive_ce_flutter": { "dependency": "direct main", "description": { "name": "hive_ce_flutter", - "sha256": "26d656c9e8974f0732f1d09020e2d7b08ba841b8961a02dbfb6caf01474b0e9a", + "sha256": "2677e95a333ff15af43ccd06af7eb7abbf1a4f154ea071997f3de4346cae913a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.3" + "version": "2.3.4" }, "hive_ce_generator": { "dependency": "direct dev", @@ -1026,15 +1069,25 @@ "source": "hosted", "version": "1.9.2" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, "hotreloader": { "dependency": "transitive", "description": { "name": "hotreloader", - "sha256": "bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b", + "sha256": "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" + "version": "4.4.0" }, "html": { "dependency": "transitive", @@ -1080,11 +1133,11 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.8.0" }, "image_size_getter": { "dependency": "transitive", @@ -1100,11 +1153,17 @@ "dependency": "direct main", "description": { "name": "infinite_scroll_pagination", - "sha256": "4047eb8191e8b33573690922a9e995af64c3949dc87efc844f936b039ea279df", + "sha256": "b0d28e37cd8f62490ff6aef63f9db93d4c78b7f11b7c6b26f33c69d8476fda78", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "5.1.1" + }, + "integration_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" }, "intl": { "dependency": "direct main", @@ -1141,9 +1200,9 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "59103190aa2ac03041d61ad6d127b540be079ec8", - "resolved-ref": "59103190aa2ac03041d61ad6d127b540be079ec8", - "url": "https://github.com/MrLittleWhite/isar_flutter_libs.git" + "ref": "21c20862e94bb33fca9e9c14b5ca72fc41307f4b", + "resolved-ref": "21c20862e94bb33fca9e9c14b5ca72fc41307f4b", + "url": "https://github.com/Komodo5197/isar_flutter_libs.git" }, "source": "git", "version": "3.1.0+1" @@ -1163,11 +1222,31 @@ "dependency": "transitive", "description": { "name": "isolate_channel", - "sha256": "f3d36f783b301e6b312c3450eeb2656b0e7d1db81331af2a151d9083a3f6b18d", + "sha256": "a9d3d620695bc984244dafae00b95e4319d6974b2d77f4b9e1eb4f2efe099094", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.2+1" + "version": "0.6.1" + }, + "jni": { + "dependency": "transitive", + "description": { + "name": "jni", + "sha256": "c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "jni_flutter": { + "dependency": "transitive", + "description": { + "name": "jni_flutter", + "sha256": "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" }, "js": { "dependency": "transitive", @@ -1215,7 +1294,7 @@ "description": { "path": ".", "ref": "feat/queue-shuffle", - "resolved-ref": "f5237393a63da702426e4e20c6800b706a0b159f", + "resolved-ref": "5af56479c5a34d9ad9fcf2d94cc4e00b7f4ddace", "url": "https://github.com/Komodo5197/just_audio_media_kit.git" }, "source": "git", @@ -1275,11 +1354,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "6.1.0" }, "locale_names": { "dependency": "direct main", @@ -1325,11 +1404,11 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.18" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", @@ -1376,11 +1455,11 @@ "dependency": "direct main", "description": { "name": "meta", - "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", + "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.17.0" + "version": "1.18.0" }, "mime": { "dependency": "transitive", @@ -1422,6 +1501,16 @@ "source": "hosted", "version": "0.5.0" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.4.1" + }, "octo_image": { "dependency": "direct main", "description": { @@ -1446,11 +1535,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "sha256": "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1507,21 +1596,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.3.1" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1534,7 +1623,7 @@ "version": "2.2.1" }, "path_provider_platform_interface": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "path_provider_platform_interface", "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", @@ -1557,11 +1646,11 @@ "dependency": "direct main", "description": { "name": "permission_handler", - "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1", + "sha256": "fe54465bcc62a4564c6e4db337bbaded6c0c0fa6e10487414436d163114784f6", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.0.1" + "version": "12.0.3" }, "permission_handler_android": { "dependency": "transitive", @@ -1577,11 +1666,11 @@ "dependency": "transitive", "description": { "name": "permission_handler_apple", - "sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023", + "sha256": "e20daf680eef1ca62ffe8c8c526b778cc386d50137c77ac71c8ec9c88c13fb9d", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.7" + "version": "9.4.9" }, "permission_handler_html": { "dependency": "transitive", @@ -1617,11 +1706,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", + "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.1" + "version": "7.0.2" }, "platform": { "dependency": "transitive", @@ -1657,11 +1746,21 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.3" + "version": "6.5.0" + }, + "process": { + "dependency": "transitive", + "description": { + "name": "process", + "sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.5" }, "progress_border": { "dependency": "direct main", @@ -1707,11 +1806,21 @@ "dependency": "transitive", "description": { "name": "qs_dart", - "sha256": "27da57e8b394163f96b74bccb6eb6115bfd2585de4b9ad6241bdf1a9797ab54f", + "sha256": "2758b3012c92fa1335b3867d89f5debaf33c71fa5fd086ab67e625f674ef0d10", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.6.0" + "version": "1.7.5" + }, + "record_use": { + "dependency": "transitive", + "description": { + "name": "record_use", + "sha256": "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" }, "riverpod": { "dependency": "transitive", @@ -1777,11 +1886,11 @@ "dependency": "transitive", "description": { "name": "safe_local_storage", - "sha256": "e9a21b6fec7a8aa62cc2585ff4c1b127df42f3185adbd2aca66b47abe2e80236", + "sha256": "287ea1f667c0b93cdc127dccc707158e2d81ee59fba0459c31a0c7da4d09c755", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.0.3" }, "screen_retriever": { "dependency": "transitive", @@ -1847,11 +1956,11 @@ "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840", + "sha256": "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.0.1" + "version": "12.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1867,21 +1976,21 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", + "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.18" + "version": "2.4.23" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1907,11 +2016,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -2014,11 +2123,11 @@ "dependency": "transitive", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "split_view": { "dependency": "direct main", @@ -2035,31 +2144,31 @@ "dependency": "transitive", "description": { "name": "sqflite", - "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03", + "sha256": "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.2+1" }, "sqflite_android": { "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", + "sha256": "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2+2" + "version": "2.4.2+3" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", - "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", + "sha256": "1581ffbf7a0e333b380d6a30737d78516b826cb35beb7fb0bf8a3ea0c678b465", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.6" + "version": "2.5.8" }, "sqflite_darwin": { "dependency": "transitive", @@ -2131,15 +2240,25 @@ "source": "hosted", "version": "1.4.1" }, + "sync_http": { + "dependency": "transitive", + "description": { + "name": "sync_http", + "sha256": "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.1" + }, "synchronized": { "dependency": "transitive", "description": { "name": "synchronized", - "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0", + "sha256": "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.0" + "version": "3.4.0+1" }, "term_glyph": { "dependency": "transitive", @@ -2155,31 +2274,31 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.9" + "version": "0.7.11" }, "threshold": { "dependency": "transitive", "description": { "name": "threshold", - "sha256": "0a1585947eb84bfbe7ca6a6598c9075d3d71fe969e81668cd6d2122be664fd39", + "sha256": "33bdf79425c89d65f1dc32bec10328de8e89451946611c1e04b08ed28d647b85", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.5" + "version": "1.0.6" }, "time": { "dependency": "transitive", "description": { "name": "time", - "sha256": "370572cf5d1e58adcb3e354c47515da3f7469dac3a95b447117e728e7be6f461", + "sha256": "46187cf30bffdab28c56be9a63861b36e4ab7347bf403297595d6a97e10c789f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.6" }, "timing": { "dependency": "transitive", @@ -2255,21 +2374,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "17bc677f0b301615530dd1d67e0a9828cafa2d0b6b6eae4cd3679b7eac4a273c", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.30" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", + "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.6" + "version": "6.4.1" }, "url_launcher_linux": { "dependency": "transitive", @@ -2305,11 +2424,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.3" }, "url_launcher_windows": { "dependency": "transitive", @@ -2325,11 +2444,11 @@ "dependency": "direct main", "description": { "name": "uuid", - "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", + "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.2" + "version": "4.5.3" }, "value_layout_builder": { "dependency": "transitive", @@ -2345,11 +2464,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "2306c03da2ba81724afeb589c351ebbc0aa7d86005925be8f8735856dbe5e42d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.2.2" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2365,11 +2484,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "7ee12e6dffe0fc8e755179d6d91b3b34f5924223fc104d85572ef9180d73d172", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.2.5" }, "vector_math": { "dependency": "transitive", @@ -2395,51 +2514,41 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", + "sha256": "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.0.2" + "version": "15.2.0" }, "wakelock_plus": { "dependency": "direct main", "description": { "name": "wakelock_plus", - "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", + "sha256": "ddf3db70eaa10c37558ff817519b85d527dbd21034fd5d8e1c2e85f31588f1c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.2" }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2", + "sha256": "b13f99e992e7ae6a152e16c5559d3c07ff445b13330192662494e614ca3e7d7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.5.1" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" - }, - "weak_map": { - "dependency": "transitive", - "description": { - "name": "weak_map", - "sha256": "5f8e5d5ce57dc624db5fae814dd689ccae1f17f92b426e52f0a7cbe7f6f4ab97", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.1" + "version": "1.2.1" }, "web": { "dependency": "transitive", @@ -2471,6 +2580,16 @@ "source": "hosted", "version": "3.0.3" }, + "webdriver": { + "dependency": "transitive", + "description": { + "name": "webdriver", + "sha256": "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, "win32": { "dependency": "transitive", "description": { @@ -2553,7 +2672,7 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0", - "flutter": ">=3.35.0" + "dart": ">=3.11.0 <4.0.0", + "flutter": ">=3.41.0" } } From 7a11918b5d2e927323e055d137a42ebac8ab653b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:22:20 +0200 Subject: [PATCH 31/70] python3Packages.mypy-boto3-appstream: 1.43.17 -> 1.43.34 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 0d1700d85459..e7371bfb52d4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -127,8 +127,8 @@ in "sha256-gJM0o+V8YnmwVkgnRzR+Peaz45JuRpE8Hs6LRwfTeUQ="; mypy-boto3-appstream = - buildMypyBoto3Package "appstream" "1.43.17" - "sha256-cs792cAqETR/V76EgDuwa8cnLJKfqBgCib6ah6c0Qfc="; + buildMypyBoto3Package "appstream" "1.43.34" + "sha256-si3z29/l/egjuZZC0kQj7w8nROjvu+n+YtxYLlETnY0="; mypy-boto3-appsync = buildMypyBoto3Package "appsync" "1.43.0" From 239697acd12d9b426e3535304ac41b2a3c0d4aca Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:23:39 +0200 Subject: [PATCH 32/70] python3Packages.mypy-boto3-connect: 1.43.22 -> 1.43.34 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index e7371bfb52d4..1a480ed84886 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-6FyB/VCGsMYDBFUu0VzWpge94lASfg6CVewhkmpxycQ="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.22" - "sha256-XGey9ie/uGSXFaB5NfoQXeQ+LQUnqKPUOtMpq2y7aZk="; + buildMypyBoto3Package "connect" "1.43.34" + "sha256-NOESFHTxOOYkpkV3Eer4M0Ag7jYA0eZvIdGzQUZlrAg="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.0" From e3b86453ca2c85091ecf180f46d4d643bdb4508f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:25:19 +0200 Subject: [PATCH 33/70] python3Packages.mypy-boto3-glue: 1.43.32 -> 1.43.34 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 1a480ed84886..f0451e8c3bb9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -571,8 +571,8 @@ in "sha256-vMz4YKm78XMavlPUNiSVAYmAbyUBrJhUXbFrhxIvUJA="; mypy-boto3-glue = - buildMypyBoto3Package "glue" "1.43.32" - "sha256-wV0hi33q2UoKY4LiXQmplnsMuJzf2QGhj1m77Lir08U="; + buildMypyBoto3Package "glue" "1.43.34" + "sha256-8CB9DsZgBM6ht/yzlkIEeN0+QT3lan+95vSP0pDLps4="; mypy-boto3-grafana = buildMypyBoto3Package "grafana" "1.43.11" "sha256-XJOSLyL1+uEweZ9zER7IhH3DFLaLtpJKvuRIn8Ri+P4="; From c3aa0e3b21b8a13a22ec4c3f1ff0dd445280b892 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:29:46 +0200 Subject: [PATCH 34/70] python3Packages.mypy-boto3-opensearch: 1.43.32 -> 1.43.34 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index f0451e8c3bb9..66272606b75e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -966,8 +966,8 @@ in "sha256-dlZYG0M6H1b3SyocmFc+HQYn9MX1fryNJo6cIu6paBA="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.43.32" - "sha256-fLNaflt1AOYy8OKGiX+MvnDOgYcnFtTP6/h8zi/Eqy0="; + buildMypyBoto3Package "opensearch" "1.43.34" + "sha256-MCgsSuTTm5JpFVTCWYOqi4usXhqThxyda6Q8dd4FiLA="; mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.43.17" From 94f511cf5151042b1c4c20996560ea96a72e0a28 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:31:42 +0200 Subject: [PATCH 35/70] python3Packages.boto3-stubs: 1.43.33 -> 1.43.34 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index d38681e04c90..3ace80835e80 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.33"; + version = "1.43.34"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-fcaKNxemictMYAM11XGeBjXg0HEPICs678A+WQpMmAI="; + hash = "sha256-K2WABl4eFFaH/VdvFbz1o5lhnI1RIXacilnHhMLdIqw="; }; build-system = [ setuptools ]; From a98e698777e9af857a3400673d593ffe2e37e59b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:32:56 +0200 Subject: [PATCH 36/70] python3Packages.iamdata: 0.1.202606191 -> 0.1.202606201 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606191...v0.1.202606201 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606201 --- 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 f76a9d4e97cc..37a3366e8a59 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.202606191"; + version = "0.1.202606201"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-E3//Jc1VSjoymAcqe+uSKTZ3Dw45sNXP3NYI00EN6N8="; + hash = "sha256-mL3zujZ/lqBM6RwANbuDUPAOIBhDcc/i9Zu9ePcFVoc="; }; __darwinAllowLocalNetworking = true; From eff7708a8de2852f0054490babba88bae2cbf142 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:38:11 +0200 Subject: [PATCH 37/70] python3Packages.alexapy: 1.29.22 -> 1.29.23 Diff: https://gitlab.com/keatontaylor/alexapy/-/compare/v1.29.22...v1.29.23 Changelog: https://gitlab.com/keatontaylor/alexapy/-/blob/v1.29.23/CHANGELOG.md --- pkgs/development/python-modules/alexapy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alexapy/default.nix b/pkgs/development/python-modules/alexapy/default.nix index 0ba4c70a90bd..99d6d104ce33 100644 --- a/pkgs/development/python-modules/alexapy/default.nix +++ b/pkgs/development/python-modules/alexapy/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "alexapy"; - version = "1.29.22"; + version = "1.29.23"; pyproject = true; src = fetchFromGitLab { owner = "keatontaylor"; repo = "alexapy"; tag = "v${finalAttrs.version}"; - hash = "sha256-mWEotNbG4On7EqwPX5bVWr1ZRi4WdzCwJ06NXc/9RL4="; + hash = "sha256-RO09mCHDgA7TtPm/iZ6PvvkWhKTTMAublci5Z99+fec="; }; pythonRelaxDeps = [ "aiofiles" ]; From 12e285daa765540584a2ecbff17597e310e10b4e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:41:47 +0200 Subject: [PATCH 38/70] python3Packages.banks: 2.4.2 -> 2.4.3 Diff: https://github.com/masci/banks/compare/v2.4.2...v2.4.3 Changelog: https://github.com/masci/banks/releases/tag/v2.4.3 --- pkgs/development/python-modules/banks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/banks/default.nix b/pkgs/development/python-modules/banks/default.nix index d0440bd9dc0c..a3dd269437bc 100644 --- a/pkgs/development/python-modules/banks/default.nix +++ b/pkgs/development/python-modules/banks/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "banks"; - version = "2.4.2"; + version = "2.4.3"; pyproject = true; src = fetchFromGitHub { owner = "masci"; repo = "banks"; tag = "v${finalAttrs.version}"; - hash = "sha256-FSulHLWXNO9jz9K7qgrrZcvfe2iQGxdkJVOZlo+Qw/c="; + hash = "sha256-6B/jbvW+nfsruPJMk+z5SP2LS85MYOlmMpBYHypUOHA="; }; env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; From 4d9f56af142d11735fafabc9785ea22737d57054 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:48:16 +0200 Subject: [PATCH 39/70] python3Packages.boschshcpy: 0.2.111 -> 0.2.115 Changelog: https://github.com/tschamm/boschshcpy/releases/tag/v0.2.115 --- pkgs/development/python-modules/boschshcpy/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boschshcpy/default.nix b/pkgs/development/python-modules/boschshcpy/default.nix index 95041f6b2b91..ba236477d2ff 100644 --- a/pkgs/development/python-modules/boschshcpy/default.nix +++ b/pkgs/development/python-modules/boschshcpy/default.nix @@ -11,13 +11,13 @@ buildPythonPackage (finalAttrs: { pname = "boschshcpy"; - version = "0.2.111"; + version = "0.2.115"; pyproject = true; src = fetchFromGitHub { owner = "tschamm"; repo = "boschshcpy"; - tag = finalAttrs.version; + tag = "v${finalAttrs.version}"; hash = "sha256-mR2TWfq7ItM1WLnnU7fzeWEeK65ENrCuRxzKte+zDZs="; }; @@ -38,6 +38,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python module to work with the Bosch Smart Home Controller API"; homepage = "https://github.com/tschamm/boschshcpy"; + changelog = "https://github.com/tschamm/boschshcpy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; From c7dc0f91c3bda96f5b9ca21aa9bb45b69bca143f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 10:49:05 +0200 Subject: [PATCH 40/70] python3Packages.checkdmarc: 5.17.0 -> 5.17.1 Diff: https://github.com/domainaware/checkdmarc/compare/5.17.0...5.17.1 Changelog: https://github.com/domainaware/checkdmarc/blob/5.17.1/CHANGELOG.md --- pkgs/development/python-modules/checkdmarc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/checkdmarc/default.nix b/pkgs/development/python-modules/checkdmarc/default.nix index de61bab4f1c3..a0fbb96a7399 100644 --- a/pkgs/development/python-modules/checkdmarc/default.nix +++ b/pkgs/development/python-modules/checkdmarc/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "checkdmarc"; - version = "5.17.0"; + version = "5.17.1"; pyproject = true; src = fetchFromGitHub { owner = "domainaware"; repo = "checkdmarc"; tag = finalAttrs.version; - hash = "sha256-smKilbk+91da1Jh/e+eG6rP/YSCwS499qk3qHFQWH3A="; + hash = "sha256-IF+3Og67PrW3HuSnkarrjGl9RFHLrNEBo0CqmKliH1M="; }; pythonRelaxDeps = [ From 0cfb024a98847f26096eac5897d4c0ef925e2646 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 09:02:35 +0000 Subject: [PATCH 41/70] bottom: 0.12.3 -> 0.13.0 --- pkgs/by-name/bo/bottom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index 34bae025e153..f799a92f56d1 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom"; - version = "0.12.3"; + version = "0.13.0"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = finalAttrs.version; - hash = "sha256-arbVp0UjapM8SQ99XQCP7c+iGInyuxxx6LMEONRVl6o="; + hash = "sha256-UlkdYrfIjZU6N9W3KSZj4Au333DdejQG3TPRu5CjuBE="; }; - cargoHash = "sha256-miSMcqy4OFZFhAs9M+zdv4OzYgFxN2/uBo6V/kJql90="; + cargoHash = "sha256-bQOhLlnMHFq5O5OUPWGmt00miKJTycBdhDUnfuUWPVk="; nativeBuildInputs = [ autoAddDriverRunpath From 7f8e03191fa937c60fa614b4e2b0bb95f36eccf8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 11:03:29 +0200 Subject: [PATCH 42/70] python3Packages.holidays: 0.98 -> 0.99 Diff: https://github.com/vacanza/python-holidays/compare/v0.98...v0.99 Changelog: https://github.com/vacanza/holidays/blob/v0.99/CHANGES.md --- pkgs/development/python-modules/holidays/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index 55e9bf3a4c6b..682eaa060de9 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "holidays"; - version = "0.98"; + version = "0.99"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${finalAttrs.version}"; - hash = "sha256-miXThSQLiWrw0IfJC5ozJQJmQnNuf1szpNVKBG86LZA="; + hash = "sha256-iIBkusWBwvDI9EMTvf62UVl/N8tlKhasCj/yPBh+lk4="; }; build-system = [ From 8412a3db418dffb5cd557261d35d943dc2e7365f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 09:24:03 +0000 Subject: [PATCH 43/70] modrinth-app-unwrapped: 0.14.2 -> 0.14.8 --- pkgs/by-name/mo/modrinth-app-unwrapped/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix index 9e8a465665d6..6cb63b4bba03 100644 --- a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix @@ -31,13 +31,13 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "modrinth-app-unwrapped"; - version = "0.14.2"; + version = "0.14.8"; src = fetchFromGitHub { owner = "modrinth"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-j4HaBmWzCFAmkzeEWln+nSwNuvlv5zmwf89ClGqCvus="; + hash = "sha256-s34vmm0Apy20FrfSjESXtj+uggvr4ODpOrxfapAKtlc="; }; patches = [ @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '1.0.0-local' '${finalAttrs.version}' ''; - cargoHash = "sha256-VKz06Z3bFuJrzNEeIF6O4N0Mju1RtuZVQfw2ONIBwmg="; + cargoHash = "sha256-JU8QhdDikqe9a/MXVe2jSsXATvwdgpyjWr7pV/75C9E="; mitmCache = gradle.fetchDeps { inherit (finalAttrs) pname; @@ -78,7 +78,7 @@ rustPlatform.buildRustPackage (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-bBXnRtFeMzBr3XvXqYsY2iGHD7q4qDrPhxW163N0MTo="; + hash = "sha256-pbEKD8xkO7+//m0PBcAL62q0LC5YEKR+wOPGnzXIRJk="; }; nativeBuildInputs = [ From 23bb7ee9abc08b69347448e0ff9a4b66d3ded883 Mon Sep 17 00:00:00 2001 From: networkException Date: Sat, 20 Jun 2026 11:43:02 +0200 Subject: [PATCH 44/70] spotify: fix wayland when NIXOS_OZONE_WL is set This patch adds a runtime fix to the spotify wrapper to unset DISPLAY when NIXOS_OZONE_WL is set. See https://wiki.archlinux.org/title/Spotify#Running_under_Wayland Resolves #531950 --- pkgs/by-name/sp/spotify/linux.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sp/spotify/linux.nix b/pkgs/by-name/sp/spotify/linux.nix index 692f3b8a7fcf..55695e729a49 100644 --- a/pkgs/by-name/sp/spotify/linux.nix +++ b/pkgs/by-name/sp/spotify/linux.nix @@ -240,7 +240,7 @@ stdenv.mkDerivation (finalAttrs: { } \ --prefix LD_LIBRARY_PATH : "$librarypath" \ --prefix PATH : "${zenity}/bin" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime=true}}" + --run 'if [[ "''${NIXOS_OZONE_WL:-default}" == "1" ]]; then unset DISPLAY; fi' runHook postFixup ''; From 5b7e67c1ef451888247a161ea02bd3c06a35a851 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 09:49:14 +0000 Subject: [PATCH 45/70] adminneo: 5.3.0 -> 5.4.1 --- pkgs/by-name/ad/adminneo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ad/adminneo/package.nix b/pkgs/by-name/ad/adminneo/package.nix index 6f4760666a89..00b4aa13d4a2 100644 --- a/pkgs/by-name/ad/adminneo/package.nix +++ b/pkgs/by-name/ad/adminneo/package.nix @@ -8,13 +8,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "adminneo"; - version = "5.3.0"; + version = "5.4.1"; src = fetchFromGitHub { owner = "adminneo-org"; repo = "adminneo"; tag = "v${finalAttrs.version}"; - hash = "sha256-hJwqI8zT2ZAapJMpUZ+izJo3DF5I5NlO5HhPyxoM9b0="; + hash = "sha256-vnvLRPMiVuSEAQJSPBGM63LppQ7pZv6ZaQnUTpUw9W0="; }; nativeBuildInputs = [ From 9250f2822b12462512bbe5230e919e76c8404de0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 20 Jun 2026 10:02:59 +0000 Subject: [PATCH 46/70] python3Packages.nvidia-cutlass-dsl: 4.5.2 -> 4.6.0.dev0 --- .../nvidia-cutlass-dsl-libs-base/default.nix | 23 +++++++++++-------- .../nvidia-cutlass-dsl/default.nix | 2 +- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/nvidia-cutlass-dsl-libs-base/default.nix b/pkgs/development/python-modules/nvidia-cutlass-dsl-libs-base/default.nix index acee32ae26f2..e4982f399263 100644 --- a/pkgs/development/python-modules/nvidia-cutlass-dsl-libs-base/default.nix +++ b/pkgs/development/python-modules/nvidia-cutlass-dsl-libs-base/default.nix @@ -12,6 +12,7 @@ # dependencies cuda-bindings, numpy, + protobuf, typing-extensions, }: @@ -28,22 +29,22 @@ let hashes = { x86_64-linux = { - cp311 = "sha256-kReQDLpT08Iajay6a789bl8mnkJ6UmwyD7RHB6DVc2M="; - cp312 = "sha256-Fe9qWRk2Z+Zjk070hz+MytN0Vem3w8QZwwchE7iu32E="; - cp313 = "sha256-5Z2n2J5eT4UUxlMIQ/kQ+dhzTYBC3KoHnJ2cUGPrNRQ="; - cp314 = "sha256-EsKffB8fgoUQkro4aSZNr6+wNSKMDZgnqNsIuIT7gMo="; + cp311 = "sha256-IYsM/q+MMYSTNjUDL1icbBkFE/Pv4LIysFtp0LW+XEs="; + cp312 = "sha256-oz2DkFz8p6LbIDSi9liUECR1XXXBtQDJOqy+YWTsAwA="; + cp313 = "sha256-Gd4Dm7NJa6qAbPIsimi5id2ZihKYR9PYu4MNNLp3fwg="; + cp314 = "sha256-Xj3sJ4B7XSQ0eeWX8shGtWC4m4DXfyUmiWOeZzcxPRA="; }; aarch64-linux = { - cp311 = "sha256-y7VVqVxwEeSzyjKL5AcpnHfSiWYK2+oi7VFdRAbmlJw="; - cp312 = "sha256-0qPEEih+NW++SP6fhF1tM8013qXiDX5PYowglXlnys0="; - cp313 = "sha256-OVvXfPZCru8xExNFPmWC8RyTV6S4H+Yg6j2szR/Mq5s="; - cp314 = "sha256-IW7uaqgQfTVWn5RRtmsDo8UxZ4QdGvm2MLlm742Wbhk="; + cp311 = "sha256-0I/rlCm9hyAi0B/XkKapze1XoU9OorJSXtYu5KMvX38="; + cp312 = "sha256-l2g+5iMexXxPe/0s5TFx1/o4Bc+PMH3dI47XVwdEbNs="; + cp313 = "sha256-/ikvI1LniluT91AYEaA199iUX8GYZCawvozueoy7Lh8="; + cp314 = "sha256-M/2vaRZTr0UgbH5BFK1T6/8mCxqDdAHlSXdc2dDMJo8="; }; }; in buildPythonPackage (finalAttrs: { pname = "nvidia-cutlass-dsl-libs-base"; - version = "4.5.2"; + version = "4.6.0.dev0"; format = "wheel"; src = fetchPypi { @@ -63,9 +64,13 @@ buildPythonPackage (finalAttrs: { # Only cuda-bindings is needed "cuda-python" ]; + pythonRelaxDeps = [ + "protobuf" + ]; dependencies = [ cuda-bindings numpy + protobuf typing-extensions ]; diff --git a/pkgs/development/python-modules/nvidia-cutlass-dsl/default.nix b/pkgs/development/python-modules/nvidia-cutlass-dsl/default.nix index a57b71de3e32..e14bb93f8eab 100644 --- a/pkgs/development/python-modules/nvidia-cutlass-dsl/default.nix +++ b/pkgs/development/python-modules/nvidia-cutlass-dsl/default.nix @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { format = "wheel"; python = "py3"; dist = "py3"; - hash = "sha256-aO0bY8p0quh5VQEtqd/X/arkcTKdACiyKbhBxxksz1I="; + hash = "sha256-mN/UD6vGwNthDu6upAPwu54q7AvGma4M30dfpKVHEMo="; }; dependencies = [ From fd61765585172efed1acfe9de27909450ad37eaa Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 20 Jun 2026 09:52:33 +0000 Subject: [PATCH 47/70] python3Packages.quack-kernels: 0.5.0 -> 0.5.2 Diff: https://github.com/Dao-AILab/quack/compare/v0.5.0...v0.5.2 Changelog: https://github.com/Dao-AILab/quack/releases/tag/v0.5.2 --- pkgs/development/python-modules/quack-kernels/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/quack-kernels/default.nix b/pkgs/development/python-modules/quack-kernels/default.nix index b817693d6d55..d46c8a2d8140 100644 --- a/pkgs/development/python-modules/quack-kernels/default.nix +++ b/pkgs/development/python-modules/quack-kernels/default.nix @@ -21,7 +21,7 @@ }: buildPythonPackage (finalAttrs: { pname = "quack-kernels"; - version = "0.5.0"; + version = "0.5.2"; pyproject = true; __structuredAttrs = true; @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { owner = "Dao-AILab"; repo = "quack"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y56jJUTn/HopOe0yNxxxwMf+abXSdzTa8+YoiHd/rFE="; + hash = "sha256-iIINpP6teFPQFvxwfDYLPhIOFSqw3A6Nita/FjVFiBM="; }; build-system = [ From 4b207bfa8f3ee52baab0959926d53e7a2aa1ec3a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 20 Jun 2026 12:29:13 +0200 Subject: [PATCH 48/70] python3Packages.nextdns: 5.0.0 -> 5.0.1 Changelog: https://github.com/bieniu/nextdns/releases/tag/5.0.1 --- pkgs/development/python-modules/nextdns/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nextdns/default.nix b/pkgs/development/python-modules/nextdns/default.nix index d36c1955bb1d..1c72964d5242 100644 --- a/pkgs/development/python-modules/nextdns/default.nix +++ b/pkgs/development/python-modules/nextdns/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + aiointercept, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -14,16 +15,18 @@ buildPythonPackage (finalAttrs: { pname = "nextdns"; - version = "5.0.0"; + version = "5.0.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "nextdns"; tag = finalAttrs.version; - hash = "sha256-jZ+ULAlqaOnVWEHDPzIxIFjx+4eC3jMlXyX0QhfZUYM="; + hash = "sha256-QCiosQHxuwDxztXMEkEosob8M2NMtnlGI33m5oAkaBw="; }; + pythonRelaxDeps = [ "aiohttp" ]; + build-system = [ setuptools ]; dependencies = [ @@ -32,6 +35,7 @@ buildPythonPackage (finalAttrs: { ]; nativeCheckInputs = [ + aiointercept aioresponses pytest-asyncio pytest-error-for-skips From 6eaa98cbbef9d29e41e896435c5e21225e4fcc04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 11:10:09 +0000 Subject: [PATCH 49/70] emacsPackages.ghostel: 0.34.0-unstable-2026-06-08 -> 0.35.4-unstable-2026-06-19 --- .../elisp-packages/manual-packages/ghostel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index cbb23ee3e9ff..65607c696103 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -13,13 +13,13 @@ let pname = "ghostel"; - version = "0.34.0-unstable-2026-06-08"; + version = "0.35.4-unstable-2026-06-19"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; - rev = "f7800f6430b6ab85dbfc2db2129625e8a28ac17e"; - hash = "sha256-o9EQFA6xunwt/chdA5z8bqadr9V3COBPjRqiAY3jkp0="; + rev = "adb010b7fec943405006fcd1fac280e74ffa9e30"; + hash = "sha256-OI82g4uMTzlucH9DHNeDl7ppYzpNTjnhZ1SzlRe70Fw="; }; module = stdenv.mkDerivation (finalAttrs: { From 9744f7ea34e48143b5ebc04b333784e94f47fa4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 11:45:15 +0000 Subject: [PATCH 50/70] siril: 1.4.2 -> 1.4.4 --- pkgs/by-name/si/siril/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/siril/package.nix b/pkgs/by-name/si/siril/package.nix index 5f89ef9d5ba5..5781bb7a2700 100644 --- a/pkgs/by-name/si/siril/package.nix +++ b/pkgs/by-name/si/siril/package.nix @@ -40,13 +40,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "siril"; - version = "1.4.2"; + version = "1.4.4"; src = fetchFromGitLab { owner = "free-astro"; repo = "siril"; tag = finalAttrs.version; - hash = "sha256-4arzjGhWr5avQKVUvF6HYmQMdbKGh75vNIahNOgsLxU="; + hash = "sha256-UgG/efOMVeQJ1r219YOPkgkPqEdaXJquqXyWZW0oWgI="; }; nativeBuildInputs = [ From 5921e8bee9d5803e70e7b7a7466f59951327c641 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 11:48:03 +0000 Subject: [PATCH 51/70] topgrade: 17.6.1 -> 17.6.2 --- pkgs/by-name/to/topgrade/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/topgrade/package.nix b/pkgs/by-name/to/topgrade/package.nix index df647c886ed5..5fa657b75a44 100644 --- a/pkgs/by-name/to/topgrade/package.nix +++ b/pkgs/by-name/to/topgrade/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "topgrade"; - version = "17.6.1"; + version = "17.6.2"; src = fetchFromGitHub { owner = "topgrade-rs"; repo = "topgrade"; tag = "v${finalAttrs.version}"; - hash = "sha256-JXLLPglpf8X6PlbT55jgQa/XZbbAJlB/HhSxGiS1w0I="; + hash = "sha256-6WdHfIMuwlJ4QWAfIjX3XmZuFVCeGC2/VsV9lz2dgRY="; }; - cargoHash = "sha256-FRBxo5x0imxh3F0ZBsScdQTirfaGcQ+y5RSy7DmDSmk="; + cargoHash = "sha256-2lj6hAFA41BT5xWG3/i3iMLzbM+zam7/ZMrmE4uvDCg="; nativeBuildInputs = [ installShellFiles From 1c3d64c93924b2f46be1d1be549fbb83e8409c2d Mon Sep 17 00:00:00 2001 From: Rahul Kochar Date: Sat, 20 Jun 2026 11:32:03 +0200 Subject: [PATCH 52/70] vimPlugins.multiple-cursors-nvim: init at 0.15 https://github.com/brenton-leighton/multiple-cursors.nvim --- .../applications/editors/vim/plugins/generated.nix | 14 ++++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 15 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a55337312e1b..8803e9335f17 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -10669,6 +10669,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + multiple-cursors-nvim = buildVimPlugin { + pname = "multiple-cursors.nvim"; + version = "0.15-unstable-2026-05-10"; + src = fetchFromGitHub { + owner = "brenton-leighton"; + repo = "multiple-cursors.nvim"; + rev = "eae76d4c5f7ede2d45746dc2affb5e7a139e4aa8"; + hash = "sha256-iLQT+M0wL/Bh0zzgLSozSRjsELzKochMlM6djUwg/og="; + }; + meta.homepage = "https://github.com/brenton-leighton/multiple-cursors.nvim/"; + meta.license = getLicenseFromSpdxId "Apache-2.0"; + meta.hydraPlatforms = [ ]; + }; + muren-nvim = buildVimPlugin { pname = "muren.nvim"; version = "0-unstable-2025-02-09"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 8e0ef82824a3..c06733b9ec40 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -760,6 +760,7 @@ https://github.com/leafo/moonscript-vim/,, https://github.com/yegappan/mru/,, https://github.com/jake-stewart/multicursor.nvim/,, https://github.com/smoka7/multicursors.nvim/,, +https://github.com/brenton-leighton/multiple-cursors.nvim/,main, https://github.com/AckslD/muren.nvim/,, https://github.com/jbyuki/nabla.nvim/,, https://github.com/ncm2/ncm2/,, From c23f7f840ac7e7a6395859b25c1b5374dc257fdc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:25:15 +0000 Subject: [PATCH 53/70] vscode-runner: 1.9.0 -> 1.9.1 --- pkgs/by-name/vs/vscode-runner/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vs/vscode-runner/package.nix b/pkgs/by-name/vs/vscode-runner/package.nix index fe6ee9ee1b3c..942ade85af68 100644 --- a/pkgs/by-name/vs/vscode-runner/package.nix +++ b/pkgs/by-name/vs/vscode-runner/package.nix @@ -7,13 +7,13 @@ }: let - version = "1.9.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "Merrit"; repo = "vscode-runner"; rev = "v${version}"; - hash = "sha256-oUjh0+u+tk4CgNlLL1P7lCC6kEsoTZd97i9luODxKu8="; + hash = "sha256-y9mexT02z6rw0uAbkHxOsPZQw5kgsm4v9qHHlyumcmo="; }; in buildDartApplication { From 0e9ec619eaae595d6ab319a420582d8ccb57ba6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:30:47 +0000 Subject: [PATCH 54/70] fcitx5-hangul: 5.1.9 -> 5.1.10 --- pkgs/by-name/fc/fcitx5-hangul/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-hangul/package.nix b/pkgs/by-name/fc/fcitx5-hangul/package.nix index 47dcd7b3e634..3e88529b78c0 100644 --- a/pkgs/by-name/fc/fcitx5-hangul/package.nix +++ b/pkgs/by-name/fc/fcitx5-hangul/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-hangul"; - version = "5.1.9"; + version = "5.1.10"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-zxq/nINxLvhZCcndNyAUAOY74npFXcYUR78TlZVyRUk="; + hash = "sha256-ZeBTJ9SllLSVHt7kJOQL+q2SGjQkyYqD5SCXWj1QojE="; }; nativeBuildInputs = [ From 03d482c9ed943af59d9d9472adf0861e7cfc68f7 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Wed, 10 Jun 2026 10:10:41 +0200 Subject: [PATCH 55/70] amule: 2.3.3 -> 3.0.0 --- pkgs/by-name/am/amule/package.nix | 135 ++++++++++++++++++++---------- 1 file changed, 92 insertions(+), 43 deletions(-) diff --git a/pkgs/by-name/am/amule/package.nix b/pkgs/by-name/am/amule/package.nix index 680b56d16165..3eab1c0d371d 100644 --- a/pkgs/by-name/am/amule/package.nix +++ b/pkgs/by-name/am/amule/package.nix @@ -3,94 +3,144 @@ enableDaemon ? false, # build amule daemon httpServer ? false, # build web interface for the daemon client ? false, # build amule remote gui + textClient ? false, # build amule remote command line client mainProgram ? "amule", fetchFromGitHub, - fetchpatch, stdenv, lib, cmake, zlib, wxwidgets_3_2, - perl, + curl, cryptopp, libupnp, - boost186, # Not using boost leads to crashes with gtk3 + boost, gettext, + glib, + libintl, + gtk3, + libayatana-appindicator, + libsysprof-capture, libpng, pkg-config, - makeWrapper, + readline, + nix-update-script, + writeShellScript, + xcbuild, libx11, }: -# daemon and client are not build monolithic -assert monolithic || (!monolithic && (enableDaemon || client || httpServer)); +let + # MacOS's plutil lives under /usr/bin, which the build sandbox blocks + # so we use `xcbuild`'s pure reimplementation instead. + # CMake generates the bundle plist read-only, so we make i + # writable before plutil rewrites it in place. + plutil = writeShellScript "amule-plutil" '' + for plist; do :; done + chmod u+w "$plist" + exec ${lib.getExe' xcbuild "plutil"} "$@" + ''; +in + +# daemon, clients and web interface are not built monolithic +assert monolithic || (!monolithic && (enableDaemon || client || textClient || httpServer)); stdenv.mkDerivation (finalAttrs: { pname = "amule" + lib.optionalString httpServer "-web" + lib.optionalString enableDaemon "-daemon" - + lib.optionalString client "-gui"; - version = "2.3.3"; + + lib.optionalString client "-gui" + + lib.optionalString textClient "-cmd"; + version = "3.0.0"; src = fetchFromGitHub { - owner = "amule-project"; + owner = "amule-org"; repo = "amule"; tag = finalAttrs.version; - sha256 = "1nm4vxgmisn1b6l3drmz0q04x067j2i8lw5rnf0acaapwlp8qwvi"; + hash = "sha256-2qQof2/JFTfOmqd25+YVWBpZgCDCOwf3NBo1aHcMPds="; }; - patches = [ - (fetchpatch { - url = "https://sources.debian.org/data/main/a/amule/1%3A2.3.3-3/debian/patches/wx3.2.patch"; - hash = "sha256-OX5Ef80bL+dQqHo2OBLZvzMUrU6aOHfsF7AtoE1r7rs="; - }) - ]; + __structuredAttrs = true; + strictDeps = true; nativeBuildInputs = [ cmake gettext - makeWrapper pkg-config ]; + postPatch = + lib.optionalString (stdenv.hostPlatform.isDarwin && (monolithic || client)) '' + substituteInPlace src/CMakeLists.txt \ + --replace-fail "/usr/bin/plutil" "${plutil}" + '' + # The __WXMAC__ branch casts to the pre-libedit-3.0 `Function` typedef, + # which neither the modern SDK libedit headers nor GNU readline 8.3 + # provide; both declare rl_completion_entry_function with the typedef + # used here. + + lib.optionalString (stdenv.hostPlatform.isDarwin && (textClient || httpServer)) '' + substituteInPlace src/ExternalConnector.cpp \ + --replace-fail "(Function *)&command_completion" "(rl_compentry_func_t *)&command_completion" + ''; + buildInputs = [ zlib wxwidgets_3_2 - perl cryptopp.dev libupnp - boost186 + boost + ] + # the GUI and daemon bind the Wayland app_id / X11 WM_CLASS via g_set_prgname(); + # libsysprof-capture satisfies glib-2.0.pc's Requires.private so the + # pkg-config checks resolve cleanly + ++ lib.optionals (stdenv.hostPlatform.isLinux && (monolithic || enableDaemon || client)) [ + glib + libsysprof-capture + ] + # CURLOPT tuning (NOSIGNAL/CONNECTTIMEOUT) on wxWebRequest's curl backend + ++ lib.optional stdenv.hostPlatform.isLinux curl + # StatusNotifierItem tray icon; without it aMule falls back to the legacy + # GtkStatusIcon, invisible on modern GNOME/wlroots. gtk3 brings the + # gtk+-3.0.pc that ayatana-appindicator3-0.1.pc requires. + ++ lib.optionals (stdenv.hostPlatform.isLinux && monolithic) [ + gtk3 + libayatana-appindicator ] ++ lib.optional httpServer libpng + # gettext runtime for NLS; on glibc libintl is part of libc + ++ lib.optional (!stdenv.hostPlatform.isGnu) libintl + # line editing in the interactive consoles of amulecmd and amuleweb + ++ lib.optional (textClient || httpServer) readline ++ lib.optional client libx11; cmakeFlags = [ - "-DBUILD_MONOLITHIC=${if monolithic then "ON" else "OFF"}" - "-DBUILD_DAEMON=${if enableDaemon then "ON" else "OFF"}" - "-DBUILD_REMOTEGUI=${if client then "ON" else "OFF"}" - "-DBUILD_WEBSERVER=${if httpServer then "ON" else "OFF"}" - # building only the daemon fails when these are not set... this is - # due to mistakes in the Amule cmake code, but it does not cause - # extra code to be built... - "-Dwx_NEED_GUI=ON" - "-Dwx_NEED_ADV=ON" - "-Dwx_NEED_NET=ON" + (lib.cmakeBool "BUILD_MONOLITHIC" monolithic) + (lib.cmakeBool "BUILD_DAEMON" enableDaemon) + (lib.cmakeBool "BUILD_REMOTEGUI" client) + (lib.cmakeBool "BUILD_AMULECMD" textClient) + (lib.cmakeBool "BUILD_WEBSERVER" httpServer) + # with strictDeps FindwxWidgets cannot find wx-config in PATH; the + # script runs on the build machine even when wxwidgets is a host dep + (lib.cmakeFeature "wxWidgets_CONFIG_EXECUTABLE" ( + lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config" + )) ]; - postPatch = '' - echo "find_package(Threads)" >> cmake/options.cmake - - substituteInPlace src/libs/ec/abstracts/CMakeLists.txt \ - --replace-fail "CMAKE_MINIMUM_REQUIRED (VERSION 2.8)" "CMAKE_MINIMUM_REQUIRED (VERSION 3.10)" + # On darwin the GUIs are installed as app bundles in $out; move them to + # $out/Applications and expose the inner binaries in $out/bin. + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + for app in "$out"/*.app; do + [ -e "$app" ] || continue + mkdir -p "$out/Applications" "$out/bin" + mv "$app" "$out/Applications/" + name=$(basename "$app" .app) + ln -s "$out/Applications/$name.app/Contents/MacOS/$name" \ + "$out/bin/$(echo "$name" | tr '[:upper:]' '[:lower:]')" + done ''; - # aMule will try to `dlopen' libupnp and libixml, so help it - # find them. - postInstall = lib.optionalString monolithic '' - wrapProgram $out/bin/amule \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libupnp ]} - ''; + passthru.updateScript = nix-update-script { }; meta = { description = "Peer-to-peer client for the eD2K and Kademlia networks"; @@ -104,12 +154,11 @@ stdenv.mkDerivation (finalAttrs: { no adware or spyware as is often found in proprietary P2P applications. ''; - homepage = "https://github.com/amule-project/amule"; + homepage = "https://amule-org.github.io/"; + changelog = "https://github.com/amule-org/amule/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ aciceri ]; inherit mainProgram; platforms = lib.platforms.unix; - # Undefined symbols for architecture arm64: "_FSFindFolder" - broken = stdenv.hostPlatform.isDarwin; }; }) From 25750c3f111819c08ab5c0656b03e39036fd7b96 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Wed, 10 Jun 2026 10:10:51 +0200 Subject: [PATCH 56/70] amule-cmd: init at 3.0.0 --- pkgs/by-name/am/amule-cmd/package.nix | 13 +++++++++++++ pkgs/by-name/am/amule/package.nix | 12 ++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/am/amule-cmd/package.nix diff --git a/pkgs/by-name/am/amule-cmd/package.nix b/pkgs/by-name/am/amule-cmd/package.nix new file mode 100644 index 000000000000..46f02a3d16db --- /dev/null +++ b/pkgs/by-name/am/amule-cmd/package.nix @@ -0,0 +1,13 @@ +{ + amule, + ... +}@args: + +amule.override ( + { + monolithic = false; + textClient = true; + mainProgram = "amulecmd"; + } + // removeAttrs args [ "amule" ] +) diff --git a/pkgs/by-name/am/amule/package.nix b/pkgs/by-name/am/amule/package.nix index 3eab1c0d371d..1a50903cfa2f 100644 --- a/pkgs/by-name/am/amule/package.nix +++ b/pkgs/by-name/am/amule/package.nix @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { libupnp boost ] - # the GUI and daemon bind the Wayland app_id / X11 WM_CLASS via g_set_prgname(); + # the GUI and daemon bind the Wayland app_id/X11 WM_CLASS via g_set_prgname(); # libsysprof-capture satisfies glib-2.0.pc's Requires.private so the # pkg-config checks resolve cleanly ++ lib.optionals (stdenv.hostPlatform.isLinux && (monolithic || enableDaemon || client)) [ @@ -102,7 +102,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional stdenv.hostPlatform.isLinux curl # StatusNotifierItem tray icon; without it aMule falls back to the legacy # GtkStatusIcon, invisible on modern GNOME/wlroots. gtk3 brings the - # gtk+-3.0.pc that ayatana-appindicator3-0.1.pc requires. + # gtk+-3.0.pc that ayatana-appindicator3-0.1.pc requires ++ lib.optionals (stdenv.hostPlatform.isLinux && monolithic) [ gtk3 libayatana-appindicator @@ -120,15 +120,15 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_REMOTEGUI" client) (lib.cmakeBool "BUILD_AMULECMD" textClient) (lib.cmakeBool "BUILD_WEBSERVER" httpServer) - # with strictDeps FindwxWidgets cannot find wx-config in PATH; the - # script runs on the build machine even when wxwidgets is a host dep + # with strictDeps FindwxWidgets cannot find wx-config in PATH + # the script runs on the build machine even when wxwidgets is a host dependency (lib.cmakeFeature "wxWidgets_CONFIG_EXECUTABLE" ( lib.getExe' (lib.getDev wxwidgets_3_2) "wx-config" )) ]; - # On darwin the GUIs are installed as app bundles in $out; move them to - # $out/Applications and expose the inner binaries in $out/bin. + # On darwin the GUIs are installed as app bundles in $out + # move them to $out/Applications and expose the inner binaries in $out/bin postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' for app in "$out"/*.app; do [ -e "$app" ] || continue From 0d75001e316b61120196dd371a4adf7680a20f64 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:43:05 +0000 Subject: [PATCH 57/70] fcitx5-chewing: 5.1.11 -> 5.1.12 --- pkgs/by-name/fc/fcitx5-chewing/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-chewing/package.nix b/pkgs/by-name/fc/fcitx5-chewing/package.nix index f1f53547f01e..613fd355c34b 100644 --- a/pkgs/by-name/fc/fcitx5-chewing/package.nix +++ b/pkgs/by-name/fc/fcitx5-chewing/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-chewing"; - version = "5.1.11"; + version = "5.1.12"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-zOaXQUIW9+kOae2hajtnKLNmtlhZLuFAb+nts9gmivQ="; + hash = "sha256-WBCaknT1woPRmnxQP8WhJUodM5jTXYg3QP6trFw37gg="; }; nativeBuildInputs = [ From d12a55d97c233e5d2352e3c7579efdf17901d92e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 12:55:31 +0000 Subject: [PATCH 58/70] whichllm: 0.5.9 -> 0.5.12 --- pkgs/by-name/wh/whichllm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wh/whichllm/package.nix b/pkgs/by-name/wh/whichllm/package.nix index f2adf453b9cd..221bf6313553 100644 --- a/pkgs/by-name/wh/whichllm/package.nix +++ b/pkgs/by-name/wh/whichllm/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "whichllm"; - version = "0.5.9"; + version = "0.5.12"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "Andyyyy64"; repo = "whichllm"; tag = "v${finalAttrs.version}"; - hash = "sha256-TWDAg/AM0fg8oQj4To+Ht/DVIi9SieNMyYfQMsbKRtI="; + hash = "sha256-B/pJyRMJBkxs9ANGVDN+ub8yKCOxtNQ+uHsy7i71BOE="; }; build-system = with python3Packages; [ hatchling ]; From 522a0dcc7f19f2a91549980803c4bd7937fb9f32 Mon Sep 17 00:00:00 2001 From: barsikus007 Date: Wed, 6 May 2026 12:19:32 +0300 Subject: [PATCH 59/70] bcompare: add SMB drive mounting support via python3 + pygobject3 Patch bcmount.sh to use python3 with pygobject3 so that mounting SMB drives works. Add wrapGAppsHook3 and gobject-introspection to nativeBuildInputs accordingly. --- pkgs/by-name/bc/bcompare/package.nix | 97 +++++++++++++++++----------- 1 file changed, 58 insertions(+), 39 deletions(-) diff --git a/pkgs/by-name/bc/bcompare/package.nix b/pkgs/by-name/bc/bcompare/package.nix index 234f66ac031e..a55448023ecc 100644 --- a/pkgs/by-name/bc/bcompare/package.nix +++ b/pkgs/by-name/bc/bcompare/package.nix @@ -4,10 +4,13 @@ bzip2, fetchurl, glibc, + gobject-introspection, kdePackages, + python3, stdenv, runtimeShell, unzip, + wrapGAppsHook3, }: let @@ -32,53 +35,68 @@ let src = srcs.${stdenv.hostPlatform.system} or throwSystem; - linux = stdenv.mkDerivation { - inherit - pname - version - src - meta - ; - unpackPhase = '' - ar x $src - tar xfz data.tar.gz - ''; + linux = + let + python = python3.withPackages ( + pp: with pp; [ + pygobject3 + ] + ); + in + stdenv.mkDerivation { + inherit + pname + version + src + meta + ; + unpackPhase = '' + ar x $src + tar xfz data.tar.gz + ''; - installPhase = '' - mkdir -p $out/{bin,lib,share} + installPhase = '' + mkdir -p $out/{bin,lib,share} - cp -R usr/{bin,lib,share} $out/ + cp -R usr/{bin,lib,share} $out/ - # Remove library that refuses to be autoPatchelf'ed - # - bcompare_ext_kde.amd64.so is linked with Qt4 - # - bcompare_ext_kde5.amd64.so is linked with Qt5 - rm $out/lib/beyondcompare/ext/bcompare_ext_kde.amd64.so - rm $out/lib/beyondcompare/ext/bcompare_ext_kde5.amd64.so + # Remove library that refuses to be autoPatchelf'ed + # - bcompare_ext_kde.amd64.so is linked with Qt4 + # - bcompare_ext_kde5.amd64.so is linked with Qt5 + rm $out/lib/beyondcompare/ext/bcompare_ext_kde.amd64.so + rm $out/lib/beyondcompare/ext/bcompare_ext_kde5.amd64.so - substituteInPlace $out/bin/bcompare \ - --replace "/usr/lib/beyondcompare" "$out/lib/beyondcompare" \ - --replace "ldd" "${glibc.bin}/bin/ldd" \ - --replace "/bin/bash" "${runtimeShell}" - ''; + substituteInPlace $out/bin/bcompare \ + --replace-fail "/usr/lib/beyondcompare" "$out/lib/beyondcompare" \ + --replace-fail "ldd" "${glibc.bin}/bin/ldd" \ + --replace-fail "/bin/bash" "${runtimeShell}" - nativeBuildInputs = [ autoPatchelfHook ]; + substituteInPlace $out/lib/beyondcompare/bcmount.sh \ + --replace-fail "python3" "${python.interpreter}" + ''; - buildInputs = [ - (lib.getLib stdenv.cc.cc) - kdePackages.kio - kdePackages.kservice - kdePackages.ki18n - kdePackages.kcoreaddons - bzip2 - ]; + nativeBuildInputs = [ + autoPatchelfHook + gobject-introspection + wrapGAppsHook3 + ]; - dontBuild = true; - dontConfigure = true; - dontWrapQtApps = true; + buildInputs = [ + (lib.getLib stdenv.cc.cc) + kdePackages.kio + kdePackages.kservice + kdePackages.ki18n + kdePackages.kcoreaddons + bzip2 + ]; - __structuredAttrs = true; - strictDeps = true; - }; + dontBuild = true; + dontConfigure = true; + dontWrapQtApps = true; + + __structuredAttrs = true; + strictDeps = true; + }; darwin = stdenv.mkDerivation { inherit @@ -111,6 +129,7 @@ let maintainers = with lib.maintainers; [ ktor arkivm + barsikus007 ]; platforms = builtins.attrNames srcs; mainProgram = "bcompare"; From 4df5805b13bae7e6511e837b817a5c002d5e8f72 Mon Sep 17 00:00:00 2001 From: barsikus007 Date: Tue, 16 Dec 2025 22:01:52 +0300 Subject: [PATCH 60/70] maintainers: add barsikus007 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index aba8224e06af..f7708e176131 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3101,6 +3101,12 @@ githubId = 75235; name = "Michael Walker"; }; + barsikus007 = { + name = "barsikus007"; + email = "barsikus07@gmail.com"; + github = "barsikus007"; + githubId = 37113583; + }; bartoostveen = { name = "Bart Oostveen"; github = "bartoostveen"; From 50c09aabc48da6deb81342058f72d3fb07e69905 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 13:32:31 +0000 Subject: [PATCH 61/70] python3Packages.momonga: 0.3.0 -> 0.6.0 --- pkgs/development/python-modules/momonga/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/momonga/default.nix b/pkgs/development/python-modules/momonga/default.nix index 6ba2a5711374..627e3cf7b69b 100644 --- a/pkgs/development/python-modules/momonga/default.nix +++ b/pkgs/development/python-modules/momonga/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "momonga"; - version = "0.3.0"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "nbtk"; repo = "momonga"; tag = "v${version}"; - hash = "sha256-ZzQPJcvjRuRjU/u8KjxZ0C4XUb4fbVkLIcsf2JmzDRA="; + hash = "sha256-EJatEOpXJoRHEYs2ve90APOe17tBUZRWBygjIWWFW+c="; }; build-system = [ setuptools ]; From 55c710cc1089ff9994ea8e52defd4e8b99eea05b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Jun 2026 13:34:54 +0000 Subject: [PATCH 62/70] sdl3-shadercross: 0-unstable-2026-06-02 -> 0-unstable-2026-06-15 --- pkgs/by-name/sd/sdl3-shadercross/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl3-shadercross/package.nix b/pkgs/by-name/sd/sdl3-shadercross/package.nix index f21c10be4aac..0f7cd5219f88 100644 --- a/pkgs/by-name/sd/sdl3-shadercross/package.nix +++ b/pkgs/by-name/sd/sdl3-shadercross/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdl3-shadercross"; - version = "0-unstable-2026-06-02"; + version = "0-unstable-2026-06-15"; outputs = [ "out" @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "libsdl-org"; repo = "SDL_shadercross"; - rev = "1d8b0556eefb11a77bc9c28249d16f7a3e0459e9"; - hash = "sha256-+UcNgW9+1oQ4whv/5QI99M1IZSXgKedxAPH7RxZrgX0="; + rev = "9a461644308366b50f0c364069d762be8e3b3443"; + hash = "sha256-oKetmnMb+SeRlscWmzGln6nR1M7fBkgybFlB1bh1Cos="; }; strictDeps = true; From cd3022fbf399b34f8ed7673e4c9c5a7359916db5 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sat, 20 Jun 2026 10:37:04 -0400 Subject: [PATCH 63/70] osu-lazer-bin: 2026.518.0 -> 2026.620.0 --- pkgs/by-name/os/osu-lazer-bin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index 698b6d0e71c1..c75389c729dd 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -10,23 +10,23 @@ let pname = "osu-lazer-bin"; - version = "2026.518.0"; + version = "2026.620.0"; src = { aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip"; - hash = "sha256-T/uoriXCXfK+HnLqMZ3xQ79qmlT5rVaoeEi5Wgu1Oc4="; + hash = "sha256-SHqi+RFMwYkChmCc0i1X/bmMajVSLaWuNCx9+cDkg7E="; stripRoot = false; }; x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip"; - hash = "sha256-G/l2WSgl7GcIMHmb86K4qzryMirebe5dmnMrsSlYNfY="; + hash = "sha256-WXMyeoTixCNPin+hIK+1v2bX26MWnsQ7ZQGwJQ7jbyc="; stripRoot = false; }; x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage"; - hash = "sha256-4LLNjrKEBS77LIbq+O6Xpxj6CvufGDApNqs61HN2JmA="; + hash = "sha256-rLom/UwqVOXUk/ayLvekRQMD49p5MB9BA6RCohtuPfg="; }; } .${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported."); From ebb15cd1a4858c9f7bc6b1d230045604ed733b56 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sat, 20 Jun 2026 10:37:19 -0400 Subject: [PATCH 64/70] osu-lazer: 2026.518.0 -> 2026.620.0 --- pkgs/by-name/os/osu-lazer/deps.json | 169 +++++++++++++------------- pkgs/by-name/os/osu-lazer/package.nix | 4 +- 2 files changed, 84 insertions(+), 89 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer/deps.json b/pkgs/by-name/os/osu-lazer/deps.json index 06226929f584..f3639cbf1561 100644 --- a/pkgs/by-name/os/osu-lazer/deps.json +++ b/pkgs/by-name/os/osu-lazer/deps.json @@ -306,73 +306,73 @@ }, { "pname": "MessagePack", - "version": "3.1.4", - "hash": "sha256-oju/hX+vwZFqSa9ORSa58ToM3cE7fF8x34i2oNLGNVo=" + "version": "3.1.7", + "hash": "sha256-py3XIEui3oKewH1Mqs9LfC+2KU3QgfiAH5BF3kB34FI=" }, { "pname": "MessagePack.Annotations", - "version": "3.1.4", - "hash": "sha256-YZGKa20siabb4VIQri5dMuFwnDxX19Htf51nGrIPx28=" + "version": "3.1.7", + "hash": "sha256-9J/VyKzBsEkxVoQ4JAwKVf76qeBOSYHXbq/9Ld8mzNw=" }, { "pname": "MessagePackAnalyzer", - "version": "3.1.4", - "hash": "sha256-qc+mzydfbZ/0O4j7pPDjp+x8aQ4KYqMeCDRIPhb1oe8=" + "version": "3.1.7", + "hash": "sha256-JWbvORWWLK3bcGPPYGrgYCFlAoT2GRkvxEuaLwPw9O4=" }, { "pname": "Microsoft.AspNetCore.Connections.Abstractions", - "version": "10.0.5", - "hash": "sha256-ciMnBkc2qy6/I3qhYspbf/OHQGUBPaxHvA0+y1xCJYE=" + "version": "10.0.9", + "hash": "sha256-HJCo8Awo3HV11ybVilXgPpTSDlbyDoC82CZgRcaL5F0=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Client", - "version": "10.0.5", - "hash": "sha256-gX/cRqxkee+v4RD0w17OdshRH0iVxx1zCyl7/G79WQs=" + "version": "10.0.9", + "hash": "sha256-XHRobssPKBWW5yXnZz4MCqRGes2woFGErmDSGyGYguc=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Common", - "version": "10.0.5", - "hash": "sha256-pM90k96qeIWJHCn9LBTHQ6ODvrRdn0GShbiH/I/RYk8=" + "version": "10.0.9", + "hash": "sha256-RQUuuzrCAckTG12w4pSanj2skwVa9uUiYzUTIJoTXyM=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client", - "version": "10.0.5", - "hash": "sha256-avbFNCuSi4xFK8QHhQ2Bz3UfRqaEpbbl1x+LhqQvKv4=" + "version": "10.0.9", + "hash": "sha256-6q1J47w83YmG/rHlfuqVWf90GhdwRm1AdtVN8WOoVcY=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client.Core", - "version": "10.0.5", - "hash": "sha256-0kLjqwX7lvdDU2gjTAbHtS5KVA5uA9qeE8kh8zxDq1k=" + "version": "10.0.9", + "hash": "sha256-zzV5Po6eXf3jgWXnSkn6zQLuqGTmEf5rIsh1+Zou0/k=" }, { "pname": "Microsoft.AspNetCore.SignalR.Common", - "version": "10.0.5", - "hash": "sha256-oVs3VUtFd8zRls5nHpX/y6SJiVcI7x+rD6xw3kJrl5M=" + "version": "10.0.9", + "hash": "sha256-B4bEaTOTJOMKNtcw+yxKqZZqQ8NS2NMa7wf8sVATcPw=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.Json", - "version": "10.0.5", - "hash": "sha256-m3zjs4Pc9NERMkXnPaegB2ZMuLHcRRqtjmD83CXQ13g=" + "version": "10.0.9", + "hash": "sha256-lMpbw7f4Im8BxD57s3s+mii5svedLbEifXGkUXrNe74=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.MessagePack", - "version": "10.0.5", - "hash": "sha256-9fiZVKUrsx+X9YU3l+RmUbtHucVSy32/vPwH3HDc0PU=" + "version": "10.0.9", + "hash": "sha256-AfeFVE0qIi+8H5Sl+T/GnRV5nOw019g+Y6CW0EgJ0h0=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson", - "version": "10.0.5", - "hash": "sha256-pWyollxtDu+Cz/82c6THEJWTuti+fWcvygMbiPKvP8Q=" + "version": "10.0.9", + "hash": "sha256-fX+3drOpOxdYVd2fNVG31/MhLCziPScTe57TpzCX25A=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "10.0.5", - "hash": "sha256-HLhS6ysB8lh2TRtFn1EiE2MOjd3og1uniEFFVaz96UU=" + "version": "10.0.9", + "hash": "sha256-grzyENbFc7Ct0dgmUgSn1Tr3ndM1fdlQGiSBLzYtC9c=" }, { "pname": "Microsoft.Bcl.TimeProvider", - "version": "10.0.5", - "hash": "sha256-kkfOuLkIDFosDpC/ro4Pfh7fEHUyNwkx7GLZEftUn0Y=" + "version": "10.0.9", + "hash": "sha256-ZU53Uxx7+a4ECqkzdkP6HpHLVbJbvAN8p3iTI9tcFsA=" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", @@ -386,8 +386,8 @@ }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "10.0.5", - "hash": "sha256-A69tzaD9RjkxdHPj3Jm1WizdBM9QfLQyHuhs9TGrwqA=" + "version": "10.0.9", + "hash": "sha256-qecYi4Zv3k1rMG66B5NUGv0GfUZwJ/CuFOZx/McApYk=" }, { "pname": "Microsoft.Diagnostics.NETCore.Client", @@ -401,8 +401,8 @@ }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "10.0.5", - "hash": "sha256-DNK+lL2jeHFYyd43zfgVY32UskEfQ4YsTapztuQbYwo=" + "version": "10.0.9", + "hash": "sha256-pliaksEAQdxyPURUVSlXpfF3LzJB93zHaeEDsaF5QJE=" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -411,8 +411,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "10.0.5", - "hash": "sha256-ofDRirUV9XLSz4oksCqErwBJFtAieHACFfyZukHKFng=" + "version": "10.0.9", + "hash": "sha256-YIqgDknwTq48X88Imdrfav3tmQ6tZwIOYsLt6dT40M8=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -421,8 +421,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "10.0.5", - "hash": "sha256-KrP+hE3gk7pATbJYZsJ1LHiXjzLA+ntHW7G/VGgHk2g=" + "version": "10.0.9", + "hash": "sha256-YzQpGAsrjLU18s016LmM7DMJKml0MzKl1bPPYJ/erEk=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -431,18 +431,18 @@ }, { "pname": "Microsoft.Extensions.Features", - "version": "10.0.5", - "hash": "sha256-OazAQa1XfjiLGxEbmovB8UeXYHXpdxlA/58qFQmBFl8=" + "version": "10.0.9", + "hash": "sha256-WjjD+W+IyQKy0/WWcAHmr+Ob3VQ3yKRnTf2qDQIxcsg=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "10.0.5", - "hash": "sha256-4gVrKZfo/YHZKgKNsgGZZYqa79XWK9wDUuiVfguUV6U=" + "version": "10.0.9", + "hash": "sha256-644xYxPB+PtwGUTAKJV9wByXHWFkR5Ol0p08wFQwMm4=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "10.0.5", - "hash": "sha256-e3A/l+II+n+D7/OPwjdyQM1IBtKHfHeIdlkJmuRw77w=" + "version": "10.0.9", + "hash": "sha256-su2q/OZuG7nB3wnUTVcimy3oHSdetFh4hhmjI3f/ym8=" }, { "pname": "Microsoft.Extensions.ObjectPool", @@ -451,8 +451,8 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "10.0.5", - "hash": "sha256-nw+m6VWXjmaBqZ1aH/l9SR9Oy62N9dmiMKloJ78kxv8=" + "version": "10.0.9", + "hash": "sha256-/fc1g1SDJI81nOZRS7W4LZIAC0ssmasqaWhgJK+9rRs=" }, { "pname": "Microsoft.Extensions.Options", @@ -461,8 +461,8 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "10.0.5", - "hash": "sha256-uvrur+0dg4zAAQcpLkkhPA77ST0tA3+EpGdDlCckC+E=" + "version": "10.0.9", + "hash": "sha256-WEPtmlEexm6QSFR4ITlBHuUD5/bqMfecOxFe5hkbAPU=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -581,8 +581,8 @@ }, { "pname": "ppy.LocalisationAnalyser", - "version": "2025.1208.0", - "hash": "sha256-klogAaNxpEVJKd1NcySgTUwv5WwrvaUXBRypj5wKX5Y=" + "version": "2026.611.0", + "hash": "sha256-qcqIMQum8hCgZrvwbP5KjwJTLUyRwogTXhNFrhDP2+4=" }, { "pname": "ppy.LocalisationAnalyser.Tools", @@ -616,8 +616,8 @@ }, { "pname": "ppy.osu.Framework", - "version": "2026.513.0", - "hash": "sha256-9mrCn7mBxDYUAhD4cJSDRanPD1fghDlmJEu3rqExJbY=" + "version": "2026.616.0", + "hash": "sha256-Q9pyMPIpyiAp63VYiWEM8Zbiek0aXdsNBZY2ECaaZ/U=" }, { "pname": "ppy.osu.Framework.NativeLibs", @@ -631,8 +631,8 @@ }, { "pname": "ppy.osu.Game.Resources", - "version": "2026.516.0", - "hash": "sha256-jMm4uJBhaqfi8QKayMWlN4IDn8mR+gtHDGRZgzbYFtI=" + "version": "2026.523.0", + "hash": "sha256-BLSFNtPU9d+Qv/sGY6d1c7rnKyJkKu66zRZGsw1oS4M=" }, { "pname": "ppy.osuTK.NS20", @@ -646,8 +646,8 @@ }, { "pname": "ppy.SDL3-CS", - "version": "2026.512.0", - "hash": "sha256-JWa1njiqY0Cz1bME5uQ4jSxfY9VCThNcmMttMXKGH5Y=" + "version": "2026.520.0", + "hash": "sha256-Owz9gClqs1Dnb+EHk4Xpl/tdbXSOwqrL67tTatj+HRU=" }, { "pname": "ppy.Veldrid", @@ -951,13 +951,13 @@ }, { "pname": "Sentry", - "version": "6.2.0", - "hash": "sha256-mGCqvgqXvCxXZcreXHDzyZqSnIkHFSwNWGaPzX5AQFY=" + "version": "6.6.0", + "hash": "sha256-IDDBHUcJkxliwRtn+xjh6Dy4vpmfvyBdXF1VMeUh2pw=" }, { "pname": "SharpCompress", - "version": "0.48.0", - "hash": "sha256-2MXainbTJeuBwRA6eJU+AlUT8ireNrWxHYNCMkFG8Lc=" + "version": "0.49.1", + "hash": "sha256-o2IpO605TKJ2mJLKnxWBHtCFnFJPnRj6zMQJBCGgNGw=" }, { "pname": "SharpFNT", @@ -981,18 +981,18 @@ }, { "pname": "SourceGear.sqlite3", - "version": "3.50.4.2", - "hash": "sha256-NsahZ3lW1JYXMq4NOH5nM/EhdjV05sbrhjsGNIinb+M=" + "version": "3.50.4.5", + "hash": "sha256-yPOyLiK4QoTfE3IED0hFl1JJYjmt8RBB3fp1a1CwvqE=" }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "3.0.2", - "hash": "sha256-l3LqZUP4iVNyMJuBxr1VYDJr28VqoCPUPmXX6JC2ldU=" + "version": "3.0.3", + "hash": "sha256-TPRW+2PX4EPVC79or+ZxxD1cJtzf1CRckvEuGq2rY0o=" }, { "pname": "SQLitePCLRaw.config.e_sqlite3", - "version": "3.0.2", - "hash": "sha256-Q8wi2rEqnE1n53DZ1wnaM8Dr5h/Bic1/EiytK3XQzrU=" + "version": "3.0.3", + "hash": "sha256-Hwzxtx+/KLkZNWSs1btOMJMkgt23P0p98t7hUhbKShw=" }, { "pname": "SQLitePCLRaw.core", @@ -1001,13 +1001,13 @@ }, { "pname": "SQLitePCLRaw.core", - "version": "3.0.2", - "hash": "sha256-AK1Yc78ykY3H0Jq1INq3O1x278CtcWH7dF9heKhWvno=" + "version": "3.0.3", + "hash": "sha256-MLuN7KzfhWyVX3i4pi55KQp9J8JR83sCCveeUusDKqw=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "3.0.2", - "hash": "sha256-LOD39Pqx58tMjP4uc4j8BvzhnsIRFocX9e5a8I1ZgPg=" + "version": "3.0.3", + "hash": "sha256-brVPu6YEBbKtfKrf5PV8sDZZsmlZFgL5Kse6FP01uF0=" }, { "pname": "StbiSharp", @@ -1071,8 +1071,8 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "10.0.5", - "hash": "sha256-yVXEbpbQRF+B4oYUJEWUgMUmOvZTFZzK3CWrr9pynVY=" + "version": "10.0.9", + "hash": "sha256-atVKtt+sHv0bAcJwchFYYT5PO/dcDnaeidrN42GqgSg=" }, { "pname": "System.Diagnostics.DiagnosticSource", @@ -1146,13 +1146,13 @@ }, { "pname": "System.IO.Packaging", - "version": "10.0.5", - "hash": "sha256-nR3shhnchCqZq//ypgn+/l2QDiiSbNKpSswqZ43rxoM=" + "version": "10.0.9", + "hash": "sha256-uVRTp58+SM5CsYG3ya4i6v7kJ2jpSao9YkOgmU5FCk0=" }, { "pname": "System.IO.Pipelines", - "version": "10.0.5", - "hash": "sha256-zV+G9x2d3ugEaq7ClmZbMhQe0901hxj0WtleEEglpcE=" + "version": "10.0.9", + "hash": "sha256-mOoa73lPXvGGA56igef9alNU/nc+nQEOHPJu44dHepc=" }, { "pname": "System.Linq", @@ -1194,11 +1194,6 @@ "version": "4.5.5", "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" }, - { - "pname": "System.Memory", - "version": "4.6.3", - "hash": "sha256-JgeK63WMmumF6L+FH5cwJgYdpqXrSDcgTQwtIgTHKVU=" - }, { "pname": "System.Net.Http", "version": "4.3.0", @@ -1221,8 +1216,8 @@ }, { "pname": "System.Net.ServerSentEvents", - "version": "10.0.5", - "hash": "sha256-kIFzD6o58dtrWohy2lZFAkPPJvTwAcKVDBGryke5mtM=" + "version": "10.0.9", + "hash": "sha256-wwBwbcl48xHSvZ5UBMRVMlPTVuwe64pV9kZgB1QlRXI=" }, { "pname": "System.Net.Sockets", @@ -1486,13 +1481,13 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "10.0.5", - "hash": "sha256-8dXorb9rjnaqD8EpGlyHkvKrwgcxZblQdzeLYDdk6lw=" + "version": "10.0.9", + "hash": "sha256-YBpgyDvUYB44J84TtkIJkDh4c42grtn9fmxgV073FxQ=" }, { "pname": "System.Text.Json", - "version": "10.0.5", - "hash": "sha256-Phy+3UAOvqk8U0yeCSpr4n6H7JjKMTHdrHlV2bZfiUU=" + "version": "10.0.9", + "hash": "sha256-7LNfBJ5Q/yxOuFa6d0mEIBNJEfO/UN5J13qbIFIo/5A=" }, { "pname": "System.Text.RegularExpressions", @@ -1511,8 +1506,8 @@ }, { "pname": "System.Threading.Channels", - "version": "10.0.5", - "hash": "sha256-mk27zxVvlbgOSOsKl0NqV6aHbdyJkMMM8CGh5MZdTqI=" + "version": "10.0.9", + "hash": "sha256-S5yngTQadsNpAO/BMISwF1metuXXzq0A6vUUR4nqaZ0=" }, { "pname": "System.Threading.Channels", diff --git a/pkgs/by-name/os/osu-lazer/package.nix b/pkgs/by-name/os/osu-lazer/package.nix index ea37c897ea5c..0589b96c6ed2 100644 --- a/pkgs/by-name/os/osu-lazer/package.nix +++ b/pkgs/by-name/os/osu-lazer/package.nix @@ -22,13 +22,13 @@ buildDotnetModule rec { pname = "osu-lazer"; - version = "2026.518.0"; + version = "2026.620.0"; src = fetchFromGitHub { owner = "ppy"; repo = "osu"; tag = "${version}-lazer"; - hash = "sha256-ELtK5itKM7QIdVWzy3bHurp76AJvXA1a15OkYJgFcvU="; + hash = "sha256-I2cziF/XRZhMRZCyjoec7G03IxldDMNQ//A7CmFW6/Y="; }; projectFile = "osu.Desktop/osu.Desktop.csproj"; From 07a329f0ac5558f29e9772e0b8708d95a2b0e321 Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Thu, 9 Oct 2025 14:12:57 -0700 Subject: [PATCH 65/70] nixos/searx: remove usage of with lib; --- nixos/modules/services/networking/searx.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index da48474d776c..16dec56fd3d9 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -5,10 +5,18 @@ pkgs, ... }: - -with lib; - let + inherit (lib) + literalExpression + mkDefault + mkIf + mkOption + mkPackageOption + mkRenamedOptionModule + optionalAttrs + types + ; + runDir = "/run/searx"; cfg = config.services.searx; @@ -416,7 +424,7 @@ in networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.settings.server.port ]; }; }; - meta.maintainers = with maintainers; [ + meta.maintainers = with lib.maintainers; [ SuperSandro2000 _999eagle ]; From 5fd47f0f8ffba9ef78c57049d235f655820babcc Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Thu, 9 Oct 2025 14:15:52 -0700 Subject: [PATCH 66/70] nixos/searx: use types from pkgs.formats --- nixos/modules/services/networking/searx.nix | 30 ++++++--------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 16dec56fd3d9..da2f6c970321 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -20,13 +20,13 @@ let runDir = "/run/searx"; cfg = config.services.searx; + yamlFormat = pkgs.formats.yaml { }; + tomlFormat = pkgs.formats.toml { }; - settingsFile = pkgs.writeText "settings.yml" ( - builtins.toJSON (removeAttrs cfg.settings [ "redis" ]) - ); + settingsFile = yamlFormat.generate "settings.yml" (builtins.removeAttrs cfg.settings [ "redis" ]); - faviconsSettingsFile = (pkgs.formats.toml { }).generate "favicons.toml" cfg.faviconsSettings; - limiterSettingsFile = (pkgs.formats.toml { }).generate "limiter.toml" cfg.limiterSettings; + faviconsSettingsFile = tomlFormat.generate "favicons.toml" cfg.faviconsSettings; + limiterSettingsFile = tomlFormat.generate "limiter.toml" cfg.limiterSettings; generateConfig = '' cd ${runDir} @@ -37,20 +37,6 @@ let ${pkgs.envsubst}/bin/envsubst < ${settingsFile} > settings.yml ) ''; - - settingType = - with types; - (oneOf [ - bool - int - float - str - (listOf settingType) - (attrsOf settingType) - ]) - // { - description = "JSON value"; - }; in { options = { @@ -115,7 +101,7 @@ in lib.warn "Obsolete option `services.searx.settings.redis' is used. It was renamed to `services.searx.settings.valkey'" config.redis ); - freeformType = settingType; + freeformType = yamlFormat.type; } ); default = { }; @@ -162,7 +148,7 @@ in }; faviconsSettings = mkOption { - type = types.attrsOf settingType; + type = types.attrsOf tomlFormat.type; default = { }; example = literalExpression '' { @@ -190,7 +176,7 @@ in }; limiterSettings = mkOption { - type = types.attrsOf settingType; + type = types.attrsOf tomlFormat.type; default = { }; example = literalExpression '' { From 7463e0c549c089a71a7af03847a9af6cfcdd4820 Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Thu, 9 Oct 2025 14:17:30 -0700 Subject: [PATCH 67/70] nixos/searx: update example limiter config --- nixos/modules/services/networking/searx.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index da2f6c970321..b5d32aa2213a 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -180,14 +180,19 @@ in default = { }; example = literalExpression '' { - real_ip = { - x_for = 1; + botdetection = { ipv4_prefix = 32; ipv6_prefix = 56; - } - botdetection.ip_lists.block_ip = [ - # "93.184.216.34" # example.org - ]; + + trusted_proxies = [ + "127.0.0.0/8" + "::1" + ]; + + ip_lists.block_ip = [ + # "93.184.216.34" # example.org + ]; + }; } ''; description = '' From bbc3c796bae64cab6ae9de1b4e3ea6075dcaf38a Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Fri, 24 Oct 2025 20:22:00 -0700 Subject: [PATCH 68/70] nixos/searx: unify config file locations --- nixos/modules/services/networking/searx.nix | 28 +++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index b5d32aa2213a..5a38da1e059c 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -31,10 +31,22 @@ let generateConfig = '' cd ${runDir} - # write NixOS settings as JSON + # write NixOS settings ( umask 077 - ${pkgs.envsubst}/bin/envsubst < ${settingsFile} > settings.yml + ${lib.getExe pkgs.envsubst} < ${settingsFile} > settings.yml + ${ + if (cfg.faviconsSettings != { }) then + "ln -sf ${faviconsSettingsFile} favicons.toml" + else + "rm -f favicons.toml" + } + ${ + if (cfg.limiterSettings != { }) then + "ln -sf ${limiterSettingsFile} limiter.toml" + else + "rm -f limiter.toml" + } ) ''; in @@ -263,17 +275,7 @@ in } ]; - environment = { - etc = { - "searxng/favicons.toml" = lib.mkIf (cfg.faviconsSettings != { }) { - source = faviconsSettingsFile; - }; - "searxng/limiter.toml" = lib.mkIf (cfg.limiterSettings != { }) { - source = limiterSettingsFile; - }; - }; - systemPackages = [ cfg.package ]; - }; + environment.systemPackages = [ cfg.package ]; services = { nginx = lib.mkIf cfg.configureNginx { From 0e10ab2b40f84e7d59ffaf97d244391df8094a6a Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:56:45 -0800 Subject: [PATCH 69/70] nixos/searx: rename settingsFile to settingsPath --- nixos/modules/services/networking/searx.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 5a38da1e059c..dc31c10c9874 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -142,19 +142,19 @@ in ''; }; - settingsFile = mkOption { + settingsPath = mkOption { type = types.path; - default = "${runDir}/settings.yml"; + default = runDir; description = '' - The path of the Searx server settings.yml file. - If no file is specified, a default file is used (default config file has debug mode enabled). + The path of the SearXNG settings directory or the settings.yml file. + If no path is specified, a default one is used (default config file has debug mode enabled). ::: {.note} Setting this options overrides [](#opt-services.searx.settings). ::: ::: {.warning} - This file, along with any secret key it contains, will be copied into the world-readable Nix store. + This path, along with any secret keys it contains, will be copied into the world-readable Nix store. ::: ''; }; @@ -263,6 +263,7 @@ in }; imports = [ + (mkRenamedOptionModule [ "services" "searx" "settingsFile" ] [ "services" "searx" "settingsPath" ]) (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) (mkRenamedOptionModule [ "services" "searx" "runInUwsgi" ] [ "services" "searx" "configureUwsgi" ]) ]; @@ -339,7 +340,7 @@ in enable-threads = true; module = "searx.webapp"; env = [ - "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" + "SEARXNG_SETTINGS_PATH=${cfg.settingsPath}" ]; buffer-size = 32768; pythonPackages = _: [ cfg.package ]; @@ -390,7 +391,7 @@ in EnvironmentFile = cfg.environmentFile; }; environment = { - SEARXNG_SETTINGS_PATH = cfg.settingsFile; + SEARXNG_SETTINGS_PATH = cfg.settingsPath; }; }; @@ -399,7 +400,7 @@ in after = [ "searx-init.service" ]; restartTriggers = [ cfg.package - cfg.settingsFile + cfg.settingsPath ] ++ lib.optional (cfg.environmentFile != null) cfg.environmentFile; }; From d78b9e46d5d606347b022a1b7104e15641a9e57a Mon Sep 17 00:00:00 2001 From: hotburger <33610620+hotburger@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:43:29 -0800 Subject: [PATCH 70/70] nixos/searx: harden systemd service --- nixos/modules/services/networking/searx.nix | 45 ++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index dc31c10c9874..6baf331187ec 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -381,11 +381,54 @@ in after = [ "searx-init.service" "network.target" - ]; + ] + ++ lib.optionals cfg.redisCreateLocally [ "redis-searx.service" ]; serviceConfig = { User = "searx"; + DynamicUser = true; Group = "searx"; ExecStart = lib.getExe cfg.package; + + CacheDirectory = "searx"; + CacheDirectoryMode = "0700"; + + ReadOnlyPaths = [ cfg.settingsPath ]; + ReadWritePaths = lib.optional cfg.redisCreateLocally config.services.redis.servers.searx.unixSocket; + + CapabilityBoundingSet = null; + DevicePolicy = "closed"; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + PrivateUsers = true; + PrivateIPC = true; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + SystemCallArchitectures = "native"; + SystemCallErrorNumber = "EPERM"; + SystemCallFilter = [ + "@system-service" + "~@privileged @resources" + ]; + UMask = "0077"; } // optionalAttrs (cfg.environmentFile != null) { EnvironmentFile = cfg.environmentFile;