From 303bd08c8bb60b7d3bdc384e1d5435bb9e02eec2 Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 5 May 2026 17:14:09 +0700 Subject: [PATCH 01/67] edgetx: 2.11.3 -> 2.11.5 --- pkgs/by-name/ed/edgetx/package.nix | 4 ++-- pkgs/by-name/ed/edgetx/targets.nix | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ed/edgetx/package.nix b/pkgs/by-name/ed/edgetx/package.nix index 5205b6d8a56c..c2add5e435ef 100644 --- a/pkgs/by-name/ed/edgetx/package.nix +++ b/pkgs/by-name/ed/edgetx/package.nix @@ -47,14 +47,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "edgetx"; - version = "2.11.3"; + version = "2.11.5"; src = fetchFromGitHub { owner = "EdgeTX"; repo = "edgetx"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-vlJsfebTWhdh6HDpUEA1QJJSVGMlcL49XFwIx4A9zHs="; + hash = "sha256-M0NiHvYZD1Qw2VYRV+TKMI0qTfF5MBdTxsBZRMMrnnk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ed/edgetx/targets.nix b/pkgs/by-name/ed/edgetx/targets.nix index 3e988ffb2ce9..6dfec5ba715e 100644 --- a/pkgs/by-name/ed/edgetx/targets.nix +++ b/pkgs/by-name/ed/edgetx/targets.nix @@ -30,6 +30,7 @@ "xlites" "nv14" "el18" + "pa01" "pl18" "pl18ev" "pl18u" @@ -44,5 +45,6 @@ "t20v2" "tx16s" "f16" + "v14" "v16" ] From 414f87d9745f338521ee0df3d998af24cbbc8957 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 23:38:04 -0400 Subject: [PATCH 02/67] stardust-xr-{kiara, magnetar, phobetor, sphereland}: drop --- pkgs/by-name/st/stardust-xr-kiara/package.nix | 59 ------------------- .../st/stardust-xr-magnetar/package.nix | 36 ----------- .../st/stardust-xr-phobetor/package.nix | 38 ------------ .../st/stardust-xr-sphereland/package.nix | 43 -------------- pkgs/top-level/aliases.nix | 4 ++ 5 files changed, 4 insertions(+), 176 deletions(-) delete mode 100644 pkgs/by-name/st/stardust-xr-kiara/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-magnetar/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-phobetor/package.nix delete mode 100644 pkgs/by-name/st/stardust-xr-sphereland/package.nix diff --git a/pkgs/by-name/st/stardust-xr-kiara/package.nix b/pkgs/by-name/st/stardust-xr-kiara/package.nix deleted file mode 100644 index 56c18ed807f3..000000000000 --- a/pkgs/by-name/st/stardust-xr-kiara/package.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - makeBinaryWrapper, - niri, - stardust-xr-kiara, - testers, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-kiara"; - version = "0-unstable-2024-07-13"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "kiara"; - rev = "186b00a460c9dd8179f9af42fb9a420506ac3aff"; - hash = "sha256-e89/x66S+MpJFtqat1hYEyRVUYFjef62LDN2hQPjNVw="; - }; - - cargoHash = "sha256-C1eD974cEGbo0vHJqdnCPUopDPDDa6hAFJdzSm8t618="; - - nativeBuildInputs = [ makeBinaryWrapper ]; - - passthru = { - updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; - tests.helpTest = testers.runCommand { - name = "stardust-xr-kiara"; - script = '' - kiara --help - touch $out - ''; - nativeBuildInputs = [ stardust-xr-kiara ]; - }; - }; - - postInstall = '' - wrapProgram $out/bin/kiara --prefix PATH : ${niri}/bin - ''; - - env = { - NIRI_CONFIG = "${finalAttrs.src}/src/niri_config.kdl"; - STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - }; - - meta = { - description = "360-degree app shell / DE for Stardust XR using Niri"; - homepage = "https://stardustxr.org/"; - license = lib.licenses.mit; - mainProgram = "kiara"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/st/stardust-xr-magnetar/package.nix b/pkgs/by-name/st/stardust-xr-magnetar/package.nix deleted file mode 100644 index fbd3f5bee2df..000000000000 --- a/pkgs/by-name/st/stardust-xr-magnetar/package.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - nix-update-script, -}: - -rustPlatform.buildRustPackage { - pname = "stardust-xr-magnetar"; - version = "0-unstable-2025-04-03"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "magnetar"; - rev = "63ff648bb64c23023a0047ea3ff2c0b6b1fd3caf"; - hash = "sha256-LRI3HKuOUfUb93mHB8DUpp0hvES+GbzsKAxpkLCLzKQ="; - }; - - cargoHash = "sha256-ixzasTQDVVU8cGhSW3j8ELJmmYudwfnYQEIoULLQRyo="; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Workspaces client for Stardust"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "magnetar"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/st/stardust-xr-phobetor/package.nix b/pkgs/by-name/st/stardust-xr-phobetor/package.nix deleted file mode 100644 index d590df979790..000000000000 --- a/pkgs/by-name/st/stardust-xr-phobetor/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-phobetor"; - version = "0-unstable-2024-02-10"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "phobetor"; - rev = "f47d10c9ab8b37941bc9ca94677d6c80332376f3"; - hash = "sha256-7CWOoirQ/8zKCO7lBA9snyShlwsKYONiYkl39lQrpTY="; - }; - - env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - - cargoHash = "sha256-H65uAHMAIkJ9D5q/5HxMEbvcfoRhYdFgTQejp6bvu5w="; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Handheld panel shell for Stardust XR"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "phobetor"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/st/stardust-xr-sphereland/package.nix b/pkgs/by-name/st/stardust-xr-sphereland/package.nix deleted file mode 100644 index efd80c02ea89..000000000000 --- a/pkgs/by-name/st/stardust-xr-sphereland/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - fetchFromGitHub, - rustPlatform, - libxkbcommon, - nix-update-script, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "stardust-xr-sphereland"; - version = "0-unstable-2023-11-07"; - - src = fetchFromGitHub { - owner = "stardustxr"; - repo = "sphereland"; - rev = "39552d918c99a84eaf5f2d5e8734a472bf196f65"; - hash = "sha256-LKdqTl14cdgD14IwAP34mWdDgREhy1CHOT86HywOxqM="; - }; - - env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - - cargoHash = "sha256-4mESTxfogMQxfDMQRVML752fkinOIqkddW3PHmvxekc="; - - buildInputs = [ - libxkbcommon - ]; - - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; - - meta = { - description = "Pointer/keyboard operated window manager for Stardust XR"; - homepage = "https://stardustxr.org"; - license = lib.licenses.mit; - mainProgram = "sphereland"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 09eb7d582112..e9df596361da 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2114,6 +2114,10 @@ mapAliases { stacer = throw "'stacer' has been removed because it was abandoned upstream and relied upon vulnerable software"; # Added 2025-11-08 stalwart = warnAlias "`stalwart` is currently pinned to `0.15.5`. If `0.16.x` is needed, it is available as `stalwart_0_16`. Note: `stalwart_0_16` is not compatible with `services.stalwart` at this time." stalwart_0_15; stalwart-mail = warnAlias "'stalwart-mail' has been renamed to/replaced by 'stalwart'" stalwart; # Added 2026-01-19 + stardust-xr-kiara = throw "" "'stardust-xr-kiara' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-magnetar = throw "" "'stardust-xr-magnetar' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-phobetor = throw "" "'stardust-xr-phobetor' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 + stardust-xr-sphereland = throw "" "'stardust-xr-sphereland' has been removed as it is no longer compatible with the latest versions of the Stardust XR server"; # Added 2026-07-04 starpls-bin = throw "'starpls-bin' has been renamed to/replaced by 'starpls'"; # Converted to throw 2025-10-27 station = throw "station has been removed from nixpkgs, as there were no committers among its maintainers to unblock security issues"; # Added 2025-06-16 steam-run-native = throw "'steam-run-native' has been renamed to/replaced by 'steam-run'"; # Converted to throw 2025-10-27 From 5826e73fea5fad55945278cf95993feeec2b00bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 04:35:19 +0000 Subject: [PATCH 03/67] to-html: 0.1.6 -> 0.2.0 --- pkgs/by-name/to/to-html/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/to-html/package.nix b/pkgs/by-name/to/to-html/package.nix index 8a2d83ae0106..96c6e0002dbb 100644 --- a/pkgs/by-name/to/to-html/package.nix +++ b/pkgs/by-name/to/to-html/package.nix @@ -9,17 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - version = "0.1.6"; + version = "0.2.0"; pname = "to-html"; src = fetchFromGitHub { owner = "Aloso"; repo = "to-html"; rev = "v${finalAttrs.version}"; - hash = "sha256-eNFt9/yK4oHOspNM8PMTewhx8APaHzmgNdrWqrUuQSU="; + hash = "sha256-6gmctDk4zQgH0tyjVfUAFj6kGEe+0B44vEnQIyC7l9k="; }; - cargoHash = "sha256-EeR0nzTKQ4fB/tXuPIWokSNBQIthGpxSySsASo74A/A="; + cargoHash = "sha256-r/gd8yjR7xgI0n7u+NvaoAD6ZHrGPoQ6RVnQlhYsCbI="; # Requires external resources doCheck = false; From 802b3a1e170d1832b4321d0adfa3a72aa16381c7 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 28 Oct 2025 23:28:33 -0700 Subject: [PATCH 04/67] maintainers/team-list: add stardust-xr team; stardust-xr-*: make use of stardust-xr team for maintainers --- maintainers/team-list.nix | 9 +++++++++ pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-flatland/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-gravity/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-protostar/package.nix | 5 +---- pkgs/by-name/st/stardust-xr-server/package.nix | 5 +---- 6 files changed, 14 insertions(+), 20 deletions(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 9e83554924dd..0cec2e3f5fda 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -717,6 +717,15 @@ with lib.maintainers; github = "security-review"; }; + stardust-xr = { + members = [ + pandapip1 + technobaboo + ]; + scope = "Maintain Stardust XR packages"; + shortName = "StardustXR"; + }; + stdenv = { enableFeatureFreezePing = true; github = "stdenv"; diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index 0c8d4703784c..bb8ac5ba67e6 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -36,10 +36,7 @@ rustPlatform.buildRustPackage { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "atmosphere"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 18e6eb4136e0..803ba5f7dde5 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -29,10 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "flatland"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index d45ce8f3f678..5164eed4a06b 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -27,10 +27,7 @@ rustPlatform.buildRustPackage { homepage = "https://stardustxr.org"; license = lib.licenses.mit; mainProgram = "gravity"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index fab18684e814..8626fdebf795 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -47,10 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Prototype application launchers for Stardust XR"; homepage = "https://stardustxr.org"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index ea56ff8bd4cb..a442071e4def 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -58,10 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/StardustXR/server/releases"; license = lib.licenses.gpl2Plus; mainProgram = "stardust-xr-server"; - maintainers = with lib.maintainers; [ - pandapip1 - technobaboo - ]; + teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.linux; }; }) From 0b9ef48cbd5752d9d919faa483208b79dc56f4f7 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Thu, 30 Oct 2025 08:50:46 -0700 Subject: [PATCH 05/67] stardust-xr-server: 0.44.1 -> 0.51.1 --- .../fix-seat-unwrap-panic.patch | 58 +++++++++++++++++ .../by-name/st/stardust-xr-server/package.nix | 65 ++++++++++++------- 2 files changed, 99 insertions(+), 24 deletions(-) create mode 100644 pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch diff --git a/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch b/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch new file mode 100644 index 000000000000..6655e059115e --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-server/fix-seat-unwrap-panic.patch @@ -0,0 +1,58 @@ +diff --git a/src/wayland/xdg/backend.rs b/src/wayland/xdg/backend.rs +index e3860b8..9404a86 100644 +--- a/src/wayland/xdg/backend.rs ++++ b/src/wayland/xdg/backend.rs +@@ -29,9 +29,9 @@ pub struct XdgBackend { + } + + impl XdgBackend { +- pub fn new(seat: &Arc, toplevel: &Arc) -> Self { ++ pub fn new(seat: Weak, toplevel: &Arc) -> Self { + Self { +- seat: Arc::downgrade(seat), ++ seat, + toplevel: Arc::downgrade(toplevel), + children: DashMap::new(), + } +diff --git a/src/wayland/xdg/surface.rs b/src/wayland/xdg/surface.rs +index ddc3562..df733da 100644 +--- a/src/wayland/xdg/surface.rs ++++ b/src/wayland/xdg/surface.rs +@@ -74,7 +74,6 @@ impl XdgSurface for Surface { + + let toplevel_weak = Arc::downgrade(&toplevel); + let display = client.get::(ObjectId::DISPLAY).unwrap(); +- let seat = Arc::downgrade(display.seat.get().unwrap()); + let pid = display.pid; + let configured = self.configured.clone(); + let mut first_commit = true; +@@ -94,7 +93,8 @@ impl XdgSurface for Surface { + && configured.load(std::sync::atomic::Ordering::SeqCst) + && surface.currently_has_valid_buffer() + { +- let mapped_inner = MappedInner::create(&seat.upgrade().unwrap(), &toplevel, pid); ++ let seat = display.seat.get().map(Arc::downgrade).unwrap_or_default(); ++ let mapped_inner = MappedInner::create(seat, &toplevel, pid); + *surface.panel_item.lock() = Arc::downgrade(&mapped_inner.panel_item); + mapped_lock.replace(mapped_inner); + return false; +diff --git a/src/wayland/xdg/toplevel.rs b/src/wayland/xdg/toplevel.rs +index b10223e..a2e0f93 100644 +--- a/src/wayland/xdg/toplevel.rs ++++ b/src/wayland/xdg/toplevel.rs +@@ -13,6 +13,7 @@ use crate::{ + use mint::Vector2; + use parking_lot::Mutex; + use std::sync::Arc; ++use std::sync::Weak; + use waynest::ObjectId; + pub use waynest_protocols::server::stable::xdg_shell::xdg_toplevel::*; + use waynest_server::Client as _; +@@ -23,7 +24,7 @@ pub struct MappedInner { + pub panel_item: Arc>, + } + impl MappedInner { +- pub fn create(seat: &Arc, toplevel: &Arc, pid: Option) -> Self { ++ pub fn create(seat: Weak, toplevel: &Arc, pid: Option) -> Self { + let (panel_item_node, panel_item) = + PanelItem::create(Box::new(XdgBackend::new(seat, toplevel)), pid); diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index a442071e4def..4af3bb174c45 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -1,53 +1,70 @@ { lib, fetchFromGitHub, - nix-update-script, rustPlatform, - cmake, - cpm-cmake, - fontconfig, + alsa-lib, libGL, + libx11, + libxcursor, + libxcb, + libxi, libxkbcommon, - libgbm, openxr-loader, pkg-config, - libxfixes, - libx11, + vulkan-loader, + wayland, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-server"; - version = "0.44.1"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "server"; tag = finalAttrs.version; - hash = "sha256-sCatpWDdy7NFWOWUARjN3fZMDVviX2iV79G0HTxfYZU="; + hash = "sha256-ntVc5fc1qMjR1FDqoNq35Y6PkG9VPNDVplyTpO6VhKA="; }; - cargoHash = "sha256-jCtMCZG3ku30tabTnVdGfgcLl5DoqhkJpLKPPliJgDU="; + patches = [ + # nixosTests/flatland hits a bug: + # it is permissible for a client to create an xdg_toplevel + # before binding wl_seat; weston-presentation-shm never + # binds a wl_seat since it doesn't need to accept input + # TODO(@Pandapip1): upstream + ./fix-seat-unwrap-panic.patch + ]; + cargoHash = "sha256-5HQkrkupBohmopGJh9t3JndVTU6cjbW0LgtBPb+YAr0="; + + strictDeps = true; nativeBuildInputs = [ - cmake pkg-config - rustPlatform.bindgenHook ]; - buildInputs = [ - fontconfig - libGL - libxkbcommon - libgbm - openxr-loader - libx11 - libxfixes + alsa-lib + wayland ]; - env.CPM_SOURCE_CACHE = "./build"; - - postPatch = '' - install -D ${cpm-cmake}/share/cpm/CPM.cmake $(echo $cargoDepsCopy/*/stereokit-sys-*/StereoKit)/build/cpm/CPM_0.32.2.cmake + postFixup = '' + patchelf $out/bin/stardust-xr-server --add-rpath ${ + lib.makeLibraryPath [ + # wgpu-hal hardcodes ash's runtime libvulkan dlopen() path (ash does expose an optional linked feature) + vulkan-loader + # Likewise, bevy_openxr doesn't use openxr's linked feature + openxr-loader + # x11-dl via winit x11 + libx11 + libxcursor + libxi + libxcb + # x11rb via winit and xkbcommon-dl + libxkbcommon + # wgpu-hal I think + libGL + ] + } ''; passthru.updateScript = nix-update-script { }; From 2036bb1688b2326c81af978ce318441b8722a302 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Thu, 30 Oct 2025 02:51:48 -0700 Subject: [PATCH 06/67] stardust-xr-non-spatial-input: init at 0.51.1 --- .../stardust-xr-non-spatial-input/package.nix | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix diff --git a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix new file mode 100644 index 000000000000..3bc4c25c6379 --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix @@ -0,0 +1,63 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + cmake, + libGL, + libinput, + libxkbcommon, + pkg-config, + udev, + wayland, + libx11, + libxcursor, + libxrandr, + libxi, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stardust-xr-non-spatial-input"; + version = "0.51.1"; + + src = fetchFromGitHub { + owner = "stardustxr"; + repo = "non-spatial-input"; + tag = finalAttrs.version; + hash = "sha256-CWPEu+WvTtCo2zUXzyQkFcb5bFG9yVu/OnjPuoGKDGA="; + }; + + cargoHash = "sha256-QZaVDMeuxqHy9iQngb/wpv/P+KxevkoQqGojYIVzo2s="; + + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + libGL + libinput + libxkbcommon + udev + wayland + libx11 + libxcursor + libxrandr + libxi + ]; + nativeCheckInputs = [ + versionCheckHook + ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Utilities that allow using non-spatial (e.g. keyboard and mouse) inputs in Stardust"; + homepage = "https://stardustxr.org"; + license = lib.licenses.mit; + teams = with lib.teams; [ stardust-xr ]; + platforms = lib.platforms.unix; + }; +}) From 2f1b443434983865193b9eedb5a5fc58f021b056 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 28 Oct 2025 23:33:15 -0700 Subject: [PATCH 07/67] stardust-xr-*: set platforms to unix, not linux AFAIK there is nothing stopping stardust from working on BSD --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 2 +- pkgs/by-name/st/stardust-xr-flatland/package.nix | 2 +- pkgs/by-name/st/stardust-xr-gravity/package.nix | 2 +- pkgs/by-name/st/stardust-xr-protostar/package.nix | 2 +- pkgs/by-name/st/stardust-xr-server/package.nix | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index bb8ac5ba67e6..c09dca12e65d 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -37,6 +37,6 @@ rustPlatform.buildRustPackage { license = lib.licenses.mit; mainProgram = "atmosphere"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 803ba5f7dde5..805f31d76b87 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -30,6 +30,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.mit; mainProgram = "flatland"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index 5164eed4a06b..bf1e25fbbb36 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -28,6 +28,6 @@ rustPlatform.buildRustPackage { license = lib.licenses.mit; mainProgram = "gravity"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index 8626fdebf795..361b607260a8 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -48,6 +48,6 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://stardustxr.org"; license = lib.licenses.mit; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index 4af3bb174c45..9dc11bb8123a 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -76,6 +76,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl2Plus; mainProgram = "stardust-xr-server"; teams = with lib.teams; [ stardust-xr ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) From 85bd5348a6de432a4c018b81b34164520174a111 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 20:12:36 -0400 Subject: [PATCH 08/67] stardust-xr-*: update updateScript to point at stable --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-flatland/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-gravity/package.nix | 4 +--- pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix | 2 +- pkgs/by-name/st/stardust-xr-protostar/package.nix | 4 +--- 5 files changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index c09dca12e65d..5c99b40077d5 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -26,9 +26,7 @@ rustPlatform.buildRustPackage { command = "atmosphere --version"; version = "stardust-xr-atmosphere 0.4.0"; }; - updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 805f31d76b87..2603dcf906ad 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -20,9 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Flat window for Stardust XR"; diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index bf1e25fbbb36..c2d9525a33f6 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -18,9 +18,7 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-tkWY+dLFDnyir6d0supR3Z202p5i4UewY+J66mL1x/o="; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Utility to launch apps and stardust clients at an offet"; diff --git a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix index 3bc4c25c6379..dd5f43beeba9 100644 --- a/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix +++ b/pkgs/by-name/st/stardust-xr-non-spatial-input/package.nix @@ -51,7 +51,7 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckHook ]; - passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + passthru.updateScript = nix-update-script { }; meta = { description = "Utilities that allow using non-spatial (e.g. keyboard and mouse) inputs in Stardust"; diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index 361b607260a8..eae4f7f54cc5 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -39,9 +39,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=xdg::test_render_svg_to_png" ]; - passthru.updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Prototype application launchers for Stardust XR"; From a625f44f426aab6118e25643cee2416a71e47f67 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sat, 4 Jul 2026 23:50:25 -0400 Subject: [PATCH 09/67] stardust-xr-*: enable strictDeps and __structuredAttrs where not already enabled --- pkgs/by-name/st/stardust-xr-atmosphere/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-flatland/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-gravity/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-protostar/package.nix | 3 +++ pkgs/by-name/st/stardust-xr-server/package.nix | 1 + 5 files changed, 13 insertions(+) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index 5c99b40077d5..fc8ae688c16c 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-eQjRbavmUW2iw0OEC/DPk2FflTc4QCn0K/c4Og+sGW4="; + __structuredAttrs = true; + strictDeps = true; + passthru = { tests.versionTest = testers.testVersion { package = stardust-xr-atmosphere; diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 2603dcf906ad..7cf260b25ce4 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; + __structuredAttrs = true; + strictDeps = true; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index c2d9525a33f6..d0dc92a150ab 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -16,6 +16,9 @@ rustPlatform.buildRustPackage { hash = "sha256-upw0MjGccSI1B10wabKPMGrEo7ATfg4a7Hzaucbf99w="; }; + __structuredAttrs = true; + strictDeps = true; + cargoHash = "sha256-tkWY+dLFDnyir6d0supR3Z202p5i4UewY+J66mL1x/o="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index eae4f7f54cc5..fd0024923497 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -20,6 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-9XJ+nnvpTzr/3ii9dFkfZDex/++W5Mq9k0bh2Y6tueA="; + __structuredAttrs = true; + strictDeps = true; + checkFlags = [ # ---- xdg::test_get_desktop_files stdout ---- # thread 'xdg::test_get_desktop_files' panicked at protostar/src/xdg.rs:98:5: diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index 9dc11bb8123a..9c7f10c922ae 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -38,6 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-5HQkrkupBohmopGJh9t3JndVTU6cjbW0LgtBPb+YAr0="; + __structuredAttrs = true; strictDeps = true; nativeBuildInputs = [ pkg-config From 148b37d4b417d16c1c0b6f5b0ea1a5c0fd0bab66 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:13:51 +0000 Subject: [PATCH 10/67] stardust-xr-atmosphere: 0-unstable-2024-08-22 -> 0.51.1 --- .../st/stardust-xr-atmosphere/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix index fc8ae688c16c..692e83a85559 100644 --- a/pkgs/by-name/st/stardust-xr-atmosphere/package.nix +++ b/pkgs/by-name/st/stardust-xr-atmosphere/package.nix @@ -7,18 +7,23 @@ nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-atmosphere"; - version = "0-unstable-2024-08-22"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "atmosphere"; - rev = "0c8bfb91e8ca32a4895f858067334ed265517309"; - hash = "sha256-pk1+kkPV6fx+7Xz9hKFFVw402iztcvNC31zVCc3hfTY="; + tag = finalAttrs.version; + hash = "sha256-FH9Y+p17bGczRhLEfxVqc1peg9Aubw1pu7QOYb6RWvc="; }; - cargoHash = "sha256-eQjRbavmUW2iw0OEC/DPk2FflTc4QCn0K/c4Og+sGW4="; + cargoHash = "sha256-TVAm6BdIAE+gxWkpEUqF3R99UKhIGGSZK9qQ7urR7Uc="; + + postInstall = '' + mkdir -p $out/share/atmosphere + cp -r default_envs $out/share/atmosphere + ''; __structuredAttrs = true; strictDeps = true; @@ -40,4 +45,4 @@ rustPlatform.buildRustPackage { teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.unix; }; -} +}) From 45ed8329ddaac73d933f811c85713d98fb9cb7c7 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:50:19 +0000 Subject: [PATCH 11/67] stardust-xr-flatland: 0-unstable-2024-04-13 -> 0.51.1 --- .../fix-reify-test-signature.patch | 26 +++++++++++++++++++ .../st/stardust-xr-flatland/package.nix | 10 ++++--- 2 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch diff --git a/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch b/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch new file mode 100644 index 000000000000..2df66fdae53e --- /dev/null +++ b/pkgs/by-name/st/stardust-xr-flatland/fix-reify-test-signature.patch @@ -0,0 +1,26 @@ +diff --git a/src/resize_handles.rs b/src/resize_handles.rs +index 0fcb071..69d2f2f 100644 +--- a/src/resize_handles.rs ++++ b/src/resize_handles.rs +@@ -451,7 +451,7 @@ impl CustomElement for ResizeHandles { + #[tokio::test] + async fn test_resize_handles() { + use serde::{Deserialize, Serialize}; +- use stardust_xr_asteroids::{client, ClientState, Migrate, Reify, Transformable}; ++ use stardust_xr_asteroids::{client, ClientState, Migrate, Reify, Tasker, Transformable}; + + // Simple test state + #[derive(Debug, Serialize, Deserialize)] +@@ -474,7 +474,11 @@ async fn test_resize_handles() { + const APP_ID: &'static str = "org.stardustxr.flatland.ResizeHandles"; + } + impl Reify for State { +- fn reify(&self) -> impl stardust_xr_asteroids::Element { ++ fn reify( ++ &self, ++ _context: &Context, ++ _tasks: impl Tasker, ++ ) -> impl stardust_xr_asteroids::Element { + stardust_xr_asteroids::elements::Spatial::default() + .rot(Quat::from_rotation_y(self.time / 10.0)) + .build() diff --git a/pkgs/by-name/st/stardust-xr-flatland/package.nix b/pkgs/by-name/st/stardust-xr-flatland/package.nix index 7cf260b25ce4..66b2bbe14b33 100644 --- a/pkgs/by-name/st/stardust-xr-flatland/package.nix +++ b/pkgs/by-name/st/stardust-xr-flatland/package.nix @@ -7,18 +7,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-flatland"; - version = "0-unstable-2024-04-13"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "flatland"; - rev = "b3b0f29c4ea1b82c96cf9de507837bf15a5e4c0e"; - hash = "sha256-m7c6XpmpTM1URuqMG2KqtaWbL2Vt8vJFJtmvq123BmY="; + tag = finalAttrs.version; + hash = "sha256-Gp2r6PJiyNb+augDwS/vGPJfwb5U6pVYgSyhS9QlggY="; }; + patches = [ ./fix-reify-test-signature.patch ]; + env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - cargoHash = "sha256-oM4nQUEc3iq1x4uRp8Kw5WtE/L5b6VlLOfElMT9Tk98="; + cargoHash = "sha256-2LT/Szwzs83Poe7BojmUFh9yyUEhSgHmBR5QaO/BE4g="; __structuredAttrs = true; strictDeps = true; From 59f18434185e060b7a763370c2c4247ecb7443e2 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 00:50:54 +0000 Subject: [PATCH 12/67] stardust-xr-gravity: 0-unstable-2024-12-29 -> 0.51.1 --- pkgs/by-name/st/stardust-xr-gravity/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-gravity/package.nix b/pkgs/by-name/st/stardust-xr-gravity/package.nix index d0dc92a150ab..622fdd716393 100644 --- a/pkgs/by-name/st/stardust-xr-gravity/package.nix +++ b/pkgs/by-name/st/stardust-xr-gravity/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-gravity"; - version = "0-unstable-2024-12-29"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "gravity"; - rev = "eca5e835cd3abee69984ce6312610644801457a9"; + tag = finalAttrs.version; hash = "sha256-upw0MjGccSI1B10wabKPMGrEo7ATfg4a7Hzaucbf99w="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage { teams = with lib.teams; [ stardust-xr ]; platforms = lib.platforms.unix; }; -} +}) From 1eb6639cd68dce3f42a4b1e347ce6a05406df18b Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 01:00:05 +0000 Subject: [PATCH 13/67] stardust-xr-protostar: 0-unstable-2024-12-29 -> 0.51.1 --- pkgs/by-name/st/stardust-xr-protostar/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stardust-xr-protostar/package.nix b/pkgs/by-name/st/stardust-xr-protostar/package.nix index fd0024923497..b008528a2a2d 100644 --- a/pkgs/by-name/st/stardust-xr-protostar/package.nix +++ b/pkgs/by-name/st/stardust-xr-protostar/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stardust-xr-protostar"; - version = "0-unstable-2024-12-29"; + version = "0.51.1"; src = fetchFromGitHub { owner = "stardustxr"; repo = "protostar"; - rev = "9b73eb1e128b49a6d40a27a4cde7715d8cbd2674"; - hash = "sha256-9KJO1Z3Aq0+hh9QqufWBxpMmfFOmdgMUJxfgGZMg2n4="; + rev = finalAttrs.version; + hash = "sha256-mL7LnBvc2B9Y56NCDeNyqIDQsuWb4iMehZ7koR1KkX8="; }; env.STARDUST_RES_PREFIXES = "${finalAttrs.src}/res"; - cargoHash = "sha256-9XJ+nnvpTzr/3ii9dFkfZDex/++W5Mq9k0bh2Y6tueA="; + cargoHash = "sha256-6NiEKm6m4xX6ZSF9Gp7APG/lku3fKoobPSS4AodjCI8="; __structuredAttrs = true; strictDeps = true; From 763817aa037dc7b37735680a13c90d2f139de960 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 29 Oct 2025 15:18:34 -0700 Subject: [PATCH 14/67] nixosTests/monado: add xrgears test --- nixos/tests/common/openxr.nix | 39 +++++++++++++++++++++ nixos/tests/monado.nix | 66 ++++++++++++++++++++--------------- 2 files changed, 77 insertions(+), 28 deletions(-) create mode 100644 nixos/tests/common/openxr.nix diff --git a/nixos/tests/common/openxr.nix b/nixos/tests/common/openxr.nix new file mode 100644 index 000000000000..53b48d10e5fb --- /dev/null +++ b/nixos/tests/common/openxr.nix @@ -0,0 +1,39 @@ +{ + lib, + pkgs, + config, + ... +}: + +{ + imports = [ + ./user-account.nix + ./x11.nix + ]; + test-support.displayManager.auto.user = "alice"; + systemd.user.targets.xdg-desktop-autostart = { + wantedBy = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + }; + + hardware.graphics.enable = true; + + services.monado = { + enable = true; + defaultRuntime = true; + forceDefaultRuntime = true; + }; + systemd.user.services.monado = { + requires = [ "graphical-session.target" ]; + environment = { + # Stop Monado from probing for any hardware + SIMULATED_ENABLE = "1"; + SIMULATED_LEFT = "simple"; + SIMULATED_RIGHT = "simple"; + # Run as X11 client rather than using direct mode + XRT_COMPOSITOR_FORCE_XCB = "1"; + # And run fullscreen so that we can hide the DE + XRT_COMPOSITOR_XCB_FULLSCREEN = "1"; + }; + }; +} diff --git a/nixos/tests/monado.nix b/nixos/tests/monado.nix index 609b0fa647e5..ab73471215b1 100644 --- a/nixos/tests/monado.nix +++ b/nixos/tests/monado.nix @@ -3,47 +3,57 @@ name = "monado"; nodes.machine = - { pkgs, ... }: + { + lib, + pkgs, + config, + ... + }: { - hardware.graphics.enable = true; - users.users.alice = { - isNormalUser = true; - uid = 1000; + imports = [ ./common/openxr.nix ]; + + systemd.user.services.print-openxr-info = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "monado.service" ]; + script = lib.getExe' pkgs.openxr-loader "openxr_runtime_list"; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; }; - services.monado = { - enable = true; - defaultRuntime = true; - - forceDefaultRuntime = true; + systemd.user.services.xrgears = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "monado.service" ]; + script = lib.getExe pkgs.xrgears; }; - # Stop Monado from probing for any hardware - systemd.user.services.monado.environment.SIMULATED_ENABLE = "1"; - - environment.systemPackages = with pkgs; [ openxr-loader ]; }; testScript = { nodes, ... }: - let - userId = toString nodes.machine.users.users.alice.uid; - runtimePath = "/run/user/${userId}"; - in '' - # for defaultRuntime - machine.succeed("stat /etc/xdg/openxr/1/active_runtime.json") + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() - machine.succeed("loginctl enable-linger alice") - machine.wait_for_unit("user@${userId}.service") + with subtest("Ensure default runtime present"): + machine.succeed("stat /etc/xdg/openxr/1/active_runtime.json") - machine.wait_for_unit("monado.socket", "alice") - machine.systemctl("start monado.service", "alice") - machine.wait_for_unit("monado.service", "alice") + with subtest("Ensure forced runtime present"): + # Monado needs to be started to create the forced runtime file + machine.systemctl("start monado.service", "alice") + machine.wait_for_unit("monado.service", "alice") + machine.succeed("stat /home/alice/.config/openxr/1/active_runtime.json") - # for forceDefaultRuntime - machine.succeed("stat /home/alice/.config/openxr/1/active_runtime.json") + with subtest("Ensure openxr_runtime_list can find runtime"): + machine.wait_for_unit("print-openxr-info.service", "alice") - machine.succeed("su -- alice -c env XDG_RUNTIME_DIR=${runtimePath} openxr_runtime_list") + with subtest("Ensure xrgears launches"): + machine.wait_for_unit("xrgears.service", "alice") + # TODO: 10 seconds should be long enough for anything, but this is theoretically flaky + machine.sleep(10) + machine.screenshot("screen") ''; } From a4fadc4ac82db3ebef667ea898fade07387ef080 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 5 Jul 2026 14:07:25 -0400 Subject: [PATCH 15/67] wayland-colorbar: init at 0.1.1 --- pkgs/by-name/wa/wayland-colorbar/package.nix | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/wa/wayland-colorbar/package.nix diff --git a/pkgs/by-name/wa/wayland-colorbar/package.nix b/pkgs/by-name/wa/wayland-colorbar/package.nix new file mode 100644 index 000000000000..96a17b666343 --- /dev/null +++ b/pkgs/by-name/wa/wayland-colorbar/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchFromCodeberg, + cmake, + libffi, + pkg-config, + wayland, + wayland-protocols, + wayland-scanner, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "wayland-colorbar"; + version = "0.1.1"; + + src = fetchFromCodeberg { + owner = "Pandapip1"; + repo = "wayland-colorbar"; + tag = finalAttrs.version; + hash = "sha256-QaJWx5/DkxSc53BFufJwxYwwsJNSV2mYV5EjbFDmx3c="; + }; + + __structuredAttrs = true; + strictDeps = true; + separateDebugInfo = true; + nativeBuildInputs = [ + cmake + pkg-config + wayland-scanner + ]; + buildInputs = [ + libffi + wayland + wayland-protocols + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A simple wayland client that can be used for testing"; + homepage = "https://codeberg.org/Pandapip1/wayland-colorbar"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ pandapip1 ]; + mainProgram = "wayland-colorbar"; + platforms = lib.platforms.unix; + }; +}) From 020d4389018295feed4b3c27ef2fc0e436f8f80d Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 29 Oct 2025 01:51:50 -0700 Subject: [PATCH 16/67] nixosTests/stardust-xr-{atmosphere,flatland}: init --- nixos/tests/all-tests.nix | 2 + nixos/tests/stardust-xr/atmosphere.nix | 54 ++++++++++++++++++++++++ nixos/tests/stardust-xr/common.nix | 23 +++++++++++ nixos/tests/stardust-xr/flatland.nix | 57 ++++++++++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 nixos/tests/stardust-xr/atmosphere.nix create mode 100644 nixos/tests/stardust-xr/common.nix create mode 100644 nixos/tests/stardust-xr/flatland.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 310d43533c31..4edd8333c0d6 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1582,6 +1582,8 @@ in sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix { }; sssd-legacy-config = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-legacy-config.nix { }; stalwart = runTest ./stalwart/stalwart.nix; + stardust-xr-atmosphere = runTest ./stardust-xr/atmosphere.nix; + stardust-xr-flatland = runTest ./stardust-xr/flatland.nix; stargazer = runTest ./web-servers/stargazer.nix; starship = runTest ./starship.nix; startx = import ./startx.nix { inherit pkgs runTest; }; diff --git a/nixos/tests/stardust-xr/atmosphere.nix b/nixos/tests/stardust-xr/atmosphere.nix new file mode 100644 index 000000000000..7eb2f7b2778e --- /dev/null +++ b/nixos/tests/stardust-xr/atmosphere.nix @@ -0,0 +1,54 @@ +{ ... }: +{ + name = "stardust-xr-atmosphere"; + + # Doesn't understand @polling_condition + skipTypeCheck = true; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + + { + imports = [ ./common.nix ]; + + virtualisation.memorySize = 4096; + + systemd.user.services.stardust-xr-atmosphere = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-server.service" ]; + after = [ "stardust-xr-server.service" ]; + script = '' + set -eufx pipefail + ${lib.getExe pkgs.stardust-xr-atmosphere} install ${pkgs.stardust-xr-atmosphere}/share/atmosphere/default_envs/the_grid + ${lib.getExe pkgs.stardust-xr-atmosphere} set-default the_grid + ${lib.getExe pkgs.stardust-xr-atmosphere} show + ''; + environment.RUST_BACKTRACE = "full"; + }; + }; + + testScript = + { nodes, ... }: + '' + @polling_condition() + def atmosphere_running(): + machine.wait_for_unit("stardust-xr-atmosphere.service", "alice") + + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() + + with subtest("Ensure system works"): + with atmosphere_running: + # TODO(@Pandapip1): 20 seconds should be long enough for anything, but this is theoretically flaky + # Adding systemd notify support to stardust-xr-atmosphere should resolve this + machine.sleep(20) + machine.screenshot("screen") + ''; +} diff --git a/nixos/tests/stardust-xr/common.nix b/nixos/tests/stardust-xr/common.nix new file mode 100644 index 000000000000..bbc5af59b772 --- /dev/null +++ b/nixos/tests/stardust-xr/common.nix @@ -0,0 +1,23 @@ +{ + lib, + pkgs, + ... +}: + +{ + imports = [ ../common/openxr.nix ]; + + # TODO(@Pandapip1): For the time being, Stardust doesn't like controllers rather than hand tracking + services.monado.enable = lib.mkForce false; + + systemd.user.services.stardust-xr-server = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + # requires = [ "monado.service" ]; + serviceConfig = { + Type = "notify"; + NotifyAccess = "all"; + ExecStart = "${lib.getExe pkgs.stardust-xr-server} -e ${pkgs.writeShellScript "notifyReady" "systemd-notify --ready"}"; + }; + environment.RUST_BACKTRACE = "full"; + }; +} diff --git a/nixos/tests/stardust-xr/flatland.nix b/nixos/tests/stardust-xr/flatland.nix new file mode 100644 index 000000000000..748a1e0cbd84 --- /dev/null +++ b/nixos/tests/stardust-xr/flatland.nix @@ -0,0 +1,57 @@ +{ ... }: +{ + name = "stardust-xr-flatland"; + + # Doesn't understand @polling_condition + skipTypeCheck = true; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + + { + imports = [ ./common.nix ]; + + systemd.user.services.stardust-xr-flatland = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-server.service" ]; + after = [ "stardust-xr-server.service" ]; + script = lib.getExe pkgs.stardust-xr-flatland; + environment.RUST_BACKTRACE = "full"; + }; + + systemd.user.services.test-wayland-app = { + wantedBy = [ "xdg-desktop-autostart.target" ]; + requires = [ "stardust-xr-flatland.service" ]; + after = [ "stardust-xr-flatland.service" ]; + script = lib.getExe pkgs.wayland-colorbar; + environment = { + DISPLAY = ""; + WAYLAND_DISPLAY = "wayland-0"; + }; + }; + }; + + testScript = + { nodes, ... }: + '' + @polling_condition() + def wayland_client_running(): + machine.wait_for_unit("test-wayland-app.service", "alice") + + with subtest("Ensure X11 starts"): + start_all() + machine.succeed("loginctl enable-linger alice") + machine.wait_for_x() + + with subtest("Ensure system works"): + with wayland_client_running: + # TODO: 20 seconds should be long enough for anything, but this is theoretically flaky + machine.sleep(20) + machine.screenshot("screen") + ''; +} From 27915daae97aa0df8163139e17c9e7e9eb9dfa62 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 7 Jul 2026 20:35:18 +0200 Subject: [PATCH 17/67] maintainers: drop vlstill --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/tm/tmpwatch/package.nix | 2 +- pkgs/development/libraries/unixODBCDrivers/default.nix | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0b4a6908ad12..28a3712ae0c1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29593,12 +29593,6 @@ githubId = 20145996; name = "Victor Fuentes"; }; - vlstill = { - email = "xstill@fi.muni.cz"; - github = "vlstill"; - githubId = 4070422; - name = "Vladimír Štill"; - }; vmandela = { email = "venkat.mandela@gmail.com"; github = "vmandela"; diff --git a/pkgs/by-name/tm/tmpwatch/package.nix b/pkgs/by-name/tm/tmpwatch/package.nix index bf211804239f..26f1e74de6cd 100644 --- a/pkgs/by-name/tm/tmpwatch/package.nix +++ b/pkgs/by-name/tm/tmpwatch/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://pagure.io/tmpwatch"; description = "Recursively searches through specified directories and removes files which have not been accessed in a specified period of time"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ vlstill ]; + maintainers = [ ]; platforms = lib.platforms.unix; mainProgram = "tmpwatch"; }; diff --git a/pkgs/development/libraries/unixODBCDrivers/default.nix b/pkgs/development/libraries/unixODBCDrivers/default.nix index 2cc05aa87349..9b76f6a8c622 100644 --- a/pkgs/development/libraries/unixODBCDrivers/default.nix +++ b/pkgs/development/libraries/unixODBCDrivers/default.nix @@ -161,7 +161,7 @@ changelog = "http://www.ch-werner.de/sqliteodbc/html/index.html#changelog"; license = lib.licenses.bsd2; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ vlstill ]; + maintainers = [ ]; }; }; From be1ca8affcbad762080c857aadee7189d418af30 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 12:09:56 +0000 Subject: [PATCH 18/67] mainsail: 2.17.0 -> 2.18.2 --- pkgs/by-name/ma/mainsail/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mainsail/package.nix b/pkgs/by-name/ma/mainsail/package.nix index 3536a2255124..5d995e4d4ef0 100644 --- a/pkgs/by-name/ma/mainsail/package.nix +++ b/pkgs/by-name/ma/mainsail/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "mainsail"; - version = "2.17.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "mainsail-crew"; repo = "mainsail"; rev = "v${version}"; - hash = "sha256-lKLoY5FHO34bT/3apmfVkuW0E1h4/K4r2thF9ht03U4="; + hash = "sha256-Djw5wwVflhU9G99GLUNO0a6wDZTB4y/yBqRruUJZQis="; }; - npmDepsHash = "sha256-HIErBrQ0VP4vdCFZe7uT5b1q+QdSSf08CIQmNcSryZ8="; + npmDepsHash = "sha256-fQnAVwBME4oJ15sOmZAr4qwxSpA5qqr8zJxEsVVGwSg="; nodejs = nodejs_22; From 12aedfe7a8d05c90cc6b3cef7307de60d0c8d556 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 8 Jul 2026 14:18:36 -0700 Subject: [PATCH 19/67] ttf-envy-code-r: use installFonts, fix download url --- pkgs/by-name/tt/ttf-envy-code-r/package.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/tt/ttf-envy-code-r/package.nix b/pkgs/by-name/tt/ttf-envy-code-r/package.nix index db23fa13de74..51b9559c1505 100644 --- a/pkgs/by-name/tt/ttf-envy-code-r/package.nix +++ b/pkgs/by-name/tt/ttf-envy-code-r/package.nix @@ -2,24 +2,27 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "ttf-envy-code-r"; version = "PR7"; + outputs = [ + "out" + "doc" + ]; + src = fetchzip { - url = "https://download.damieng.com/fonts/original/EnvyCodeR-${version}.zip"; + url = "https://dl.damieng.com/fonts/original/EnvyCodeR-${finalAttrs.version}.zip"; hash = "sha256-pJqC/sbNjxEwbVf2CVoXMBI5zvT3DqzRlKSqFT8I2sM="; }; - installPhase = '' - runHook preInstall + nativeBuildInputs = [ installFonts ]; - install -Dm644 *.ttf -t $out/share/fonts/truetype - install -Dm644 *.txt -t $out/share/doc/${pname} - - runHook postInstall + postInstall = '' + install -Dm644 *.txt -t $doc/share/doc/${finalAttrs.pname}-${finalAttrs.version} ''; meta = { @@ -28,4 +31,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.unfree; maintainers = [ ]; }; -} +}) From 75e66b552cccbb19995d718a20d8d50e44b40716 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 8 Jul 2026 14:20:36 -0700 Subject: [PATCH 20/67] ttf-envy-code-r: add pancaek to maintainers --- pkgs/by-name/tt/ttf-envy-code-r/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tt/ttf-envy-code-r/package.nix b/pkgs/by-name/tt/ttf-envy-code-r/package.nix index 51b9559c1505..1088beb08f08 100644 --- a/pkgs/by-name/tt/ttf-envy-code-r/package.nix +++ b/pkgs/by-name/tt/ttf-envy-code-r/package.nix @@ -29,6 +29,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://damieng.com/blog/tag/envy-code-r"; description = "Free scalable coding font by DamienG"; license = lib.licenses.unfree; - maintainers = [ ]; + maintainers = with lib.maintainers; [ pancaek ]; }; }) From e058e6fc62f17cf671da60d33697cd3d50bcfeac Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Wed, 8 Jul 2026 14:23:36 -0700 Subject: [PATCH 21/67] ttf-envy-code-r: update homepage --- pkgs/by-name/tt/ttf-envy-code-r/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/tt/ttf-envy-code-r/package.nix b/pkgs/by-name/tt/ttf-envy-code-r/package.nix index 1088beb08f08..8ee93f27a3a0 100644 --- a/pkgs/by-name/tt/ttf-envy-code-r/package.nix +++ b/pkgs/by-name/tt/ttf-envy-code-r/package.nix @@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; meta = { - homepage = "https://damieng.com/blog/tag/envy-code-r"; + homepage = "https://damieng.com/typography/"; description = "Free scalable coding font by DamienG"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ pancaek ]; From aa47dab8645f14360d53bd5ba2d657a3dcfe041b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 04:55:59 +0000 Subject: [PATCH 22/67] betteralign: 0.11.0 -> 0.14.0 --- pkgs/by-name/be/betteralign/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/betteralign/package.nix b/pkgs/by-name/be/betteralign/package.nix index b4b16a895d63..b1e5a9605035 100644 --- a/pkgs/by-name/be/betteralign/package.nix +++ b/pkgs/by-name/be/betteralign/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "betteralign"; - version = "0.11.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "dkorunic"; repo = "betteralign"; tag = "v${finalAttrs.version}"; - hash = "sha256-deKu4ZTaLhmqbNZRD/fyhNN8dDikQTS+PHSHhmSNUJQ="; + hash = "sha256-8aIFHFZ9O+4Tq9dfbl2Ou8LYekRgBcx6O/G+xP+7BPA="; # Trick for getting accurate commit, source date and timestamp for ldflags # Required by upstream https://github.com/dkorunic/betteralign/blob/346baa9c9dd024bfe55302c9d7d0ca46b2734c1c/.goreleaser.yml @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-JIInHtRrdCA0sevYpjVbljvEhTZLbC+Le3NEj9ULICg="; + vendorHash = "sha256-DaAa3Rj6Tl+KtLjjQlHR/peZPaEeUo7wwlfBeVQVx/s="; env.CGO_ENABLED = 0; From 5b8ac608a1319bd9448a9fb056ff89c641643872 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 22:11:20 +0000 Subject: [PATCH 23/67] atlauncher: 3.4.41.0 -> 3.4.41.1 --- pkgs/by-name/at/atlauncher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index b8915753b597..94a40224ff51 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -27,13 +27,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "atlauncher"; - version = "3.4.41.0"; + version = "3.4.41.1"; src = fetchFromGitHub { owner = "ATLauncher"; repo = "ATLauncher"; rev = "v${finalAttrs.version}"; - hash = "sha256-mowPK9wsX87LHLt17Wmn97H2TRICXuwGKC2p2MBXr4Y="; + hash = "sha256-jxI1x4AoEbVJ7SxUcXK7+ViU6M208yRyDkl7a8iIMyE="; }; patches = [ From 6b30b8782c257c931cc0fd8ab23913bc746a306a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 15:28:29 +0000 Subject: [PATCH 24/67] python3Packages.libpysal: 4.14.1 -> 4.15.0 --- pkgs/development/python-modules/libpysal/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libpysal/default.nix b/pkgs/development/python-modules/libpysal/default.nix index 100f35e1f62d..3c0174f4ccbd 100644 --- a/pkgs/development/python-modules/libpysal/default.nix +++ b/pkgs/development/python-modules/libpysal/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "libpysal"; - version = "4.14.1"; + version = "4.15.0"; pyproject = true; src = fetchFromGitHub { owner = "pysal"; repo = "libpysal"; tag = "v${version}"; - hash = "sha256-epwviJtQ97MxUA4Gpw6SJceCdBPFXnZBF13A1HiJcOo="; + hash = "sha256-ltDrTbx4Z0ZVZHg+v45ETgMGHLDeEX71Qpbe2NykxKw="; }; build-system = [ setuptools-scm ]; From 3b4719143fa14b21c18b6a5ef821db18a3da05ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Jul 2026 01:37:33 +0000 Subject: [PATCH 25/67] repomix: 1.15.0 -> 1.16.1 --- pkgs/by-name/re/repomix/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 89edde64d8b5..cca722d9fff4 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.15.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-M96q1oJ2ipDMfeos5P0FBbngjStC86qBlQcRFXitkt4="; + hash = "sha256-gEhX+k94FFJfqGkiM4TEtCY3oIGS9XIeG/t9sslCy6E="; }; - npmDepsHash = "sha256-3AP+mMFipVUfO7vLY7ZjaJ8FG4uwpxC2+jYtaHz49YI="; + npmDepsHash = "sha256-EfNkUmA6DHpinm2gPUvC8WT2FR21/+8WlymnGUZjFwo="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From e3c041bc208ef4a801aea7e14104779537b89306 Mon Sep 17 00:00:00 2001 From: leschinskiy Date: Tue, 14 Jul 2026 11:46:38 +1000 Subject: [PATCH 26/67] python3Packages.telethon: 1.42.0 -> 1.44.0 https://codeberg.org/Lonami/Telethon/blob/v1.44.0/readthedocs/misc/changelog.rst - switch build-system to hatchling (upstream moved to a hatch build hook) - remove telethon sources before running tests: TL objects are generated by the build hook and only exist in the wheel, so the source tree shadows the installed package during pytest collection - drop 'disabled = pythonAtLeast "3.14"': upstream fixed Python 3.14 support and the test suite passes on 3.13 and 3.14 - this also fixes the check phase failure on Python 3.13.14 (test_sync_acontext, get_event_loop behavior change) --- .../python-modules/telethon/default.nix | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/telethon/default.nix b/pkgs/development/python-modules/telethon/default.nix index b33247ebf0bb..93882deec67e 100644 --- a/pkgs/development/python-modules/telethon/default.nix +++ b/pkgs/development/python-modules/telethon/default.nix @@ -2,37 +2,34 @@ lib, buildPythonPackage, fetchFromCodeberg, - pythonAtLeast, openssl, rsa, pyaes, cryptg, - setuptools, + hatchling, pytest-asyncio, pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "telethon"; - version = "1.42.0"; + version = "1.44.0"; pyproject = true; src = fetchFromCodeberg { owner = "Lonami"; repo = "Telethon"; tag = "v${finalAttrs.version}"; - hash = "sha256-NMHJkSTGR3/tck0k97EfVN9f85PAWst+EZ6G7Tgrt5s="; + hash = "sha256-NzLlDwxzLWyySluUazQGPDukT71awCrJZEbjd5T9K/g="; }; - disabled = pythonAtLeast "3.14"; - postPatch = '' substituteInPlace telethon/crypto/libssl.py --replace-fail \ "ctypes.util.find_library('ssl')" "'${lib.getLib openssl}/lib/libssl.so'" ''; build-system = [ - setuptools + hatchling ]; dependencies = [ @@ -50,6 +47,15 @@ buildPythonPackage (finalAttrs: { ] ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + # TL objects (telethon/tl/functions.py etc.) are generated by the hatch build + # hook and only exist in the wheel; remove the source tree so tests import + # the installed package instead of the incomplete sources. + preCheck = '' + rm -r telethon + ''; + + pythonImportsCheck = [ "telethon" ]; + meta = { homepage = "https://codeberg.org/Lonami/Telethon"; description = "Full-featured Telegram client library for Python 3"; From 6b73f87c491fb5bc928d13ea80ca6a4f75b2f136 Mon Sep 17 00:00:00 2001 From: kenis <1836362346@qq.com> Date: Tue, 14 Jul 2026 15:28:23 +0800 Subject: [PATCH 27/67] cc-switch: use cargo-tauri.hook for Darwin .app bundle --- pkgs/by-name/cc/cc-switch/package.nix | 68 ++++++++++++--------------- 1 file changed, 30 insertions(+), 38 deletions(-) diff --git a/pkgs/by-name/cc/cc-switch/package.nix b/pkgs/by-name/cc/cc-switch/package.nix index 12d0777d3ae4..8ca28d54106f 100644 --- a/pkgs/by-name/cc/cc-switch/package.nix +++ b/pkgs/by-name/cc/cc-switch/package.nix @@ -4,9 +4,10 @@ rustPlatform, fetchFromGitHub, - copyDesktopItems, + cargo-tauri, jq, - makeDesktopItem, + makeBinaryWrapper, + moreutils, nodejs, pkg-config, pnpm_10, @@ -48,7 +49,17 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-Vs+/KLICqciF7dnC3iRH9TFzNCtXDgOkWFPLxdwA0rE="; }; - postPatch = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + postPatch = '' + jq ' + del(.build.beforeBuildCommand) | + .bundle.createUpdaterArtifacts = false | + .plugins.updater.endpoints = [] + ' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + jq '.bundle.macOS.signingIdentity = null' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' # libappindicator-sys dlopens libayatana-appindicator3.so.1 at runtime; autoPatchelf can't catch it. substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" @@ -60,18 +71,22 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-gX32xCiVKHQ0BIIB9GyWHessIW30zbTcMZLtPJycxn8="; nativeBuildInputs = [ + cargo-tauri.hook jq + moreutils nodejs pnpmConfigHook pnpm_10 ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - copyDesktopItems + ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config wrapGAppsHook3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + makeBinaryWrapper ]; - buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ glib-networking libayatana-appindicator libsoup_3 @@ -80,49 +95,26 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; # tauri-build embeds frontendDist (../dist) at compile time; populate it - # before cargo build runs. + # before cargo tauri build runs (beforeBuildCommand is stripped in postPatch). preBuild = '' pnpm run build:renderer ''; - # cc_switch_lib is an internal staticlib+cdylib+rlib; only the binary is needed. - # tauri/custom-protocol enables embedded-asset serving via `tauri://localhost/`; - # without it, WKWebView/webkit2gtk fall through to devUrl (http://localhost:3000) - # and blank-screen with NSURLErrorCannotConnectToHost. - cargoBuildFlags = [ - "--bin" - "cc-switch" - "--features=tauri/custom-protocol" - ]; + # Upstream Cargo.lock resolves newer tauri crates than the pinned npm packages + # (e.g. tauri 2.10 vs @tauri-apps/api 2.8). cargo tauri build errors on that; + # the previous cargo-only packaging already shipped this combination. + tauriBuildFlags = [ "--ignore-version-mismatches" ]; # Proxy startup test binds to a local address, which the darwin sandbox blocks. checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ "--skip=services::provider::tests::update_current_claude_provider_syncs_live_when_proxy_takeover_detected_without_backup" ]; - postInstall = '' - rm -rf $out/lib - install -Dm644 src-tauri/icons/32x32.png $out/share/icons/hicolor/32x32/apps/cc-switch.png - install -Dm644 src-tauri/icons/128x128.png $out/share/icons/hicolor/128x128/apps/cc-switch.png - install -Dm644 src-tauri/icons/128x128@2x.png $out/share/icons/hicolor/256x256/apps/cc-switch.png + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p "$out/bin" + makeWrapper "$out/Applications/CC Switch.app/Contents/MacOS/cc-switch" "$out/bin/cc-switch" ''; - desktopItems = [ - (makeDesktopItem { - name = "cc-switch"; - desktopName = "CC Switch"; - exec = finalAttrs.meta.mainProgram; - icon = "cc-switch"; - comment = finalAttrs.meta.description; - categories = [ - "Development" - "Utility" - ]; - mimeTypes = [ "x-scheme-handler/ccswitch" ]; - startupWMClass = "cc-switch"; - }) - ]; - passthru.updateScript = nix-update-script { }; meta = { @@ -133,6 +125,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.mit; mainProgram = "cc-switch"; maintainers = with lib.maintainers; [ imcvampire ]; - platforms = lib.platforms.unix; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }) From 444b773f1c427d7f848a0ce2c3abe74185a1a0a0 Mon Sep 17 00:00:00 2001 From: kenis <1836362346@qq.com> Date: Wed, 15 Jul 2026 14:36:12 +0800 Subject: [PATCH 28/67] maintainers: add kenis1108 --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/by-name/cc/cc-switch/package.nix | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7667360d7624..5344e8f67682 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14384,6 +14384,12 @@ github = "keller00"; githubId = 8452750; }; + kenis1108 = { + email = "1836362346@qq.com"; + github = "kenis1108"; + githubId = 45393183; + name = "kenis"; + }; kenran = { email = "johannes.maier@mailbox.org"; github = "kenranunderscore"; diff --git a/pkgs/by-name/cc/cc-switch/package.nix b/pkgs/by-name/cc/cc-switch/package.nix index 8ca28d54106f..610ac757c695 100644 --- a/pkgs/by-name/cc/cc-switch/package.nix +++ b/pkgs/by-name/cc/cc-switch/package.nix @@ -124,7 +124,10 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/farion1231/cc-switch/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "cc-switch"; - maintainers = with lib.maintainers; [ imcvampire ]; + maintainers = with lib.maintainers; [ + imcvampire + kenis1108 + ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }) From a715fa761f9dfeb20a480da35a5d727a3eddfbcf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Jul 2026 12:44:22 +0000 Subject: [PATCH 29/67] pyxel: 2.9.7 -> 2.9.8 --- pkgs/by-name/py/pyxel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 456378be116f..bad93f02dff0 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pyxel"; - version = "2.9.7"; + version = "2.9.8"; pyproject = true; src = fetchFromGitHub { owner = "kitao"; repo = "pyxel"; tag = "v${finalAttrs.version}"; - hash = "sha256-k86VRX25yVNZvsnsWl0EYGd8njhx9yl6gkqI7mznjEs="; + hash = "sha256-yn02IBzasB3zhWCGWITHHamF1ZNKZVfbmQVz28h/3PI="; }; cargoRoot = "crates"; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: { version cargoRoot ; - hash = "sha256-tpJSUdjdXwXK/n1nyMga5uTk7TAz/JLQVN0rSdbKxGk="; + hash = "sha256-GiU+e6GgDzomNx11mWb9gHFWVFO4X3meTqeMovSOffc="; }; buildAndTestSubdir = "python"; From 1b489c0d6f537cb18340279fcd2c8972148164ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jul 2026 00:20:19 +0000 Subject: [PATCH 30/67] openasar: 0-unstable-2026-06-04 -> 0-unstable-2026-07-12 --- pkgs/by-name/op/openasar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openasar/package.nix b/pkgs/by-name/op/openasar/package.nix index 34ea244b802c..6f99b91daa12 100644 --- a/pkgs/by-name/op/openasar/package.nix +++ b/pkgs/by-name/op/openasar/package.nix @@ -14,13 +14,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "openasar"; - version = "0-unstable-2026-06-04"; + version = "0-unstable-2026-07-12"; src = fetchFromGitHub { owner = "GooseMod"; repo = "OpenAsar"; - rev = "82015ce64e753977a3f67bd915e6e42ef5ff77a6"; - hash = "sha256-+UFAcVClwBE2501Spd/cJUd1SGBv3oJvTpr0J7IYuV8="; + rev = "5a05f49043d169fe0832e5c5a2e74d08a06f0bd3"; + hash = "sha256-fVOoqdnD2PKmpJKIzjFcGNa5Yg73CvzDH4Y1fu11xVE="; }; postPatch = '' From fc182eeca8e64efffee808dd0736b53a4f7e0a14 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Thu, 16 Jul 2026 16:06:20 +0200 Subject: [PATCH 31/67] pkgs/nixos-render-docs: add auto-highlight toc Added an intersection observer, that adds 'active' and 'active-trailing' classes to the toc --- doc/style.css | 42 ++++++++++++- .../src/nixos_render_docs/manual.py | 59 +++++++++++++++++++ 2 files changed, 98 insertions(+), 3 deletions(-) diff --git a/doc/style.css b/doc/style.css index 9410d39e54be..c844d85e9fb7 100644 --- a/doc/style.css +++ b/doc/style.css @@ -156,8 +156,7 @@ body { } a { - text-decoration: none; - border-bottom: 1px solid; + text-decoration: underline; color: var(--link-color); } @@ -521,6 +520,44 @@ nav.toc-sidebar li { nav.toc-sidebar summary { cursor: pointer; + display: flex; + align-items: center; + list-style: none; +} + +nav.toc summary::before { + content: "▸"; + flex: none; + font-size: 0.75em; +} +nav.toc details[open] > summary::before { + content: "▾"; +} + +nav.toc a { + display: block; + width: 100%; + padding: 3px 8px; + border-left: 3px solid transparent; + border-radius: 3px; + color: inherit; + text-decoration: none; + transition: + background-color 120ms ease, + border-color 120ms ease; +} +nav.toc a:hover { + background-color: #f2f2f2; +} + +nav.toc a.active { + background-color: #d8d8d8; + border-left-color: #444; + font-weight: 600; +} +nav.toc a.active-trail { + border-left-color: #bbb; + background-color: #e8e8e8; } @media screen and (min-width: 768px) { @@ -553,7 +590,6 @@ nav.toc-sidebar summary { max-height: none; overflow-y: auto; border: none; - border-right: 0.0625rem solid #d8d8d8; } /* Hide the toggle button on desktop */ diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py index 9177b0ad5202..4ef5d68f2d88 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/manual.py @@ -384,6 +384,64 @@ class ManualHTMLRenderer(RendererMixin, HTMLRenderer): }); }); """ + intersection_observer_js = """ +function createObserver() { + const content = document.querySelector(".content"); + const headings = content.querySelectorAll("h1, h2, h3, h4, h5, h6"); + + const links = new Map(); + document.querySelectorAll("ol li a").forEach((a) => { + links.set(a.hash.slice(1), a); + }); + const visible = new Set(); + + function setActive(link) { + document + .querySelectorAll("ol.toc a.active, ol.toc a.active-trail") + .forEach((a) => a.classList.remove("active", "active-trail")); + + link.classList.add("active"); + + let li = link.closest("li")?.parentElement.closest("li"); + for (; li; li = li.parentElement.closest("li")) { + li.querySelector(":scope > details > summary > a")?.classList.add( + "active-trail", + ); + } + } + + const handleIntersect = (entries) => { + for (const entry of entries) { + if (entry.isIntersecting) visible.add(entry.target); + else visible.delete(entry.target); + } + + const current = [...visible] + .filter((h) => links.has(h.id)) + .sort( + (a, b) => a.getBoundingClientRect().top - b.getBoundingClientRect().top, + )[0]; + + if (!current) return; + + const link = links.get(current.id); + if (link) setActive(link); + }; + + const observer = new IntersectionObserver(handleIntersect, { + root: content, + rootMargin: "0px 0px -70% 0px", + threshold: 0, + }); + + [...headings] + .filter((h) => h.id && links.has(h.id)) + .forEach((h) => observer.observe(h)); +} + +document.addEventListener("DOMContentLoaded", createObserver); + """ + header_content = "" if self._html_params.header: with open(self._html_params.header) as header_file: @@ -403,6 +461,7 @@ class ManualHTMLRenderer(RendererMixin, HTMLRenderer): "".join((f'' for script in scripts)), f"", + f"", f' ', f' ' if home.target.href() else "", f' {up_link}{prev_link}{next_link}', From 80c5335a98028db57cb0a44d11312b2527c9e146 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 16 Jul 2026 23:58:39 +0200 Subject: [PATCH 32/67] sidplayfp: Fix linking on Darwin --- pkgs/by-name/si/sidplayfp/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index 44937c6d1ebe..3b08fbb6b629 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -70,7 +70,11 @@ stdenv.mkDerivation (finalAttrs: { lib.optionals miniaudioNeedsPkgconfigs [ "$(pkg-config --libs ${toString miniaudioPkgconfigs})" ] - ++ lib.optionals coreaudioSupport [ "-framework CoreAudio" ] + ++ lib.optionals coreaudioSupport [ + "-framework CoreFoundation" + "-framework CoreAudio" + "-framework AudioToolbox" + ] ) }" ''; From 8d58ce5b337053bd0e7fd1c617c15edbe156448f Mon Sep 17 00:00:00 2001 From: Maxime Brunet Date: Thu, 16 Jul 2026 18:59:05 -0300 Subject: [PATCH 33/67] tflint: 0.61.0 -> 0.63.1 --- pkgs/by-name/tf/tflint/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/tf/tflint/package.nix b/pkgs/by-name/tf/tflint/package.nix index a81576d77f10..60e54d9f4ee8 100644 --- a/pkgs/by-name/tf/tflint/package.nix +++ b/pkgs/by-name/tf/tflint/package.nix @@ -1,6 +1,6 @@ { lib, - buildGo125Module, + buildGoModule, fetchFromGitHub, versionCheckHook, runCommand, @@ -10,21 +10,23 @@ symlinkJoin, }: -buildGo125Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "tflint"; - version = "0.61.0"; + version = "0.63.1"; src = fetchFromGitHub { owner = "terraform-linters"; repo = "tflint"; tag = "v${finalAttrs.version}"; - hash = "sha256-j2bP3McVCxtVEVQYs3mHWFtmUTKDIEd5aU4I/6W/Pns="; + hash = "sha256-HFzifDEhwr9C/A8xNMyF7k3qbKkpBLLJWXpcIbvTo6Y="; }; - vendorHash = "sha256-R4NmHSyay0FGpOSMNPbXWxNJFH3lhyWxGeJsNefkBrc="; + vendorHash = "sha256-73JuhXBVjCHYPcEyGsBlJZG4EVEf5zF0Hm5Nkrc/yJk="; doCheck = false; + env.CGO_ENABLED = 0; + subPackages = [ "." ]; ldflags = [ From b9679938b12364b506e1199a22b9e4770fddadb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jul 2026 22:17:02 +0000 Subject: [PATCH 34/67] python3Packages.inject: 5.4.1 -> 5.5.0 --- pkgs/development/python-modules/inject/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/inject/default.nix b/pkgs/development/python-modules/inject/default.nix index 4f80ba782552..f0e3c8e8643a 100644 --- a/pkgs/development/python-modules/inject/default.nix +++ b/pkgs/development/python-modules/inject/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "inject"; - version = "5.4.1"; + version = "5.5.0"; pyproject = true; src = fetchFromGitHub { owner = "ivankorobkov"; repo = "python-inject"; tag = "v${finalAttrs.version}"; - hash = "sha256-thVgKkpFtMwTMfeQ2r7xMvLtzBFJ/xIy6aUTq3400VA="; + hash = "sha256-F2YzzcMFmhurTcP1ETvJIfsFHUpPyi0mubGws2YYpok="; }; build-system = [ From 625075aa79e622d3f45f23b4f38263eaea7a65e0 Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Fri, 17 Jul 2026 01:03:13 +0100 Subject: [PATCH 35/67] lumen: 2.31.0 -> 2.32.0 Diff: https://github.com/jnsahaj/lumen/compare/v2.31.0...v2.32.0 Changelog: https://github.com/jnsahaj/lumen/releases/tag/v2.32.0 --- pkgs/by-name/lu/lumen/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lu/lumen/package.nix b/pkgs/by-name/lu/lumen/package.nix index 71962b623652..ffb9384f981b 100644 --- a/pkgs/by-name/lu/lumen/package.nix +++ b/pkgs/by-name/lu/lumen/package.nix @@ -7,11 +7,12 @@ openssl, fzf, mdcat, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lumen"; - version = "2.31.0"; + version = "2.32.0"; __structuredAttrs = true; @@ -19,10 +20,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "jnsahaj"; repo = "lumen"; tag = "v${finalAttrs.version}"; - hash = "sha256-RoOCBwmBIOu17h0cB/t69lw1NWGl6chwAEgK4QixsPs="; + hash = "sha256-wTkg7NGCCON1P422q5/76rodIBqDeWIY07J4pRo8Q8k="; }; - cargoHash = "sha256-RKSFbsqeR+m/VLs1qu6Ln4bZ9prYj5vUoemuLpSe5+M="; + cargoHash = "sha256-ZXw7KEvf1sUHWIM5R4Th2SmekTX6rGXznAq3mtcf3Zo="; strictDeps = true; @@ -51,6 +52,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=vcs::git::tests::test_working_copy_parent_ref_returns_head" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fast terminal diff viewer and code review TUI"; homepage = "https://github.com/jnsahaj/lumen"; From 5f1f3c16636d8cad25bcde442e797d4174efe75a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 05:03:25 +0000 Subject: [PATCH 36/67] python3Packages.std-uritemplate: 2.0.11 -> 2.0.12 --- pkgs/development/python-modules/std-uritemplate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/std-uritemplate/default.nix b/pkgs/development/python-modules/std-uritemplate/default.nix index 0dea59c66c6b..026514d70d20 100644 --- a/pkgs/development/python-modules/std-uritemplate/default.nix +++ b/pkgs/development/python-modules/std-uritemplate/default.nix @@ -7,13 +7,13 @@ buildPythonPackage (finalAttrs: { pname = "std-uritemplate"; - version = "2.0.11"; + version = "2.0.12"; pyproject = true; src = fetchPypi { pname = "std_uritemplate"; inherit (finalAttrs) version; - hash = "sha256-afqeUkc41RG7S5Sz4jk8oFJKrRGOVJJZxU2zZ+BdmFI="; + hash = "sha256-wkXm2caATkNcRfqU7ko8ilfgiu60WvJhEByw1ROWRTQ="; }; build-system = [ poetry-core ]; From c6eb78bad219df56465dff8ade35dd2c4829df17 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:39:30 +0200 Subject: [PATCH 37/67] gclient2nix: update, fix for electron_43 Fixes error: ``` KeyError: "host_cpu was used as a variable, but was not declared in the vars dict (file 'DEPS', line 114)" ``` https://chromium.googlesource.com/webpagereplay.git/+/b2b856131e36c99e9de9c419fe8ca02f857082ba/DEPS#114 --- pkgs/by-name/gc/gclient2nix/gclient2nix.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gc/gclient2nix/gclient2nix.py b/pkgs/by-name/gc/gclient2nix/gclient2nix.py index b26ef247d2e4..214b0da47f67 100755 --- a/pkgs/by-name/gc/gclient2nix/gclient2nix.py +++ b/pkgs/by-name/gc/gclient2nix/gclient2nix.py @@ -60,7 +60,14 @@ class Repo: ) deps_file = self.get_file("DEPS") - evaluated = gclient_eval.Parse(deps_file, vars_override=repo_vars, filename="DEPS") + evaluated = gclient_eval.Parse( + deps_file, + filename="DEPS", + vars_override=repo_vars, + # KeyError: "host_cpu was used as a variable, but was not declared in the vars dict (file 'DEPS', line 114)" + # https://chromium.googlesource.com/webpagereplay.git/+/b2b856131e36c99e9de9c419fe8ca02f857082ba/DEPS#114 + builtin_vars= {"host_cpu": "*host_cpu_placeholder*"} if path == "src/third_party/webpagereplay" else None, + ) repo_vars = dict(evaluated.get("vars", {})) | repo_vars From f4cc6e9411d9727be96691abbd971bc65dde5058 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:40:30 +0200 Subject: [PATCH 38/67] gclient2nix: update depot-tools --- pkgs/by-name/gc/gclient2nix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gclient2nix/package.nix b/pkgs/by-name/gc/gclient2nix/package.nix index bdf8cdc327f3..32ce999f8f55 100644 --- a/pkgs/by-name/gc/gclient2nix/package.nix +++ b/pkgs/by-name/gc/gclient2nix/package.nix @@ -69,8 +69,8 @@ runCommand "gclient2nix" # substitutions depot_tools_checkout = fetchgit { url = "https://chromium.googlesource.com/chromium/tools/depot_tools"; - rev = "977d597d75def6781f890cdce459969a9568ea07"; - hash = "sha256-OCIay+a+DHvKKIbDMSjTf6CbHHVfp8k0n1AO3E4yx1U="; + rev = "1b1b01fa912786b88a79f3504176a275183839b5"; + hash = "sha256-SRPeosetXYUklafhcuqsJiIKfItUJACG70m4Z5pBQiU="; }; passthru = { From 450726460d9334ab8bc856f40231b9b177f96f22 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:28:42 +0200 Subject: [PATCH 39/67] electron-source.electron_43: init at 43.1.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.1.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.0.0...v43.1.0 Synced `gnFlags` with https://github.com/electron/electron/blob/v43.1.0/build/args/all.gn and removed all flags that are no longer in use by either electron 41, 42, 43. - `v8_builtins_profiling_log_file` was removed in https://github.com/electron/electron/commit/29750dda082501f5b728f58fb57765813d59a193 (and backported for all electron versions) - `dawn_use_built_dxc` was removed in https://github.com/electron/electron/commit/9b740594fbdd0a205a1c2062c27184bb691a0b05 - `clang_unsafe_buffers_paths` was removed in https://github.com/electron/electron/commit/041ada15867b4ed24193f2023747f275806bcf10 - `enterprise_cloud_content_analysis` was removed in https://github.com/electron/electron/commit/76c5257fea58dad31de77d85861f88c0cc6aa954 - `node_openssl_path` using boringssl was added in version 43 https://github.com/electron/electron/commit/e4a5c5a3b9532e1ac1bfa561f0ee95b4ee64363a --- pkgs/development/tools/electron/common.nix | 14 +- pkgs/development/tools/electron/info.json | 1430 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 1441 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index 73ed0218786b..33d0ef16b06a 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -225,16 +225,20 @@ in allow_runtime_configurable_key_storage = true; enable_cet_shadow_stack = false; is_cfi = false; - v8_builtins_profiling_log_file = ""; enable_dangling_raw_ptr_checks = false; - dawn_use_built_dxc = false; + enable_dangling_raw_ptr_feature_flag = false; v8_enable_private_mapping_fork_optimization = true; v8_expose_public_symbols = true; - enable_dangling_raw_ptr_feature_flag = false; - clang_unsafe_buffers_paths = ""; - enterprise_cloud_content_analysis = false; enable_linux_installer = false; enable_pdf_save_to_drive = false; + } + // lib.optionalAttrs (lib.versionOlder info.version "43") { + enterprise_cloud_content_analysis = false; + } + // lib.optionalAttrs (lib.versionAtLeast info.version "43") { + node_openssl_path = "//third_party/boringssl"; + } + // { # other enable_widevine = false; diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index b938abbc9179..06deb15e948d 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -2818,5 +2818,1435 @@ "modules": "146", "node": "24.17.0", "version": "42.5.1" + }, + "43": { + "chrome": "150.0.7871.47", + "chromium": { + "deps": { + "gn": { + "hash": "sha256-/1A+DkzAQj2zGPe/A/G0Z3VrYJXUxq4Hd/+d/o5p3G8=", + "rev": "3357c4f51b1a9e676378c695dd9c7e9911c35ee6", + "version": "0-unstable-2026-05-27" + } + }, + "version": "150.0.7871.47" + }, + "chromium_npm_hash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=", + "deps": { + "src": { + "args": { + "hash": "sha256-LYI9szAqoiJLIu1CUJYRBLdvBrNafaOXQQiYdbp5PRY=", + "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", + "tag": "150.0.7871.47", + "url": "https://chromium.googlesource.com/chromium/src.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/agents/shared": { + "args": { + "hash": "sha256-z2GrzF8jDkdfBdq1HP3gTgQpoqjmhc80kEZBmlue0os=", + "rev": "e75efa515896f6bf1dea92eaffbcf8ee711a65d8", + "url": "https://chromium.googlesource.com/chromium/agents.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/perf/canvas_bench": { + "args": { + "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", + "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", + "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/perf/frame_rate/content": { + "args": { + "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", + "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", + "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/xr/webvr_info": { + "args": { + "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", + "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", + "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/docs/website": { + "args": { + "hash": "sha256-wrkFsPX7jrsjD/Ow1gna/xLvk0E49m5GVxP1G7Vx7HM=", + "rev": "3da515a67f412be05ea1ea6b39832a69aef8f54e", + "url": "https://chromium.googlesource.com/website.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/electron": { + "args": { + "hash": "sha256-HgGRcv5ixKQOQrblfgg0VZ3xTPqxvMV1m6PpK3qxMcI=", + "owner": "electron", + "repo": "electron", + "tag": "v43.1.0" + }, + "fetcher": "fetchFromGitHub" + }, + "src/media/cdm/api": { + "args": { + "hash": "sha256-GsaRxLnsz1jrFZ3m5tv65d1dioG23uJnmfa+WD7XcFc=", + "rev": "33c977516b3dfe5b065bc298aa74175e1999ab51", + "url": "https://chromium.googlesource.com/chromium/cdm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/net/third_party/quiche/src": { + "args": { + "hash": "sha256-xgDgW2foZZEWpr0ibSG21kf028FN07/1ecOqFCkNj/I=", + "rev": "997d654308b6a1a17435e472ef5190aecb12e3eb", + "url": "https://quiche.googlesource.com/quiche.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/testing/libfuzzer/fuzzers/wasm_corpus": { + "args": { + "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", + "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", + "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle": { + "args": { + "hash": "sha256-8iuHtNgHumlMXeXj2k0ZPcvnTeJ00di298+789OjScs=", + "rev": "bbf3d8a4755268f016087be2f56099fa5a5f3f6e", + "url": "https://chromium.googlesource.com/angle/angle.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/VK-GL-CTS/src": { + "args": { + "hash": "sha256-SrL+G3osTtJGQslfCBEYbslb2kWtHRrwO87PHi+5o6E=", + "rev": "01471f4b3846c97eceb5b16b8acad950808791b2", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/glmark2/src": { + "args": { + "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=", + "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", + "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/rapidjson/src": { + "args": { + "hash": "sha256-oHHLYRDMb7Y/k0CwsdsxPC5lglr2IChQi0AiOMiFn78=", + "rev": "24b5e7a8b27f42fa16b96fc70aade9106cf7102f", + "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/anonymous_tokens/src": { + "args": { + "hash": "sha256-llPt+UR8hY0yaJkYmq+A3ZfRRReuaXN09qpap6C28jc=", + "rev": "92d1fdf881a932e7aa2a9b20e006136a659c7a20", + "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/aria-practices/src": { + "args": { + "hash": "sha256-POnvoO1KfzJj4CbcMPI0pUTRk5EtHLTOyKKmJCZdXOc=", + "rev": "7b134ce6d19497cce8a67db4a9f59980baf853dc", + "url": "https://chromium.googlesource.com/external/github.com/w3c/aria-practices.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/boringssl/src": { + "args": { + "hash": "sha256-JuMnNppWhIFHYfk6ANIZLC7ABhqMseoV5LYV7slevBE=", + "rev": "3a9254f16eda7a4c5d2260039ff23456a0a34de4", + "url": "https://boringssl.googlesource.com/boringssl.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/breakpad/breakpad": { + "args": { + "hash": "sha256-NplvLz9oET6mhTuBkHH6pZc8qdfhqI7g69eZRCyae0A=", + "rev": "8ef5673404a3bbc192b0997e1c2df559cc5bd79d", + "url": "https://chromium.googlesource.com/breakpad/breakpad.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cast_core/public/src": { + "args": { + "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig=", + "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942", + "url": "https://chromium.googlesource.com/cast_core/public" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/catapult": { + "args": { + "hash": "sha256-XYufVvzOXD4voZUWUvumQQqLNsx9sy0QmQzNzrgNEWg=", + "rev": "2852bb7e91e4995502ffb72b7ed21412ee157914", + "url": "https://chromium.googlesource.com/catapult.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ced/src": { + "args": { + "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", + "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", + "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/clang-format/script": { + "args": { + "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=", + "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cld_3/src": { + "args": { + "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", + "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", + "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/colorama/src": { + "args": { + "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", + "rev": "3de9f013df4b470069d03d250224062e8cf15c49", + "url": "https://chromium.googlesource.com/external/colorama.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/compiler-rt/src": { + "args": { + "hash": "sha256-KnWESGG6aI0S+fkJ3/T1x4QSiIYaOOvWUAm6l6l9iME=", + "rev": "03641f7a5b05e48e318d64369057db577cafc594", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/content_analysis_sdk/src": { + "args": { + "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", + "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", + "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cpu_features/src": { + "args": { + "hash": "sha256-TrC1WMLAhko57rAyDCiAC/IJ0unAqVhyjkh7gKibyi4=", + "rev": "81d13c49649f0714dd41fb56bb246398b6584085", + "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cpuinfo/src": { + "args": { + "hash": "sha256-/QsOjDik0TnH3FnK7LOwsJkvX+O+2DRFX4eF3MxD3fc=", + "rev": "ea6b9f1bb6e1001d8b21574d5bc78ddef62e499d", + "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crabbyavif/src": { + "args": { + "hash": "sha256-tN+2YH2O9FTV50o4OVhKcKdwRwTI8NuNA0WqljUcrmo=", + "rev": "5e140b5abb9a91eb25b5ef66d29f6ee784ab7eab", + "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crc32c/src": { + "args": { + "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", + "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", + "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cros-components/src": { + "args": { + "hash": "sha256-viuntf6umyLZwDR9BXG+ZOakp9f8rvpZYDBYAUkKzL4=", + "rev": "0abb2efaa3d16db861c9710b193c39e657ac3bdf", + "url": "https://chromium.googlesource.com/external/google3/cros_components.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cros_system_api": { + "args": { + "hash": "sha256-qIwUs0KVU9xYFLN3UUayPLfz0ObA+EN6owKPW61J/5w=", + "rev": "1c69e700a01a7fd3dd331f526c8a31ac1e5e49d0", + "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crossbench": { + "args": { + "hash": "sha256-iwwvvIOuRMo/ZEu8Gk0lZaS4P5uGt8zpnYMChpZPcUo=", + "rev": "7d52b4ffbc319a7d5a0e0a0ebff744e5281d60c5", + "url": "https://chromium.googlesource.com/crossbench.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crossbench-web-tests": { + "args": { + "hash": "sha256-7ly4vaK+Pj4y91t6Q+igQ0890CqKyu9jNBhJnxbNGjI=", + "rev": "7b3de17542cc613aaddbfc72c6e12be37eed7b73", + "url": "https://chromium.googlesource.com/chromium/web-tests.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dav1d/libdav1d": { + "args": { + "hash": "sha256-5cpKTUnhR+QzQJR4KbAvdvqsWnT1fpH0g9MObv8Nx0c=", + "rev": "62501cc7db378532d7e85ea434b70d57e1ba2cb0", + "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn": { + "args": { + "hash": "sha256-tzomo+GTec2zixxk61gtlma/sjcBImgbLMwA+mIp1LM=", + "rev": "01249a97332468dbdd6cf5edb8dd7bae77875de5", + "url": "https://dawn.googlesource.com/dawn.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/EGL-Registry/src": { + "args": { + "hash": "sha256-csSV8Yp0p0UIrodbX5793uO5iZMjQfy+0D2wPif2+Fw=", + "rev": "3d7796b3721d93976b6bfe536aa97bbc4bce8667", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/OpenGL-Registry/src": { + "args": { + "hash": "sha256-xLacUOSy783bCtv+wUnjVnNLwTQ3eLwUJtYXmELqekY=", + "rev": "a30033d3e812c9bf10094f1010374a6b15e192eb", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/directx-headers/src": { + "args": { + "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", + "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", + "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/directx-shader-compiler/src": { + "args": { + "hash": "sha256-pzBk+jUp/FUV8ahHquE0942Qw/DjAUemSM9fxdFJ0JA=", + "rev": "35c1b99e9e552267da5efaea07c003e322d65777", + "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/glfw3/src": { + "args": { + "hash": "sha256-uVJOf+D3bgS/CyEL1y52gvkml6VUTtNPMTU6X5/XyS4=", + "rev": "b00e6a8a88ad1b60c0a045e696301deb92c9a13e", + "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/webgpu-cts": { + "args": { + "hash": "sha256-f5kWMnaod/Ved1Fz/vTkdL0ihSUnNM8XN5Ht3Vs1YpU=", + "rev": "f08551b0fc4d6cfa5ba582a0235b571aa363102d", + "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/webgpu-headers/src": { + "args": { + "hash": "sha256-tFn3OChLKsYz52Vml7WVgqyrK7SI6WR1Z2C2vvFfakI=", + "rev": "dc16b3e531cf4f31be54236d1a3e988ba5f295a2", + "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/depot_tools": { + "args": { + "hash": "sha256-3atvbwYnFTA40MonAxSQWkF58Jku7O7fUzelGPQvDyY=", + "rev": "f4fadaf6a5ba1bced9d3d9021060667b563bf583", + "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/devtools-frontend/src": { + "args": { + "hash": "sha256-VBXch2YwnKm+lMcZ5L0SlW+vAYeaSwgZvcOhg1TE5/A=", + "rev": "1d67dc0dafa344bbd6ca75c124e2d6d9d53074d8", + "url": "https://chromium.googlesource.com/devtools/devtools-frontend" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dom_distiller_js/dist": { + "args": { + "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", + "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", + "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/domato/src": { + "args": { + "hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=", + "rev": "053714bccbda79cf76dac3fee48ab2b27f21925e", + "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dragonbox/src": { + "args": { + "hash": "sha256-j6swuGgYGfiFcK3iqd4EKTeU92rZHKTbF5T1fcak/ko=", + "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", + "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/eigen3/src": { + "args": { + "hash": "sha256-6bZFDeo7TqWNunkkQv8OJ+7/hfKwoIUtqZoXaeLp6M8=", + "rev": "662ba79d796a2851b10cdafc6668e45b65b1120f", + "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/electron_node": { + "args": { + "hash": "sha256-jlyRCBNU4YV5NKwsibJFcp7dRerfDlNFoCjWU1H1aqE=", + "owner": "nodejs", + "repo": "node", + "tag": "v24.18.0" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/emoji-segmenter/src": { + "args": { + "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", + "rev": "955936be8b391e00835257059607d7c5b72ce744", + "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/engflow-reclient-configs": { + "args": { + "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", + "owner": "EngFlow", + "repo": "reclient-configs", + "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/expat/src": { + "args": { + "hash": "sha256-veGg5/QjtBSmxYa8IyHF0NxEdJzlcJSZfzw8ay3ASVU=", + "rev": "9bdfbc77e3355405ceefbe59420abed953a5657e", + "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/farmhash/src": { + "args": { + "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", + "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", + "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fast_float/src": { + "args": { + "hash": "sha256-hzoB+Mmok3oe6B494uLc5ReWpUcB89zCGPYw4gvanK0=", + "rev": "cfd12ebcf1f82c4fd44a950b1815dd0549bc8d89", + "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/federated_compute/src": { + "args": { + "hash": "sha256-GZYo0FjgW8XCplAi6jzzruwDlIzsWjNEVQuCwXBCPz8=", + "rev": "8de5837b817f28abc54a387a9417631b905ba90a", + "url": "https://chromium.googlesource.com/external/github.com/google-parfait/federated-compute.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ffmpeg": { + "args": { + "hash": "sha256-41qpsOTedB51WMzzHXDiXA19OIzA7wG/Qgbz6IkmWpk=", + "rev": "ad41607c61898cf7150e0fb20fe4bbabd44922a3", + "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/flac": { + "args": { + "hash": "sha256-LZFAJf8mF14XvXYvvBoLHGied2P7o23LUxszDpZLe8E=", + "rev": "e7108e2ed031547c3759217819a032065c820d73", + "url": "https://chromium.googlesource.com/chromium/deps/flac.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/flatbuffers/src": { + "args": { + "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=", + "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", + "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fontconfig/src": { + "args": { + "hash": "sha256-Oo4ewK86dbEkO5EXyGWvdmsPHa8Wk1BHQah784vIem0=", + "rev": "d62c2ab268d1679335daa8fb0ea6970f35224a76", + "url": "https://chromium.googlesource.com/external/fontconfig.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fp16/src": { + "args": { + "hash": "sha256-CR7h1d9RFE86l6btk4N8vbQxy0KQDxSMvckbiO87JEg=", + "rev": "3d2de1816307bac63c16a297e8c4dc501b4076df", + "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/freetype/src": { + "args": { + "hash": "sha256-xnYeUAJx5n8LSg04AknfiudonfmlUdlj8nzHzSZi65I=", + "rev": "b08a2eb0dd37f4a6c886fa5b0ecf5b3e1d27aac7", + "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fuzztest/src": { + "args": { + "hash": "sha256-317zRhJPc0D9A58W8fdCGFmpNZ5vACfd/tlZOsp/Cvw=", + "rev": "da27bcae1a8902af1ae6a5c55d3674f22709bbf5", + "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fxdiv/src": { + "args": { + "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", + "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", + "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/gemmlowp/src": { + "args": { + "hash": "sha256-e6AeRhZioIiTG5R+IA9g2GBqI4o74wijJYmqINLOtQs=", + "rev": "16e8662c34917be0065110bfcd9cc27d30f52fdf", + "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/glslang/src": { + "args": { + "hash": "sha256-ru3QVyyyqxZRcvSpy9pYhHHhkjuLVhQbgOT/vQJ/oIw=", + "rev": "f6d9303ddaf2e879b9155f7186cd234f5a79079c", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/google_benchmark/src": { + "args": { + "hash": "sha256-M8QkA8+bckoRjlcVneYXNetmPEWEvmWy/mca5JA40Ho=", + "rev": "8abf1e701fbd88c8170f48fe0558247e2e5f8e7d", + "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/googletest/src": { + "args": { + "hash": "sha256-gJhv3DQQSP5BQ6GmDobq42/Gkx4AbOg/ZS80bM0WpEw=", + "rev": "4fe3307fb2d9f86d19777c7eb0e4809e9694dde7", + "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/harfbuzz/src": { + "args": { + "hash": "sha256-uT4zK2hwHzEH6Nrd2rAeyzpQA1TmwtrdcujKYEUbLsY=", + "rev": "d639197ed529b05c27f38ebaab365a621d5edad5", + "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/highway/src": { + "args": { + "hash": "sha256-YUYZO9KLffczjwIz3mBBceD6oM1giLCFLDHgDCevdRA=", + "rev": "2607d3b5b0113992fe84d3848859eae13b3b52c1", + "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/hunspell_dictionaries": { + "args": { + "hash": "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc=", + "rev": "cccf64a8acc951afe3f47fee023908e55699bc58", + "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/icu": { + "args": { + "hash": "sha256-rNErsn11FZUh8GXAl7jK+NyLHIKrQR3LuoM1qFFGtmM=", + "rev": "3859e64eed5d34544b27fbcab0ac1685ce83df3c", + "url": "https://chromium.googlesource.com/chromium/deps/icu.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ink/src": { + "args": { + "hash": "sha256-LF+OcqNeg+KRuYmGuMZb4tmnr53sZHn/ZW1jg9ArPfc=", + "rev": "0f9c6172b2ccc6b830ae313d522caf09e6933e06", + "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/instrumented_libs": { + "args": { + "hash": "sha256-5cb9qhSEzb941pF5HH0Br+x9wEH7MiGwQttvErb2mZo=", + "rev": "e8cb570a9a2ee9128e2214c73417ad2a3c47780b", + "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jetstream/main": { + "args": { + "hash": "sha256-s6UMdUYWZqk/MbhyCi2zdQNgni98gGsYxcuUh/5AUy0=", + "rev": "b7babdf323e64e69bd2f6c376189c15825f5c73a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jetstream/v2.2": { + "args": { + "hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw=", + "rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jsoncpp/source": { + "args": { + "hash": "sha256-q+DOwkjRlHacgfWf5UVY02aqfnKK9M/1YRBX6aMce9g=", + "rev": "d4d072177213b117fb81d4cfda140de090616161", + "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/leveldatabase/src": { + "args": { + "hash": "sha256-a1fcVI9Vsm1qE17Fnx5UxwOy4ZFMMJ0OKwNs/gZHYQI=", + "rev": "7ee830d02b623e8ffe0b95d59a74db1e58da04c5", + "url": "https://chromium.googlesource.com/external/leveldb.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libFuzzer/src": { + "args": { + "hash": "sha256-TDi1OvYClJKmEDikanKVTmy8uxUXJ95nuVKo5u+uFPM=", + "rev": "bea408a6e01f0f7e6c82a43121fe3af4506c932e", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libaddressinput/src": { + "args": { + "hash": "sha256-6yDZpZ+CwxGqNO4+lZLFB6ESREeVku1BoOMtR+hKQ3I=", + "rev": "81eb9628382b07d371d8ea0b11badf7de3857fd5", + "url": "https://chromium.googlesource.com/external/libaddressinput.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libaom/source/libaom": { + "args": { + "hash": "sha256-oDubKvgqMk3w0luM//rR3NnCOk1h/WVTyRkuCmYASrw=", + "rev": "137bcff61e73fdd2836dc04e8258bfb49cef595e", + "url": "https://aomedia.googlesource.com/aom.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libc++/src": { + "args": { + "hash": "sha256-vT1km7JgVpotDoNK+ae1gplSHcwrVNLsv/QAFUrDsIM=", + "rev": "5abc7f839700f0f17338434e1c1c6a8c87c00c11", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libc++abi/src": { + "args": { + "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=", + "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libdrm/src": { + "args": { + "hash": "sha256-kOaTjBeo4IsfWEk/JBTNId5ikrnpoc9DEjIl7DUd2yE=", + "rev": "369990d9660a387f618d0eedc341eb285016243b", + "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libei/src": { + "args": { + "hash": "sha256-lSrIC93Cke90/Xc8dqd3e/TU32tflYHYqc5fE8wglBI=", + "rev": "5d6d8e6590df210b75559a889baa9459c68d9366", + "url": "https://chromium.googlesource.com/external/gitlab.freedesktop.org/libinput/libei.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libgav1/src": { + "args": { + "hash": "sha256-6/zMaX2DPSKpsaqirhrgi3nL/88Qr2VXacmyL5IyJ3U=", + "rev": "66ac17620652635392f6ab24065c77b035e281c9", + "url": "https://chromium.googlesource.com/codecs/libgav1.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libipp/libipp": { + "args": { + "hash": "sha256-GzLVt6RIN+FgOpcK61ya5lvdIIhQRciAb/ISIirWogY=", + "rev": "4be5f77f672a3a9f1bbf3c935fb0ea8b3f86ce61", + "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libjpeg_turbo": { + "args": { + "hash": "sha256-wor4RTF3/5BFL9EWcGEofY+M4HN2+/KJUaOY+u86K5Q=", + "rev": "640f254ad0fa03f6b1f29f89b7dd9366f2f6e533", + "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/liblouis/src": { + "args": { + "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", + "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", + "url": "https://chromium.googlesource.com/external/liblouis-github.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libpfm4/src": { + "args": { + "hash": "sha256-t4LMG38GksMEM5DktyJ0qLUX1biXErQ57MaMtd7hoeo=", + "rev": "977a25bb3dfe45f653a6cee71ffaae9a92fc3095", + "url": "https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libphonenumber/src": { + "args": { + "hash": "sha256-Lr/gB5Em+TE092McPwJdOU0Ab4zyP4/2ZxlavMZMm+s=", + "rev": "c25558e39e2bcc9f26f7a2a1ef804324169eaf8f", + "url": "https://chromium.googlesource.com/external/libphonenumber.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libprotobuf-mutator/src": { + "args": { + "hash": "sha256-Su1SPr/GEFi7/N8/HrFkVbGfWH0vYdcJ5/on8zLMcyU=", + "rev": "c1c950eae0440c3808f2b8bd7c57d0c6a42c1a90", + "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libsrtp": { + "args": { + "hash": "sha256-6tIbthIcUw58AgaNzvSenZPp/e5vHVTp5K2bpPF+Zg0=", + "rev": "cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e", + "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libsync/src": { + "args": { + "hash": "sha256-aI7Exie3AmTy8R/Ua5lua0lCwMO1k4wMS6cxulU6iD8=", + "rev": "d29ac04dc81e6b072c091c5b1342a282765ea250", + "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libunwind/src": { + "args": { + "hash": "sha256-EuaVSYiR7qrlYqBR0UqdWCvwdzJSn0RS2wC/lnP19AE=", + "rev": "d6c7a21e978f0adaa43accaad53bc64f0b64f6ec", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libva-fake-driver/src": { + "args": { + "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", + "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", + "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libvpx/source/libvpx": { + "args": { + "hash": "sha256-uTteQ+z7t5KOtPuBoZazmonRHd8jGS1/YZAq+RAvhX4=", + "rev": "5f00413667d19ad683674524a9d03543d86d188b", + "url": "https://chromium.googlesource.com/webm/libvpx.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libwebm/source": { + "args": { + "hash": "sha256-zXPuisCv2KkGQq23qTNhHeXpyCClUIeyjHra08DHJIw=", + "rev": "6184f4484a826724b5293837134ab9492261b941", + "url": "https://chromium.googlesource.com/webm/libwebm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libwebp/src": { + "args": { + "hash": "sha256-a7F97BEnwpdx9W8OsVnz+NfIYW+J1XVDSi38KsIZIfI=", + "rev": "c00d83f6642e7838a12bb03bca94237f03cc2e00", + "url": "https://chromium.googlesource.com/webm/libwebp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libyuv": { + "args": { + "hash": "sha256-FXFSC9dRb/KhSQdhJUqKEUpZbzU8ZpVnoSXtF/HPiJI=", + "rev": "3c5fa6ef272f6077d76816ee3d6a697ef1d6d272", + "url": "https://chromium.googlesource.com/libyuv/libyuv.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/litert/src": { + "args": { + "hash": "sha256-skMOzpsn67mmOAp7Mf6UrJdi2lbiQQ8b6kBy4Ik2ED8=", + "rev": "09b4b05203fd7a9402ffcce9cc736d887ff7e3fc", + "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/llvm-libc/src": { + "args": { + "hash": "sha256-qrkx8Z1fc088Ja32obIUPxDwklI7i1wdEw051UZ08u8=", + "rev": "6e5ec6f78d8b9f2e8a50fcc5692d1fc8b2964bde", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/lss": { + "args": { + "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=", + "rev": "29164a80da4d41134950d76d55199ea33fbb9613", + "url": "https://chromium.googlesource.com/linux-syscall-support.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/material_color_utilities/src": { + "args": { + "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", + "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", + "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/minigbm/src": { + "args": { + "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", + "rev": "3018207f4d89395cc271278fb9a6558b660885f5", + "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nan": { + "args": { + "hash": "sha256-Tq6whJBeGlJhF7/ctFOEgb1W12Tu/HGNTC5ujQtk+Qk=", + "owner": "nodejs", + "repo": "nan", + "rev": "675cefebca42410733da8a454c8d9391fcebfbc2" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/nasm": { + "args": { + "hash": "sha256-uC6bGxSdz1V2SXIQjMsDd6555b3gAPN1Y0ZQtWoqDww=", + "rev": "525a09a813be0f75b646ee93fc2a31c27b87d722", + "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nearby/src": { + "args": { + "hash": "sha256-Mwuo2RlKweqZPkDw4OcJDD+QNRiXVysSyzLdjHsG1mA=", + "rev": "0bad8b0c9877f92eeeb550654f1ea51a71a085e4", + "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/neon_2_sse/src": { + "args": { + "hash": "sha256-ydHSMPJS+axvW7KIR/9SLWNFq/lP67dpg9Yt7shLCng=", + "rev": "ed59be8546632d5126ff69c87122ae5de20ffe4f", + "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nlohmann_json/src": { + "args": { + "hash": "sha256-t+ygFLws+E4D0Avia7swt4wruaDFaAT6shN6tl92q8k=", + "rev": "75d9166a68355d2cd5a98bfd1a75a3a3dae8f071", + "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/oak/src": { + "args": { + "hash": "sha256-+ouwII+i5CbWoJ3NAxQPmczofzkPwtZTtjIPaXyyXt8=", + "rev": "96c00a6c99ac382f3f3a8f376bc7a70890d1adaa", + "url": "https://chromium.googlesource.com/external/github.com/project-oak/oak.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openh264/src": { + "args": { + "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=", + "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", + "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src": { + "args": { + "hash": "sha256-M57un/TVQPfTnKScVHS1VK1cUs8F/YPT3TwMVdo+mhM=", + "rev": "37ff938a93cb04c6b77e019b52328c8e9b320317", + "url": "https://chromium.googlesource.com/openscreen" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src/buildtools": { + "args": { + "hash": "sha256-sWkgWY2rXVQK83WBVaZxCupQsS/8BtlgagNBQywScPE=", + "rev": "eca5f0685c48ed59ff06077cb18cee00934249dd", + "url": "https://chromium.googlesource.com/chromium/src/buildtools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src/third_party/tinycbor/src": { + "args": { + "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", + "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", + "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ots/src": { + "args": { + "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", + "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", + "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pdfium": { + "args": { + "hash": "sha256-zqfErp0pDXHXIvRpZ1TJu2UGXNZjATRbPgQWTniKTJs=", + "rev": "c052afb72a08d79a26bcf3103d11f344981b09f1", + "url": "https://pdfium.googlesource.com/pdfium.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/perfetto": { + "args": { + "hash": "sha256-IRzEqgunO4Nfz+FkYir8G/Ht+Zsn6wpzncgkEFpsC+k=", + "rev": "9ede949f025303868fa0c42418f122ac47312539", + "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/protobuf-javascript/src": { + "args": { + "hash": "sha256-1o6N9+1wsQSu1B4w5LlGlwzIUmuPCIYHPqwOyt234ZM=", + "rev": "e6d763860001ba1a76a63adcff5efb12b1c96024", + "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pthreadpool/src": { + "args": { + "hash": "sha256-4EHJzZT+Gbhs8SkOhjSvDIPEqIQU93oJmtF3c/T+qjw=", + "rev": "02460584c6092e527c8b89f7df4de143d70e801f", + "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pyelftools": { + "args": { + "hash": "sha256-rEnt08K90/Psfa+SQgTUG3YGrhp4/udXG9VKIwPM7pk=", + "rev": "8047437615d66d3267ac0134834b80e70639d572", + "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pywebsocket3/src": { + "args": { + "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", + "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", + "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/quic_trace/src": { + "args": { + "hash": "sha256-JmK7nmHg/BfXvFNG2oMpOV83EF+LwVLdwL6qX5FGREs=", + "rev": "352288a06d2c83ae68b5a402b2219f4678be9f39", + "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/re2/src": { + "args": { + "hash": "sha256-oEU+dz8ax1S36+f9OysjB0GnQj8mjZx1VsZ/UgckdDI=", + "rev": "972a15cedd008d846f1a39b2e88ce48d7f166cbd", + "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/readability/src": { + "args": { + "hash": "sha256-lFsHXk4kEkzIbHgJiLTgeiKqiGOErzUwADo8WSZlnec=", + "rev": "d7949dc47dd9ed9ee1d3b34ffdcf3bce28cde435", + "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ruy/src": { + "args": { + "hash": "sha256-4To1BMUgzj2/sV7USN9W0CgHnpRmaktEspfhwWWeVBc=", + "rev": "2af88863614a8298689cc52b1a47b3fcad7be835", + "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/search_engines_data/resources": { + "args": { + "hash": "sha256-5/XnNx6Pyk4KBb9krVo9u6i7LWNrsLLOIi4qhEY2PZc=", + "rev": "1aab872af8d44dcf59362d7ba8255922f74fafde", + "url": "https://chromium.googlesource.com/external/search_engines_data.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/securemessage/src": { + "args": { + "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", + "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", + "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/sframe/src": { + "args": { + "hash": "sha256-bw+6ycUpnFZJhtXFUzr7XTOljNrs+7oFdVY+LN0Rqek=", + "rev": "b14090904433bed0d4ec3f875b9b39f3e0555930", + "url": "https://chromium.googlesource.com/external/github.com/cisco/sframe" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/skia": { + "args": { + "hash": "sha256-KZGrztOKaT368KSCxiJAqnsgINpNODUlaXnH/maQNIA=", + "rev": "14d05ec761901b6e9e9193af8b347ab3a7f6fed0", + "url": "https://skia.googlesource.com/skia.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/smhasher/src": { + "args": { + "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", + "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", + "url": "https://chromium.googlesource.com/external/smhasher.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/snappy/src": { + "args": { + "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", + "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", + "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/main": { + "args": { + "hash": "sha256-oF8ELo2qmkgaTpNzBLaC3A6gyf2iFv+FQNPGwdGqzVU=", + "rev": "e2e2538900938c5d6819e9456bf33d48f806c96c", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v2.0": { + "args": { + "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", + "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v2.1": { + "args": { + "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", + "rev": "8bf7946e39e47c875c00767177197aea5727e84a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v3.0": { + "args": { + "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", + "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v3.1": { + "args": { + "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw=", + "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-cross/src": { + "args": { + "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", + "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-headers/src": { + "args": { + "hash": "sha256-t8Shkoa90TJt1MbTOefnLaguW4eYKsRFO1Jd0AUc70Y=", + "rev": "1e770e7de8373a8dd49f23416cf7ca4001d01040", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-tools/src": { + "args": { + "hash": "sha256-q5G4B75xBIXl1aG/vzbIDrc3Hs/MFoQ4nwh4ozb8hys=", + "rev": "b38c4f83024546d4000b2db8e2294cf81b7f26e0", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/sqlite/src": { + "args": { + "hash": "sha256-hf9PxQhXEKT49GbkFYCvRPBT0Qu+hDnDpebI92yO1Oo=", + "rev": "fc121d7d03cd6cbf499ec06a5112b263471b1181", + "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/squirrel.mac": { + "args": { + "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", + "owner": "Squirrel", + "repo": "Squirrel.Mac", + "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/squirrel.mac/vendor/Mantle": { + "args": { + "hash": "sha256-ykR4JFDJyajpzubzptjrxC9WUbGBTma5YLaBiPB6y0s=", + "owner": "Mantle", + "repo": "Mantle", + "rev": "2a8e2123a3931038179ee06105c9e6ec336b12ea" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/squirrel.mac/vendor/ReactiveObjC": { + "args": { + "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", + "owner": "ReactiveCocoa", + "repo": "ReactiveObjC", + "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/swiftshader": { + "args": { + "hash": "sha256-bmXZLpz3wv7eQWoqTjZmjwnnILWSIjZ8iqo8CeLk5fw=", + "rev": "fce27a96526f54c6d31fdccf57629788e3712220", + "url": "https://swiftshader.googlesource.com/SwiftShader.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/text-fragments-polyfill/src": { + "args": { + "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", + "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", + "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/tflite/src": { + "args": { + "hash": "sha256-eSqaWXtzZ4Bi9ilaJYGdZamzUjmo+AtDZ9KeZhsc/fY=", + "rev": "999d49c10046e240cd5366d349d3a5f6af16a0d4", + "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ukey2/src": { + "args": { + "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", + "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", + "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-deps": { + "args": { + "hash": "sha256-lsR+sh+XQP/wKgkBbie6Gp+kQNFnnC8TeNWpiWTdevw=", + "rev": "669a28b1f31f89bfc46b74791f127bcc5e5b2f06", + "url": "https://chromium.googlesource.com/vulkan-deps" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-headers/src": { + "args": { + "hash": "sha256-pUxPwFGbOzP8ymTooeA1slFWEFsRoqUROSnndVtLiY8=", + "rev": "015e25c3c91b70eb1a754d36fb14c4ba6ad9b0b9", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-loader/src": { + "args": { + "hash": "sha256-uyoysS7lSBNDRfvcwPT+gQqhE20UxiYUEw1UXnYS3fY=", + "rev": "cf0cf82ea16c0ff0be75940f282540d6085b2d3b", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-tools/src": { + "args": { + "hash": "sha256-Hs9N0FM3eWWjLm4BrDJoZIrsPDVFx0iRAJeQ4gHTM7o=", + "rev": "e3d18f90c0b8ef1f52539e0674a42f0adfe30381", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-utility-libraries/src": { + "args": { + "hash": "sha256-ZBie5uDTVEehxRQW1GZY5Ki/bnp82LoW3jfMUFL0O9A=", + "rev": "8383c46b129c2b3a5f3833e602d946d2fcc57e39", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-validation-layers/src": { + "args": { + "hash": "sha256-i3hochkK0LZPg8CsZMFkAL+8tf8QuuwtApAc4FDd0RM=", + "rev": "044eaba8a34a6e3bfb1d6aafac7c01068813a2b6", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan_memory_allocator": { + "args": { + "hash": "sha256-fOnFkcQDEGIe5yB507qnP9nA1LBBPFblncNiJ8JxAwI=", + "rev": "7e55b011e16182fc349149abbd3aaf3b1db46421", + "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/gtk": { + "args": { + "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", + "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", + "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/kde": { + "args": { + "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", + "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", + "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/src": { + "args": { + "hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY=", + "rev": "efbc060534be948b63e1f395d69b583eebba3235", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland/src": { + "args": { + "hash": "sha256-5iG0HaPXJCEo027TuyXlJQNGluTaAPlvwQDFbiYOEJQ=", + "rev": "736d12ac67c20c60dc406dc49bb06be878501f86", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webdriver/pylib": { + "args": { + "hash": "sha256-k5qx4xyO83jPtHaMh6aMigMJ3hsytFdFQOcZLmwPEYo=", + "rev": "1e954903022e9386b9acf452c24f4458dd4c4fc1", + "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webgl/src": { + "args": { + "hash": "sha256-Aax2hr/9Zq6Avk+TMU1OMBLGshUL6hyRTX6eoOQesqM=", + "rev": "216b10fafd3f6a900c715a8c758a4c7f9883b030", + "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webgpu-cts/src": { + "args": { + "hash": "sha256-6Y5Z0ErtsZdbuWTHa+PEiOxcZSbjBcnuOHbgtI1/+80=", + "rev": "b507bd117e53db86f2fb52d0d858d3ae7d684a85", + "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webpagereplay": { + "args": { + "hash": "sha256-+hcaP7C5Eh3SLl5B8mRgOVdM/tvnFnb/oqUIWPoe0NA=", + "rev": "b2b856131e36c99e9de9c419fe8ca02f857082ba", + "url": "https://chromium.googlesource.com/webpagereplay.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webpagereplay/third_party/clang-format/script": { + "args": { + "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=", + "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webrtc": { + "args": { + "hash": "sha256-ucH+9HBkFyOKEItAWVoYmEzyU7h/UgWIvp/eC/JqGWU=", + "rev": "1f975dfd761af6e5d76d28333191973b258d82a8", + "url": "https://webrtc.googlesource.com/src.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/weston/src": { + "args": { + "hash": "sha256-PySen9syu0OshtlHAZw666FeSQXdnsV8nlW9RmxgapM=", + "rev": "b65be9e699847c975440108a42f05412cc7fddac", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wuffs/src": { + "args": { + "hash": "sha256-V7inWJqH7Q4Ac/ZB//7XHrpgfAYUPBxWBerBem6Q/Kk=", + "rev": "50869df0ea703b4f41b238bfe26aec6ec9c86889", + "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/xnnpack/src": { + "args": { + "hash": "sha256-uw3r5g5rWamlFubBkXDb4KRx3hkOAoQyFo8l95GYGZI=", + "rev": "56ac34b3f45fae2eca1f32584f7f0b279be2cf1f", + "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/zstd/src": { + "args": { + "hash": "sha256-vEl0s7Mjh+5rciOMxm99PNWiamtCk+sTN4lRYKCIZ+8=", + "rev": "5233c58e6ca0b1c4c6b353ad79649191ed195bdc", + "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/v8": { + "args": { + "hash": "sha256-x3rCWvC3hEjyJq6PNThhZEp4oRF9Y1JJEPnZTqVNVrY=", + "rev": "968f19a8970f8d91702d86f0ec1522f3909781b7", + "url": "https://chromium.googlesource.com/v8/v8.git" + }, + "fetcher": "fetchFromGitiles" + } + }, + "electron_yarn_data": { + "hash": "sha256-Y2TE5iMVUgXqqKojb90yzcCfFAhEy7STB53yYQQanPM=", + "missing_hashes": { + "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", + "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", + "@oxfmt/binding-darwin-arm64@npm:0.42.0": "ed0f486a5085942727e255a9c14bfd99756d4af3ad2c2e702bfb7ab682fc9041d5327f3e89dc4dbfc9a09a6c884dbc9a79a46c720435c5ad2f2fe3f48bb9c3ac", + "@oxfmt/binding-darwin-x64@npm:0.42.0": "b607e67171aa33717f7fe80d9d5c8ca816ff30dbbd2b41c4b129977c749c62a4bb1f6829aa95c564d15246c98689ba153fc003a09a1549e2f3316810b35463be", + "@oxfmt/binding-freebsd-x64@npm:0.42.0": "c038e53f42083a56d548bd2b89765d1b36150c874e83a41631dfa039fe4fd999475a4a5a99414e43fe44654abdbdfb78c17f53fb482ba3bdc9d22f5641931a41", + "@oxfmt/binding-linux-arm-gnueabihf@npm:0.42.0": "79d0b84f3281c7935eb153a53b7032fbb159357580cbcac721096d87ceb124e40863c0b7786ff1b94ad2cdc9b1beabe37e972e1b959423af028e6dea0fc8e0b6", + "@oxfmt/binding-linux-arm-musleabihf@npm:0.42.0": "c67dfa0553ba44f0585c3bba85efcbbd42b63b59f177302693fa83cc7b6fe6a6f2509c972cae9b367eb7cd36e8578209657ac4928cf329bf816fa4bfc578d2c1", + "@oxfmt/binding-linux-arm64-gnu@npm:0.42.0": "f8507b36f7f2673a4d6db227ed2e98f94d30f81275820d0d25e5e6b0b9b20c7f4cc32b646ae02aac0068b90ba3d47bcbd85ad789b27f028b8ea07e168ec731ce", + "@oxfmt/binding-linux-arm64-musl@npm:0.42.0": "c4d0406e36248b4a8ddd62ac2d7c1b6648d23fb2b1eee471e3965d6c411b2dedfc681d227adcff50bbff5f786727bef31420610564691887cdecb50d7f1f7587", + "@oxfmt/binding-linux-ppc64-gnu@npm:0.42.0": "12b0eb3cff0807f898dd2e47de5712c8b57d2373108135e87f1de69902204c0527b383753983388f32e48749c479ce0f6247fbc927a2e035b2fb1f6c31ae5df7", + "@oxfmt/binding-linux-riscv64-gnu@npm:0.42.0": "aff4c5104769388174a69f5f4ad418f33e86ff1286117072e2200b7217aa9d30375ffb4deeabd728aac7975ed5e79832ac725725df9ff2ea6f819aef5e166353", + "@oxfmt/binding-linux-riscv64-musl@npm:0.42.0": "710b0b9fc2d999a66b2c9e656e40e74e71d820d8670d5ee64dc36d373f1132a0c3ddcbedba6130f832b9e8abbb0988ab95de7a6ddd4657007f05fea4a3631835", + "@oxfmt/binding-linux-s390x-gnu@npm:0.42.0": "8fc8ee6c1ea3369d3f7ec2f6dbe3fe846663c8e10a0ea976b1b2e150117359580d7efc904f5da0ead2f59066b1e17076aa09c1c4f2544071c29b623ada15da70", + "@oxfmt/binding-linux-x64-gnu@npm:0.42.0": "d46d962752e0e2978cbd9b552a0d4bebde69fa9581512dfda33e7bc645c849e2787ef6a4e2ae825e7d2abf68b895c90c4a351387d2f0d2ba336e990c54e245f0", + "@oxfmt/binding-linux-x64-musl@npm:0.42.0": "e757b0b12ccf6e7355e2a3123fa0bea0908e1f220b7bb3601c18203bc78f1157be8364af9df3ca56f9c0bb123aeecbf058df31a9ee12612e1149b9c6228dc6f9", + "@oxfmt/binding-openharmony-arm64@npm:0.42.0": "fe85007d6e7e7c1b6662a9756267de459fc7213af9ddf6f0494397d9d666a452d4a1a6f6fe6ce288d8dd4763d07b52b4534cc177bdf0e5613559f144b78e8fbb", + "@oxfmt/binding-win32-arm64-msvc@npm:0.42.0": "04bd529ea236c23d8dc73d95acd365612ab489b0e6a4bdd976302b933b92dcc11d4d1629e2294036f16c1e1f5120140547f65060a9e2dc8adbb21f790e2eca39", + "@oxfmt/binding-win32-ia32-msvc@npm:0.42.0": "9775afa164de049416abf481f062b8c670cd27a70d82a0868fa61749f741e777a76eb0a57a9ef276f158a35741d90a856a492777a0a9f17c9ac01ead32935fe3", + "@oxfmt/binding-win32-x64-msvc@npm:0.42.0": "5c38197ac6f874c2622b68a531b9fc9a221de05aa09c40717bba775f658680ebf964db7aa41c12271f90261bf50713cd4ebb2c10f12bf33cf2103fb9d67a88bb", + "@oxlint/binding-android-arm-eabi@npm:1.57.0": "3860b1c5a2096817da9c18cbbc24f8b56f4b6b0cefdea19e0cc0f278055aac85d891fa9d70e02f551532bf45f6a79bb3ebc63d1c2e1dff724134a9bc398f8060", + "@oxlint/binding-android-arm64@npm:1.57.0": "fb40a768d5608e9b41c35f16cac2e57571cbcbf1b872bc145f60a7e1fd7a478c3806e3a330579e167f8877411fe362561a103976e41cbd1e46fb02d7d0d97611", + "@oxlint/binding-darwin-arm64@npm:1.57.0": "fd75b91d3db274782afec0b1dee319a01b864f11e0a4af1808de23762403000d13f7921c7889302c75d945b09005a44cdf17e3ad345c1ef2842403ac28f0dfb0", + "@oxlint/binding-darwin-x64@npm:1.57.0": "75e2e5423ccc82f61def946317c774f951e0a1443cd9c4c1550e0941da9a645a7acd3ed344c65b50288d4842a3a523a6cd9838a28d452d20c7a041fd1b15fe3a", + "@oxlint/binding-freebsd-x64@npm:1.57.0": "ad0f737171b8d60a1bcfeeb1736f0ecb751ebbfd915ad7e27d5ad25a858419be541a0854fc573be01752def42b9a3864d0aa11176b574571bb44350307ad2f59", + "@oxlint/binding-linux-arm-gnueabihf@npm:1.57.0": "a912a546bab5831bb5ae6e697e67b33f86fc48caaf1615df9ff3234818299845cf27dacecbe17ec679a757eb6354e5e15002c632ba43f76fc890060bebd45d1b", + "@oxlint/binding-linux-arm-musleabihf@npm:1.57.0": "e15e5c951193afd936f155db38b9dd48f9cf0e7de8eaf07acf957c4b5b47e79c2f668d4c47310bf28efb2af5640a5a7d3d6700c723c748efefa7e72c8660b1a3", + "@oxlint/binding-linux-arm64-gnu@npm:1.57.0": "c167c4bcfe4067703c626264b973dd2195192615aa4bb1ef07d918c8cd128cb1d3504ba991dbd78daee29e6bf5997704c87004e93a379231377c7f7b5c505e55", + "@oxlint/binding-linux-arm64-musl@npm:1.57.0": "d0a60e2aa7d491baf85450fb9c0053598da5cc884b9b4e0ed557baa813bcead8e9470259c5f390e412ba173932a0b2703f0b17b06b494ce480fc25ded8074461", + "@oxlint/binding-linux-ppc64-gnu@npm:1.57.0": "7798e0a7e8c71f6f3e2f495fdf1109f08d4c2a7357fa19c7f9111b9510f1417175afb00845e39692e5fa4b510cc56d3e8f76bf3f0372f651d19d587b623cdab8", + "@oxlint/binding-linux-riscv64-gnu@npm:1.57.0": "8cc0cb3eaf2ff0716e52ce8743e5cc7e952b25150a5e75fcb9b5d7a4f82a99295ce7a3ca9a0bf6694e917c629621e01e465d816379acb264c5f2f4e860d44e24", + "@oxlint/binding-linux-riscv64-musl@npm:1.57.0": "1de23e270049060ef5cc1824de2aafbd7129d07c13052c109bd7de62f8bf29ab91bbcf8c15cbbc6ba6aa382b90e1bae456d5160bc8518adb7973cdcd99625127", + "@oxlint/binding-linux-s390x-gnu@npm:1.57.0": "35791cd14a661de5605587c81b5f4d9715de92a2f888b4e5fb1ea85626b59c1b53306feadd9020652598e0ff7db8ec31d0d43f8e647a8e1c38361d1bfdc5f288", + "@oxlint/binding-linux-x64-gnu@npm:1.57.0": "a55364f9d86efa12f38c54f01b02d1310600245a10cdd27a1ec9b0bfc98522a686feb6b15b1a2ef70c7676eb7b3dc7efa5e2e252313496fc910be368d4c05ee3", + "@oxlint/binding-linux-x64-musl@npm:1.57.0": "f6862ffcbd14261528f9a3237d8f52752b745822b54d1c4c6c937830e3712e7b2b8d00aa07838bfc7024f2648d9f3b85c3fa05f6a78c40b5f259e618dbfbeb68", + "@oxlint/binding-openharmony-arm64@npm:1.57.0": "1420c753028b583ce4ea00edb14f47def68d675492ef8611e98ffe0cf0a0749cc368b8619d4760d38e02c15b06bda32eafce907f6bcefa997db4fbff3a900be7", + "@oxlint/binding-win32-arm64-msvc@npm:1.57.0": "2bb5a9f09e1f95e7bf4a9f76af29ba7623d3a83f35e9201cd2f45375ae891c77ddb87a09dcbf2f2416fd3d6e24f34582618da307ed65f8435b943672cb8be5aa", + "@oxlint/binding-win32-ia32-msvc@npm:1.57.0": "a2f8f3387866a6d371c50ec4d3aa2043e420bfe1cd523053083f68a33ee651fc9948485060b4e8827d603695b04d492cfa5ef8cdd1fb760cc34dd7674fe13a0b", + "@oxlint/binding-win32-x64-msvc@npm:1.57.0": "380591b6937dc483e2db3edf5ace4aa48a06d1d17d419ded224df8465b20840fea8f9d1b1aef38dfa89622eb9d7991592d80b15ceb871b5c09ef9b85197c0de4" + } + }, + "modules": "148", + "node": "24.18.0", + "version": "43.1.0" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 13d3c819164b..ffd7a7614ea5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4862,12 +4862,14 @@ with pkgs; src = electron-source.electron_42; bin = electron_42-bin; }; + electron_43 = electron-source-electron_43; } ) electron_39 electron_40 electron_41 electron_42 + electron_43 ; electron = electron_41; electron-bin = electron_41-bin; From aa8118cd09bc4b4d886025263d945db6b6655371 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:42:11 +0200 Subject: [PATCH 40/67] electron_43-bin: init at 43.1.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.1.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.0.0...v43.1.0 --- pkgs/development/tools/electron/binary/info.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 3623ba531641..08b249cfe116 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -38,5 +38,16 @@ "x86_64-linux": "3a729b020acb04aefac2c9b4b29c65b37dd7126a14a04d1ef29acb256d3edbd1" }, "version": "42.5.1" + }, + "43": { + "hashes": { + "aarch64-darwin": "2ee24f768c41bc2ed9bd580d7797b185dffb550dafca59c2cd08b51965bcda3a", + "aarch64-linux": "78799ae4fdc7969acb152aa0f33f39bd5eaca2de3eafe817a13487b872abe43c", + "armv7l-linux": "1f32ac165dd1d01f1dcb8bfb881503369c7b739dd292034ef61e2ea75b852a2c", + "headers": "1xqgvsj7pq2j5yvg0yxa4l5l276dmj9zlpxmvy2g993bdypxj8zi", + "x86_64-darwin": "c84cd358a6c58ee9d6ce26ced694ab3b750109e9f29145ff5a639db64037f1de", + "x86_64-linux": "be56b5b8451bda585b56e6a6a67757da2cb7ead59f036b6000431a51c0e0c79b" + }, + "version": "43.1.0" } } From ad7bfe94610b4ddaf060c51a015a916c983e3d97 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:43:14 +0200 Subject: [PATCH 41/67] electron-chromedriver_43: init at 43.1.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.1.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.0.0...v43.1.0 --- .../development/tools/electron/chromedriver/info.json | 11 +++++++++++ pkgs/top-level/all-packages.nix | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index e20b48423ffd..6d6fde7ea679 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -38,5 +38,16 @@ "x86_64-linux": "e0db56b8781035a48aae7fefdac311abb8993a7f6e72009e7adfb70926565bf0" }, "version": "42.5.1" + }, + "43": { + "hashes": { + "aarch64-darwin": "733c8fd5b80e761739cc776c1c6777115bd39cf86d825e895d996734ee3f3515", + "aarch64-linux": "7bdc6d18aafb3aa434374998bbfccdd2087b9495745dd134c06e5f74eafa95d5", + "armv7l-linux": "77a395bb4f4046fb43de81e9eac4b3f5d7d0f5911f2262bcd110bfe2ad1f3076", + "headers": "1xqgvsj7pq2j5yvg0yxa4l5l276dmj9zlpxmvy2g993bdypxj8zi", + "x86_64-darwin": "1450a8af80b7d4c66a4b85779090ce80e1e1b52dacef5dd89322a10b07fe4848", + "x86_64-linux": "e946ae6cad7dc279431e841e0bc19ba4e0dc16a82c5a9c1f7c4d9f3925e5b39a" + }, + "version": "43.1.0" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ffd7a7614ea5..fe08fdb1ebc5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4826,6 +4826,7 @@ with pkgs; electron_40-bin electron_41-bin electron_42-bin + electron_43-bin ; inherit (callPackages ../development/tools/electron/chromedriver { }) @@ -4833,6 +4834,7 @@ with pkgs; electron-chromedriver_40 electron-chromedriver_41 electron-chromedriver_42 + electron-chromedriver_43 ; inherit @@ -4862,7 +4864,10 @@ with pkgs; src = electron-source.electron_42; bin = electron_42-bin; }; - electron_43 = electron-source-electron_43; + electron_43 = getElectronPkg { + src = electron-source.electron_43; + bin = electron_43-bin; + }; } ) electron_39 From c636aab378b3b55acba6e03929f60c36e4e297db Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 16 Jul 2026 16:57:30 +0200 Subject: [PATCH 42/67] electron-{bin,chromedriver}: drop x86_64-darwin support See: #541145 and 492ef5cbebd2bd1738553c8d89738009deaad431 --- pkgs/development/tools/electron/binary/info.json | 1 - pkgs/development/tools/electron/chromedriver/info.json | 1 - 2 files changed, 2 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 08b249cfe116..597dd1f89a94 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -45,7 +45,6 @@ "aarch64-linux": "78799ae4fdc7969acb152aa0f33f39bd5eaca2de3eafe817a13487b872abe43c", "armv7l-linux": "1f32ac165dd1d01f1dcb8bfb881503369c7b739dd292034ef61e2ea75b852a2c", "headers": "1xqgvsj7pq2j5yvg0yxa4l5l276dmj9zlpxmvy2g993bdypxj8zi", - "x86_64-darwin": "c84cd358a6c58ee9d6ce26ced694ab3b750109e9f29145ff5a639db64037f1de", "x86_64-linux": "be56b5b8451bda585b56e6a6a67757da2cb7ead59f036b6000431a51c0e0c79b" }, "version": "43.1.0" diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index 6d6fde7ea679..593b0f9d3572 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -45,7 +45,6 @@ "aarch64-linux": "7bdc6d18aafb3aa434374998bbfccdd2087b9495745dd134c06e5f74eafa95d5", "armv7l-linux": "77a395bb4f4046fb43de81e9eac4b3f5d7d0f5911f2262bcd110bfe2ad1f3076", "headers": "1xqgvsj7pq2j5yvg0yxa4l5l276dmj9zlpxmvy2g993bdypxj8zi", - "x86_64-darwin": "1450a8af80b7d4c66a4b85779090ce80e1e1b52dacef5dd89322a10b07fe4848", "x86_64-linux": "e946ae6cad7dc279431e841e0bc19ba4e0dc16a82c5a9c1f7c4d9f3925e5b39a" }, "version": "43.1.0" From 39e10a4c38d5daca5d0967425db8a8e01fbb55cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 13:46:58 +0000 Subject: [PATCH 43/67] python3Packages.tagoio-sdk: 5.1.2 -> 5.1.3 --- pkgs/development/python-modules/tagoio-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tagoio-sdk/default.nix b/pkgs/development/python-modules/tagoio-sdk/default.nix index 095a74ccb2a5..bfdfbdde78d5 100644 --- a/pkgs/development/python-modules/tagoio-sdk/default.nix +++ b/pkgs/development/python-modules/tagoio-sdk/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "tagoio-sdk"; - version = "5.1.2"; + version = "5.1.3"; pyproject = true; src = fetchFromGitHub { owner = "tago-io"; repo = "sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-PwybHVls5TDqCj/S2LOc8ZNIIg8DyaFZJnutKy0v+2w="; + hash = "sha256-c5e8dCNCzB/oOgZs3KJKD9iysmEFdODoUG53gX/TzvU="; }; pythonRelaxDeps = [ "requests" ]; From 7edccb9a5404cf11e3465f9af6d24718372481be Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Fri, 17 Jul 2026 22:40:55 +0800 Subject: [PATCH 44/67] aube: 1.27.0 -> 1.29.1 --- pkgs/by-name/au/aube/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/au/aube/package.nix b/pkgs/by-name/au/aube/package.nix index 2d507db55606..ba47a1f2ba78 100644 --- a/pkgs/by-name/au/aube/package.nix +++ b/pkgs/by-name/au/aube/package.nix @@ -5,26 +5,30 @@ cacert, cmake, gitMinimal, + writableTmpDirAsHomeHook, versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "aube"; - version = "1.27.0"; + version = "1.29.1"; src = fetchFromGitHub { owner = "jdx"; repo = "aube"; tag = "v${finalAttrs.version}"; - hash = "sha256-lnW5ZLcdkpt662wDSj5YsnL7wILkJw3xoBs+3n7XWGY="; + hash = "sha256-87r9qltKUhjnYG9O484OUzKFiO8Xoge9VZ13l6RgrdA="; }; - cargoHash = "sha256-Ox3l2VqtHfrAICTj7CL99EL5dXF43snPu7/X1ZFYceM="; + cargoHash = "sha256-Cy5Ea/rF2IJ5WppKKI7E1toy9N+bQEArVW9o2pHzBMc="; nativeBuildInputs = [ cmake ]; # libz-ng-sys - nativeCheckInputs = [ gitMinimal ]; + nativeCheckInputs = [ + gitMinimal + writableTmpDirAsHomeHook + ]; postInstall = '' rm -f $out/bin/generate-{error-codes,settings}-docs From 8e5b21a402f802df5b72bacf3da4f6f6ddb35ddd Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Fri, 17 Jul 2026 20:26:33 +0200 Subject: [PATCH 45/67] packetry: add desktop entry and icon --- pkgs/by-name/pa/packetry/package.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/packetry/package.nix b/pkgs/by-name/pa/packetry/package.nix index a66f9d169798..a58af37bc1d7 100644 --- a/pkgs/by-name/pa/packetry/package.nix +++ b/pkgs/by-name/pa/packetry/package.nix @@ -1,12 +1,16 @@ { fetchFromGitHub, lib, + stdenv, rustPlatform, gtk4, pkg-config, pango, wrapGAppsHook4, versionCheckHook, + copyDesktopItems, + makeDesktopItem, + desktopToDarwinBundle, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -25,7 +29,9 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config wrapGAppsHook4 - ]; + copyDesktopItems + ] + ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle; buildInputs = [ gtk4 @@ -41,9 +47,23 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; + desktopItems = [ + (makeDesktopItem { + name = "packetry"; + desktopName = "Packetry"; + comment = finalAttrs.meta.description; + exec = "packetry"; + icon = "packetry"; + categories = [ "Utility" ]; + }) + ]; + # packetry-cli is only necessary on windows https://github.com/greatscottgadgets/packetry/pull/154 postInstall = '' rm $out/bin/packetry-cli + + install -Dm644 appimage/dist/icon.png \ + $out/share/icons/hicolor/512x512/apps/packetry.png ''; meta = { From 231806b47a694bb67bc2d90c5c6f98556200aace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 17 Jul 2026 11:45:13 -0700 Subject: [PATCH 46/67] parla: 0.6.8 -> 0.7.0 Diff: https://github.com/trufae/parla/compare/0.6.8...0.7.0 Changelog: https://github.com/trufae/parla/releases/tag/0.7.0 --- pkgs/by-name/pa/parla/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/parla/package.nix b/pkgs/by-name/pa/parla/package.nix index 1de6d1d09658..460806899a2a 100644 --- a/pkgs/by-name/pa/parla/package.nix +++ b/pkgs/by-name/pa/parla/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "parla"; - version = "0.6.8"; + version = "0.7.0"; __structuredAttrs = true; strictDeps = true; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "trufae"; repo = "parla"; tag = finalAttrs.version; - hash = "sha256-buUu3+HhK00rRg3ry6m8yBvH/wln7tUJfB5eXCwLCKc="; + hash = "sha256-fG8xRqOfcePYTZUidUWMd2ZICWpof/ACfXOXPCAexsM="; }; nativeBuildInputs = [ From 1c790e2b42ba4819cc0d59bfaecc77d331b98182 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 20:35:42 +0000 Subject: [PATCH 47/67] shaka-packager: 3.8.0 -> 3.9.2 --- pkgs/by-name/sh/shaka-packager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shaka-packager/package.nix b/pkgs/by-name/sh/shaka-packager/package.nix index b78af624674c..f9c99ef22a0c 100644 --- a/pkgs/by-name/sh/shaka-packager/package.nix +++ b/pkgs/by-name/sh/shaka-packager/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shaka-packager"; - version = "3.8.0"; + version = "3.9.2"; src = fetchFromGitHub { owner = "shaka-project"; repo = "shaka-packager"; tag = "v${finalAttrs.version}"; - hash = "sha256-GdBNysDHDWy1Zgtf+gfKtyvqCiPFJeA3K1mErK/GoRk="; + hash = "sha256-pKbTIDIveJFaKaCX4SPqYUIUI8QDk1WeZBgtmdZzg/o="; }; nativeBuildInputs = [ From ff792c649ad4bae57f033a518155594ac87e2919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 17 Jul 2026 22:45:03 +0200 Subject: [PATCH 48/67] ollama: 0.32.0 -> 0.32.1 Diff: https://github.com/ollama/ollama/compare/v0.32.0...v0.32.1 Changelog: https://github.com/ollama/ollama/releases/tag/v0.32.1 --- pkgs/by-name/ol/ollama/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 16508c4919eb..aa63de856fee 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -152,13 +152,13 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.32.0"; + version = "0.32.1"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-NyZ3H1gsC692IcmdTXjIA9jDtTobUEfJladGW72aNGw="; + hash = "sha256-/bxQrycsBP0iqsvaghQYkGzIEds5jcF8wSoJbkEtO6U="; }; vendorHash = "sha256-HMwoaFBMbpoy8f0I+O+i7kIa9BslLu3FcVWeaIOkpvs="; From 4dcf68690a7281fdf43c06e42c9206a5917f6865 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 21:33:18 +0000 Subject: [PATCH 49/67] python3Packages.ansi2image: 0.1.5 -> 0.1.6 --- pkgs/development/python-modules/ansi2image/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansi2image/default.nix b/pkgs/development/python-modules/ansi2image/default.nix index 6259f7505fae..017f2434d91f 100644 --- a/pkgs/development/python-modules/ansi2image/default.nix +++ b/pkgs/development/python-modules/ansi2image/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "ansi2image"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "helviojunior"; repo = "ansi2image"; tag = "v${finalAttrs.version}"; - hash = "sha256-GWrVo1WJux+ATvG5F9J4WMDlI0XAeTpQg7NrkN1P4Co="; + hash = "sha256-3nTCWyWfFs1NqUGIvYO3ao9MnOMtrq1fmTihLwSky60="; }; build-system = [ setuptools ]; From 16a712dcb56e8ca33f230ca45d94f3207d103ab6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 21:55:49 +0000 Subject: [PATCH 50/67] libretro.ppsspp: 0-unstable-2026-07-08 -> 0-unstable-2026-07-16 --- pkgs/applications/emulators/libretro/cores/ppsspp.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index 0e19193f62dc..5e17f556e43b 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -13,13 +13,13 @@ }: mkLibretroCore { core = "ppsspp"; - version = "0-unstable-2026-07-08"; + version = "0-unstable-2026-07-16"; src = fetchFromGitHub { owner = "hrydgard"; repo = "ppsspp"; - rev = "0335e5e6a98a9578a2a2b6a7698905d706e4ca82"; - hash = "sha256-AE4IZ81Wrjn4g3BY9FEiIGOPQ5vRDUf7Jzo3lLwQqk4="; + rev = "f0c28c67446fd9a08b124ea2bfb0e997fe909de5"; + hash = "sha256-p6QNLT7Yp7qWCP/T1HYOzho8oBJVbxheZACatuGq5ng="; fetchSubmodules = true; }; From 0f203968a8e7ee1da357d9fe4e4b316c45ae21cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 22:37:22 +0000 Subject: [PATCH 51/67] openmeters: 1.10.0 -> 1.11.0 --- pkgs/by-name/op/openmeters/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openmeters/package.nix b/pkgs/by-name/op/openmeters/package.nix index 96d30dab80ca..e2cf8902a6c2 100644 --- a/pkgs/by-name/op/openmeters/package.nix +++ b/pkgs/by-name/op/openmeters/package.nix @@ -18,16 +18,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "openmeters"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "httpsworldview"; repo = "openmeters"; tag = "v${finalAttrs.version}"; - hash = "sha256-gtrX9MPZFUy+cMk4MPTNL2+QmORZ9rJ9WEivALgiy5M="; + hash = "sha256-NDn8VfmDP07pgRvotzeJRCphacARCfcaYOAD8ayDyK4="; }; - cargoHash = "sha256-LNELcHA45EEtdwW9iMQqtD0aVA/8Q69xdo+GXklTkQc="; + cargoHash = "sha256-u+UtgvgAQ4hWXk5aYSrRp86zaZgO/NmdMmVs+lJYcII="; nativeBuildInputs = [ pkg-config From 5593668485bc49182c814d702916344a48a1ffa5 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 14 Jul 2026 15:17:19 -0400 Subject: [PATCH 52/67] telegram-desktop: 6.9.3 -> 7.0.1 Diff: https://github.com/telegramdesktop/tdesktop/compare/v6.9.3...v7.0.1 Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.1 --- .../telegram/telegram-desktop/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index e1072e07d6ea..98ea62612eaa 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -47,14 +47,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "6.9.3"; + version = "7.0.1"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-QCGtESg+38lHWCFcsevHdc0kQ7LKJQmJjUJWszphah8="; + hash = "sha256-zvJEfqMD4q2DI434dP6WfHU5TXAwpspdpgV959+A/0U="; }; nativeBuildInputs = [ From 31bb89d4aba477a3a55f9729a7acc0942ad6d3c7 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Fri, 17 Jul 2026 18:46:11 -0400 Subject: [PATCH 53/67] telegram-desktop: 7.0.1 -> 7.0.2 Diff: https://github.com/telegramdesktop/tdesktop/compare/v7.0.1...v7.0.2 Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.2 --- .../telegram/telegram-desktop/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 98ea62612eaa..a5940b8baaa3 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -47,14 +47,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "7.0.1"; + version = "7.0.2"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-zvJEfqMD4q2DI434dP6WfHU5TXAwpspdpgV959+A/0U="; + hash = "sha256-G/A5J2m1sXHD50zDmMD9ehnorAGRjnQ+YGMv6DEiJcQ="; }; nativeBuildInputs = [ From 7a1e08848272dd812f13545fcf12fa6f7cfd3066 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 14 Jul 2026 16:39:12 -0400 Subject: [PATCH 54/67] telegram-desktop: drop clang from nativeBuildInputs There's no bundled libdispatch anymore, and older forks will gracefully fallback to QThreadPool impl --- .../instant-messengers/telegram/telegram-desktop/unwrapped.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index a5940b8baaa3..28f9d449db8f 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -6,7 +6,6 @@ pkg-config, cmake, ninja, - clang, python3, qtshadertools, tdlib, @@ -65,8 +64,6 @@ stdenv.mkDerivation (finalAttrs: { qtshadertools ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - # to build bundled libdispatch - clang gobject-introspection ] # Work around ld64's libc++ hardening issue causing Trace/BPT trap: 5 From 2f1666002cc49043e81d38f6bbefa71473fd9506 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 14 Jul 2026 16:40:19 -0400 Subject: [PATCH 55/67] telegram-desktop: add cmark-gfm to buildInputs To be used instead of the bundled version --- .../instant-messengers/telegram/telegram-desktop/unwrapped.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 28f9d449db8f..b9f2fdbf2e53 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -28,6 +28,7 @@ microsoft-gsl, boost, ada, + cmark-gfm, libavif, libheif, libjxl, @@ -87,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: { microsoft-gsl boost ada + cmark-gfm (tdlib.override { tde2eOnly = true; }) ] ++ lib.optionals stdenv.hostPlatform.isLinux [ From e045839a0405088a97b3dff50537bb0ed6be4a56 Mon Sep 17 00:00:00 2001 From: Joseph LaFreniere Date: Fri, 17 Jul 2026 19:00:01 -0500 Subject: [PATCH 56/67] tsgolint: 0.24.0 -> 0.25.0 https://github.com/oxc-project/tsgolint/releases/tag/v0.25.0 --- pkgs/by-name/ts/tsgolint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/tsgolint/package.nix b/pkgs/by-name/ts/tsgolint/package.nix index b3746c94595e..d902d39c95e9 100644 --- a/pkgs/by-name/ts/tsgolint/package.nix +++ b/pkgs/by-name/ts/tsgolint/package.nix @@ -8,13 +8,13 @@ buildGo126Module (finalAttrs: { pname = "tsgolint"; - version = "0.24.0"; + version = "0.25.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "tsgolint"; tag = "v${finalAttrs.version}"; - hash = "sha256-6HTVsCz4lh/SM8nlaFT3U+TEOoEajqPr+60fn9PV4+w="; + hash = "sha256-j4y/qIHkn7hB5i1/52+9c1zcwcARXOvRHJlgx0Isal4="; fetchSubmodules = true; }; @@ -41,7 +41,7 @@ buildGo126Module (finalAttrs: { ''; proxyVendor = true; - vendorHash = "sha256-FVngoARi1ci/h5nE3CVwxkS6XuMvzpZH5j2Nl7suhFg="; + vendorHash = "sha256-kkz6br54y3/H5vajByTCjvHNZg4TkeX6drZ+dMQP2uU="; subPackages = [ "cmd/tsgolint" ]; From 3da812be24579a873a29955828c2fcf067f1bfae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 03:13:57 +0000 Subject: [PATCH 57/67] python3Packages.meshtastic: 2.7.10 -> 2.7.11 --- pkgs/development/python-modules/meshtastic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index d7465454b312..d206b7ed4db3 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "meshtastic"; - version = "2.7.10"; + version = "2.7.11"; pyproject = true; src = fetchFromGitHub { owner = "meshtastic"; repo = "python"; tag = finalAttrs.version; - hash = "sha256-bzDGiwaq58zmp93HXK9dpMVQiVZJA8MRO63bm3SPDzU="; + hash = "sha256-jHtGbG5W4KoX4pYr9WfrY56tlr2nhvhM0DeDddMOvis="; }; pythonRelaxDeps = [ From bf551011a96fc43b553392d2a5ba6c1754a798f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 03:37:12 +0000 Subject: [PATCH 58/67] postsrsd: 2.2.7 -> 2.3.0 --- pkgs/by-name/po/postsrsd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/postsrsd/package.nix b/pkgs/by-name/po/postsrsd/package.nix index 2cfdf214d631..176f4c6b39ad 100644 --- a/pkgs/by-name/po/postsrsd/package.nix +++ b/pkgs/by-name/po/postsrsd/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "postsrsd"; - version = "2.2.7"; + version = "2.3.0"; src = fetchFromGitHub { owner = "roehling"; repo = "postsrsd"; tag = finalAttrs.version; - hash = "sha256-xBVkhhnLBzCaMFrYze+MdHDJQPJefQdr6jJDTVmN1dU="; + hash = "sha256-3taFk7LEsbk4HmW/llKrjCUTw4upoWpYbVFTHq7Q5t4="; }; cmakeFlags = [ From 436cc938aaa564bb6a2d87e54aef7cd4f3be32b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 04:08:46 +0000 Subject: [PATCH 59/67] tombi: 1.2.0 -> 1.2.1 --- pkgs/by-name/to/tombi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tombi/package.nix b/pkgs/by-name/to/tombi/package.nix index e06ee8ffed35..3e420d81c7fe 100644 --- a/pkgs/by-name/to/tombi/package.nix +++ b/pkgs/by-name/to/tombi/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tombi"; - version = "1.2.0"; + version = "1.2.1"; __structuredAttrs = true; @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "tombi-toml"; repo = "tombi"; tag = "v${finalAttrs.version}"; - hash = "sha256-0ACGYRexG39FG5DzcayEUdsF1JvSPbzJq4m9I1ZWnSI="; + hash = "sha256-aK2Y9knJwJCaRFifGpsEvH5hm0ZqtDPLHYnabxAEZZQ="; }; # Tests relies on the presence of network @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--package" "tombi-cli" ]; - cargoHash = "sha256-IgtFNjp8fql01KGCR6h4+QtEm3AxJxsq900ZEwhRWhg="; + cargoHash = "sha256-d7IJAPiLpQbmuJ7m7bQ5zSTdfnrIJB/dZwZFaXN9ikA="; postPatch = '' substituteInPlace Cargo.toml \ From e67eb0e8a10f9e72f8456ed7fb2cb63b9db87a28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 04:35:34 +0000 Subject: [PATCH 60/67] lenspect: 1.0.5 -> 1.0.6 --- pkgs/by-name/le/lenspect/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/le/lenspect/package.nix b/pkgs/by-name/le/lenspect/package.nix index 313eb0f0c234..6bb4e8a3c5a5 100644 --- a/pkgs/by-name/le/lenspect/package.nix +++ b/pkgs/by-name/le/lenspect/package.nix @@ -18,14 +18,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "lenspect"; - version = "1.0.5"; + version = "1.0.6"; pyproject = false; src = fetchFromGitHub { owner = "vmkspv"; repo = "lenspect"; tag = "v${finalAttrs.version}"; - hash = "sha256-aGL6o9gv+z7Ey2XR8IZ/4gBXdDqGlaWaQXf0eVDEHlI="; + hash = "sha256-Crfkha2/aKXjhIP0DqDESbS2iM2QPWR6cDweYzRrUDE="; }; nativeBuildInputs = [ From 2d4b8d15e100f05fd7a9b0f9e96af0823a840237 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 05:28:12 +0000 Subject: [PATCH 61/67] vunnel: 0.62.1 -> 0.63.0 --- pkgs/by-name/vu/vunnel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vunnel/package.nix b/pkgs/by-name/vu/vunnel/package.nix index fb3036d4a704..5a6155b214cb 100644 --- a/pkgs/by-name/vu/vunnel/package.nix +++ b/pkgs/by-name/vu/vunnel/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vunnel"; - version = "0.62.1"; + version = "0.63.0"; pyproject = true; src = fetchFromGitHub { owner = "anchore"; repo = "vunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-Np80Yj8zazMBgeHu27N97K543GmKw8gf9Muixu4WBVQ="; + hash = "sha256-FU8N4LTdfxpcC47OphM0GqTobYFKyl2AJS9Jv24fT/E="; leaveDotGit = true; }; From 69721d35948eb53e82d1a0ba7c53ebf9652c5e97 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 06:04:44 +0000 Subject: [PATCH 62/67] terraform-providers.mongodb_mongodbatlas: 2.13.0 -> 2.14.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 0c2d87864f76..e1ee639fa1db 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -932,13 +932,13 @@ "vendorHash": "sha256-ulhKT0DaS6gg9Ucz9pqqIg4mxRpGDGz2rN1R0RNuumg=" }, "mongodb_mongodbatlas": { - "hash": "sha256-YLlkv806x+s4R4vht6hn9jbv0eVbkCz1BMh4CwZWPUU=", + "hash": "sha256-AC2dxPaWzwYzNfMZtIHsCVkRU6U8NX1soL8zFzxomE8=", "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", "owner": "mongodb", "repo": "terraform-provider-mongodbatlas", - "rev": "v2.13.0", + "rev": "v2.14.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-TODv9c5ZxHVEkzjE5cb50wtfAuRTVzVfzQEYYJijHY0=" + "vendorHash": "sha256-oGCpF+upWZfYfobtbakmTLu+8/ZU+c88v6Ffd4UTBX0=" }, "namecheap_namecheap": { "hash": "sha256-eV2K3KHTEXEEt1WXwfYfNMK+gLUY0EoHFQg9kLdAI3s=", From a061ef25d51f773363e87335b9162e07d9a48129 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 06:19:42 +0000 Subject: [PATCH 63/67] air: 1.65.3 -> 1.66.0 --- pkgs/by-name/ai/air/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 70569d3b0fb5..cd7d2f11f03a 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "air"; - version = "1.65.3"; + version = "1.66.0"; src = fetchFromGitHub { owner = "air-verse"; repo = "air"; tag = "v${finalAttrs.version}"; - hash = "sha256-w3UJ6ezvud0KJYeModGueXx0gp9zTxo6R+BoZPH4Bpo="; + hash = "sha256-1JKzskbxLaCNRRXBjHwmYGJVLhIU6aO9IS7KD65SgwQ="; }; vendorHash = "sha256-03xZ3P/7xjznYdM9rv+8ZYftQlnjJ6ZTq0HdSvGpaWw="; From d00af7f4ef2e3981667d6918a111bcf39a74329b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jul 2026 06:45:52 +0000 Subject: [PATCH 64/67] matrix-alertmanager-receiver: 2026.7.8 -> 2026.7.15 --- pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 2fe36a599009..3faaf14536f3 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.7.8"; + version = "2026.7.15"; __structuredAttrs = true; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-BOPdEgAhzY5o4YaPxVKkwsWZRdsaymAK0c13FTmLzMQ="; + hash = "sha256-bsnyRSxpJ3kIZWZtz50KTVz6SMHjANZ2KjcKqyB90JE="; }; - vendorHash = "sha256-hVJZ+SoWCe9juq5ut7yHr+4nshORH1uHLIPCzpB+4Nc="; + vendorHash = "sha256-eAySC6KmVsAZpGG2uPBAfNQBNCHjuTtnsSkjqbMiFeY="; env.CGO_ENABLED = "0"; From feffe087324be2e993ff19b2925ef02312aacb2f Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 18 Jul 2026 10:26:39 +0300 Subject: [PATCH 65/67] vscode: 1.127.0 -> 1.129.1 --- pkgs/applications/editors/vscode/vscode.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 480d02b1b232..d81cbab69d97 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -34,16 +34,16 @@ let hash = { - x86_64-linux = "sha256-4G+zZ5HJuvdJXUt9wPWqqCVOfRpgpe5D5sfevAXJYrU="; - aarch64-linux = "sha256-UEkpGlTV/KZ8Qcw/OBOCNDQHblD7gHHloSzM62FvDnw="; - aarch64-darwin = "sha256-IHu9EwW9/oS2FTr/mB7ugMss5Pku3IyslqFYr4riZyk="; - armv7l-linux = "sha256-Rfp2H6L7bXXhdxf2yphW9YXDGW1+Ea0nKdyTFS8Y/tU="; + x86_64-linux = "sha256-cieB7O7HQ2oJVFT4OfmaToXHh6pFPpBk7dltKZ8CSVM="; + aarch64-linux = "sha256-G5F497a4aL79ijDC3P1mP58w1aA+LmxpSljnU30zbOI="; + aarch64-darwin = "sha256-zBuCRa+EqMafAZahkJP1IajO1ceIIbOfDn5Qwl0Hw90="; + armv7l-linux = "sha256-O39xDcl34Qiafmi7OQn0AYBvqC4Yn7IyOLR/vsI2uHs="; } .${system} or throwSystem; # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.127.0"; + version = "1.129.1"; # The update server (update.code.visualstudio.com) expects the version path # segment in X.Y.Z form, so we normalize X.Y to X.Y.0 (e.g. "1.110" → "1.110.0"). @@ -51,7 +51,7 @@ let downloadVersion = lib.versions.pad 3 version; # This is used for VS Code - Remote SSH test - rev = "4fe60c8b1cdac1c4c174f2fb180d0d758272d713"; + rev = "8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8"; in buildVscode { pname = "vscode" + lib.optionalString isInsiders "-insiders"; @@ -84,7 +84,7 @@ buildVscode { src = fetchurl { name = "vscode-server-${rev}.tar.gz"; url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; - hash = "sha256-JpcbzKdVlfRRKCzG/aDoWEGG7Yg0BcjuqCcg/Nez/9U="; + hash = "sha256-LVd4zd90R8sM96tWe9gJacO2KFMQkruoZEO8kI3tzzg="; }; stdenv = stdenvNoCC; }; From e6eb0f8830033856a2f258bc72e4979791d24e06 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Sat, 18 Jul 2026 11:37:16 +0200 Subject: [PATCH 66/67] doc/style.css: fix .nav-sidebar class selector --- doc/style.css | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/doc/style.css b/doc/style.css index c844d85e9fb7..112491a4b78c 100644 --- a/doc/style.css +++ b/doc/style.css @@ -525,37 +525,36 @@ nav.toc-sidebar summary { list-style: none; } -nav.toc summary::before { +nav.toc-sidebar summary::before { content: "▸"; flex: none; font-size: 0.75em; } -nav.toc details[open] > summary::before { +nav.toc-sidebar details[open] > summary::before { content: "▾"; } -nav.toc a { +nav.toc-sidebar a { display: block; width: 100%; padding: 3px 8px; border-left: 3px solid transparent; border-radius: 3px; color: inherit; - text-decoration: none; transition: background-color 120ms ease, border-color 120ms ease; } -nav.toc a:hover { +nav.toc-sidebar a:hover { background-color: #f2f2f2; } -nav.toc a.active { +nav.toc-sidebar a.active { background-color: #d8d8d8; border-left-color: #444; font-weight: 600; } -nav.toc a.active-trail { +nav.toc-sidebar a.active-trail { border-left-color: #bbb; background-color: #e8e8e8; } From a98c685b182fceb34cac75c95e27690b5a9e6086 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Sat, 18 Jul 2026 12:07:31 +0200 Subject: [PATCH 67/67] doc/style.css: add dark mode to sidebar --- doc/style.css | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/doc/style.css b/doc/style.css index 112491a4b78c..5ca664ed61f7 100644 --- a/doc/style.css +++ b/doc/style.css @@ -479,6 +479,8 @@ div.appendix .variablelist .term { nav.toc-sidebar { height: 100%; padding: 0 1rem 2rem; + background-color: var(--background); + color: var(--main-text-color); } /* menu button, shown on mobile, hidden on desktop */ @@ -546,7 +548,7 @@ nav.toc-sidebar a { border-color 120ms ease; } nav.toc-sidebar a:hover { - background-color: #f2f2f2; + background-color: #f2f2f2 !important; } nav.toc-sidebar a.active { @@ -559,6 +561,22 @@ nav.toc-sidebar a.active-trail { background-color: #e8e8e8; } +@media (prefers-color-scheme: dark) { + nav.toc-sidebar a:hover { + /* hover should win over scroll selectors despite beeing less specific */ + background-color: #606060 !important; + } + nav.toc-sidebar a.active { + background-color: #373737; + border-left-color: #eee; + font-weight: 600; + } + nav.toc-sidebar a.active-trail { + border-left-color: #eee; + background-color: #323232; + } +} + @media screen and (min-width: 768px) { body { height: 100vh;