From 7cd04d14f37d13e5064f33fedfb5efedbb0af4a8 Mon Sep 17 00:00:00 2001 From: nyukuru Date: Thu, 29 Jan 2026 01:19:49 -0500 Subject: [PATCH 001/128] quantframe: 1.5.9 -> 1.6.12 --- .../quantframe/0001-disable-telemetry.patch | 177 ++++++------------ .../quantframe/0002-sync-node-packages.patch | 149 +++++++++++++++ pkgs/by-name/qu/quantframe/package.nix | 32 +++- 3 files changed, 225 insertions(+), 133 deletions(-) create mode 100644 pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch diff --git a/pkgs/by-name/qu/quantframe/0001-disable-telemetry.patch b/pkgs/by-name/qu/quantframe/0001-disable-telemetry.patch index e83e4e5c84c1..0224a866ad8e 100644 --- a/pkgs/by-name/qu/quantframe/0001-disable-telemetry.patch +++ b/pkgs/by-name/qu/quantframe/0001-disable-telemetry.patch @@ -1,164 +1,95 @@ -diff --git a/src-tauri/src/qf_client/modules/analytics.rs b/src-tauri/src/qf_client/modules/analytics.rs -index f68e185..355723e 100644 ---- a/src-tauri/src/qf_client/modules/analytics.rs -+++ b/src-tauri/src/qf_client/modules/analytics.rs -@@ -37,7 +37,7 @@ impl AnalyticsModule { - current_page: "home".to_string(), - component: "Analytics".to_string(), - is_init: false, -- send_metrics: true, -+ send_metrics: false, - last_user_activity: Arc::new(Mutex::new(Instant::now())), - metricAndLabelPairsScheduledToSend: vec![], - } -@@ -77,90 +77,7 @@ impl AnalyticsModule { - } - pub fn init(&mut self) -> Result<(), AppError> { - let app = states::app_state()?; -- if self.is_init { -- return Ok(()); -- } -- self.is_init = true; -- self.update_state(); -- -- let is_first_install = app.is_first_install.clone(); -- tauri::async_runtime::spawn({ +diff --git a/src-tauri/qf_api/src/endpoints/analytics.rs b/src-tauri/qf_api/src/endpoints/analytics.rs +index b7ea6076..1476cfc1 100644 +--- a/src-tauri/qf_api/src/endpoints/analytics.rs ++++ b/src-tauri/qf_api/src/endpoints/analytics.rs +@@ -52,35 +52,7 @@ impl AnalyticsRoute { + + pub fn start(self: Arc) -> Result<(), ApiError> { + let mut stop = self._stop.lock().unwrap(); +- *stop = false; +- tokio::spawn({ +- let this = Arc::clone(&self); - async move { -- // Create a new instance of the QFClient and store it in the app state -- let qf = states::qf_client().expect("Failed to get qf client"); -- - // Create Timer for sending metrics - let mut last_metric_time = Instant::now(); -- -- if is_first_install { -- qf.analytics() -- .metricAndLabelPairsScheduledToSend -- .push(HashMap::from([( -- "First_Install".to_string(), -- "true".to_string(), -- )])); -- } - loop { -- let send_metrics = qf.analytics().send_metrics; -- if !send_metrics { -- tokio::time::sleep(std::time::Duration::from_secs(60)).await; +- if *this._stop.lock().unwrap() { +- break; +- } +- if last_metric_time.elapsed() < Duration::from_secs(30) || !this.is_active() { +- tokio::time::sleep(tokio::time::Duration::from_secs(5)).await; - continue; - } -- -- if last_metric_time.elapsed() < Duration::from_secs(15) -- || !qf.analytics().is_user_active() -- { -- tokio::time::sleep(std::time::Duration::from_secs(5)).await; -- continue; -- } -- -- if last_metric_time.elapsed() < Duration::from_secs(60) -- && !qf.analytics().is_user_active() -- { -- tokio::time::sleep(std::time::Duration::from_secs(5)).await; -- continue; -- } -- - last_metric_time = Instant::now(); -- // logger::info_con( -- // &qf.analytics().get_component("TrySendAnalytics"), -- // "Sending user activity", -- // ); -- match qf -- .analytics() -- .try_send_analytics( -- "users/metrics/periodic", -- 3, -- json!(qf.analytics().metricAndLabelPairsScheduledToSend), -- ) -- .await -- { +- +- match this.send_current_metrics().await { - Ok(_) => { -- qf.analytics().clear_metrics(); +- this._metrics.lock().unwrap().clear(); - } - Err(e) => { -- if e.cause().contains("Unauthorized") -- || e.cause().contains("Banned") -- || e.cause().contains("WFMBanned") -- { -- error::create_log_file("analytics.log", &e); -- break; -- } else if e.cause().contains("429") { -- logger::info( -- &qf.analytics().get_component("TrySendAnalytics"), -- "Rate limit reached, waiting for 60 seconds", -- LoggerOptions::default(), -- ); -- tokio::time::sleep(std::time::Duration::from_secs(60)).await; -- continue; -- } -- error::create_log_file("analytics.log", &e); +- eprintln!("Failed to send metrics: {}", e); - } - }; +- // Sleep for a while before checking again +- tokio::time::sleep(tokio::time::Duration::from_secs(5)).await; - } -- qf.analytics().is_init = false; - } - }); -+ self.is_init = false; ++ *stop = true; Ok(()) } - pub fn set_send_metrics(&mut self, send_metrics: bool) { -@@ -173,45 +90,6 @@ impl AnalyticsModule { + +@@ -100,40 +72,6 @@ impl AnalyticsRoute { mut retry_count: i64, data: Value, - ) -> Result<(), AppError> { -- let mut parameters: Vec = vec![]; -- if self.is_user_active() { -- parameters.push(format!("Active_Page={}", self.current_page)); -- } + ) -> Result<(), ApiError> { +- let client = self.client.upgrade().expect("Client should not be dropped"); - - while retry_count >= 0 { -- let err = match self -- .client -- .post::( -- format!("{}?{}", url, parameters.join("&")).as_str(), -- data.clone(), +- let err = match client +- .call_api::( +- Method::POST, +- format!("{}", url).as_str(), +- Some(data.clone()), +- None, +- ResponseFormat::Json, - ) - .await - { -- Ok(ApiResult::Success(_, _)) => { +- Ok(_) => { - return Ok(()); - } -- Ok(ApiResult::Error(e, _headers)) => AppError::new_api( -- &self.get_component("TrySendAnalytics"), -- e, -- eyre!("Failed to send analytics"), -- LogLevel::Error, -- ), - Err(e) => e, - }; +- if let ApiError::UserBanned(_) = &err { +- let mut stop = self._stop.lock().unwrap(); +- *stop = true; +- return Err(err); +- } +- - if retry_count == 0 { - return Err(err); - } - retry_count -= 1; -- logger::warning( -- &self.get_component("TrySendAnalytics"), -- &format!( -- "Failed to send analytics, retrying in 5 seconds, retries left: {}", -- retry_count -- ), -- LoggerOptions::default(), +- println!( +- "Retrying to send analytics data, attempts left: {}", +- retry_count - ); - tokio::time::sleep(std::time::Duration::from_secs(5)).await; - } Ok(()) } - } + diff --git a/src/contexts/app.context.tsx b/src/contexts/app.context.tsx -index 7897db9..1945ab9 100644 +index 673440d9..26d09d0b 100644 --- a/src/contexts/app.context.tsx +++ b/src/contexts/app.context.tsx -@@ -160,7 +160,7 @@ export function AppContextProvider({ children }: AppContextProviderProps) { - const id = context.substring(start, end); +@@ -124,7 +124,7 @@ export function AppContextProvider({ children }: AppContextProviderProps) { + const end = context.indexOf(""); + const id = context.substring(start, end); - console.log("OpenTos", settings?.tos_uuid, id); -- if (id == settings?.tos_uuid) return; -+ if (true) return; - modals.open({ - title: useTranslateModals("tos.title"), - size: "100%", +- if (id == info?.tos_uuid) return; ++ if (info || true) return; + const modalId = modals.open({ + title: useTranslateComponent("modals.tos.title", { version: id }), + withCloseButton: false, diff --git a/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch b/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch new file mode 100644 index 000000000000..15c0aca513f9 --- /dev/null +++ b/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch @@ -0,0 +1,149 @@ +diff --git a/package.json b/package.json +index d2ca05f1..37693a7b 100644 +--- a/package.json ++++ b/package.json +@@ -25,11 +25,11 @@ + "@mantine/notifications": "8.3.8", + "@mantine/tiptap": "8.3.8", + "@tanstack/react-query": "^5.64.1", +- "@tauri-apps/api": "^2.0.0", ++ "@tauri-apps/api": "2.6.0", + "@tauri-apps/plugin-clipboard-manager": "^2.3.0", + "@tauri-apps/plugin-dialog": "~2", +- "@tauri-apps/plugin-fs": "~2", +- "@tauri-apps/plugin-http": "~2", ++ "@tauri-apps/plugin-fs": "2.3.0", ++ "@tauri-apps/plugin-http": "2.4.4", + "@tauri-apps/plugin-notification": "~2", + "@tauri-apps/plugin-os": "~2", + "@tauri-apps/plugin-process": "~2", +@@ -66,4 +66,4 @@ + "vite": "^4.5.0", + "vite-plugin-svgr": "^2.4.0" + } +-} +\ No newline at end of file ++} +diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml +index 531c77f5..dc542aca 100644 +--- a/pnpm-lock.yaml ++++ b/pnpm-lock.yaml +@@ -48,8 +48,8 @@ importers: + specifier: ^5.64.1 + version: 5.64.1(react@18.3.1) + '@tauri-apps/api': +- specifier: ^2.0.0 +- version: 2.0.0 ++ specifier: 2.6.0 ++ version: 2.6.0 + '@tauri-apps/plugin-clipboard-manager': + specifier: ^2.3.0 + version: 2.3.0 +@@ -57,11 +57,11 @@ importers: + specifier: ~2 + version: 2.2.0 + '@tauri-apps/plugin-fs': +- specifier: ~2 +- version: 2.2.0 ++ specifier: 2.3.0 ++ version: 2.3.0 + '@tauri-apps/plugin-http': +- specifier: ~2 +- version: 2.2.0 ++ specifier: 2.4.4 ++ version: 2.4.4 + '@tauri-apps/plugin-notification': + specifier: ~2 + version: 2.2.1 +@@ -767,11 +767,8 @@ packages: + peerDependencies: + react: ^18 || ^19 + +- '@tauri-apps/api@2.0.0': +- resolution: {integrity: sha512-moKgCp2EX7X5GiOx/G/bmoEpkFQVVmyS98UaJU4xUVzan+E1BdwlAKcbip+cGldshYOqL4JSwAEN1OkRXeug0Q==} +- +- '@tauri-apps/api@2.7.0': +- resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} ++ '@tauri-apps/api@2.6.0': ++ resolution: {integrity: sha512-hRNcdercfgpzgFrMXWwNDBN0B7vNzOzRepy6ZAmhxi5mDLVPNrTpo9MGg2tN/F7JRugj4d2aF7E1rtPXAHaetg==} + + '@tauri-apps/cli-darwin-arm64@2.2.5': + resolution: {integrity: sha512-qdPmypQE7qj62UJy3Wl/ccCJZwsv5gyBByOrAaG7u5c/PB3QSxhNPegice2k4EHeIuApaVJOoe/CEYVgm/og2Q==} +@@ -844,11 +841,11 @@ packages: + '@tauri-apps/plugin-dialog@2.2.0': + resolution: {integrity: sha512-6bLkYK68zyK31418AK5fNccCdVuRnNpbxquCl8IqgFByOgWFivbiIlvb79wpSXi0O+8k8RCSsIpOquebusRVSg==} + +- '@tauri-apps/plugin-fs@2.2.0': +- resolution: {integrity: sha512-+08mApuONKI8/sCNEZ6AR8vf5vI9DXD4YfrQ9NQmhRxYKMLVhRW164vdW5BSLmMpuevftpQ2FVoL9EFkfG9Z+g==} ++ '@tauri-apps/plugin-fs@2.3.0': ++ resolution: {integrity: sha512-G9gEyYVUaaxhdRJBgQTTLmzAe0vtHYxYyN1oTQzU3zwvb8T+tVLcAqCdFMWHq0qGeGbmynI5whvYpcXo5LvZ1w==} + +- '@tauri-apps/plugin-http@2.2.0': +- resolution: {integrity: sha512-ZY6sIHhgu8hcu6BkkegoiOEbvOsQFSVcK8J7l+g9RNHrkhl5uzpNIytR4R/H50fj7gyG80DJvrXDx/LBo7Easw==} ++ '@tauri-apps/plugin-http@2.4.4': ++ resolution: {integrity: sha512-IjlaaS4z8ybB10qnh6djZ2FIaHdWVs/U1D1C56udKcjX1f+jAmR8/s7qBV5cv/OmcGkOIzet3LWuH70LKf4J2A==} + + '@tauri-apps/plugin-notification@2.2.1': + resolution: {integrity: sha512-QF8Zod6XDhxD6xkD5nU/BjbOpJ6+3gxGCrVULOdLpvMuMSN2Z2IdObV/qgnrEJk1UamUCF1ClQUqNCbk4zTJNQ==} +@@ -2835,9 +2832,7 @@ snapshots: + '@tanstack/query-core': 5.64.1 + react: 18.3.1 + +- '@tauri-apps/api@2.0.0': {} +- +- '@tauri-apps/api@2.7.0': {} ++ '@tauri-apps/api@2.6.0': {} + + '@tauri-apps/cli-darwin-arm64@2.2.5': + optional: true +@@ -2884,39 +2879,39 @@ snapshots: + + '@tauri-apps/plugin-clipboard-manager@2.3.0': + dependencies: +- '@tauri-apps/api': 2.7.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-dialog@2.2.0': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + +- '@tauri-apps/plugin-fs@2.2.0': ++ '@tauri-apps/plugin-fs@2.3.0': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + +- '@tauri-apps/plugin-http@2.2.0': ++ '@tauri-apps/plugin-http@2.4.4': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-notification@2.2.1': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-os@2.2.1': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-process@2.2.0': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-shell@2.2.0': + dependencies: +- '@tauri-apps/api': 2.0.0 ++ '@tauri-apps/api': 2.6.0 + + '@tauri-apps/plugin-updater@2.9.0': + dependencies: +- '@tauri-apps/api': 2.7.0 ++ '@tauri-apps/api': 2.6.0 + + '@tiptap/core@3.6.2(@tiptap/pm@3.6.2)': + dependencies: diff --git a/pkgs/by-name/qu/quantframe/package.nix b/pkgs/by-name/qu/quantframe/package.nix index bd3a1ff595b6..dc603d21e0e7 100644 --- a/pkgs/by-name/qu/quantframe/package.nix +++ b/pkgs/by-name/qu/quantframe/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cargo-tauri, nodejs, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, pkg-config, @@ -15,17 +15,18 @@ libsoup_3, libayatana-appindicator, gtk3, + gst_all_1, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "quantframe"; - version = "1.5.9"; + version = "1.6.12"; src = fetchFromGitHub { owner = "Kenya-DK"; repo = "quantframe-react"; tag = "v${finalAttrs.version}"; - hash = "sha256-jrGDgK/Z9oLSvtFfC+uIs0vj4Nku4Sp/bdR1MX/SK2E="; + hash = "sha256-IF+8filOXG+4nWpivyYknkT+hAg8nhG10Hfm79/m3Uc="; }; postPatch = '' @@ -36,16 +37,24 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"createUpdaterArtifacts": "v1Compatible"' '"createUpdaterArtifacts": false' ''; - patches = [ ./0001-disable-telemetry.patch ]; + patches = [ + ./0001-disable-telemetry.patch + ./0002-sync-node-packages.patch + ]; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-ncoxliXnLxWEXL1Z7ixOULI/uYkxmfLiDWu1tDSRsrM="; + inherit (finalAttrs) + pname + version + src + patches + ; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-omomvnHUiEfGVJn6LApWOnRwSVO8kpMLN3Jz0MhwPpQ="; }; - cargoHash = "sha256-0IgQK0jMVN6u5i4lBKK8njbMyRQCLguTdDcSBnFnyso="; + cargoHash = "sha256-Ffy7dutFVQNZUFm9/iW0qPqUJ9bbRW6PeuC3eNNqfk8="; nativeBuildInputs = [ cargo-tauri.hook @@ -53,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { wrapGAppsHook3 nodejs pnpmConfigHook - pnpm_9 + pnpm_10 ]; buildInputs = [ @@ -63,6 +72,9 @@ rustPlatform.buildRustPackage (finalAttrs: { gtk3 libayatana-appindicator webkitgtk_4_1 + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good ]; cargoRoot = "src-tauri"; From 50ac6eb1c98c4ab3a7fab5727d9100d11760ff40 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 2 Feb 2026 13:41:10 -0600 Subject: [PATCH 002/128] tzdata: Enable cross-build for mingw --- pkgs/by-name/tz/tzdata/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/tz/tzdata/package.nix b/pkgs/by-name/tz/tzdata/package.nix index 146b46dc230d..298dd16960aa 100644 --- a/pkgs/by-name/tz/tzdata/package.nix +++ b/pkgs/by-name/tz/tzdata/package.nix @@ -56,6 +56,15 @@ stdenv.mkDerivation (finalAttrs: { "CFLAGS+=-DHAVE_SETENV=0" "CFLAGS+=-DHAVE_SYMLINK=0" "CFLAGS+=-DRESERVE_STD_EXT_IDS" + # sys/stat.h does exist on Windows for us + "CFLAGS+=-DHAVE_SYS_STAT_H=1" + # It is called st_ctime on windows, this forces that + # choice + "CFLAGS+=-DHAVE_STRUCT_STAT_ST_CTIM=0" + "CFLAGS+=-DHAVE_MEMPCPY=1" + "CFLAGS+=-DHAVE_GETRESUID=0" + "CFLAGS+=-DHAVE_GETEUID=0" + "CFLAGS+=-DHAVE_FCHMOD=0" ] ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ "CFLAGS+=-DNETBSD_INSPIRED=0" From 25eeefb7d1d89bc19d23135e45ac37258fc8c3f7 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 2 Feb 2026 13:41:48 -0600 Subject: [PATCH 003/128] libev: Enable cross-build for mingw --- pkgs/by-name/li/libev/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libev/package.nix b/pkgs/by-name/li/libev/package.nix index 86462cc5380f..d92fac702b70 100644 --- a/pkgs/by-name/li/libev/package.nix +++ b/pkgs/by-name/li/libev/package.nix @@ -36,7 +36,11 @@ stdenv.mkDerivation rec { makeFlags = # doing this in configureFlags causes configure to fail - lib.optional (!static && stdenv.hostPlatform.isCygwin) "LDFLAGS=-no-undefined"; + (lib.optional (!static && stdenv.hostPlatform.isCygwin) "LDFLAGS+=-no-undefined") + ++ (lib.optionals (!static && stdenv.hostPlatform.isWindows) [ + "LDFLAGS+=-no-undefined" + "LDFLAGS+=-lws2_32" + ]); meta = { description = "High-performance event loop/event model with lots of features"; From 67ddced6771ef76e8ec6678b50a1df539bae42ed Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 2 Feb 2026 13:42:24 -0600 Subject: [PATCH 004/128] ngtcp2: Enable cross-build for mingw --- pkgs/development/libraries/ngtcp2/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ngtcp2/default.nix b/pkgs/development/libraries/ngtcp2/default.nix index efc54fd6fca0..5ed09017f0fb 100644 --- a/pkgs/development/libraries/ngtcp2/default.nix +++ b/pkgs/development/libraries/ngtcp2/default.nix @@ -41,7 +41,10 @@ stdenv.mkDerivation (finalAttrs: { # This works in the dynamic case where the targets have the same name, but not here where they're suffixed with `_static`. # Also, the examples depend on Linux-specific APIs, so we avoid them on FreeBSD/Cygwin too. (lib.cmakeBool "ENABLE_LIB_ONLY" ( - stdenv.hostPlatform.isStatic || stdenv.hostPlatform.isFreeBSD || stdenv.hostPlatform.isCygwin + stdenv.hostPlatform.isStatic + || stdenv.hostPlatform.isFreeBSD + || stdenv.hostPlatform.isCygwin + || stdenv.hostPlatform.isWindows )) (lib.cmakeBool "ENABLE_SHARED_LIB" (!stdenv.hostPlatform.isStatic)) (lib.cmakeBool "ENABLE_STATIC_LIB" stdenv.hostPlatform.isStatic) @@ -58,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/ngtcp2/ngtcp2/releases/tag/v${finalAttrs.version}"; description = "Implementation of the QUIC protocol (RFC9000)"; license = lib.licenses.mit; - platforms = lib.platforms.unix; + platforms = lib.platforms.unix ++ lib.platforms.windows; maintainers = with lib.maintainers; [ izorkin ]; }; }) From 8cdc8165b1cdea5d2b1d3a59e65114fc2128d0ca Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 2 Feb 2026 13:42:45 -0600 Subject: [PATCH 005/128] nghttp3: Enable cross-build for mingw --- pkgs/by-name/ng/nghttp3/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ng/nghttp3/package.nix b/pkgs/by-name/ng/nghttp3/package.nix index 410708dbb7f0..82a56203ccb9 100644 --- a/pkgs/by-name/ng/nghttp3/package.nix +++ b/pkgs/by-name/ng/nghttp3/package.nix @@ -26,7 +26,8 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "ENABLE_SHARED_LIB" (!stdenv.hostPlatform.isStatic)) (lib.cmakeBool "ENABLE_STATIC_LIB" stdenv.hostPlatform.isStatic) - ]; + ] + ++ (lib.optional stdenv.hostPlatform.isWindows "-DENABLE_LIB_ONLY=1"); doCheck = true; @@ -39,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/ngtcp2/nghttp3/releases/tag/v${finalAttrs.version}"; description = "Implementation of HTTP/3 mapping over QUIC and QPACK in C"; license = lib.licenses.mit; - platforms = lib.platforms.unix; + platforms = lib.platforms.unix ++ lib.platforms.windows; maintainers = with lib.maintainers; [ izorkin ]; }; }) From bfd6bbc36838470d485cf532ee7adc054c94266b Mon Sep 17 00:00:00 2001 From: Nicolas Benes Date: Fri, 6 Feb 2026 23:42:55 +0100 Subject: [PATCH 006/128] boost177: add patch to fix a typo --- pkgs/development/libraries/boost/generic.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/boost/generic.nix b/pkgs/development/libraries/boost/generic.nix index 216f5807ea7d..d8a31321a80c 100644 --- a/pkgs/development/libraries/boost/generic.nix +++ b/pkgs/development/libraries/boost/generic.nix @@ -170,7 +170,16 @@ stdenv.mkDerivation { ++ lib.optional ( lib.versionOlder version "1.88" && stdenv.hostPlatform.isDarwin ) ./darwin-no-system-python.patch - ++ lib.optional (lib.versionOlder version "1.88") ./cmake-paths-173.patch + ++ lib.optionals (lib.versionOlder version "1.88") [ + ./cmake-paths-173.patch + # A typo in a template fails with clang >= 19 and gcc >= 15 + (fetchpatch { + url = "https://github.com/boostorg/thread/commit/49ccf9c30a0ca556873dbf64b12b0d741d1b3e66.patch"; + relative = "include"; + sha256 = "sha256-O1dH8H1kPZvj4ol47TvlW7+MIejy7uggcIOnZ2t8/UI="; + }) + ] + ++ lib.optional (lib.versionAtLeast version "1.88") ./cmake-paths-188.patch ++ lib.optional (version == "1.77.0") (fetchpatch { url = "https://github.com/boostorg/math/commit/7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b.patch"; From 4b985c5245bcfa07bedced915bc3461dc9f7d459 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sat, 7 Feb 2026 22:52:54 -0500 Subject: [PATCH 007/128] home-assistant-custom-*: make package sets extensible Otherwise overriding them is difficult. --- pkgs/top-level/all-packages.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 321356f1ae1b..98b217018f3f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8333,16 +8333,22 @@ with pkgs; buildHomeAssistantComponent = callPackage ../servers/home-assistant/build-custom-component { }; home-assistant-custom-components = recurseIntoAttrs ( - lib.packagesFromDirectoryRecursive { - inherit (home-assistant.python.pkgs) callPackage; - directory = ../servers/home-assistant/custom-components; - } + lib.makeExtensible ( + self: + lib.packagesFromDirectoryRecursive { + inherit (home-assistant.python.pkgs) callPackage; + directory = ../servers/home-assistant/custom-components; + } + ) ); home-assistant-custom-lovelace-modules = recurseIntoAttrs ( - lib.packagesFromDirectoryRecursive { - inherit callPackage; - directory = ../servers/home-assistant/custom-lovelace-modules; - } + lib.makeExtensible ( + self: + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ../servers/home-assistant/custom-lovelace-modules; + } + ) ); home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { }; From 3467ce6effbef9e38d23a511ce90c58a29472659 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 14 Oct 2025 09:43:29 -0400 Subject: [PATCH 008/128] openimageio: alphabetize --- pkgs/by-name/op/openimageio/package.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index 96eae1217788..534c75aad4e1 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -1,25 +1,25 @@ { lib, - stdenv, - fetchFromGitHub, boost, + bzip2, cmake, + fetchFromGitHub, + fmt, giflib, + libheif, libjpeg, + libjxl, libpng, libtiff, - libwebp, - libjxl, - libheif, libultrahdr, + libwebp, opencolorio, openexr, openjph, - robin-map, - unzip, - fmt, - bzip2, ptex, + robin-map, + stdenv, + unzip, }: stdenv.mkDerivation (finalAttrs: { @@ -47,6 +47,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boost + bzip2 giflib libheif libjpeg @@ -58,9 +59,8 @@ stdenv.mkDerivation (finalAttrs: { opencolorio openexr openjph - robin-map - bzip2 ptex + robin-map ]; propagatedBuildInputs = [ From 2e82f2743191110ebdadb9a8b476f8d30e695e61 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 9 Sep 2025 21:42:31 -0400 Subject: [PATCH 009/128] openimageio: build with python by default, expose in python3Packages This depends on opencolorio, which already has Python in its closure. Add an `enablePython` param anyway in case someone needs it, since opencolorio has a similar flag already (but `enablePython` seems a more common name for this). --- pkgs/by-name/op/openimageio/package.nix | 7 +++++-- pkgs/top-level/python-packages.nix | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index 534c75aad4e1..9119093a1ea7 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -3,6 +3,7 @@ boost, bzip2, cmake, + enablePython ? true, fetchFromGitHub, fmt, giflib, @@ -17,6 +18,7 @@ openexr, openjph, ptex, + python3Packages, robin-map, stdenv, unzip, @@ -61,14 +63,15 @@ stdenv.mkDerivation (finalAttrs: { openjph ptex robin-map - ]; + ] + ++ lib.optional enablePython python3Packages.pybind11; propagatedBuildInputs = [ fmt ]; cmakeFlags = [ - "-DUSE_PYTHON=OFF" + (lib.cmakeBool "USE_PYTHON" enablePython) "-DUSE_QT=OFF" # GNUInstallDirs "-DCMAKE_INSTALL_LIBDIR=lib" # needs relative path for pkg-config diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5ec00f4bb2a6..393a4395b165 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11414,6 +11414,13 @@ self: super: with self; { openidc-client = callPackage ../development/python-modules/openidc-client { }; + openimageio = toPythonModule ( + pkgs.openimageio.override { + enablePython = true; + python3Packages = self; + } + ); + openmm = toPythonModule ( pkgs.openmm.override { python3Packages = self; From b6bab6e76443e50ccd497635451ac0c416cb741a Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Fri, 1 Aug 2025 12:46:24 -0400 Subject: [PATCH 010/128] openshadinglanguage: rename from osl, migrate to pkgs/by-name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The derivation’s `name` attr is already openshadinglanguage, and that is what it is referred to as upstream. Remove unneeded `libsForQt5`—not clear why this was here, this drv does not use Qt. --- .../op/openshadinglanguage/package.nix} | 0 pkgs/development/python-modules/openusd/default.nix | 6 +++--- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 12 ++++++------ 4 files changed, 10 insertions(+), 9 deletions(-) rename pkgs/{development/compilers/osl/default.nix => by-name/op/openshadinglanguage/package.nix} (100%) diff --git a/pkgs/development/compilers/osl/default.nix b/pkgs/by-name/op/openshadinglanguage/package.nix similarity index 100% rename from pkgs/development/compilers/osl/default.nix rename to pkgs/by-name/op/openshadinglanguage/package.nix diff --git a/pkgs/development/python-modules/openusd/default.nix b/pkgs/development/python-modules/openusd/default.nix index 301ad84fa7d2..f7021bb56f1c 100644 --- a/pkgs/development/python-modules/openusd/default.nix +++ b/pkgs/development/python-modules/openusd/default.nix @@ -24,8 +24,8 @@ numpy, opencolorio, openimageio, + openshadinglanguage, opensubdiv, - osl, ptex, pyopengl, pyqt6, @@ -79,7 +79,7 @@ buildPythonPackage rec { }) ]; - env.OSL_LOCATION = "${osl}"; + env.OSL_LOCATION = "${openshadinglanguage}"; cmakeFlags = [ "-DPXR_BUILD_ALEMBIC_PLUGIN=ON" @@ -131,7 +131,7 @@ buildPythonPackage rec { libx11 libxt ] - ++ lib.optionals withOsl [ osl ] + ++ lib.optionals withOsl [ openshadinglanguage ] ++ lib.optionals withUsdView [ qt6.qtbase ] ++ lib.optionals (withUsdView && stdenv.hostPlatform.isLinux) [ qt6.qtwayland ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 45239bd1f633..d82a56fce331 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1425,6 +1425,7 @@ mapAliases { orogene = throw "'orogene' uses a wasm-specific fork of async-tar that is vulnerable to CVE-2025-62518, which is not supported by its upstream"; # Added 2025-10-24 ortp = throw "'ortp' has been moved to 'linphonePackages.ortp'"; # Added 2025-09-20 OSCAR = throw "'OSCAR' has been renamed to/replaced by 'oscar'"; # Converted to throw 2025-10-27 + osl = openshadinglanguage; # Added 2026-01-04 osm2xmap = throw "osm2xmap has been removed, as it is unmaintained upstream and depended on old dependencies with broken builds"; # Added 2025-09-16 ossec-agent = throw "'ossec-agent' has been removed due to lack of maintenance"; # Added 2025-11-08 ossec-server = throw "'ossec-server' has been removed due to lack of maintenance"; # Added 2025-11-08 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c84933191769..c70dabeab4db 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3216,6 +3216,12 @@ with pkgs; update-systemd-resolved = callPackage ../tools/networking/openvpn/update-systemd-resolved.nix { }; + openshadinglanguage = callPackage ../by-name/op/openshadinglanguage/package.nix { + libclang = llvmPackages_19.libclang; + clang = clang_19; + llvm = llvm_19; + }; + opentelemetry-collector = opentelemetry-collector-releases.otelcol; opentelemetry-collector-builder = callPackage ../tools/misc/opentelemetry-collector/builder.nix { }; opentelemetry-collector-contrib = opentelemetry-collector-releases.otelcol-contrib; @@ -3232,12 +3238,6 @@ with pkgs; opl3bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor { }; opn2bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { }; - osl = libsForQt5.callPackage ../development/compilers/osl { - libclang = llvmPackages_19.libclang; - clang = clang_19; - llvm = llvm_19; - }; - p4c = callPackage ../development/compilers/p4c { protobuf = protobuf_21; }; From 81e1e1d2a3a8d463290916cb23b20c6eb94d706f Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Fri, 1 Aug 2025 12:52:33 -0400 Subject: [PATCH 011/128] openshadinglanguage: cleanup - Alphabetize params - Prefer tag over rev for fetcher - Update homepage (former seems dead, this new one is linked from the GitHub repo) --- .../op/openshadinglanguage/package.nix | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index 5d1450f00102..7f6874b3a6bb 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -1,23 +1,23 @@ { - stdenv, - lib, - fetchFromGitHub, - cmake, + bison, + boost, clang, + cmake, + fetchFromGitHub, + flex, + lib, libclang, libxml2, - zlib, + llvm, openexr, openimageio, - llvm, - boost, - flex, - bison, partio, pugixml, - robin-map, - util-linux, python3, + robin-map, + stdenv, + util-linux, + zlib, }: let @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenShadingLanguage"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+PNh4xFdH8onxK0OTnQHbdupTaB2hTgDumY0krJiWUE="; }; @@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Advanced shading language for production GI renderers"; - homepage = "https://opensource.imageworks.com/osl.html"; + homepage = "http://openshadinglanguage.org"; maintainers = with lib.maintainers; [ hodapp ]; license = lib.licenses.bsd3; platforms = lib.platforms.unix; From e1a591b557e084e338de73d0f7fe6edc06910278 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Fri, 1 Aug 2025 12:53:56 -0400 Subject: [PATCH 012/128] openshadinglanguage: expose in python3Packages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It produces a Python module, so we want it to be here. Once-upon-a-time someone told me `python3.pkgs` doesn’t work with splicing or cross-compilation or something, so change that. --- pkgs/by-name/op/openshadinglanguage/package.nix | 4 ++-- pkgs/top-level/python-packages.nix | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index 7f6874b3a6bb..f905ef8ccefe 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -13,7 +13,7 @@ openimageio, partio, pugixml, - python3, + python3Packages, robin-map, stdenv, util-linux, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { openimageio partio pugixml - python3.pkgs.pybind11 + python3Packages.pybind11 robin-map util-linux # needed just for hexdump zlib diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 393a4395b165..bbbfb362af06 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11448,6 +11448,10 @@ self: super: with self; { opensfm = callPackage ../development/python-modules/opensfm { }; + openshadinglanguage = toPythonModule ( + pkgs.openshadinglanguage.override { python3Packages = self; } + ); + openshift = callPackage ../development/python-modules/openshift { }; opensimplex = callPackage ../development/python-modules/opensimplex { }; From 1982e06bb2f72b8de3ce76babab0140d7c2700dd Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 9 Sep 2025 22:01:22 -0400 Subject: [PATCH 013/128] openshadinglanguage: fix not propagating openimageio Without this, the Python lib fails to import. --- pkgs/by-name/op/openshadinglanguage/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index f905ef8ccefe..7623cf177d69 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -79,6 +79,10 @@ stdenv.mkDerivation (finalAttrs: { libxml2 ]; + propagatedBuildInputs = [ + python3Packages.openimageio + ]; + postFixup = '' substituteInPlace "$out"/lib/pkgconfig/*.pc \ --replace '=''${exec_prefix}//' '=/' From ccb19a887b7b52e087a425083e4655a8824a66d6 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Fri, 1 Aug 2025 13:02:09 -0400 Subject: [PATCH 014/128] python3Packages.openusd: omit openshadinglanguage when withOsl=false --- pkgs/development/python-modules/openusd/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/openusd/default.nix b/pkgs/development/python-modules/openusd/default.nix index f7021bb56f1c..f38cc9c48a4f 100644 --- a/pkgs/development/python-modules/openusd/default.nix +++ b/pkgs/development/python-modules/openusd/default.nix @@ -79,7 +79,7 @@ buildPythonPackage rec { }) ]; - env.OSL_LOCATION = "${openshadinglanguage}"; + env.OSL_LOCATION = lib.optionalString withOsl "${openshadinglanguage}"; cmakeFlags = [ "-DPXR_BUILD_ALEMBIC_PLUGIN=ON" From 6f1f0a3d5bbab84b298575505d6344777a745e7f Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Fri, 1 Aug 2025 12:57:43 -0400 Subject: [PATCH 015/128] blender: build with OpenShadingLanguage support We should thus also use OpenUSD built with OSL. --- pkgs/by-name/bl/blender/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 892c28d1c530..19199e6d468a 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -99,7 +99,6 @@ let python3 = python3Packages.python; pyPkgsOpenusd = python3Packages.openusd.override (old: { opensubdiv = old.opensubdiv.override { inherit cudaSupport; }; - withOsl = false; }); libdecor' = libdecor.overrideAttrs (old: { @@ -168,7 +167,7 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_CYCLES_DEVICE_ONEAPI" false) (lib.cmakeBool "WITH_CYCLES_DEVICE_OPTIX" cudaSupport) (lib.cmakeBool "WITH_CYCLES_EMBREE" embreeSupport) - (lib.cmakeBool "WITH_CYCLES_OSL" false) + (lib.cmakeBool "WITH_CYCLES_OSL" true) (lib.cmakeBool "WITH_HYDRA" openUsdSupport) (lib.cmakeBool "WITH_INSTALL_PORTABLE" false) (lib.cmakeBool "WITH_JACK" jackaudioSupport) @@ -268,6 +267,7 @@ stdenv'.mkDerivation (finalAttrs: { pugixml python3 python3Packages.materialx + python3Packages.openshadinglanguage rubberband zlib zstd @@ -325,6 +325,7 @@ stdenv'.mkDerivation (finalAttrs: { [ ps.materialx ps.numpy_1 + ps.openshadinglanguage ps.requests ps.zstandard ] From 0bb256b96893dc93ee2ae7750bb4ecd2a7d46fcf Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 2 Feb 2026 08:56:34 +0530 Subject: [PATCH 016/128] mailpit: fix build on aarch64-linux Signed-off-by: phanirithvij --- pkgs/by-name/ma/mailpit/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ma/mailpit/package.nix b/pkgs/by-name/ma/mailpit/package.nix index 4b0341c59ee2..fdc3d4831c2e 100644 --- a/pkgs/by-name/ma/mailpit/package.nix +++ b/pkgs/by-name/ma/mailpit/package.nix @@ -43,6 +43,9 @@ let hash = source.npmDepsHash; }; + # error "C++20 or later required." for dependency node_modules/tree-sitter + env.NIX_CFLAGS_COMPILE = "-std=c++20"; + nativeBuildInputs = [ nodejs python3 From 3ea3e6d4f077a467f74efd95387b66c1a00b10a0 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 2 Feb 2026 10:57:10 +0530 Subject: [PATCH 017/128] mailpit: fix build on darwin Signed-off-by: phanirithvij --- pkgs/by-name/ma/mailpit/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ma/mailpit/package.nix b/pkgs/by-name/ma/mailpit/package.nix index fdc3d4831c2e..39db6f124465 100644 --- a/pkgs/by-name/ma/mailpit/package.nix +++ b/pkgs/by-name/ma/mailpit/package.nix @@ -93,6 +93,8 @@ buildGoModule { command = ./update.sh; }; + __darwinAllowLocalNetworking = true; + meta = { description = "Email and SMTP testing tool with API for developers"; homepage = "https://github.com/axllent/mailpit"; From 0aa507272eba764b2af3e54ca594d2b070da6956 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 2 Feb 2026 08:46:14 +0530 Subject: [PATCH 018/128] mailpit: refactor to allow ui to be overriden can't use versionCheckHook because it cannot accept more than one argument for versionCheckProgramArg Signed-off-by: phanirithvij --- pkgs/by-name/ma/mailpit/package.nix | 48 +++++++++++++++++------------ 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/ma/mailpit/package.nix b/pkgs/by-name/ma/mailpit/package.nix index 39db6f124465..fe084a0f54b1 100644 --- a/pkgs/by-name/ma/mailpit/package.nix +++ b/pkgs/by-name/ma/mailpit/package.nix @@ -1,17 +1,19 @@ { lib, stdenv, + fetchFromGitHub, buildGoModule, + fetchNpmDeps, + npmHooks, nodejs, + python3, libtool, cctools, - npmHooks, - fetchFromGitHub, - fetchNpmDeps, - testers, + mailpit, nixosTests, + testers, }: let @@ -64,7 +66,7 @@ let in -buildGoModule { +buildGoModule (finalAttrs: { pname = "mailpit"; inherit src version vendorHash; @@ -72,35 +74,41 @@ buildGoModule { ldflags = [ "-s" - "-w" "-X github.com/axllent/mailpit/config.Version=${version}" ]; preBuild = '' - cp -r ${ui} server/ui/dist + cp -r ${finalAttrs.passthru.ui} server/ui/dist ''; - passthru.tests = { - inherit (nixosTests) mailpit; - version = testers.testVersion { - package = mailpit; - command = "mailpit version --no-release-check"; + passthru = { + tests = { + inherit (nixosTests) mailpit; + # cannot use versionCheckHook due to the extra --no-release-check flag + # for workarounds and other solutions see https://github.com/NixOS/nixpkgs/pull/486143#discussion_r2754533347 + version = testers.testVersion { + package = mailpit; + command = "mailpit version --no-release-check"; + }; }; - }; - passthru.updateScript = { - supportedFeatures = [ "commit" ]; - command = ./update.sh; + updateScript = { + supportedFeatures = [ "commit" ]; + command = ./update.sh; + }; + + inherit ui; }; __darwinAllowLocalNetworking = true; meta = { - description = "Email and SMTP testing tool with API for developers"; - homepage = "https://github.com/axllent/mailpit"; changelog = "https://github.com/axllent/mailpit/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ stephank ]; + description = "Email and SMTP testing tool with API for developers"; + downloadPage = "https://github.com/axllent/mailpit"; + homepage = "https://mailpit.axllent.org"; license = lib.licenses.mit; mainProgram = "mailpit"; + maintainers = with lib.maintainers; [ stephank ]; }; -} +}) From d648f4b35251e9004f4a937fffd1fb7dcc0bf00b Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 2 Feb 2026 08:55:30 +0530 Subject: [PATCH 019/128] mailpit: add phanirithvij as maintainer Signed-off-by: phanirithvij --- pkgs/by-name/ma/mailpit/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mailpit/package.nix b/pkgs/by-name/ma/mailpit/package.nix index fe084a0f54b1..2f83a2a169dd 100644 --- a/pkgs/by-name/ma/mailpit/package.nix +++ b/pkgs/by-name/ma/mailpit/package.nix @@ -109,6 +109,9 @@ buildGoModule (finalAttrs: { homepage = "https://mailpit.axllent.org"; license = lib.licenses.mit; mainProgram = "mailpit"; - maintainers = with lib.maintainers; [ stephank ]; + maintainers = with lib.maintainers; [ + stephank + phanirithvij + ]; }; }) From e14aa9b914c08806299c0d0b2e59192d35714a66 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Feb 2026 21:04:14 +0000 Subject: [PATCH 020/128] cnquery: 12.22.0 -> 12.23.1 --- pkgs/by-name/cn/cnquery/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnquery/package.nix b/pkgs/by-name/cn/cnquery/package.nix index 8c4b5959dfca..0c42681763a2 100644 --- a/pkgs/by-name/cn/cnquery/package.nix +++ b/pkgs/by-name/cn/cnquery/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnquery"; - version = "12.22.0"; + version = "12.23.1"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnquery"; tag = "v${version}"; - hash = "sha256-RauEf78cTRPHSmisDus/5XoROZp5VpZL0mKPXbRoPCw="; + hash = "sha256-CTg2jfpCLTYuRx5R+9Si0Ig1NT1ZGXMFbcPPa8CbMKY="; }; subPackages = [ "apps/cnquery" ]; - vendorHash = "sha256-Hh6dsxelPuuU7ISa2E396iUUrYdttG2HdxnBxYlXcis="; + vendorHash = "sha256-yL34BgWzDrd4SxJvij56cmnfY51uJ/ax+ENtdUxS0aw="; ldflags = [ "-w" From aa7d11e7b41fcfcbd69f54257d2ff0f735d2e180 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Feb 2026 09:14:42 +0000 Subject: [PATCH 021/128] cockpit: 355 -> 356 --- pkgs/by-name/co/cockpit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix index 343b0ea3d4ff..12a47d2bebd2 100644 --- a/pkgs/by-name/co/cockpit/package.nix +++ b/pkgs/by-name/co/cockpit/package.nix @@ -53,13 +53,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "cockpit"; - version = "355"; + version = "356"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit"; tag = finalAttrs.version; - hash = "sha256-LD3bjb87AvElwMFB5YKwz04PEmWw+DWDP7RGBCzwSb4="; + hash = "sha256-Mmxp/rh+4YQovAUdnNkKnjZXz1kcdnhG2TuBhNSXY+Y="; fetchSubmodules = true; }; From e954e2b681557765f5316bdd52af605f95000292 Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 18 Feb 2026 11:16:20 +0100 Subject: [PATCH 022/128] homebox: 0.22.3 -> 0.23.1 --- pkgs/by-name/ho/homebox/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ho/homebox/package.nix b/pkgs/by-name/ho/homebox/package.nix index bbb118a4c691..c5345c606f6f 100644 --- a/pkgs/by-name/ho/homebox/package.nix +++ b/pkgs/by-name/ho/homebox/package.nix @@ -6,31 +6,31 @@ fetchPnpmDeps, pnpmConfigHook, nodejs, - go_1_24, + go_1_25, git, cacert, nixosTests, }: let pname = "homebox"; - version = "0.22.3"; + version = "0.23.1"; src = fetchFromGitHub { owner = "sysadminsmedia"; repo = "homebox"; tag = "v${version}"; - hash = "sha256-0/pf7jShuoME6it8GPXJ7ugoRLVfpEzu2uaUW0XFwJg="; + hash = "sha256-bKPlaiAJUwEQbHKBRnUvwuPB4sTlgltUm426LsSQ7yQ="; }; in buildGoModule { inherit pname version src; - vendorHash = "sha256-pAMWPMZV5U7hIKNNFgRyyqZEH3wjUCplo7cQfKh1A6g="; + vendorHash = "sha256-bHrpZ/zrXl/zjDgn8aETDZZBUQAfVgi6WLDUxFUSmiQ="; modRoot = "backend"; # the goModules derivation inherits our buildInputs and buildPhases # Since we do pnpm thing in those it fails if we don't explicitly remove them overrideModAttrs = _: { nativeBuildInputs = [ - go_1_24 + go_1_25 git cacert ]; @@ -42,7 +42,7 @@ buildGoModule { src = "${src}/frontend"; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-5AEwgI5rQzp/36USr+QEzjgllZkKhhIvlzl+9ZVfGM4="; + hash = "sha256-MG2IzSOjdGIjuKOtbDlI6UY+67+6/AAsnBscFvs2V4o="; }; pnpmRoot = "../frontend"; From e35f85b3b581929050e06377fb6389a884e02014 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Wed, 18 Feb 2026 16:49:12 +0200 Subject: [PATCH 023/128] electron-mail: 5.3.5 -> 5.3.6 --- pkgs/by-name/el/electron-mail/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/el/electron-mail/package.nix b/pkgs/by-name/el/electron-mail/package.nix index 16c8bb7f2d30..ef689926bd18 100644 --- a/pkgs/by-name/el/electron-mail/package.nix +++ b/pkgs/by-name/el/electron-mail/package.nix @@ -10,20 +10,20 @@ let pname = "electron-mail"; - version = "5.3.5"; + version = "5.3.6"; sources = { x86_64-linux = fetchurl { url = "https://github.com/vladimiry/ElectronMail/releases/download/v${version}/electron-mail-${version}-linux-x86_64.AppImage"; - hash = "sha256-xlDk/MwDs1DKzIx+8NyrS+yQw4u3gY5iTXvc2NWLn8s="; + hash = "sha256-3BWrVMlSUMMmuj6EAmqVtlHGCcminuVHkyPnc3TvgpM="; }; aarch64-darwin = fetchurl { url = "https://github.com/vladimiry/ElectronMail/releases/download/v${version}/electron-mail-${version}-mac-arm64.dmg"; - hash = "sha256-5g/6ndODuK1OkeI2+DwYTZoDdgM+/qMYMgrFhHRPnAI="; + hash = "sha256-z7j5WrU1F+iX8UDLWS5sXLwHjobPKJZFKXTcHTOQ/Eo="; }; x86_64-darwin = fetchurl { url = "https://github.com/vladimiry/ElectronMail/releases/download/v${version}/electron-mail-${version}-mac-x64.dmg"; - hash = "sha256-qjqND/H5ng2gG+llZ1aM2ju8ITHPfMVZTzDdqN0lhnU="; + hash = "sha256-7i0p7mBkzViXGdUrHXTrDDGdIy81p2YIei5Qsk8G5GU="; }; }; From d400d5405288046b35b0b9767606d788c9c973ac Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 18 Feb 2026 18:11:53 +0100 Subject: [PATCH 024/128] vodozemac-bindings-cpp: init at 0.2.1 --- .../vo/vodozemac-bindings-cpp/package.nix | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/vo/vodozemac-bindings-cpp/package.nix diff --git a/pkgs/by-name/vo/vodozemac-bindings-cpp/package.nix b/pkgs/by-name/vo/vodozemac-bindings-cpp/package.nix new file mode 100644 index 000000000000..2162086118ae --- /dev/null +++ b/pkgs/by-name/vo/vodozemac-bindings-cpp/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + fetchgit, + cargo, + perl, + rustPlatform, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "vodozemac-bindings-cpp"; + version = "0.2.1"; + + src = fetchgit { + url = "https://iron.lily-is.land/diffusion/VB/vodozemac-bindings.git"; + tag = "v${finalAttrs.version}"; + hash = "sha256-j6s+O3s6xSIZ+6aWI3itVwL4OU4qhoXos1R2NMBrJdo="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-RyZGR6VxWH98ujydPFbuzKZil+1pxk4qD6EuaCnN1Y8="; + }; + + makeFlags = [ + "-C" + "cpp" + "PREFIX=${placeholder "out"}" + ]; + + nativeBuildInputs = [ + cargo + perl + rustPlatform.cargoSetupHook + ]; + + meta = { + description = "C++ bindings for the vodozemac cryptographic library."; + homepage = "https://iron.lily-is.land/diffusion/VB/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fgaz ]; + platforms = lib.platforms.all; + }; +}) From c90ba77a1874cc37aea82f3fc4e38142944a6ec4 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 18 Feb 2026 18:12:34 +0100 Subject: [PATCH 025/128] libkazv: 0.7.0 -> 0.8.0 --- pkgs/by-name/li/libkazv/package.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/li/libkazv/package.nix b/pkgs/by-name/li/libkazv/package.nix index e17533314b4c..80deb93ca028 100644 --- a/pkgs/by-name/li/libkazv/package.nix +++ b/pkgs/by-name/li/libkazv/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitLab, + fetchgit, boost, catch2_3, cmake, @@ -12,21 +12,20 @@ libhttpserver, libmicrohttpd, nlohmann_json, - olm, + vodozemac-bindings-cpp, pkg-config, zug, }: stdenv.mkDerivation (finalAttrs: { pname = "libkazv"; - version = "0.7.0"; + version = "0.8.0"; - src = fetchFromGitLab { - domain = "lily-is.land"; - owner = "kazv"; - repo = "libkazv"; + # Heavily mirrored. Click "Clone" at https://iron.lily-is.land/diffusion/L/ to see all mirrors + src = fetchgit { + url = "https://iron.lily-is.land/diffusion/L/libkazv.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-bKujiuAR5otF7nc/BdVWVaEW9fSxdh2bcAgsQ5UO1Aw="; + hash = "sha256-rXQLbYPmD9UH0iXXqrAQSPF3KgIvjEyZ/97Q+/tl9Ec="; }; nativeBuildInputs = [ @@ -42,8 +41,8 @@ stdenv.mkDerivation (finalAttrs: { libcpr_1_10_5 libhttpserver libmicrohttpd - olm nlohmann_json + vodozemac-bindings-cpp zug ]; From 6ddab94c8b277fd84f59e888e73b3df906871911 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 18 Feb 2026 18:18:28 +0100 Subject: [PATCH 026/128] kazv: 0.5.0 -> 0.6.0 --- pkgs/by-name/ka/kazv/package.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ka/kazv/package.nix b/pkgs/by-name/ka/kazv/package.nix index bdb82fadac73..c993bb727046 100644 --- a/pkgs/by-name/ka/kazv/package.nix +++ b/pkgs/by-name/ka/kazv/package.nix @@ -1,18 +1,16 @@ { lib, stdenv, - fetchFromGitLab, + fetchgit, boost, cmake, cmark, cryptopp, - extra-cmake-modules, immer, kdePackages, lager, libkazv, nlohmann_json, - olm, pkg-config, qt6, zug, @@ -20,14 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kazv"; - version = "0.5.0"; + version = "0.6.0"; - src = fetchFromGitLab { - domain = "lily-is.land"; - owner = "kazv"; - repo = "kazv"; + # Heavily mirrored. Click "Clone" at https://iron.lily-is.land/diffusion/K/ to see all mirrors + src = fetchgit { + url = "https://iron.lily-is.land/diffusion/K/kazv.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-WBS7TJJw0t57V4+NxsG8V8q4UKQXB8kRpWocvNy1Eto="; + hash = "sha256-7o6xUt/cryOg71/R33VBGpubskqlm9eYGSTyoGderDA="; }; nativeBuildInputs = [ @@ -49,7 +46,6 @@ stdenv.mkDerivation (finalAttrs: { lager libkazv nlohmann_json - olm qt6.qtbase qt6.qtimageformats qt6.qtmultimedia From 8b62d44e8715eb3da645b82eda64f48ba2418d4e Mon Sep 17 00:00:00 2001 From: V3RM1N Date: Wed, 18 Feb 2026 20:32:48 +0100 Subject: [PATCH 027/128] stoat-desktop: 1.2.0 -> 1.3.0 --- pkgs/by-name/st/stoat-desktop/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stoat-desktop/package.nix b/pkgs/by-name/st/stoat-desktop/package.nix index 2d4a06437c51..fd798a974b68 100644 --- a/pkgs/by-name/st/stoat-desktop/package.nix +++ b/pkgs/by-name/st/stoat-desktop/package.nix @@ -20,20 +20,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "stoat-desktop"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "stoatchat"; repo = "for-desktop"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Q1FKQBxtlrGmdfx7gLd0aQx/5Pqd4atFdMykxK997Rw="; + hash = "sha256-vMXnBniA0wyoK7Pe13h/yHtf8ky59ts4VQb9k7KuUCE="; }; postPatch = '' # Disable auto-updates - substituteInPlace src/main.ts \ - --replace-fail "updateElectronApp();" "" + sed -i '/updateElectronApp([^)]*)/d' src/main.ts ''; strictDeps = true; From f022a9d539dccc05eec8ce848473aeafda254d00 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Wed, 18 Feb 2026 23:02:33 +0100 Subject: [PATCH 028/128] maintainers: drop david-r-cox Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 7 ------- pkgs/by-name/ca/cargo-typify/package.nix | 2 +- pkgs/by-name/pa/papilo/package.nix | 2 +- pkgs/by-name/so/soplex/package.nix | 2 +- 4 files changed, 3 insertions(+), 10 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8b701c9decbb..5fe55abca9d5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6059,13 +6059,6 @@ github = "David-Kopczynski"; githubId = 53194670; }; - david-r-cox = { - email = "david@integrated-reasoning.com"; - github = "david-r-cox"; - githubId = 4259949; - name = "David Cox"; - keys = [ { fingerprint = "0056 A3F6 9918 1E0D 8FF0 BCDE 65BB 07FA A4D9 4634"; } ]; - }; david-sawatzke = { email = "d-nix@sawatzke.dev"; github = "david-sawatzke"; diff --git a/pkgs/by-name/ca/cargo-typify/package.nix b/pkgs/by-name/ca/cargo-typify/package.nix index f9a4b7e46cda..ad21f1b48635 100644 --- a/pkgs/by-name/ca/cargo-typify/package.nix +++ b/pkgs/by-name/ca/cargo-typify/package.nix @@ -53,6 +53,6 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "cargo-typify"; homepage = "https://github.com/oxidecomputer/typify"; license = with lib.licenses; [ asl20 ]; - maintainers = with lib.maintainers; [ david-r-cox ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/pa/papilo/package.nix b/pkgs/by-name/pa/papilo/package.nix index 5ff6678a2a8b..6320d10a0928 100644 --- a/pkgs/by-name/pa/papilo/package.nix +++ b/pkgs/by-name/pa/papilo/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Parallel Presolve for Integer and Linear Optimization"; license = with lib.licenses; [ lgpl3Plus ]; mainProgram = "papilo"; - maintainers = with lib.maintainers; [ david-r-cox ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/so/soplex/package.nix b/pkgs/by-name/so/soplex/package.nix index a9c44d88a836..b728f1c2b88b 100644 --- a/pkgs/by-name/so/soplex/package.nix +++ b/pkgs/by-name/so/soplex/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Sequential object-oriented simPlex"; license = with lib.licenses; [ asl20 ]; mainProgram = "soplex"; - maintainers = with lib.maintainers; [ david-r-cox ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) From 1baeeb583346f00a5c585b606585cbf2d1fccb84 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:01:29 +0100 Subject: [PATCH 029/128] bottles-unwrapped: 61.1 -> 62.0 --- pkgs/by-name/bo/bottles-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index 8f9bbb8416e6..fc1c08efcde3 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -32,13 +32,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "bottles-unwrapped"; - version = "61.1"; + version = "62.0"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = "bottles"; tag = finalAttrs.version; - hash = "sha256-LW+os+5DtdUBZWONu2YX4FYMtAYg4BDlKbnVF64T2xI="; + hash = "sha256-UqK5ULFgNPe9r2xFolU1R5LnlD3kLgBK0qGl48elEwM="; }; patches = [ From 2e0b33df7ee6c1efdb0c9c5a412528369df4dba4 Mon Sep 17 00:00:00 2001 From: qbisi Date: Thu, 19 Feb 2026 09:50:08 +0800 Subject: [PATCH 030/128] scotch: 7.0.10 -> 7.0.11; doCheck --- pkgs/by-name/sc/scotch/package.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sc/scotch/package.nix b/pkgs/by-name/sc/scotch/package.nix index cdc572cbae56..732e70d4dc78 100644 --- a/pkgs/by-name/sc/scotch/package.nix +++ b/pkgs/by-name/sc/scotch/package.nix @@ -10,6 +10,7 @@ xz, zlib, mpi, + mpiCheckPhaseHook, withPtScotch ? false, testers, pkgsMusl ? { }, # default to empty set to avoid CI fails with allowVariants = false @@ -18,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "scotch"; - version = "7.0.10"; + version = "7.0.11"; src = fetchFromGitLab { domain = "gitlab.inria.fr"; owner = "scotch"; repo = "scotch"; - rev = "v${finalAttrs.version}"; - hash = "sha256-qeMgTkoM/RDsZa0T6hmrDLbLuSeR8WNxllyHSlkMVzA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ljz4Xu3ztxhx8c+gRYABG85T9SuauQc4UsVHPmREvkk="; }; outputs = [ @@ -39,8 +40,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_PTSCOTCH" withPtScotch) # Prefix Scotch version of MeTiS routines (lib.cmakeBool "SCOTCH_METIS_PREFIX" true) - # building tests is broken with SCOTCH_METIS_PREFIX enabled, at least since 7.0.9 - (lib.cmakeBool "ENABLE_TESTS" false) + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) ]; nativeBuildInputs = [ @@ -60,6 +60,14 @@ stdenv.mkDerivation (finalAttrs: { mpi ]; + nativeCheckInputs = lib.optionals withPtScotch [ + mpiCheckPhaseHook + ]; + + __darwinAllowLocalNetworking = withPtScotch; + + doCheck = true; + # SCOTCH provide compatibility with Metis/Parmetis interface. # We install the metis compatible headers to subdirectory to # avoid conflict with metis/parmetis. From a31d5264705b8b64ca65c7027868a8a8f3972903 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Wed, 18 Feb 2026 23:45:37 +0100 Subject: [PATCH 031/128] alpaca: 9.0.5 -> 9.2.0 --- pkgs/by-name/al/alpaca/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alpaca/package.nix b/pkgs/by-name/al/alpaca/package.nix index ec9c8070dda4..ef4ce1742c97 100644 --- a/pkgs/by-name/al/alpaca/package.nix +++ b/pkgs/by-name/al/alpaca/package.nix @@ -33,14 +33,14 @@ let in pythonPackages.buildPythonApplication rec { pname = "alpaca"; - version = "9.0.5"; + version = "9.2.0"; pyproject = false; # Built with meson src = fetchFromGitHub { owner = "Jeffser"; repo = "Alpaca"; tag = version; - hash = "sha256-fN4WKYpsgkYIhPLU7Ckcroo2S0lzX5cGN6uvYS4lG50="; + hash = "sha256-/FpeizUrO7WSfcOfBkM0IIdu0rc7UvLXXP2y/tunxeo="; }; postPatch = '' @@ -87,6 +87,7 @@ pythonPackages.buildPythonApplication rec { gst-python opencv4 zstandard + pythonPackages.ollama ] ++ lib.concatAttrValues optional-dependencies; From cea64eea173b8153aa5ffcfeed2ee4cea3f6a488 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Thu, 19 Feb 2026 16:35:03 +0100 Subject: [PATCH 032/128] octoprint: 1.11.6 -> 1.11.7 Signed-off-by: Florian Brandes --- pkgs/by-name/oc/octoprint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/octoprint/package.nix b/pkgs/by-name/oc/octoprint/package.nix index 59a4c784a76d..862f77ab649a 100644 --- a/pkgs/by-name/oc/octoprint/package.nix +++ b/pkgs/by-name/oc/octoprint/package.nix @@ -92,14 +92,14 @@ let (self: super: { octoprint = self.buildPythonPackage rec { pname = "OctoPrint"; - version = "1.11.6"; + version = "1.11.7"; format = "setuptools"; src = fetchFromGitHub { owner = "OctoPrint"; repo = "OctoPrint"; rev = version; - hash = "sha256-iCxxfW5mPYoOfdsBxeAp+kUFU9hMHq+2RcGekITyMFI="; + hash = "sha256-X9+o3EpTtKAFiSmjOumRCDKNwBc9LVjvqyZqun3yDi8="; }; propagatedBuildInputs = From 00166df84787de9edfcf2e22feed58212a3cd2a4 Mon Sep 17 00:00:00 2001 From: "Manuel F. Schmid" <3769324+mfsch@users.noreply.github.com> Date: Thu, 19 Feb 2026 12:35:29 -0500 Subject: [PATCH 033/128] premake5: 5.0.0-beta4 -> 5.0.0-beta8 --- pkgs/development/tools/misc/premake/5.nix | 4 ++-- .../tools/misc/premake/no-curl-ca.patch | 17 +++-------------- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pkgs/development/tools/misc/premake/5.nix b/pkgs/development/tools/misc/premake/5.nix index e5f12a79fa25..440833f67896 100644 --- a/pkgs/development/tools/misc/premake/5.nix +++ b/pkgs/development/tools/misc/premake/5.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "premake5"; - version = "5.0.0-beta4"; + version = "5.0.0-beta8"; src = fetchFromGitHub { owner = "premake"; repo = "premake-core"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-sNLCyIHWDW/8jIrMFCZAqtWsh4SRugqtPR4HaoW/Vzk="; + hash = "sha256-Tl/XU9Hy/VZw59S4K478EaLgE88/oTzLCe+DoVwtlcU="; }; buildInputs = [ diff --git a/pkgs/development/tools/misc/premake/no-curl-ca.patch b/pkgs/development/tools/misc/premake/no-curl-ca.patch index 3004faa90c3f..498b190e850d 100644 --- a/pkgs/development/tools/misc/premake/no-curl-ca.patch +++ b/pkgs/development/tools/misc/premake/no-curl-ca.patch @@ -1,17 +1,8 @@ -From a26e36d55cd2447488e01b2ff4ac65e2596862cd Mon Sep 17 00:00:00 2001 -From: Ellie Hermaszewska -Date: Mon, 3 Oct 2022 16:50:33 +0800 -Subject: [PATCH] Do not set CURL_CA_BUNDLE - ---- - contrib/curl/premake5.lua | 13 ------------- - 1 file changed, 13 deletions(-) - diff --git a/contrib/curl/premake5.lua b/contrib/curl/premake5.lua -index 474f5cfa..553bbd02 100644 +index b1e32fd..26dd399 100644 --- a/contrib/curl/premake5.lua +++ b/contrib/curl/premake5.lua -@@ -36,21 +36,6 @@ project "curl-lib" +@@ -36,22 +36,6 @@ project "curl-lib" -- find the location of the ca bundle local ca = nil @@ -24,6 +15,7 @@ index 474f5cfa..553bbd02 100644 - "/usr/local/share/certs/ca-root-nss.crt", - "/etc/certs/ca-certificates.crt", - "/etc/ssl/cert.pem", +- "/etc/ssl/cacert.pem", - "/boot/system/data/ssl/CARootCertificates.pem" } do - if os.isfile(f) then - ca = f @@ -33,6 +25,3 @@ index 474f5cfa..553bbd02 100644 if ca then defines { 'CURL_CA_BUNDLE="' .. ca .. '"', 'CURL_CA_PATH="' .. path.getdirectory(ca) .. '"' } end --- -2.37.2 - From 2d4713043d9fba7b09b4fd08b3c03f5c6944dcdf Mon Sep 17 00:00:00 2001 From: "Manuel F. Schmid" <3769324+mfsch@users.noreply.github.com> Date: Thu, 19 Feb 2026 15:58:18 -0500 Subject: [PATCH 034/128] edopro: fix build with premake v5.0.0-beta8 --- pkgs/by-name/ed/edopro/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ed/edopro/package.nix b/pkgs/by-name/ed/edopro/package.nix index de7b73e63a7a..b1cbf4532474 100644 --- a/pkgs/by-name/ed/edopro/package.nix +++ b/pkgs/by-name/ed/edopro/package.nix @@ -232,7 +232,7 @@ let # (can't use --prebuilt-core or let it build a core on its own without making core updates impossible) postPatch = '' substituteInPlace premake5.lua \ - --replace-fail 'flags "LinkTimeOptimization"' 'removeflags "LinkTimeOptimization"' + --replace-fail 'flags "LinkTimeOptimization"' 'linktimeoptimization "Off"' substituteInPlace gframe/game.cpp \ --replace-fail 'ocgcore = LoadOCGcore(Utils::GetWorkingDirectory())' 'ocgcore = LoadOCGcore("${lib.getLib ocgcore}/lib/")' From 75642724eff74b689fed49fcc4143ba9568eed3a Mon Sep 17 00:00:00 2001 From: James Eapen Date: Thu, 19 Feb 2026 10:26:42 -0500 Subject: [PATCH 035/128] htslib: add libdeflate as a build dependency From the htslib INSTALL page: 'libdeflate (optional, but strongly recommended for faster gzip)' (https://github.com/samtools/htslib/blob/acc28ac1e52efcdd9a06706aaf0021e1082ef1ba/INSTALL#L41C1-L41C68) Using libdeflate significantly speeds up tabix query operations. --- pkgs/by-name/ht/htslib/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ht/htslib/package.nix b/pkgs/by-name/ht/htslib/package.nix index c65baa3ff342..fdb42b4f3c14 100644 --- a/pkgs/by-name/ht/htslib/package.nix +++ b/pkgs/by-name/ht/htslib/package.nix @@ -7,6 +7,7 @@ bzip2, xz, curl, + libdeflate, perl, }: @@ -34,6 +35,7 @@ stdenv.mkDerivation (finalAttrs: { bzip2 xz curl + libdeflate ]; configureFlags = From 5b08f04506efca9d4a016566a891787d278d5e0e Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 21 Feb 2026 16:32:50 -0600 Subject: [PATCH 036/128] compactor: migrate to by-name, modernize derivation --- .../co/compactor/package.nix} | 14 ++++++++------ ...space-after-type-in-check-response-opt-sh.patch | 0 .../patches/update-golden-cbor2diag-output.patch | 0 pkgs/top-level/all-packages.nix | 4 ---- 4 files changed, 8 insertions(+), 10 deletions(-) rename pkgs/{applications/networking/compactor/default.nix => by-name/co/compactor/package.nix} (90%) rename pkgs/{applications/networking => by-name/co}/compactor/patches/add-a-space-after-type-in-check-response-opt-sh.patch (100%) rename pkgs/{applications/networking => by-name/co}/compactor/patches/update-golden-cbor2diag-output.patch (100%) diff --git a/pkgs/applications/networking/compactor/default.nix b/pkgs/by-name/co/compactor/package.nix similarity index 90% rename from pkgs/applications/networking/compactor/default.nix rename to pkgs/by-name/co/compactor/package.nix index b2ab9dd0c9d8..f6335fc6292f 100644 --- a/pkgs/applications/networking/compactor/default.nix +++ b/pkgs/by-name/co/compactor/package.nix @@ -12,7 +12,7 @@ libpcap, libtins, openssl, - protobuf, + protobuf_21, xz, zlib, catch2, @@ -25,15 +25,17 @@ tcpdump, wireshark-cli, }: - -stdenv.mkDerivation rec { +let + protobuf = protobuf_21; +in +stdenv.mkDerivation (finalAttrs: { pname = "compactor"; version = "1.2.3"; src = fetchFromGitHub { owner = "dns-stats"; repo = "compactor"; - rev = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-5Z14suhO5ghhmZsSj4DsSoKm+ct2gQFO6qxhjmx4Xm4="; }; @@ -100,9 +102,9 @@ stdenv.mkDerivation rec { meta = { description = "Tools to capture DNS traffic and record it in C-DNS files"; homepage = "https://dns-stats.org/"; - changelog = "https://github.com/dns-stats/compactor/raw/${version}/ChangeLog.txt"; + changelog = "https://github.com/dns-stats/compactor/raw/${finalAttrs.version}/ChangeLog.txt"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ fdns ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/networking/compactor/patches/add-a-space-after-type-in-check-response-opt-sh.patch b/pkgs/by-name/co/compactor/patches/add-a-space-after-type-in-check-response-opt-sh.patch similarity index 100% rename from pkgs/applications/networking/compactor/patches/add-a-space-after-type-in-check-response-opt-sh.patch rename to pkgs/by-name/co/compactor/patches/add-a-space-after-type-in-check-response-opt-sh.patch diff --git a/pkgs/applications/networking/compactor/patches/update-golden-cbor2diag-output.patch b/pkgs/by-name/co/compactor/patches/update-golden-cbor2diag-output.patch similarity index 100% rename from pkgs/applications/networking/compactor/patches/update-golden-cbor2diag-output.patch rename to pkgs/by-name/co/compactor/patches/update-golden-cbor2diag-output.patch diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c66fdeff66b9..b0db12aac5da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1618,10 +1618,6 @@ with pkgs; extraPackages = [ ffmpeg ]; }; - compactor = callPackage ../applications/networking/compactor { - protobuf = protobuf_21; - }; - inherit (callPackages ../tools/misc/coreboot-utils { }) msrtool cbmem From e2b71655e7b9eea81129fac1b9ec930773d5deee Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 22 Feb 2026 16:27:29 +0100 Subject: [PATCH 037/128] librewolf: add hythera as maintainer --- pkgs/by-name/li/librewolf-unwrapped/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/li/librewolf-unwrapped/package.nix b/pkgs/by-name/li/librewolf-unwrapped/package.nix index b84d93e24397..a3826334a130 100644 --- a/pkgs/by-name/li/librewolf-unwrapped/package.nix +++ b/pkgs/by-name/li/librewolf-unwrapped/package.nix @@ -31,6 +31,7 @@ in maintainers = with lib.maintainers; [ dwrege fpletz + hythera ]; platforms = lib.platforms.unix; broken = stdenv.buildPlatform.is32bit; From d612562569a1afa11d4e00f1da85f30ce5cf818e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 00:37:30 +0000 Subject: [PATCH 038/128] cpuid: 20250513 -> 20260220 --- pkgs/by-name/cp/cpuid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpuid/package.nix b/pkgs/by-name/cp/cpuid/package.nix index e0043267b2b2..9156bdd4d577 100644 --- a/pkgs/by-name/cp/cpuid/package.nix +++ b/pkgs/by-name/cp/cpuid/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "cpuid"; - version = "20250513"; + version = "20260220"; src = fetchurl { url = "http://etallen.com/cpuid/cpuid-${finalAttrs.version}.src.tar.gz"; - sha256 = "sha256-b0dKIrWEhIjkVLAaMduA65WNVWdLUzlTP8DmrreTYms="; + sha256 = "sha256-52IP11rlkRcfEQxJuZo5EokzoMqtAjto1KOEub4Lj/s="; }; # For pod2man during the build process. From b653c6d757af60250128f9e466f1f3638ec5946b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 11:46:41 +0000 Subject: [PATCH 039/128] ansel: 0-unstable-2026-02-16 -> 0-unstable-2026-02-23 --- pkgs/by-name/an/ansel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index 89802fe44d72..5e744594025b 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -82,13 +82,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2026-02-16"; + version = "0-unstable-2026-02-23"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "e6cc53c5631060f50f3af6525dfc9d0336dd4275"; - hash = "sha256-uSEttpEosEUXKeG7abAl4VSa8erp8d+A7QwFG2Tmz+U="; + rev = "c04fba4ff0048acdaac7b98031fa3ebf06f09bdd"; + hash = "sha256-dWtEk9uweOqZnOXz+y2fc7Hn8d/Ct8PXULIFB8S7Sy0="; fetchSubmodules = true; }; From 535b48a4896e0f497367a131c950918bf38534dd Mon Sep 17 00:00:00 2001 From: error Date: Mon, 23 Feb 2026 16:39:23 +0100 Subject: [PATCH 040/128] usbkvm: update package to version 0.3.1 --- pkgs/by-name/us/usbkvm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/us/usbkvm/package.nix b/pkgs/by-name/us/usbkvm/package.nix index 76ec6030d3d7..c8f630572862 100644 --- a/pkgs/by-name/us/usbkvm/package.nix +++ b/pkgs/by-name/us/usbkvm/package.nix @@ -17,11 +17,11 @@ }: let - version = "0.3.0"; + version = "0.3.1"; src = fetchzip { url = "https://github.com/carrotIndustries/usbkvm/releases/download/v${version}/usbkvm-v${version}.tar.gz"; - hash = "sha256-urexPODXU69QfSRHtJVpoDx/6mbPcv6EQ3mR0VRHNiY="; + hash = "sha256-xTBrUI6U6W//Sb1UrIGAWHEeT7LToz7znBW0B4Rs520="; }; ms-tools-lib = buildGoModule { From 0f16876052c8663da8961ff82cdf71281927c3ae Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 05:05:44 +0800 Subject: [PATCH 041/128] uutils-util-linux: use workspace --- pkgs/by-name/uu/uutils-util-linux/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-util-linux/package.nix b/pkgs/by-name/uu/uutils-util-linux/package.nix index 4b515a88ae39..27d154f86ccf 100644 --- a/pkgs/by-name/uu/uutils-util-linux/package.nix +++ b/pkgs/by-name/uu/uutils-util-linux/package.nix @@ -42,6 +42,8 @@ rustPlatform.buildRustPackage (finalAttrs: { export NIX_LDFLAGS="$NIX_LDFLAGS -lsmartcols -lmount" ''; + cargoBuildFlags = [ "--workspace" ]; + checkFlags = [ # Operation not supported "--skip=common::util::tests::test_compare_xattrs" From efaca74125fc77bd7036782aa8b2697d27f14962 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:50:52 +0800 Subject: [PATCH 042/128] uutils-acl: use workspace --- pkgs/by-name/uu/uutils-acl/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-acl/package.nix b/pkgs/by-name/uu/uutils-acl/package.nix index b87b44ebfeb6..9d3ad1bf6171 100644 --- a/pkgs/by-name/uu/uutils-acl/package.nix +++ b/pkgs/by-name/uu/uutils-acl/package.nix @@ -18,6 +18,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-p0JDeNLKkjmGsZ9fF/9Xm+0pc00pzY8pgWb4B82D6vE="; + cargoBuildFlags = [ "--workspace" ]; + checkFlags = [ # Operation not supported "--skip=common::util::tests::test_compare_xattrs" From c691f66cafcbdf59091304f53118f6090fc65fdf Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:52:34 +0800 Subject: [PATCH 043/128] uutils-procps: use workspace --- pkgs/by-name/uu/uutils-procps/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-procps/package.nix b/pkgs/by-name/uu/uutils-procps/package.nix index 1b8d9dbf5843..a4674f314fe7 100644 --- a/pkgs/by-name/uu/uutils-procps/package.nix +++ b/pkgs/by-name/uu/uutils-procps/package.nix @@ -21,6 +21,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-QWz6Hr3nuE4ZIMM81pR4K2bjefWV5mlnu/HYcHDwToE="; + cargoBuildFlags = [ "--workspace" ]; + nativeBuildInputs = [ pkg-config writableTmpDirAsHomeHook From ab0c6926d9555205d55c7c4be391c99d1cf57e23 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 13:20:39 +0800 Subject: [PATCH 044/128] uutils-tar: use workspace --- pkgs/by-name/uu/uutils-tar/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-tar/package.nix b/pkgs/by-name/uu/uutils-tar/package.nix index 860c569509e3..14645c9f3aaf 100644 --- a/pkgs/by-name/uu/uutils-tar/package.nix +++ b/pkgs/by-name/uu/uutils-tar/package.nix @@ -18,6 +18,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-s8BHAfc6L0RyK8xX8C2exjjOUAULt1xnrSkt4T/qruE="; + cargoBuildFlags = [ "--workspace" ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From a206d7f88d3938d6258e1af4259559c6dd6bf5ce Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 13:24:43 +0800 Subject: [PATCH 045/128] uutils-login: use workspace --- pkgs/by-name/uu/uutils-login/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-login/package.nix b/pkgs/by-name/uu/uutils-login/package.nix index e9f4b825d660..155af5b4d716 100644 --- a/pkgs/by-name/uu/uutils-login/package.nix +++ b/pkgs/by-name/uu/uutils-login/package.nix @@ -18,6 +18,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-iCS3n7nd5qVjTcMoTubQFl15ZY2cf0w91OBqtckNb44="; + cargoBuildFlags = [ "--workspace" ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 74efd005541d20207c5ecdbbffe91437e29a9791 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Wed, 18 Feb 2026 13:27:50 +0800 Subject: [PATCH 046/128] uutils-hostname: add cargoBuildFlags --- pkgs/by-name/uu/uutils-hostname/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/uu/uutils-hostname/package.nix b/pkgs/by-name/uu/uutils-hostname/package.nix index e3abcfc6bb5b..4a3d56556e0e 100644 --- a/pkgs/by-name/uu/uutils-hostname/package.nix +++ b/pkgs/by-name/uu/uutils-hostname/package.nix @@ -18,6 +18,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-gt1cC06Viu0trXL1+0/EToybSAJwFL3KVSltqUtpGj0="; + cargoBuildFlags = [ "--package uu_hostname" ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 9fc101f6ed1ee364830c586f857e736274d44ebb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 04:17:24 +0000 Subject: [PATCH 047/128] mmctl: 10.11.11 -> 10.11.12 --- pkgs/by-name/ma/mattermost/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index f24c6ef4eac9..89b3b6cabb16 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -20,8 +20,8 @@ # # Ensure you also check ../mattermostLatest/package.nix. regex = "^v(10\\.11\\.[0-9]+)$"; - version = "10.11.11"; - srcHash = "sha256-TM/12cTlZngguZnL8KTPzyGo7HCYuuWeh8aRCpmQve8="; + version = "10.11.12"; + srcHash = "sha256-bQSjn3Q3R4eHcmbrQ6obz1eGp7XuIdeSAhzl3UVHpB8="; vendorHash = "sha256-hKAKM2qFn5Zvr/Sc33XmFl7l59agMaEvlvVD5aOyaxI="; npmDepsHash = "sha256-p9dq31qw0EZDQIl2ysKE38JgDyLA6XvSv+VtHuRh+8A="; lockfileOverlay = '' From 849dde183974a0f00c172469eeb8790cf9ae4287 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 04:42:34 +0000 Subject: [PATCH 048/128] sbt-with-scala-native: 1.12.2 -> 1.12.4 --- pkgs/development/tools/build-managers/sbt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/sbt/default.nix b/pkgs/development/tools/build-managers/sbt/default.nix index c789c453137f..18e241d88aec 100644 --- a/pkgs/development/tools/build-managers/sbt/default.nix +++ b/pkgs/development/tools/build-managers/sbt/default.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "sbt"; - version = "1.12.2"; + version = "1.12.4"; src = fetchurl { url = "https://github.com/sbt/sbt/releases/download/v${finalAttrs.version}/sbt-${finalAttrs.version}.tgz"; - hash = "sha256-l7t331CsM+P4yH0UFcHWa7WFhvb+Ayt4CP14P5SVMfA="; + hash = "sha256-OgLUzZhn/OJZgvmxaMJF/05HjddpQV21QuW+65+fuHo="; }; postPatch = '' From 9d75fb93cf1f226d02d95b282d78b67fc7037a1f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 07:34:07 +0000 Subject: [PATCH 049/128] wayscriber: 0.9.10 -> 0.9.11 --- pkgs/by-name/wa/wayscriber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wayscriber/package.nix b/pkgs/by-name/wa/wayscriber/package.nix index cc5d03d237f7..061a99b1eadd 100644 --- a/pkgs/by-name/wa/wayscriber/package.nix +++ b/pkgs/by-name/wa/wayscriber/package.nix @@ -10,20 +10,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wayscriber"; - version = "0.9.10"; + version = "0.9.11"; src = fetchFromGitHub { owner = "devmobasa"; repo = "wayscriber"; tag = "v${finalAttrs.version}"; - hash = "sha256-0SMBVBt5TI7Pj/y8O5AqOI/36LWd40FCJPlqh56TOMk="; + hash = "sha256-HoIa1uVk5Z+kmDxpFJl3Yjek1BVJvWrSdA4L3rJEv6o="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ pango libxkbcommon ]; - cargoHash = "sha256-xErqo+kPj47SQfUIm8OrQABqydsi4f+/NBnmvMluuVc="; + cargoHash = "sha256-vpJeFO363fFyoHcF0JYru4nhC5um2jmZscdTC/S/egQ="; passthru.updateScript = nix-update-script { }; meta = { From 64054d583600b11a02512c93a1553c622eaba7ff Mon Sep 17 00:00:00 2001 From: Vincent Demeester Date: Tue, 24 Feb 2026 09:25:50 +0100 Subject: [PATCH 050/128] lazyworktree: 1.28.0 -> 1.38.1 --- pkgs/by-name/la/lazyworktree/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/la/lazyworktree/package.nix b/pkgs/by-name/la/lazyworktree/package.nix index 229168542ee1..f93b808a2fda 100644 --- a/pkgs/by-name/la/lazyworktree/package.nix +++ b/pkgs/by-name/la/lazyworktree/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -9,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "lazyworktree"; - version = "1.28.0"; + version = "1.38.1"; src = fetchFromGitHub { owner = "chmouel"; repo = "lazyworktree"; tag = "v${finalAttrs.version}"; - hash = "sha256-syfhjNsqRz9Gte514NcuP/J8NMGLEdsJrvnuqBHAnCc="; + hash = "sha256-rNTzmvfVAToPzOvP+3wnL+zyQzL2mXQCnRY0cLKuQ6c="; }; - vendorHash = "sha256-BfQWSogSoD0c71CPMqhfK7F+TzZQt6+wNIzPlFQ2zPU="; + vendorHash = "sha256-Y4TZZ7Fhn1YSxG6YH0l0y0iWxgml93gOwKyTXWkjpqg="; nativeBuildInputs = [ installShellFiles ]; @@ -32,8 +33,14 @@ buildGoModule (finalAttrs: { ]; postInstall = '' - install -Dm444 shell/functions.shell -t $out/share/lazyworktree + install -Dm444 shell/functions.{bash,fish,zsh} -t $out/share/lazyworktree installManPage lazyworktree.1 + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd lazyworktree \ + --bash <($out/bin/lazyworktree completion bash --code) \ + --zsh <($out/bin/lazyworktree completion zsh --code) \ + --fish <($out/bin/lazyworktree completion fish --code) ''; doInstallCheck = true; From 69e1dc6843dd8e27d7d70905857535c65146764a Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Tue, 24 Feb 2026 14:19:16 +0100 Subject: [PATCH 051/128] tmuxp: 1.56.0 -> 1.64.0 --- pkgs/by-name/tm/tmuxp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tm/tmuxp/package.nix b/pkgs/by-name/tm/tmuxp/package.nix index 3c6e682aea08..2ec3ee4d4d0f 100644 --- a/pkgs/by-name/tm/tmuxp/package.nix +++ b/pkgs/by-name/tm/tmuxp/package.nix @@ -7,12 +7,12 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "tmuxp"; - version = "1.56.0"; + version = "1.64.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-6Nc6JHNZM6OUgoOfpD4wCDUlLAb2kLBplm1IjuVG/q8="; + hash = "sha256-jx5duGqxgXqDHfc74mZ6YZlxdW16bYJ3KD5hRReJmCw="; }; build-system = with python3Packages; [ From cecf84b5775d23e33690b7236ce58ec3c5fc5cc2 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Tue, 24 Feb 2026 18:23:23 +0100 Subject: [PATCH 052/128] librewolf-unwrapped: 147.0.4-1 -> 148.0-1 --- pkgs/by-name/li/librewolf-unwrapped/src.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/li/librewolf-unwrapped/src.json b/pkgs/by-name/li/librewolf-unwrapped/src.json index 65ae2e4b035a..dbef40265aac 100644 --- a/pkgs/by-name/li/librewolf-unwrapped/src.json +++ b/pkgs/by-name/li/librewolf-unwrapped/src.json @@ -1,11 +1,11 @@ { - "packageVersion": "147.0.4-1", + "packageVersion": "148.0-1", "source": { - "rev": "147.0.4-1", - "hash": "sha256-xdeYyD1zwhQ5BzHzbQNCb3oHr4DAfwHGzbtGr2E3MR0=" + "rev": "148.0-1", + "hash": "sha256-J2xY2PbVc1oSFP+PiAoVJUK+Qw2FUZtKuYz4TtRXWQs=" }, "firefox": { - "version": "147.0.4", - "hash": "sha512-mBNokWWC4VZllKuOLAPKtHGq8EYT0sd6DU4GerFZu4G1kpqAG7rCDvBQbvBIzekbLi+JWY+o1OjWaoyAFrubMw==" + "version": "148.0", + "hash": "sha512-sOhiCR86B6AokPZBTne0M4kzZKi+r1ItRA6X7QBgybFL2y//3s3xLcqEnvzoxX2VpTSyPgQlnYOpbujyngeDSQ==" } } From 5ae5672257c8fb95c99a77ce9900c4ed137050eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 23:49:20 +0000 Subject: [PATCH 053/128] python3Packages.azure-kusto-data: 6.0.1 -> 6.0.2 --- pkgs/development/python-modules/azure-kusto-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-kusto-data/default.nix b/pkgs/development/python-modules/azure-kusto-data/default.nix index 678d5bfa09e3..ca49b4406394 100644 --- a/pkgs/development/python-modules/azure-kusto-data/default.nix +++ b/pkgs/development/python-modules/azure-kusto-data/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "azure-kusto-data"; - version = "6.0.1"; + version = "6.0.2"; pyproject = true; src = fetchFromGitHub { owner = "Azure"; repo = "azure-kusto-python"; tag = "v${version}"; - hash = "sha256-ZwPF6YLb2w+Thds36UeQdx64SJqKHFXSQVv39YYQOHA="; + hash = "sha256-jg8VueMohp7z45va5Z+cF0Hz+RMW4Vd5AchJX/wngLc="; }; sourceRoot = "${src.name}/${pname}"; From be497847c9adc1ca52659bd64ee2a398cec6bc9e Mon Sep 17 00:00:00 2001 From: wrvsrx Date: Tue, 24 Feb 2026 15:35:18 +0800 Subject: [PATCH 054/128] python3Packages.sphinxcontrib-newsfeed: make it work with sphinx 9.1 This commit fixes the build of khal. --- .../sphinxcontrib-newsfeed/default.nix | 5 +++++ .../fix-for-sphinx-9.1.patch | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/python-modules/sphinxcontrib-newsfeed/fix-for-sphinx-9.1.patch diff --git a/pkgs/development/python-modules/sphinxcontrib-newsfeed/default.nix b/pkgs/development/python-modules/sphinxcontrib-newsfeed/default.nix index 29282610790f..1badf4ca4d48 100644 --- a/pkgs/development/python-modules/sphinxcontrib-newsfeed/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-newsfeed/default.nix @@ -16,6 +16,11 @@ buildPythonPackage rec { sha256 = "1d7gam3mn8v4in4p16yn3v10vps7nnaz6ilw99j4klij39dqd37p"; }; + patches = [ + # reference: https://github.com/prometheusresearch/sphinxcontrib-newsfeed/pull/7 + ./fix-for-sphinx-9.1.patch + ]; + nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ sphinx ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-newsfeed/fix-for-sphinx-9.1.patch b/pkgs/development/python-modules/sphinxcontrib-newsfeed/fix-for-sphinx-9.1.patch new file mode 100644 index 000000000000..ce6e841a708e --- /dev/null +++ b/pkgs/development/python-modules/sphinxcontrib-newsfeed/fix-for-sphinx-9.1.patch @@ -0,0 +1,16 @@ +diff --git a/sphinxcontrib/newsfeed.py b/sphinxcontrib/newsfeed.py +index 2e155cd..64b30d9 100644 +--- a/sphinxcontrib/newsfeed.py ++++ b/sphinxcontrib/newsfeed.py +@@ -265,8 +265,9 @@ def process_feed(app, doctree, fromdocname): + replacement.append(section_node) + env.resolve_references(rss_item_description, docname, app.builder) + if app.builder.format == 'html': +- rss_item_description = app.builder.render_partial( +- rss_item_description)['body'] ++ rendered = app.builder.render_partial(rss_item_description) ++ # Sphinx 9.1+ changed 'body' to 'fragment' ++ rss_item_description = rendered.get('fragment', rendered.get('body', '')) + rss_item_date = meta['date'] + rss_item = RSSItem(rss_item_title, rss_item_link, + rss_item_description, rss_item_date) From 048661b0be406a747e03e5f43d1c7d79c293c77d Mon Sep 17 00:00:00 2001 From: Aaron Kaiser Date: Wed, 18 Feb 2026 21:24:54 +0100 Subject: [PATCH 055/128] nixos/calibre-web: harden service --- .../manual/release-notes/rl-2605.section.md | 2 + .../modules/services/web-apps/calibre-web.nix | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 040de458b015..a080c27de73b 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -181,6 +181,8 @@ See . - `services.slurm` now supports slurmrestd usage through the `services.slurm.rest` NixOS options. +- The `services.calibre-web` systemd service has been hardened with additional sandboxing restrictions. + - `services.kanidm` options for server, client and unix were moved under dedicated namespaces. For each component `enableComponent` and `componentSettings` are now `component.enable` and `component.settings`. The unix module now supports using SSH keys from Kanidm via diff --git a/nixos/modules/services/web-apps/calibre-web.nix b/nixos/modules/services/web-apps/calibre-web.nix index c28c9b456b4a..c452f25b7984 100644 --- a/nixos/modules/services/web-apps/calibre-web.nix +++ b/nixos/modules/services/web-apps/calibre-web.nix @@ -184,6 +184,45 @@ in CacheDirectory = "calibre-web"; CacheDirectoryMode = "0750"; + + NoNewPrivileges = true; + ProtectSystem = "strict"; + PrivateTmp = true; + PrivateDevices = true; + PrivateIPC = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelTunables = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + LockPersonality = true; + MemoryDenyWriteExecute = true; + RestrictSUIDSGID = true; + ProtectHome = true; + ProtectProc = "invisible"; + ProcSubset = "pid"; + RestrictRealtime = true; + SystemCallArchitectures = "native"; + RestrictNamespaces = true; + RemoveIPC = true; + CapabilityBoundingSet = ""; + AmbientCapabilities = ""; + ProtectKernelModules = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + "AF_NETLINK" + ]; + SystemCallFilter = [ + "~@obsolete" + "~@privileged" + "~@raw-io" + "~@resources" + "~@mount" + "~@debug" + "~@cpu-emulation" + ]; } // lib.optionalAttrs (!(lib.hasPrefix "/" cfg.dataDir)) { StateDirectory = cfg.dataDir; From d9ba33fe789590399bf59304287df3612861d5b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 14:30:07 +0000 Subject: [PATCH 056/128] stevenblack-blocklist: 3.16.59 -> 3.16.63 --- pkgs/by-name/st/stevenblack-blocklist/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stevenblack-blocklist/package.nix b/pkgs/by-name/st/stevenblack-blocklist/package.nix index 003b62c8e142..55be833edd3d 100644 --- a/pkgs/by-name/st/stevenblack-blocklist/package.nix +++ b/pkgs/by-name/st/stevenblack-blocklist/package.nix @@ -6,13 +6,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "stevenblack-blocklist"; - version = "3.16.59"; + version = "3.16.63"; src = fetchFromGitHub { owner = "StevenBlack"; repo = "hosts"; tag = finalAttrs.version; - hash = "sha256-gPG7wu3K0wLwpV0nPJt7sIrLP3PrgOS/4POM5zwerVs="; + hash = "sha256-PYB4Dns88vYz7Yo3BOrtEez4IGPBvh1SbHECRO8Hfvc="; }; outputs = [ From f0d576a127e78044495c0758613bc5fdd053ed23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charlotte=20=F0=9F=A6=9D=20Dele=C5=84kec?= Date: Tue, 24 Feb 2026 10:10:06 +0100 Subject: [PATCH 057/128] anki: add missing deps to buildInputs The build broke because the test phase was missing QT Web Channel and QT Web Engine. These are indeed not listed as dependencies of Anki, nor are these dependencies new so I am not sure how it broke. --- pkgs/by-name/an/anki/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 47320e73468a..1dafd7009ea7 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -153,6 +153,7 @@ python3Packages.buildPythonApplication rec { buildInputs = [ qt6.qtbase qt6.qtsvg + qt6.qtwebengine ] ++ lib.optional stdenv.hostPlatform.isLinux qt6.qtwayland; From f91f42f23ef066f1277662ebd310311ae9298977 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 18:47:55 +0000 Subject: [PATCH 058/128] udisks: 2.11.0 -> 2.11.1 --- pkgs/by-name/ud/udisks/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ud/udisks/package.nix b/pkgs/by-name/ud/udisks/package.nix index d78bd7c072b2..bcbb9d450506 100644 --- a/pkgs/by-name/ud/udisks/package.nix +++ b/pkgs/by-name/ud/udisks/package.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "udisks"; - version = "2.11.0"; + version = "2.11.1"; src = fetchFromGitHub { owner = "storaged-project"; repo = "udisks"; tag = "udisks-${finalAttrs.version}"; - hash = "sha256-G3qE4evcn5gtsd8Lrj6vjxCsAl/2LCdqdtaqLFFadMw="; + hash = "sha256-FZr5AhAxvMbaonYIClHgxsoHaGR2nIClK65IEaYxMeA="; }; outputs = [ From 994366f123e88a8abae9d5776431154400588248 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 18:56:29 +0000 Subject: [PATCH 059/128] python3Packages.cohere: 5.20.5 -> 5.20.7 --- pkgs/development/python-modules/cohere/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cohere/default.nix b/pkgs/development/python-modules/cohere/default.nix index bad029613fe8..dacb16c3f1d5 100644 --- a/pkgs/development/python-modules/cohere/default.nix +++ b/pkgs/development/python-modules/cohere/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "cohere"; - version = "5.20.5"; + version = "5.20.7"; pyproject = true; src = fetchFromGitHub { owner = "cohere-ai"; repo = "cohere-python"; tag = version; - hash = "sha256-eVifLH1IG3O4OlXWkKV6nS4UB1W5cbQPGkrxuz8IF7Q="; + hash = "sha256-oHYCQBJhBc4fWnXW1OyXdm+Ni46kIo9UoO84cKZHKgo="; }; build-system = [ poetry-core ]; From 5fa9056874649abc06aea4a7deacfa8c1454cbc1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 19:32:23 +0000 Subject: [PATCH 060/128] micronaut: 4.10.8 -> 4.10.9 --- pkgs/by-name/mi/micronaut/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/micronaut/package.nix b/pkgs/by-name/mi/micronaut/package.nix index e58d36413e39..b76d333ee8ac 100644 --- a/pkgs/by-name/mi/micronaut/package.nix +++ b/pkgs/by-name/mi/micronaut/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "micronaut"; - version = "4.10.8"; + version = "4.10.9"; src = fetchzip { url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${finalAttrs.version}/micronaut-cli-${finalAttrs.version}.zip"; - hash = "sha256-sI4K0wvpOS/dwW4/NzM/cPJRKlU/uxFdl3flnZXo684="; + hash = "sha256-/byUsXGPsIkVU7T0FENUkxx/TjkhzI+lX2Veo4JGOCw="; }; nativeBuildInputs = [ From eb51ec01f01d6eb64a8ce5004f63e00bb3b9c900 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 19:46:53 +0000 Subject: [PATCH 061/128] unison-ucm: 1.1.0 -> 1.1.1 --- pkgs/by-name/un/unison-ucm/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/un/unison-ucm/package.nix b/pkgs/by-name/un/unison-ucm/package.nix index d9697be7f716..f0adccb9387a 100644 --- a/pkgs/by-name/un/unison-ucm/package.nix +++ b/pkgs/by-name/un/unison-ucm/package.nix @@ -14,25 +14,25 @@ stdenv.mkDerivation (finalAttrs: { pname = "unison-code-manager"; - version = "1.1.0"; + version = "1.1.1"; src = { aarch64-darwin = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos-arm64.tar.gz"; - hash = "sha256-KE2kl3N6zs/snnb/8uNHSvJLp9tdKCqQRpHvAuOuQiQ="; + hash = "sha256-8iHGuBaGaSkbQVaDEHcDUMix79O2vLQNaHNPzN9kt/8="; }; x86_64-darwin = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos-x64.tar.gz"; - hash = "sha256-eoN8VXN1LfKU7sLN6C5B9Eu2tepcxe0B1gcClVIzdxA="; + hash = "sha256-f6vMtvg2B7Ui/fJmEAFRl4SxphbWXIup3dOiOncFYmY="; }; aarch64-linux = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux-arm64.tar.gz"; - hash = "sha256-x8mP0iZIe9w0bCXHnccGa3kfOMCVq6NZUhnL0hqBl2M="; + hash = "sha256-kqqSFYKoP8c8oJaoVwLeFhMIuFY2a1ulUPpZeGV5FMY="; }; x86_64-linux = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux-x64.tar.gz"; - hash = "sha256-JucU3VrCK+cOkbWzPdp7u3LMa+I72y/W2QqOuwFLN3U="; + hash = "sha256-8si1oemPDPHdWUGSUXEslih5K6z/cdLijwymN31N2Ng="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); From 5fba07e4ca72f1575fdcf8b110329b0e1b34106a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 19:48:17 +0000 Subject: [PATCH 062/128] koji: 3.3.1 -> 3.4.0 --- pkgs/by-name/ko/koji/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/koji/package.nix b/pkgs/by-name/ko/koji/package.nix index 8607b32e2fbd..a447dd084512 100644 --- a/pkgs/by-name/ko/koji/package.nix +++ b/pkgs/by-name/ko/koji/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "koji"; - version = "3.3.1"; + version = "3.4.0"; src = fetchFromGitHub { owner = "cococonscious"; repo = "koji"; tag = "v${finalAttrs.version}"; - hash = "sha256-8z7lx0aVmA2gbydeJOBDVM2s6rwZpDLRaw1yqErwhJ4="; + hash = "sha256-qKC4ayaNPSUh4wSElBWxk/P+Y2dFgCIFiMkI0/QztDY="; }; - cargoHash = "sha256-dnidKrH/HSUpm8sU51G4e74NgyyO3v2sTK4eDKSJujA="; + cargoHash = "sha256-vdELHNH1GqR0LPY3SSNgSR3krZZ85Tsx6aTHve0Vhe8="; env.OPENSSL_NO_VENDOR = 1; From a7c5d0a0953c4752db115be63c3bd4c175b8f559 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Wed, 25 Feb 2026 22:01:33 +0100 Subject: [PATCH 063/128] sd: 1.0.0 -> 1.1.0 Changelog: https://github.com/chmln/sd/releases/tag/v1.1.0 Diff: https://github.com/chmln/sd/compare/v1.0.0...v1.1.0 --- pkgs/by-name/sd/sd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sd/package.nix b/pkgs/by-name/sd/sd/package.nix index ae1ed8ccc515..4fa27641f1f0 100644 --- a/pkgs/by-name/sd/sd/package.nix +++ b/pkgs/by-name/sd/sd/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sd"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "chmln"; repo = "sd"; rev = "v${finalAttrs.version}"; - hash = "sha256-hC4VKEgrAVuqOX7b24XhtrxrnJW5kmlX4E6QbY9H8OA="; + hash = "sha256-HK53+1oH3EJm4Tg6BhLtG575FlBREb0OCetIQuCsBNc="; }; - cargoHash = "sha256-KbEw09tTsUl9BLQsL7lW4VQq6D9E4lBiZf3Jrthst2Y="; + cargoHash = "sha256-iOCIX7hq8RqRihVQrVoU2qCTSziuJePxsexkDSCZS9c="; nativeBuildInputs = [ installShellFiles ]; From 72da80b0365af1a0e80ddd133599d719f13b5490 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 22:34:58 +0000 Subject: [PATCH 064/128] transgui: 5.18.0-unstable-2024-10-03 -> 5.18.0-unstable-2026-02-24 --- pkgs/by-name/tr/transgui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/transgui/package.nix b/pkgs/by-name/tr/transgui/package.nix index 0add18952d72..2b5a6958a8ee 100644 --- a/pkgs/by-name/tr/transgui/package.nix +++ b/pkgs/by-name/tr/transgui/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "transgui"; - version = "5.18.0-unstable-2024-10-03"; + version = "5.18.0-unstable-2026-02-24"; src = fetchFromGitHub { owner = "transmission-remote-gui"; repo = "transgui"; - rev = "8854357ece266e749e8981a93c8002465a93d8f2"; - hash = "sha256-8ycivjjPeXBdPbqNNlO2hcre6T9sFhqg6vUfCREtd8k="; + rev = "da71b860d4920f7ab847a48bd8d804725ddbad7b"; + hash = "sha256-ZrzC0Pnf4HXC/XqOCzPfhAhfUvuchW2CgX3izfQAALo="; }; nativeBuildInputs = [ From 0b80569b400c52dcd05cfb20625c9129078355cf Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Wed, 25 Feb 2026 23:25:17 +0000 Subject: [PATCH 065/128] b3sum: Add `versionCheckHook` --- pkgs/by-name/b3/b3sum/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/b3/b3sum/package.nix b/pkgs/by-name/b3/b3sum/package.nix index 8b079ab90923..0a486ae3b6c8 100644 --- a/pkgs/by-name/b3/b3sum/package.nix +++ b/pkgs/by-name/b3/b3sum/package.nix @@ -2,6 +2,7 @@ lib, fetchCrate, rustPlatform, + versionCheckHook, }: rustPlatform.buildRustPackage rec { @@ -15,6 +16,11 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-w9l8dn4Ahck3NXuN4Ph9qmGoS767/mQRBgO9AT0CH3Y="; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + meta = { description = "BLAKE3 cryptographic hash function"; mainProgram = "b3sum"; From c1b7477b5deea391e2e99f16ca3c66a6a1443899 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Wed, 25 Feb 2026 23:23:27 +0000 Subject: [PATCH 066/128] b3sum: Use finalAttrs --- pkgs/by-name/b3/b3sum/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/b3/b3sum/package.nix b/pkgs/by-name/b3/b3sum/package.nix index 0a486ae3b6c8..1892f136599e 100644 --- a/pkgs/by-name/b3/b3sum/package.nix +++ b/pkgs/by-name/b3/b3sum/package.nix @@ -5,12 +5,12 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "b3sum"; version = "1.8.3"; src = fetchCrate { - inherit version pname; + inherit (finalAttrs) version pname; hash = "sha256-mU2r5xbYf6A1RibWqhow/637YxybCFMT3UzYcUMjhdg="; }; @@ -33,6 +33,6 @@ rustPlatform.buildRustPackage rec { cc0 asl20 ]; - changelog = "https://github.com/BLAKE3-team/BLAKE3/releases/tag/${version}"; + changelog = "https://github.com/BLAKE3-team/BLAKE3/releases/tag/${finalAttrs.version}"; }; -} +}) From b409ece8d9a32c4cf078aad8e3ccb95e41cede33 Mon Sep 17 00:00:00 2001 From: Spencer Heywood Date: Wed, 25 Feb 2026 00:36:22 -0700 Subject: [PATCH 067/128] guake: fix build with newer python version --- pkgs/by-name/gu/guake/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/gu/guake/package.nix b/pkgs/by-name/gu/guake/package.nix index dacb8bf09ebb..657ccb181a78 100644 --- a/pkgs/by-name/gu/guake/package.nix +++ b/pkgs/by-name/gu/guake/package.nix @@ -2,8 +2,8 @@ lib, fetchFromGitHub, fetchpatch, - python311, - python311Packages, + python3, + python3Packages, glibcLocales, gobject-introspection, wrapGAppsHook3, @@ -17,7 +17,7 @@ nixosTests, }: -python311Packages.buildPythonApplication (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "guake"; version = "3.10.1"; @@ -30,6 +30,10 @@ python311Packages.buildPythonApplication (finalAttrs: { hash = "sha256-TTDVJeM37SbpWucJGYoeYX9t4r1k3ldru9Cd02hBrU4="; }; + build-system = with python3Packages; [ + distutils + ]; + patches = [ # Avoid trying to recompile schema at runtime, # the package should be responsible for ensuring it is up to date. @@ -57,7 +61,7 @@ python311Packages.buildPythonApplication (finalAttrs: { nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 - python311Packages.pip + python3Packages.pip ]; buildInputs = [ @@ -66,18 +70,19 @@ python311Packages.buildPythonApplication (finalAttrs: { keybinder3 libnotify libwnck - python311 + python3 vte ]; makeWrapperArgs = [ "--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive" ]; - propagatedBuildInputs = with python311Packages; [ + propagatedBuildInputs = with python3Packages; [ dbus-python pycairo pygobject3 setuptools-scm pyyaml + distutils ]; makeFlags = [ From 0757a06c81e807a4f34606da4eaff6b1f90d9de5 Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Wed, 25 Feb 2026 17:21:21 +0100 Subject: [PATCH 068/128] trellis: unstable-2022-09-14 -> unstable-2025-01-30 This updates the main prjtrellis repository and its associated database to the latest commits. Main rev: e821bcbecdc997d71766836a200e16b27535a835 DB rev: 015e0330630d7c238c0e4f2cdd9c8157eb78c54a --- pkgs/by-name/tr/trellis/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/tr/trellis/package.nix b/pkgs/by-name/tr/trellis/package.nix index 303a6594383a..f479210e2365 100644 --- a/pkgs/by-name/tr/trellis/package.nix +++ b/pkgs/by-name/tr/trellis/package.nix @@ -8,30 +8,30 @@ }: let - rev = "488f4e71073062de314c55a037ede7cf03a3324c"; + rev = "e821bcbecdc997d71766836a200e16b27535a835"; # git describe --tags - realVersion = "1.2.1-14-g${builtins.substring 0 7 rev}"; + realVersion = "1.4-12-g${builtins.substring 0 7 rev}"; main_src = fetchFromGitHub { owner = "YosysHQ"; repo = "prjtrellis"; inherit rev; - hash = "sha256-Blbu+0rlM/3izbF0XCvkNpSAND0IclWEwK7anzyrpvw="; + hash = "sha256-RyCZTdiF8kFBNGWJnwALjF0fXrZm3OvSM0sdL6ljlYU="; name = "trellis"; }; database_src = fetchFromGitHub { owner = "YosysHQ"; repo = "prjtrellis-db"; - rev = "35d900a94ff0db152679a67bf6e4fbf40ebc34aa"; - hash = "sha256-r6viR8y9ZjURGNbsa0/YY8lzy9kGzjuu408ntxwpqm0="; + rev = "015e0330630d7c238c0e4f2cdd9c8157eb78c54a"; + hash = "sha256-1VpxI0RHZSiWdQPCgsEWQ3hqzy5F1YV7ZOGL3kK18XM="; name = "trellis-database"; }; in stdenv.mkDerivation { pname = "trellis"; - version = "unstable-2022-09-14"; + version = "unstable-2025-01-30"; srcs = [ main_src @@ -52,7 +52,6 @@ stdenv.mkDerivation { preConfigure = '' rmdir database && ln -sfv ${database_src} ./database - cd libtrellis ''; From ff95747b956ac94ec87ae784b74b2fafeb93515d Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Wed, 25 Feb 2026 06:05:13 +0100 Subject: [PATCH 069/128] nextpnr: 0.9 -> 0.9-unstable-2026-02-08 --- pkgs/by-name/ne/nextpnr/package.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ne/nextpnr/package.nix b/pkgs/by-name/ne/nextpnr/package.nix index 56a680a6284c..4084631627de 100644 --- a/pkgs/by-name/ne/nextpnr/package.nix +++ b/pkgs/by-name/ne/nextpnr/package.nix @@ -23,7 +23,9 @@ let }; pname = "nextpnr"; - version = "0.9"; + + # Version 0.9 was patched (c7cfb) for Boost 1.87+ compatibility (boost system) + version = "0.9-unstable-2026-02-08"; prjbeyond_src = fetchFromGitHub { owner = "YosysHQ-GmbH"; @@ -39,8 +41,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "YosysHQ"; repo = "nextpnr"; - tag = "${pname}-${version}"; - hash = "sha256-rpg99k7rSNU4p5D0iXipLgNNOA2j0PdDsz8JTxyYNPM="; + rev = "35f14336c042a9aa86cc66221434262fbb02034e"; + hash = "sha256-5Fn/Y+pjhnGFcZsCN7XZN0nPB9u/BIr+lxgrCC5pnpE="; fetchSubmodules = true; }; @@ -49,6 +51,7 @@ stdenv.mkDerivation rec { python3 ] ++ (lib.optional enableGui wrapQtAppsHook); + buildInputs = [ boostPython eigen @@ -59,13 +62,12 @@ stdenv.mkDerivation rec { cmakeFlags = let - # the specified version must always start with "nextpnr-", so add it if - # missing (e.g. if the user overrides with a git hash) + # Use the commit hash for the internal versioning rev = src.rev; - version = if (lib.hasPrefix "nextpnr-" rev) then rev else "nextpnr-${rev}"; + versionStr = if (lib.hasPrefix "nextpnr-" rev) then rev else "nextpnr-${lib.substring 0 7 rev}"; in [ - "-DCURRENT_GIT_VERSION=${version}" + "-DCURRENT_GIT_VERSION=${versionStr}" "-DARCH=generic;ice40;ecp5;himbaechel" "-DBUILD_TESTS=ON" "-DICESTORM_INSTALL_PREFIX=${icestorm}" From 9dc9c107a7c4a73af41b051f5295880cf037b0d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 00:10:14 +0000 Subject: [PATCH 070/128] python3Packages.azure-kusto-ingest: 6.0.1 -> 6.0.2 --- .../development/python-modules/azure-kusto-ingest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-kusto-ingest/default.nix b/pkgs/development/python-modules/azure-kusto-ingest/default.nix index e6bef7142123..b711107e7f05 100644 --- a/pkgs/development/python-modules/azure-kusto-ingest/default.nix +++ b/pkgs/development/python-modules/azure-kusto-ingest/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "azure-kusto-ingest"; - version = "6.0.1"; + version = "6.0.2"; pyproject = true; src = fetchFromGitHub { owner = "Azure"; repo = "azure-kusto-python"; tag = "v${version}"; - hash = "sha256-ZwPF6YLb2w+Thds36UeQdx64SJqKHFXSQVv39YYQOHA="; + hash = "sha256-jg8VueMohp7z45va5Z+cF0Hz+RMW4Vd5AchJX/wngLc="; }; sourceRoot = "${src.name}/${pname}"; From 2f1bffa3bf360a949b005615aae7ccc85424c547 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 02:32:50 +0000 Subject: [PATCH 071/128] rancher: 2.13.2 -> 2.13.3 --- pkgs/by-name/ra/rancher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index 7993c5e89e02..372887580537 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.13.2"; + version = "2.13.3"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-5nGUxdhMhhwDaVRwURis3FElMonwoe8h6M09EDwf+Bc="; + hash = "sha256-/bax1qW79DelgeOpp6PuQ7jNsB/Z82T7vxmlO5DmxtQ="; }; env.CGO_ENABLED = 0; @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-static" ]; - vendorHash = "sha256-CQkM7zC5RPCguGp6dxBSjnDkWe11hp5v6QwZ6kRAXQE="; + vendorHash = "sha256-9PpU28Uy/cQgQZT2MSA/kNh2+PFSDcGxkSWpBHUpKCg="; postInstall = '' mv $out/bin/cli $out/bin/rancher From 26bad9744b0e53806954f149de944a2505b3f424 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 02:34:52 +0000 Subject: [PATCH 072/128] swaybg: 1.2.1 -> 1.2.2 --- pkgs/by-name/sw/swaybg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/swaybg/package.nix b/pkgs/by-name/sw/swaybg/package.nix index 30d4c6178dec..40b3455a359f 100644 --- a/pkgs/by-name/sw/swaybg/package.nix +++ b/pkgs/by-name/sw/swaybg/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "swaybg"; - version = "1.2.1"; + version = "1.2.2"; src = fetchFromGitHub { owner = "swaywm"; repo = "swaybg"; tag = "v${finalAttrs.version}"; - hash = "sha256-IJcPSBJErf8Dy9YhYAc9eg/llgaaLZCQSB0Brof+kpg="; + hash = "sha256-ByocNDqkv1ufN3Rr5yrfGkN5zS+Cw1e8QLQ+5opc1K4="; }; strictDeps = true; From eb3529aeefbeba769e16d98daea6aece5864d904 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 03:21:11 +0000 Subject: [PATCH 073/128] grafanaPlugins.grafana-metricsdrilldown-app: 1.0.31 -> 1.0.32 --- .../grafana/plugins/grafana-metricsdrilldown-app/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix index e4ff1e9545d0..7f29e1283054 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-metricsdrilldown-app"; - version = "1.0.31"; - zipHash = "sha256-DNWeFchied8MME9dZNp776RtGnzBe1iTZbFGWCKBWHM="; + version = "1.0.32"; + zipHash = "sha256-fBzvEEMVSC9jPuYUREousvfUVeTJUMq4XCmrK10L19A="; meta = { description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries"; license = lib.licenses.agpl3Only; From e6933243ae01d0cb403322f1febe6c5b657d4ddb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 03:42:32 +0000 Subject: [PATCH 074/128] python3Packages.types-aiobotocore: 3.1.3 -> 3.2.0 --- pkgs/development/python-modules/types-aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index 9b9c22767be0..70f2d1ae67d7 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -371,13 +371,13 @@ buildPythonPackage (finalAttrs: { pname = "types-aiobotocore"; - version = "3.1.3"; + version = "3.2.0"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit (finalAttrs) version; - hash = "sha256-4Zs7kdnaRsxftMCunlGm8C4WhgjbhMu8vCajxBnPOGo="; + hash = "sha256-eRmenLVkNS3J75h/ob/3U6N1f9wcxUOatCHm217pDqY="; }; build-system = [ setuptools ]; From e8577920cdd3aa7f1988d680a7ffa339239512c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 04:01:29 +0000 Subject: [PATCH 075/128] sioyek: 2.0.0-unstable-2026-02-12 -> 2.0.0-unstable-2026-02-21 --- pkgs/by-name/si/sioyek/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sioyek/package.nix b/pkgs/by-name/si/sioyek/package.nix index 62604e8ee377..a030634214b3 100644 --- a/pkgs/by-name/si/sioyek/package.nix +++ b/pkgs/by-name/si/sioyek/package.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "sioyek"; - version = "2.0.0-unstable-2026-02-12"; + version = "2.0.0-unstable-2026-02-21"; src = fetchFromGitHub { owner = "ahrm"; repo = "sioyek"; - rev = "7b2b26547da4b644d646686a53b087d26ac7413f"; - hash = "sha256-5ObudXMbUD37LbbtGKW9SDxPHaZx6QBMh+66fyY3NGo="; + rev = "b526a54a98e16275b118dfba73171177008d6970"; + hash = "sha256-/ZYSiSuEGrbaWU7ZYXQl5ztL5AMGhOkDFyR2ftfEuVw="; }; buildInputs = [ From 439be89b4e5ac6b49a91f5292ae264e984acac5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 06:30:23 +0000 Subject: [PATCH 076/128] discordo: 0-unstable-2026-02-17 -> 0-unstable-2026-02-26 --- pkgs/by-name/di/discordo/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/di/discordo/package.nix b/pkgs/by-name/di/discordo/package.nix index 82f752c089fa..0a82eb3af3ef 100644 --- a/pkgs/by-name/di/discordo/package.nix +++ b/pkgs/by-name/di/discordo/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "discordo"; - version = "0-unstable-2026-02-17"; + version = "0-unstable-2026-02-26"; src = fetchFromGitHub { owner = "ayn2op"; repo = "discordo"; - rev = "f1650a0df751e40a589ceda4ec19626e109bac2b"; - hash = "sha256-+1XK5Zri7DiKzaqsFHYjzde1XEFlp4cj878+FzLaibg="; + rev = "27dd6e09c8cde848261248a505a4efbabdcc9e09"; + hash = "sha256-3rr7mbbPw5jrON7J80TaCZ7lBALKdtZ6vI2+uGJJaoI="; }; - vendorHash = "sha256-eltE7RkxqjYMWMv8/YmCC+WlntBTF8zO7UE0MQsG8Is="; + vendorHash = "sha256-yzGKRrPPBjg/e9zkimCb99emLHBWM10FJvlL23HbTRU="; env.CGO_ENABLED = 1; From e3dfaa9d192df423ad789e3bb84730ef93ccaa83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 06:33:55 +0000 Subject: [PATCH 077/128] luau: 0.708 -> 0.709 --- pkgs/by-name/lu/luau/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 1e8658ccd0e6..b163a64f69f6 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.708"; + version = "0.709"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-mGBwpu7KGCcwmLsx+Nv5xSaHxbAosB6P1x1IEz8/PHg="; + hash = "sha256-qqexX0d/YFBbn/l59l3OI7KMpwScAtdmeJbGWk8ZEuE="; }; nativeBuildInputs = [ cmake ]; From 5d4094f9848166cc6515a9c6116d3de7670d7844 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 07:33:19 +0000 Subject: [PATCH 078/128] krew: 0.4.5 -> 0.5.0 --- pkgs/by-name/kr/krew/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kr/krew/package.nix b/pkgs/by-name/kr/krew/package.nix index 10621d0ab7d6..e3eb7af8e101 100644 --- a/pkgs/by-name/kr/krew/package.nix +++ b/pkgs/by-name/kr/krew/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "krew"; - version = "0.4.5"; + version = "0.5.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "krew"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-3GoC2HEp9XJe853/JYvX9kAAcFf7XxglVEeU9oQ/5Ms="; + sha256 = "sha256-KG4/vtEfwWVddfFoNbC4xakxOynDY6jyxek4JAXW5gY="; }; - vendorHash = "sha256-r4Dywm0+YxWWD59oaKodkldE2uq8hlt9MwOMYDaj6Gc="; + vendorHash = "sha256-z0wiYknXcCx4vqROngn58CRe9TBgya4y3v736VBMhQ8="; subPackages = [ "cmd/krew" ]; From 5521645b786dcb57b3dc770e721b4437a553e208 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 07:34:02 +0000 Subject: [PATCH 079/128] kubecm: 0.34.0 -> 0.35.0 --- pkgs/by-name/ku/kubecm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubecm/package.nix b/pkgs/by-name/ku/kubecm/package.nix index 1f59eed4e123..82d5c71a374e 100644 --- a/pkgs/by-name/ku/kubecm/package.nix +++ b/pkgs/by-name/ku/kubecm/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kubecm"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "sunny0826"; repo = "kubecm"; rev = "v${finalAttrs.version}"; - hash = "sha256-UPjo21tbPCC+l6aWrTcYZEJ9a1k8/kJ7anBHWZSkYwI="; + hash = "sha256-QShGRgszcsutSA9sOBXNvAwdTIqHOsMYQQPIXfA8z/M="; }; - vendorHash = "sha256-P+CkGgMCDpW/PaGFljj+WRxfeieuTFax6xvNq6p8lHw="; + vendorHash = "sha256-TyJpFN8JEWpzCHKUX3iYUHhTOOAp5I1YEzhUkWPXx8A="; ldflags = [ "-s" "-w" From 6851131247eac19de42f5a4a7512c1d3849a16d4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 26 Feb 2026 09:23:11 +0100 Subject: [PATCH 080/128] trufflehog: 3.93.3 -> 3.93.4 Diff: https://github.com/trufflesecurity/trufflehog/compare/v3.93.3...v3.93.4 Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.93.4 --- pkgs/by-name/tr/trufflehog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/trufflehog/package.nix b/pkgs/by-name/tr/trufflehog/package.nix index 8f329e5c9b40..525af247ba67 100644 --- a/pkgs/by-name/tr/trufflehog/package.nix +++ b/pkgs/by-name/tr/trufflehog/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "trufflehog"; - version = "3.93.3"; + version = "3.93.4"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${finalAttrs.version}"; - hash = "sha256-mUzfTztg3QG13HrYAa7m6bCZkl9gsPS3Nmqlw4YvueQ="; + hash = "sha256-ef6BfZKr0XtNK/vWNIzEzAUnrZX8dRxdFcrEedroZyA="; }; vendorHash = "sha256-U3pznVPh/nQ4YZ5y94VF+UeISXDaWJ/gTNrY8wqq2gQ="; From e4a45ed13e6e6f24eb02d130b7c800da3f215717 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 09:04:37 +0000 Subject: [PATCH 081/128] chezmoi: 2.69.3 -> 2.69.4 --- pkgs/by-name/ch/chezmoi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chezmoi/package.nix b/pkgs/by-name/ch/chezmoi/package.nix index 2a3f4ac991a1..228aaabf4159 100644 --- a/pkgs/by-name/ch/chezmoi/package.nix +++ b/pkgs/by-name/ch/chezmoi/package.nix @@ -7,16 +7,16 @@ buildGo125Module (finalAttrs: { pname = "chezmoi"; - version = "2.69.3"; + version = "2.69.4"; src = fetchFromGitHub { owner = "twpayne"; repo = "chezmoi"; tag = "v${finalAttrs.version}"; - hash = "sha256-+VEFQgUYrsjzZR9BzTFwbBuMO2OJ8tOKqCt+5jFld5A="; + hash = "sha256-x809oaZk6vwkXMUAtIAnB2YTXH0zOjZVh75uClfBkH4="; }; - vendorHash = "sha256-WNsAOcm+pfNIU96x49xHz1sWs0CNuosJL70QZ43fVb4="; + vendorHash = "sha256-mPZaxrIhwRMcC0mmYBXU1lDcZy1p7iMSO7sfRUI/dU0="; nativeBuildInputs = [ installShellFiles From 5293ade07b52a432be927664aef36bdb283016fb Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 26 Feb 2026 20:16:55 +1100 Subject: [PATCH 082/128] mediamtx: 1.16.0 -> 1.16.2 https://github.com/bluenviron/mediamtx/releases/tag/v1.16.2 Switched to buildGo126Module as v1.16.2 requires Go 1.26.0+. --- pkgs/by-name/me/mediamtx/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index 28fb83474406..7c125d99f8e5 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo126Module, fetchFromGitHub, fetchurl, nixosTests, @@ -12,19 +12,19 @@ let hash = "sha256-QTqD4rsMd+0L8L4QXVOdF+9F39mEoLE+zTsUqQE4OTg="; }; in -buildGoModule (finalAttrs: { +buildGo126Module (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.16.0"; + version = "1.16.2"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-bi93rZnX8hymcmW6H/Iglujdv6LiqueitlVJbVlGNis="; + hash = "sha256-F7DFDN+2hPHJAzRiodo5yR9evtUmtmvMtwgfeUqumAE="; }; - vendorHash = "sha256-vxKltySKNXs1HDPeBk51OFyMrjM4bSbWTqRIWxMO1HQ="; + vendorHash = "sha256-6ICHZ4Q/nOP/e1GKguLDcC+42Q6lxO6OdeK/8a1F+Uo="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js From 7053bc50c02e9edd24cbffa470e87e8bf44c82cc Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Thu, 26 Feb 2026 09:26:33 +0000 Subject: [PATCH 083/128] prometheus: Set `proxyVendor` for Go workspace in 3.10.0 --- pkgs/by-name/pr/prometheus/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/pr/prometheus/package.nix b/pkgs/by-name/pr/prometheus/package.nix index 7388b7a2bf94..447956b6f3da 100644 --- a/pkgs/by-name/pr/prometheus/package.nix +++ b/pkgs/by-name/pr/prometheus/package.nix @@ -90,6 +90,8 @@ buildGoModule (finalAttrs: { src ; + proxyVendor = true; + outputs = [ "out" "doc" From 58b852ac95e5224c6ff673e99658ae412ec079e7 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Thu, 26 Feb 2026 09:26:58 +0000 Subject: [PATCH 084/128] =?UTF-8?q?prometheus:=203.9.0=20=E2=86=92=203.10.?= =?UTF-8?q?0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/pr/prometheus/source.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prometheus/source.nix b/pkgs/by-name/pr/prometheus/source.nix index ebb82a9f4806..88e1aa736d95 100644 --- a/pkgs/by-name/pr/prometheus/source.nix +++ b/pkgs/by-name/pr/prometheus/source.nix @@ -1,6 +1,6 @@ { - version = "3.9.1"; - hash = "sha256-kqqWFvzEfpG+e+7ils9KE/RNs0eadLqrzMQJsSunQOM="; - npmDepsHash = "sha256-Z+EaIDQLgJ1YQ9tmGZLtvOVaDvZX1qeJJxsCAd/h41k="; - vendorHash = "sha256-CGec9hR/BpO3rXNGYm0V9AESsGIR6a0734e8t9oMOpA="; + version = "3.10.0"; + hash = "sha256-tTxHLngOsJ0STwfnBfuXN7CUaVgtpRGzEiFtXTWVDD4="; + npmDepsHash = "sha256-+nu7qfxlVa8OWARFgQnXj5riTQ0P1sjxbIgYUvJpcHw="; + vendorHash = "sha256-AsVy9RPemaKDuX8is2IXjlzRBsJFJiRfFj18SQl8Oc8="; } From e8c5545f11bfc74b2d0315b52a9d7b92f179022a Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Thu, 26 Feb 2026 09:34:38 +0000 Subject: [PATCH 085/128] prometheus: Drop `versionCheckProgramArg` --- pkgs/by-name/pr/prometheus/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/pr/prometheus/package.nix b/pkgs/by-name/pr/prometheus/package.nix index 447956b6f3da..fae4e2500a89 100644 --- a/pkgs/by-name/pr/prometheus/package.nix +++ b/pkgs/by-name/pr/prometheus/package.nix @@ -200,7 +200,6 @@ buildGoModule (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "--version"; doInstallCheck = true; passthru = { From 48423e1f15f3e430fa056d3119b0590495f02c1f Mon Sep 17 00:00:00 2001 From: 06kellyjac Date: Thu, 26 Feb 2026 10:51:00 +0000 Subject: [PATCH 086/128] stripe-cli: 1.31.0 -> 1.37.1 Diff: https://github.com/stripe/stripe-cli/compare/v1.31.0...v1.37.1 Changelog: https://github.com/stripe/stripe-cli/releases/tag/v1.37.1 --- pkgs/by-name/st/stripe-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stripe-cli/package.nix b/pkgs/by-name/st/stripe-cli/package.nix index f1da78fc4789..efd9a32418ce 100644 --- a/pkgs/by-name/st/stripe-cli/package.nix +++ b/pkgs/by-name/st/stripe-cli/package.nix @@ -12,7 +12,7 @@ buildGoModule (finalAttrs: { pname = "stripe-cli"; - version = "1.31.0"; + version = "1.37.1"; # required for tests __darwinAllowLocalNetworking = true; @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { owner = "stripe"; repo = "stripe-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-fvemd1yo8WOWob/l3TU9lHcFc7OAI/oaX5XEK38vDwo="; + hash = "sha256-ItaJ+REOgOeJdeqJ3amZqNK38TssILOOp3ddxiEHS9c="; }; vendorHash = "sha256-EDdRgApJ7gv/4ma/IfaHi+jjpTPegsUfqHbvoFMn048="; From c7d0a770df642358687408c1c08e532372715a22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 11:24:19 +0000 Subject: [PATCH 087/128] joplin-desktop: 3.5.12 -> 3.5.13 --- pkgs/by-name/jo/joplin-desktop/release-data.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jo/joplin-desktop/release-data.json b/pkgs/by-name/jo/joplin-desktop/release-data.json index f7c232700169..31c0c409db70 100644 --- a/pkgs/by-name/jo/joplin-desktop/release-data.json +++ b/pkgs/by-name/jo/joplin-desktop/release-data.json @@ -1,6 +1,6 @@ { - "version": "3.5.12", - "hash": "sha256-NUWb2y8sTIzKTURJymb0Bvidz1tl+u3Q7o1UvEnIUtI=", + "version": "3.5.13", + "hash": "sha256-L+eU+zm6B+y1Rytz6cG50885sPffm5+m+NSAYNbTYa4=", "plugins": { "io.github.jackgruber.backup": { "name": "joplin-plugin-backup", @@ -9,5 +9,5 @@ "npmDepsHash": "sha256-xZJ0Oir1A6sLe0ztIyBu39Yy3D6sNrVaciOYG0k85l0=" } }, - "deps_hash": "sha256-9xJmudcpUw1xmTvJD3TFrfzYEi+LupZGSzsA5zUOemI=" + "deps_hash": "sha256-iDclcCwzgmKOMxO4ZdmPyTKPoGY24+6gm19E4+pCB50=" } From 04bc6455bb0e1f7231022c935455c6d97d6cbb2a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 12:44:35 +0000 Subject: [PATCH 088/128] uhk-agent: 9.0.1 -> 9.0.2 --- pkgs/by-name/uh/uhk-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uh/uhk-agent/package.nix b/pkgs/by-name/uh/uhk-agent/package.nix index ccdd41171b97..23f5494befe7 100644 --- a/pkgs/by-name/uh/uhk-agent/package.nix +++ b/pkgs/by-name/uh/uhk-agent/package.nix @@ -13,12 +13,12 @@ let pname = "uhk-agent"; - version = "9.0.1"; + version = "9.0.2"; src = fetchurl { url = "https://github.com/UltimateHackingKeyboard/agent/releases/download/v${version}/UHK.Agent-${version}-linux-x86_64.AppImage"; name = "${pname}-${version}.AppImage"; - sha256 = "sha256-/DgXushqByEbvbQhmzwXIdmaKWEJL40X6HpV6SUKieY="; + sha256 = "sha256-4lOyLbz5QIzO9iEyYhE32ujZql2yNQd/EIAv4VOuRlA="; }; appimageContents = appimageTools.extract { From 2d9cd225e9141494bfb908bd202741c8a6f99f94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 13:54:03 +0000 Subject: [PATCH 089/128] node-problem-detector: 1.35.1 -> 1.35.2 --- pkgs/by-name/no/node-problem-detector/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/node-problem-detector/package.nix b/pkgs/by-name/no/node-problem-detector/package.nix index 8c54f708911c..acc222ec9ddc 100644 --- a/pkgs/by-name/no/node-problem-detector/package.nix +++ b/pkgs/by-name/no/node-problem-detector/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "node-problem-detector"; - version = "1.35.1"; + version = "1.35.2"; src = fetchFromGitHub { owner = "kubernetes"; repo = "node-problem-detector"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-0N1EJjULH/Tff4v6JMrvJdO3Iq8EY8gt6xbbh21D8io="; + sha256 = "sha256-hDf6F9sCrX6vu9FJlXTMRtGaA+gwI7PdqD9GKINHPO0="; }; vendorHash = null; From b19ef2684a48a723bf9dca7844e4f95f96b482dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 25 Feb 2026 15:20:49 +0100 Subject: [PATCH 090/128] matrix-synapse-plugins.matrix-synapse-ldap3: remove setuptools pkg_resources usage --- .../plugins/ldap3.nix | 7 ++++++ .../plugins/setuptools-pkg_resources.patch | 24 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/setuptools-pkg_resources.patch diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/ldap3.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/ldap3.nix index a5ffbdf837f2..15d61ad96b6b 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/ldap3.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/ldap3.nix @@ -5,6 +5,7 @@ ldap3, ldaptor, matrix-synapse-unwrapped, + packaging, pytestCheckHook, service-identity, setuptools, @@ -21,11 +22,17 @@ buildPythonPackage rec { hash = "sha256-i7ZRcXMWTUucxE9J3kEdjOvbLnBdXdHqHzhzPEoAnh0="; }; + patches = [ + # https://github.com/matrix-org/matrix-synapse-ldap3/pull/200 + ./setuptools-pkg_resources.patch + ]; + build-system = [ setuptools ]; dependencies = [ service-identity ldap3 + packaging twisted ]; diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/setuptools-pkg_resources.patch b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/setuptools-pkg_resources.patch new file mode 100644 index 000000000000..32a79c6193ec --- /dev/null +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/setuptools-pkg_resources.patch @@ -0,0 +1,24 @@ +From a879613c79861597525cdbab0d53dc4672c9a5a1 Mon Sep 17 00:00:00 2001 +From: Timotheus Pokorra +Date: Wed, 11 Feb 2026 06:54:10 +0100 +Subject: [PATCH] Replace pkg_resources.parse_version with + packaging.version.parse + +fixes #199 +--- + ldap_auth_provider.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ldap_auth_provider.py b/ldap_auth_provider.py +index 25dd81b..1f1c9ef 100644 +--- a/ldap_auth_provider.py ++++ b/ldap_auth_provider.py +@@ -21,7 +21,7 @@ + import ldap3 + import ldap3.core.exceptions + import synapse +-from pkg_resources import parse_version ++from packaging.version import parse as parse_version + from synapse.module_api import ModuleApi + from synapse.types import JsonDict + from twisted.internet import threads From 85c9ff78f63dccaa55acef8ccdea84ebe155afef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 14:12:02 +0000 Subject: [PATCH 091/128] doggo: 1.1.4 -> 1.1.5 --- pkgs/by-name/do/doggo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/doggo/package.nix b/pkgs/by-name/do/doggo/package.nix index a5edde9e5111..a7da8e3066ce 100644 --- a/pkgs/by-name/do/doggo/package.nix +++ b/pkgs/by-name/do/doggo/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "doggo"; - version = "1.1.4"; + version = "1.1.5"; src = fetchFromGitHub { owner = "mr-karan"; repo = "doggo"; rev = "v${finalAttrs.version}"; - hash = "sha256-yKEjTaDwJVycsGeoJTVMjN9D4AzRLXZAY5fVIp+B14c="; + hash = "sha256-x3A/Grg5ZLi8l3bvMPGmVFB9EcaEAO158daB8WV8Yqg="; }; - vendorHash = "sha256-ybI17J5EKvigBapt8Ed2FuMEzGUVzEpJ6OTVYWXVOOc="; + vendorHash = "sha256-5GU3d2TfKjCe4DSw177egJkEhRvPqHI1SoROrh2CIS8="; nativeBuildInputs = [ installShellFiles ]; subPackages = [ "cmd/doggo" ]; From 9b022001ad699f5f1cfdac82bed45dd7a9c29aa2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 14:15:33 +0000 Subject: [PATCH 092/128] mongosh: 2.6.0 -> 2.7.0 --- pkgs/by-name/mo/mongosh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mongosh/package.nix b/pkgs/by-name/mo/mongosh/package.nix index 28d85142b5e1..d6f72cf91306 100644 --- a/pkgs/by-name/mo/mongosh/package.nix +++ b/pkgs/by-name/mo/mongosh/package.nix @@ -7,16 +7,16 @@ buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { pname = "mongosh"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "mongodb-js"; repo = "mongosh"; tag = "v${finalAttrs.version}"; - hash = "sha256-JoHTHqBx7CKcpEzn82qK4Mp8zGzw4o/iYMhZAw6gpV0="; + hash = "sha256-M0GHLO+KZFGn0bGYpPMfMnM1tDBFGsAnTyFUH/CjAyw="; }; - npmDepsHash = "sha256-PgH5r2E94fKj5dhEDP6h68UoRq3KPvJuYdM1oAGuWXo="; + npmDepsHash = "sha256-FP5Pzyu/ZEarUvcAEb5JuLugmnYdegsH2nL3p0RRTfE="; patches = [ ./disable-telemetry.patch From b92818243c8b37dcd23fbb6d929f0c907655e819 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 14:20:20 +0000 Subject: [PATCH 093/128] geesefs: 0.43.3 -> 0.43.4 --- pkgs/by-name/ge/geesefs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/geesefs/package.nix b/pkgs/by-name/ge/geesefs/package.nix index 101a8e4d4f47..3d14e1775626 100644 --- a/pkgs/by-name/ge/geesefs/package.nix +++ b/pkgs/by-name/ge/geesefs/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.43.3"; + version = "0.43.4"; in buildGoModule { pname = "geesefs"; @@ -15,7 +15,7 @@ buildGoModule { owner = "yandex-cloud"; repo = "geesefs"; rev = "v${version}"; - hash = "sha256-EwCWyN1wpG0CVt6vAjxNX0AYbHqblTtwKkbBIVDSJa0="; + hash = "sha256-mel9gvmlMzA9WEst7Xx49O4LqmzVXzPJU45ddfO4GkI="; }; # hashes differ per architecture otherwise. From 3b17aff79b9d81b1908547840c336940e5357e89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 15:05:56 +0000 Subject: [PATCH 094/128] delly: 1.7.2 -> 1.7.3 --- pkgs/by-name/de/delly/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/delly/package.nix b/pkgs/by-name/de/delly/package.nix index b85de53d7b2c..34f38ccd20c5 100644 --- a/pkgs/by-name/de/delly/package.nix +++ b/pkgs/by-name/de/delly/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "delly"; - version = "1.7.2"; + version = "1.7.3"; src = fetchFromGitHub { owner = "dellytools"; repo = "delly"; rev = "v${finalAttrs.version}"; - hash = "sha256-wlaRHCRcbj4Hw7PVYeB6N1bMS4FL3gPo1uC1OOmJwuA="; + hash = "sha256-WnZf5JFDv5R//g0dm5riGvhwaqm/Yd7+qVPxseOpJ+Y="; }; postPatch = lib.optionalString stdenv.cc.isClang '' From b083e56b5042db9aa02debaa65944210b749ab8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 16:11:52 +0000 Subject: [PATCH 095/128] terraform-providers.datadog_datadog: 3.89.0 -> 3.90.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 453c78d403a4..4cea40810070 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -274,13 +274,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-at4p1fQpfA4F6H85jcvhqsZZTrEicF9//3JzhQSEp3s=", + "hash": "sha256-dY588S4nilXX341KIMDoTFUragUvN8h+8TAcDcE8u64=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v3.89.0", + "rev": "v3.90.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-50iJI5K5VdZ4VkiTQ2g4lwEfdjOz7CdRcMhc0NSIeBA=" + "vendorHash": "sha256-zlSnjvWLm2puee1+vIDpAxwS5hYZS13Bg+uOdK+vzBU=" }, "datadrivers_nexus": { "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", From 2ca603cf9922aabfa98ca4362762b1e2716b8a78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 16:12:10 +0000 Subject: [PATCH 096/128] terraform-providers.hashicorp_aws: 6.28.0 -> 6.34.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 453c78d403a4..3d101d41a50b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -499,13 +499,13 @@ "vendorHash": "sha256-MYVkNvJ+rbwGw0htClIbmxk3YX2OK/ZO/QOTyMRFiug=" }, "hashicorp_aws": { - "hash": "sha256-mrb+bxd6B0qzrU7LmlluraN4WQyT+LM0M2uSphkgLb4=", + "hash": "sha256-oTYrC0XrzqHL5t/WeJw9V/vq7/G0Ra2De+TiTkmaWxk=", "homepage": "https://registry.terraform.io/providers/hashicorp/aws", "owner": "hashicorp", "repo": "terraform-provider-aws", - "rev": "v6.28.0", + "rev": "v6.34.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-Ce3ay7PGdv97fQQJjb3PHrvecv4g8vJ/HtSUHeUPqtU=" + "vendorHash": "sha256-ukDTmgzd4aJ2SJ27qofCtagRTWlP9foF/WwrTkmZEI4=" }, "hashicorp_awscc": { "hash": "sha256-eJ4GiOkohhbuwsKtvoDlUM933F3Fd3b5HMLG3mjHBvA=", From 540331bbfef962c4183784d9e02aa8e909706853 Mon Sep 17 00:00:00 2001 From: jagadam97 Date: Thu, 26 Feb 2026 21:53:28 +0530 Subject: [PATCH 097/128] avro-cpp: build failure due to boost 1.89 --- .../0004-remove-boost-system-component.patch | 15 +++++++++++++++ pkgs/by-name/av/avro-cpp/package.nix | 1 + 2 files changed, 16 insertions(+) create mode 100644 pkgs/by-name/av/avro-cpp/0004-remove-boost-system-component.patch diff --git a/pkgs/by-name/av/avro-cpp/0004-remove-boost-system-component.patch b/pkgs/by-name/av/avro-cpp/0004-remove-boost-system-component.patch new file mode 100644 index 000000000000..1a816e8c7736 --- /dev/null +++ b/pkgs/by-name/av/avro-cpp/0004-remove-boost-system-component.patch @@ -0,0 +1,15 @@ +Remove boost_system component from find_package + +Boost 1.89.0 removed the separate boost_system compiled library. +The boost::system headers are still available through the core Boost package. +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -79,7 +79,7 @@ endif () + + + find_package (Boost 1.38 REQUIRED +- COMPONENTS filesystem iostreams program_options regex system) ++ COMPONENTS filesystem iostreams program_options regex) + + include(FetchContent) + FetchContent_Declare( diff --git a/pkgs/by-name/av/avro-cpp/package.nix b/pkgs/by-name/av/avro-cpp/package.nix index 9a2a7990b0c1..10d576356304 100644 --- a/pkgs/by-name/av/avro-cpp/package.nix +++ b/pkgs/by-name/av/avro-cpp/package.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation (finalAttrs: { ./0001-get-rid-of-fmt-fetchcontent.patch ./0002-fix-fmt-name-formatter.patch ./0003-fix-fmt-type-formatter.patch + ./0004-remove-boost-system-component.patch ]; nativeBuildInputs = [ From 2cb0d12a4d291a40f529606c9b08d8e7986be442 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 16:24:35 +0000 Subject: [PATCH 098/128] airwindows: 0-unstable-2026-02-14 -> 0-unstable-2026-02-22 --- pkgs/by-name/ai/airwindows/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ai/airwindows/package.nix b/pkgs/by-name/ai/airwindows/package.nix index 4e22779e54c0..ccf4580bc029 100644 --- a/pkgs/by-name/ai/airwindows/package.nix +++ b/pkgs/by-name/ai/airwindows/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { pname = "airwindows"; - version = "0-unstable-2026-02-14"; + version = "0-unstable-2026-02-22"; src = fetchFromGitHub { owner = "airwindows"; repo = "airwindows"; - rev = "2425228865293425ab9c8a511772e22be6e7f4ee"; - hash = "sha256-fG9lWG9nsr5piZDQUqC02DL9lkR6Agza/H6/wFHtkes="; + rev = "e78819e1ec1d77a93057c6bf8ef0eba0293ed782"; + hash = "sha256-TH5FOTtnYNzlM1tysCbSO1wNFxyPSg5n9jUmFli5NJw="; }; # we patch helpers because honestly im spooked out by where those variables From fb70cb8c06f8095928b447cc8692fa92fa825c28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 16:52:43 +0000 Subject: [PATCH 099/128] apko: 1.1.9 -> 1.1.11 --- pkgs/by-name/ap/apko/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index 7fd9433743b1..988c6ea5f160 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "1.1.9"; + version = "1.1.11"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-gYLLKejvyQTbDEua51RxxQy1aSUsp8EJrg/7b5xrEBs="; + hash = "sha256-vBX1uFYIDOLrws6LQ2lccPxCwNVes8mw2Mx4uXSZhm0="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-Iv9aRb4soepckHl0cQMb3TqHjiNn19QLFCprTunWiO8="; + vendorHash = "sha256-9UWCqFSKCrjPUaOypcmkk6TvMZE9xPLPj06fEzduqMY="; excludedPackages = [ "internal/gen-jsonschema" From dfca035a4aaffb6a5e29192ec168906d26c55176 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 19 Feb 2024 19:18:04 +0100 Subject: [PATCH 100/128] noto-fonts: clean up file names --- pkgs/by-name/no/noto-fonts/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/no/noto-fonts/package.nix b/pkgs/by-name/no/noto-fonts/package.nix index 68a6b989913a..496e87504761 100644 --- a/pkgs/by-name/no/noto-fonts/package.nix +++ b/pkgs/by-name/no/noto-fonts/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchFromGitHub, gitUpdater, + rename, nixosTests, variants ? [ ], suffix ? "", @@ -31,6 +32,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-vhu3jojG6QlgY5gP4bCbpJznsQ1gExAfcRT42FcZUp4="; }; + nativeBuildInputs = [ + rename + ]; + outputs = [ "out" "megamerge" # Experimental fonts created by merging regular notofonts @@ -71,7 +76,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { fi done '' - ); + ) + + '' + rename 's/\[.*\]//' $out/share/fonts/noto/* + ''; passthru.updateScript = gitUpdater { rev-prefix = "noto-monthly-release-"; From 438146900f56c7b09987b346b390decf705c1061 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 26 Feb 2026 17:41:24 +0000 Subject: [PATCH 101/128] python3Packages.dalle-mini: drop --- .../python-modules/dalle-mini/default.nix | 76 ------------------- .../rocm-modules/release-attrPaths.json | 1 - pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 4 files changed, 1 insertion(+), 79 deletions(-) delete mode 100644 pkgs/development/python-modules/dalle-mini/default.nix diff --git a/pkgs/development/python-modules/dalle-mini/default.nix b/pkgs/development/python-modules/dalle-mini/default.nix deleted file mode 100644 index 9c227162d351..000000000000 --- a/pkgs/development/python-modules/dalle-mini/default.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - fetchpatch, - - # dependencies - einops, - emoji, - flax, - ftfy, - jax, - jaxlib, - orbax-checkpoint, - pillow, - pydantic, - transformers, - unidecode, - wandb, -}: - -buildPythonPackage rec { - pname = "dalle-mini"; - version = "0.1.5"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-k4XILjNNz0FPcAzwPEeqe5Lj24S2Y139uc9o/1IUS1c="; - }; - - # Fix incompatibility with the latest JAX versions - # See https://github.com/borisdayma/dalle-mini/pull/338 - patches = [ - (fetchpatch { - url = "https://github.com/borisdayma/dalle-mini/pull/338/commits/22ffccf03f3e207731a481e3e42bdb564ceebb69.patch"; - hash = "sha256-LIOyfeq/oVYukG+1rfy5PjjsJcjADCjn18x/hVmLkPY="; - }) - ]; - - pythonRelaxDeps = [ - "transformers" - "jax" - "flax" - ]; - - pythonRemoveDeps = [ - "orbax" - ]; - - dependencies = [ - einops - emoji - flax - ftfy - jax - jaxlib - orbax-checkpoint - pillow - pydantic - transformers - unidecode - wandb - ]; - - doCheck = false; # no upstream tests - - pythonImportsCheck = [ "dalle_mini" ]; - - meta = { - description = "Generate images from a text prompt"; - homepage = "https://github.com/borisdayma/dalle-mini"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ r-burns ]; - }; -} diff --git a/pkgs/development/rocm-modules/release-attrPaths.json b/pkgs/development/rocm-modules/release-attrPaths.json index ba0e760fa06a..f58339359248 100644 --- a/pkgs/development/rocm-modules/release-attrPaths.json +++ b/pkgs/development/rocm-modules/release-attrPaths.json @@ -218,7 +218,6 @@ "python3Packages.curated-transformers", "python3Packages.cut-cross-entropy", "python3Packages.cvxpy", - "python3Packages.dalle-mini", "python3Packages.dask-mpi", "python3Packages.dctorch", "python3Packages.deepdish", diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 812e54c77375..808e04e22d49 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -133,6 +133,7 @@ mapAliases { configshell = throw "'configshell' has been renamed to/replaced by 'configshell-fb'"; # Converted to throw 2025-10-29 cx_Freeze = throw "'cx_Freeze' has been renamed to/replaced by 'cx-freeze'"; # Converted to throw 2025-10-29 cx_oracle = throw "'cx_oracle' has been renamed to/replaced by 'cx-oracle'"; # Converted to throw 2025-10-29 + dalle-mini = throw "'dalle-mini' has been removed due to lack of upstream maintenance"; # added 2026-02-26 datatable = throw "'datatable' has been removed due to lack of upstream maintenance"; # added 2026-02-02 dateutil = throw "'dateutil' has been renamed to/replaced by 'python-dateutil'"; # Converted to throw 2025-10-29 debian = throw "'debian' has been renamed to/replaced by 'python-debian'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 21b64b48e01d..5a09e70fe95d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3509,8 +3509,6 @@ self: super: with self; { daiquiri = callPackage ../development/python-modules/daiquiri { }; - dalle-mini = callPackage ../development/python-modules/dalle-mini { }; - daltonlens = callPackage ../development/python-modules/daltonlens { }; daphne = callPackage ../development/python-modules/daphne { }; From 2a50d75f93b0d9a2216f0753ff99b8a58a924542 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 17:55:24 +0000 Subject: [PATCH 102/128] terraform-providers.aminueza_minio: 3.20.0 -> 3.21.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 453c78d403a4..a5b8987bf572 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -54,11 +54,11 @@ "vendorHash": "sha256-Hvk2jckla1LcMankcdUTct8Kea0OznyxDxTJ+UrJHy0=" }, "aminueza_minio": { - "hash": "sha256-46ymgizu1ita4valeUvbCZcBTGHk9n9alUYkr9TG9iI=", + "hash": "sha256-2YR5Ez7T1OhuFAEsNp8IrXcZhepSteLqxYADU9sSP9s=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.20.0", + "rev": "v3.21.0", "spdx": "AGPL-3.0", "vendorHash": "sha256-AO6reoqxDcPAMXKlqjJLGmhsgFrekaQXjMPm9fxhpFA=" }, From 0f29b3f6b54a9c271dc4687b38bc03499f8c649c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 18:07:46 +0000 Subject: [PATCH 103/128] scala-cli: 1.12.2 -> 1.12.3 --- pkgs/by-name/sc/scala-cli/sources.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sc/scala-cli/sources.json b/pkgs/by-name/sc/scala-cli/sources.json index 87495f60d682..7044d85a0280 100644 --- a/pkgs/by-name/sc/scala-cli/sources.json +++ b/pkgs/by-name/sc/scala-cli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.12.2", + "version": "1.12.3", "assets": { "aarch64-darwin": { "asset": "scala-cli-aarch64-apple-darwin.gz", - "sha256": "1vr9gn70nisyiynglaq29l3rqfxn68lga5x3h5ycwl15ybkmv8wc" + "sha256": "036q4jxc0sx01qb7bfm1r1jfimkzjaijkdqh1yxbxc5vvna2pd34" }, "aarch64-linux": { "asset": "scala-cli-aarch64-pc-linux.gz", - "sha256": "14dmwmf5w7f58bi5hyb607ybjpajh2y37k3d6gw3kri2ww5lg1r6" + "sha256": "0avzzyvf59l4d63pl80wqfiw2l8gdfphz85a000ig3mfqqz3hrrg" }, "x86_64-darwin": { "asset": "scala-cli-x86_64-apple-darwin.gz", - "sha256": "0yf81yd1a9mfyiikyrjqhc8nanr932b1inyxdfwqba9vhc6r29b3" + "sha256": "05xrq0gr13l337a7bjrz13f5kjbh1fv2w97lli9fqsyn4sghchrv" }, "x86_64-linux": { "asset": "scala-cli-x86_64-pc-linux.gz", - "sha256": "00p8i6fb8czy1pfn8yjjzrl9mcn28mx5yjz0k3fc292ag2dly46q" + "sha256": "022psrs9xhfpdx52fjygfxkn7mwpdvp8dbsvdn7v1km2gpdmvxdx" } } } From 8b37f1b3a9cee4f7261fbf91235e14f48c2a45d4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 26 Feb 2026 18:09:52 +0000 Subject: [PATCH 104/128] python3Packages.xgrammar: skip failing test --- pkgs/development/python-modules/xgrammar/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/xgrammar/default.nix b/pkgs/development/python-modules/xgrammar/default.nix index e62f29a55c8c..fb44ff711e69 100644 --- a/pkgs/development/python-modules/xgrammar/default.nix +++ b/pkgs/development/python-modules/xgrammar/default.nix @@ -94,6 +94,11 @@ buildPythonPackage rec { "test_json_schema_converter" ]; + disabledTestPaths = [ + # Requires internet access + "tests/python/test_structural_tag_converter.py" + ]; + pythonImportsCheck = [ "xgrammar" ]; meta = { From 42d4a7df9245a38e3fbe90de7bf7c52cfd136b30 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Wed, 25 Feb 2026 17:04:47 -0800 Subject: [PATCH 105/128] claude-mergetool: init at 1.1.0 [`claude-mergetool`][1] is exactly what it sounds like: a git/jj conflict resolution tool which resolves conflicts by asking Claude to resolve the conflicts. It works very well if someone else is paying your Claude bill. [1]: https://github.com/9999years/claude-mergetool --- pkgs/by-name/cl/claude-mergetool/package.nix | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/cl/claude-mergetool/package.nix diff --git a/pkgs/by-name/cl/claude-mergetool/package.nix b/pkgs/by-name/cl/claude-mergetool/package.nix new file mode 100644 index 000000000000..95962e9feead --- /dev/null +++ b/pkgs/by-name/cl/claude-mergetool/package.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, + versionCheckHook, +}: +let + version = "1.1.0"; +in +rustPlatform.buildRustPackage { + pname = "claude-mergetool"; + inherit version; + + src = fetchFromGitHub { + owner = "9999years"; + repo = "claude-mergetool"; + tag = "v${version}"; + hash = "sha256-MqAtr7SxbarllzDgOWvzUooiRNf08aAVaLdZHJzMnRI="; + }; + + cargoHash = "sha256-RawDKKx+O79+TnLZRdatEcNDd4vLzTqHF2w1/D5zPjA="; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/claude-mergetool"; + + meta = { + homepage = "https://github.com/9999years/claude-mergetool"; + changelog = "https://github.com/9999years/claude-mergetool/releases/tag/v${version}"; + description = "Resolve Git/jj merge conflicts automatically with claude-code"; + license = [ lib.licenses.mit ]; + maintainers = [ lib.maintainers._9999years ]; + mainProgram = "claude-mergetool"; + }; + + passthru.updateScript = nix-update-script { }; +} From ca3e7e9c593bb035b6c6855e715d11fede67d991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 26 Feb 2026 10:27:36 -0800 Subject: [PATCH 106/128] gpxsee: fix build --- pkgs/by-name/gp/gpxsee/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gp/gpxsee/package.nix b/pkgs/by-name/gp/gpxsee/package.nix index dce926e9d271..decd2f970a1a 100644 --- a/pkgs/by-name/gp/gpxsee/package.nix +++ b/pkgs/by-name/gp/gpxsee/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ''; preConfigure = '' - lrelease gpxsee.pro + lrelease lang/*.ts ''; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' From 5ad249216c75cb0d19e1ed54edd54d79d4bd7579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 24 Feb 2026 16:22:33 -0800 Subject: [PATCH 107/128] gpxsee: 15.10 -> 15.11 Diff: https://github.com/tumic0/GPXSee/compare/15.10...15.11 Changelog: https://github.com/tumic0/GPXSee/releases/tag/15.11 --- pkgs/by-name/gp/gpxsee/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gp/gpxsee/package.nix b/pkgs/by-name/gp/gpxsee/package.nix index decd2f970a1a..555e70dc5700 100644 --- a/pkgs/by-name/gp/gpxsee/package.nix +++ b/pkgs/by-name/gp/gpxsee/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpxsee"; - version = "15.10"; + version = "15.11"; src = fetchFromGitHub { owner = "tumic0"; repo = "GPXSee"; tag = finalAttrs.version; - hash = "sha256-lXyxArPctaS9q+xeSpYBWPd9fdTffGNIBO39bMxZBCE="; + hash = "sha256-OZC4ClQUbOKb1nZD6kmZ2s6oHudhkLLW0HSrYiFCJfg="; }; buildInputs = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - changelog = "https://build.opensuse.org/package/view_file/home:tumic:GPXSee/gpxsee/gpxsee.changes"; + changelog = "https://github.com/tumic0/GPXSee/releases/tag/${finalAttrs.src.tag}"; description = "GPS log file viewer and analyzer"; mainProgram = "gpxsee"; homepage = "https://www.gpxsee.org/"; From 651d90a0b930593554279f1fd22211e14a72855b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 18:28:11 +0000 Subject: [PATCH 108/128] k8sgpt: 0.4.28 -> 0.4.30 --- pkgs/by-name/k8/k8sgpt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/k8/k8sgpt/package.nix b/pkgs/by-name/k8/k8sgpt/package.nix index a2e828265cf4..063f8685285f 100644 --- a/pkgs/by-name/k8/k8sgpt/package.nix +++ b/pkgs/by-name/k8/k8sgpt/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "k8sgpt"; - version = "0.4.28"; + version = "0.4.30"; nativeBuildInputs = [ installShellFiles @@ -18,10 +18,10 @@ buildGoModule (finalAttrs: { owner = "k8sgpt-ai"; repo = "k8sgpt"; rev = "v${finalAttrs.version}"; - hash = "sha256-hY1gyKy37SIASyhlWD+2aAeyfgfFpoBtm2XXIwCrh/Y="; + hash = "sha256-8hzJEJ+aZ+nVleStMngRortRLEoW+6FhcYBgin3Z/3Y="; }; - vendorHash = "sha256-6RgcIGGhtgxWR90gQWxXYxID6L5bZLrLLH0S+MSIO2w="; + vendorHash = "sha256-zljqZWM1jSAC+ZhW1NNp182Ui/40u0VTtfolnPXQKqE="; # https://nixos.org/manual/nixpkgs/stable/#var-go-CGO_ENABLED env.CGO_ENABLED = 0; From 96a9d7e6ec2e603e1eec345bf65cc2cdcc71e476 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 18:31:02 +0000 Subject: [PATCH 109/128] nodemon: 3.1.11 -> 3.1.14 --- pkgs/by-name/no/nodemon/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/nodemon/package.nix b/pkgs/by-name/no/nodemon/package.nix index 0a189b1fd392..0544eda6bdb0 100644 --- a/pkgs/by-name/no/nodemon/package.nix +++ b/pkgs/by-name/no/nodemon/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "nodemon"; - version = "3.1.11"; + version = "3.1.14"; src = fetchFromGitHub { owner = "remy"; repo = "nodemon"; rev = "v${version}"; - hash = "sha256-nW3JTbz5fJ7nEqsB1ER7N3IiOu2GkUl5o9vZQZzkfxI="; + hash = "sha256-Kk42VjCmbkAfYzZEh4njyA4fodjmeCxIDraAZ8Hsd4g="; }; - npmDepsHash = "sha256-cZHfaUWhKZYKRe4Foc2UymZ8hTPrGLzlcXe1gMsW1pU="; + npmDepsHash = "sha256-XjbzoF83qhdvtKt22Onrm0hH+Bjh724Zm+qVoZsY/pM="; dontNpmBuild = true; From 775bf22e7b59b1ed8c7d414e9c153cf570472a28 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 26 Feb 2026 19:33:11 +0100 Subject: [PATCH 110/128] signal-desktop: 7.90.0 -> 8.0.0 --- pkgs/by-name/si/signal-desktop/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 1b7554e31d49..a5594d081bcb 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -55,13 +55,13 @@ let ''; }); - version = "7.90.0"; + version = "8.0.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-MkvIv9ohFtu4e3IK4hciWC32xiw18/kdm7pHEc436Bc="; + hash = "sha256-7Z9VoqNYTrAdIAeXVijJofThYuMMcDTVykwdWrpOmX0="; }; sticker-creator = stdenv.mkDerivation (finalAttrs: { @@ -72,8 +72,8 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname src version; inherit pnpm; - fetcherVersion = 1; - hash = "sha256-m/JxsKnVhcya7dUz1MBMQKwEdqoV3xQiGOoT4egh3K4="; + fetcherVersion = 3; + hash = "sha256-WbdYcI5y01gdS9AIzy4VZZ6eFaTHaVPscTawLSsHzlc="; }; strictDeps = true; @@ -160,18 +160,18 @@ stdenv.mkDerivation (finalAttrs: { patches ; inherit pnpm; - fetcherVersion = 1; + fetcherVersion = 3; hash = if withAppleEmojis then - "sha256-sXDAAbrRFgOT+wRZqHAjEudmcUdBEbpkPWJpiB+MqDw=" + "sha256-BsHBdN9pk3Fi6HRJuMmMD9QU/iie2m1jZy/zSsIO6Q8=" else - "sha256-uEXm4lFTJ7U9I/I1UiETy1fIHzAPP7tr9SsPQ5lWsFw="; + "sha256-3HLBKd2KzGWUuhIWCPx2teub9isYMHKYw0cgPVOueQI="; }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; SIGNAL_ENV = "production"; - SOURCE_DATE_EPOCH = 1771441806; + SOURCE_DATE_EPOCH = 1772057792; } // lib.optionalAttrs stdenv.hostPlatform.isDarwin { # Disable code signing during local macOS builds. From 107d9e537cc4412aadae7ae02640ec7c0a7722cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 18:41:02 +0000 Subject: [PATCH 111/128] ansible-doctor: 8.2.0 -> 8.2.1 --- pkgs/by-name/an/ansible-doctor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/ansible-doctor/package.nix b/pkgs/by-name/an/ansible-doctor/package.nix index f0bc095ae483..88c829aa3416 100644 --- a/pkgs/by-name/an/ansible-doctor/package.nix +++ b/pkgs/by-name/an/ansible-doctor/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ansible-doctor"; - version = "8.2.0"; + version = "8.2.1"; pyproject = true; src = fetchFromGitHub { owner = "thegeeklab"; repo = "ansible-doctor"; tag = "v${finalAttrs.version}"; - hash = "sha256-eKUeQp4hvLqBkHDfclyR5dTt7jjcVMHneqXBPt1N8No="; + hash = "sha256-cD5X2UuH8w987bMdl3fNgh79oMERuQwIqIFRT1E506Y="; }; build-system = with python3Packages; [ From 4aa058d155a8dacb5b3518509ef48c40235390f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 19:18:40 +0000 Subject: [PATCH 112/128] websurfx: 1.24.47 -> 1.24.51 --- pkgs/by-name/we/websurfx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/websurfx/package.nix b/pkgs/by-name/we/websurfx/package.nix index 54b3890cd643..e4c87df7c08b 100644 --- a/pkgs/by-name/we/websurfx/package.nix +++ b/pkgs/by-name/we/websurfx/package.nix @@ -6,7 +6,7 @@ pkg-config, }: let - version = "1.24.47"; + version = "1.24.51"; in rustPlatform.buildRustPackage { pname = "websurfx"; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage { owner = "neon-mmd"; repo = "websurfx"; tag = "v${version}"; - hash = "sha256-CIGq1uQl5RcxzoX7mnruFDNlgP5RlVLT6/e2ClGaQGE="; + hash = "sha256-uIEYc5cP7LcqyubLhLXsGr8nhIzJrwzw1rKXF6KJMw8="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage { openssl ]; - cargoHash = "sha256-8zp8qsD2D9wSaeXY2JQuP4evXFDASOwMeOYe3HbHYp4="; + cargoHash = "sha256-4rdYL84feUo/xeOMot58Jw8/wWnOtNXqDEQ/mOXhrRs="; postPatch = '' substituteInPlace src/handler.rs \ From 0508436697f5cf74e43cb5d2a754b12e5e6b3543 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 19:25:37 +0000 Subject: [PATCH 113/128] open-policy-agent: 1.13.2 -> 1.14.0 --- pkgs/by-name/op/open-policy-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/open-policy-agent/package.nix b/pkgs/by-name/op/open-policy-agent/package.nix index 1e27490dc9f7..d0836ae7d1d5 100644 --- a/pkgs/by-name/op/open-policy-agent/package.nix +++ b/pkgs/by-name/op/open-policy-agent/package.nix @@ -14,16 +14,16 @@ assert buildGoModule (finalAttrs: { pname = "open-policy-agent"; - version = "1.13.2"; + version = "1.14.0"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa"; tag = "v${finalAttrs.version}"; - hash = "sha256-dQtDFk8Qessso37fjH56xeTNPs9r8WF8YJpkV1tS7U4="; + hash = "sha256-U4Yrib38zY+Xk7Ogo6OfD/G46YxSfnpnUNd74zlo+7o="; }; - vendorHash = "sha256-Jn0vi1Ihyeog/LaUcuu/V9dd8l9LSdRSbtH1GPJrT50="; + vendorHash = "sha256-BS0qYV3hU+WWkm/LWKUhM9Y+IT3rqi9gwvg2TT9HZqw="; nativeBuildInputs = [ installShellFiles ]; From f1fcdbb156d02032621c45c9b5fd938d01e454bd Mon Sep 17 00:00:00 2001 From: Luna Heyman Date: Thu, 26 Feb 2026 20:25:47 +0100 Subject: [PATCH 114/128] maintainers: add toodeluna --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fee4c34d66ce..d458e7bd783d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27252,6 +27252,12 @@ githubId = 38566841; name = "Anthony Butt"; }; + toodeluna = { + email = "luna@toodeluna.net"; + github = "toodeluna"; + githubId = 112084382; + name = "Luna Heyman"; + }; toonn = { email = "nixpkgs@toonn.io"; matrix = "@toonn:matrix.org"; From 92a967c209dc6e2fce8634d726c25a8e30cf2a70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 19:42:51 +0000 Subject: [PATCH 115/128] python3Packages.py-cid: 0.4.0 -> 0.5.0 --- pkgs/development/python-modules/py-cid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-cid/default.nix b/pkgs/development/python-modules/py-cid/default.nix index f60f46f4c2f6..5bec95829c63 100644 --- a/pkgs/development/python-modules/py-cid/default.nix +++ b/pkgs/development/python-modules/py-cid/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "py-cid"; - version = "0.4.0"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "ipld"; repo = "py-cid"; tag = "v${version}"; - hash = "sha256-IYjk7sajHFWgsOMxwk1tWvKtTfPN8vHoNeENQed7MiU="; + hash = "sha256-ufApwZW+MJHPiiEG/E221KTlOqwNN8icb9fcn/cX1AQ="; }; pythonRelaxDeps = [ "base58" ]; From 9dcad0adead60796573df1f74d39646825d60995 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 27 Feb 2026 03:50:26 +0800 Subject: [PATCH 116/128] prometheus-mongodb-exporter: add gssapi support Co-authored-by: DESPsyched --- pkgs/by-name/pr/prometheus-mongodb-exporter/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/pr/prometheus-mongodb-exporter/package.nix b/pkgs/by-name/pr/prometheus-mongodb-exporter/package.nix index 55a4168b977c..b8f48225a31f 100644 --- a/pkgs/by-name/pr/prometheus-mongodb-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-mongodb-exporter/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + krb5, + withGssapi ? true, }: buildGoModule rec { @@ -17,6 +19,10 @@ buildGoModule rec { vendorHash = "sha256-1yTSQ3ktAtUfy2nKm98hFX+A7eR0z5FoKbM2vAJQWbU="; + buildInputs = lib.optionals withGssapi [ krb5 ]; + + tags = lib.optionals withGssapi [ "gssapi" ]; + ldflags = [ "-s" "-w" From 4486c98f9a59274fdd58d5d5452995c2435ac9a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 19:50:45 +0000 Subject: [PATCH 117/128] kubedb-cli: 0.60.0 -> 0.63.0 --- pkgs/by-name/ku/kubedb-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubedb-cli/package.nix b/pkgs/by-name/ku/kubedb-cli/package.nix index 8b1fa312df3a..4e868bb1146e 100644 --- a/pkgs/by-name/ku/kubedb-cli/package.nix +++ b/pkgs/by-name/ku/kubedb-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "kubedb-cli"; - version = "0.60.0"; + version = "0.63.0"; src = fetchFromGitHub { owner = "kubedb"; repo = "cli"; tag = "v${version}"; - hash = "sha256-L1DFcD6DdY+fQLznv26PPbeCTI6PCdBmsYnDb9WcRoc="; + hash = "sha256-RhRpKUBlsswPStUoZQ9mFkMst77t4t7OodILaC4tHV0="; }; vendorHash = null; From f4f16294a11715af3d81d6150694593d8ef43143 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 19:57:36 +0000 Subject: [PATCH 118/128] home-assistant-custom-lovelace-modules.mushroom: 5.0.11 -> 5.0.12 --- .../custom-lovelace-modules/mushroom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix index ea1e729b323e..ad884ec26521 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "mushroom"; - version = "5.0.11"; + version = "5.0.12"; src = fetchFromGitHub { owner = "piitaya"; repo = "lovelace-mushroom"; rev = "v${version}"; - hash = "sha256-6TPfHpaHoM7k60A9XhitToiwn8wlNuN3deIjjPZqRwc="; + hash = "sha256-zZxUctseYDG3S8GG/xMxQWqt0yOC+1CD21XfEg7nTF4="; }; - npmDepsHash = "sha256-BaIjzW/puRi+GXtp3dJ8b/daZxafhMRxJTQQFj0Tfcw="; + npmDepsHash = "sha256-CnP5LvqUzo2jlLzFpYOVjZiZO726Nbv4uDBXAC/7KlI="; installPhase = '' runHook preInstall From 4924818925ad76feb9f660cb32bb67551b1b781d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 20:04:48 +0000 Subject: [PATCH 119/128] glooctl: 1.20.9 -> 1.20.10 --- pkgs/by-name/gl/glooctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/glooctl/package.nix b/pkgs/by-name/gl/glooctl/package.nix index 2cebb7a11800..39a18f043aed 100644 --- a/pkgs/by-name/gl/glooctl/package.nix +++ b/pkgs/by-name/gl/glooctl/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "glooctl"; - version = "1.20.9"; + version = "1.20.10"; src = fetchFromGitHub { owner = "solo-io"; repo = "gloo"; rev = "v${finalAttrs.version}"; - hash = "sha256-BbYsnLwBgZTwh3GWOd7F6hRD1ATVYspnN/iuqYhrt4o="; + hash = "sha256-ZoeXxWaILJfsIQ7sowqT9Kt0PT7a3g5CdYk7ulP8ZEs="; }; vendorHash = "sha256-zJmp3UWzZSI7G54DTOEOEo2ZIKjM6GZ0Cf5/BukaB4o="; From 4de5af6fb68839e42c8d22478b7a71e53d32267b Mon Sep 17 00:00:00 2001 From: Jacob Herbst Date: Tue, 11 Feb 2025 17:17:19 +0100 Subject: [PATCH 120/128] vmware: baseImageSize -> virtualisation.diskSize Rename vmware.baseImageSize to virtualisation.diskSize Also fix wrongly named module option from commit: b0b3a75 --- nixos/modules/virtualisation/vmware-image.nix | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/nixos/modules/virtualisation/vmware-image.nix b/nixos/modules/virtualisation/vmware-image.nix index 6eebc6910ff0..19b4105edba2 100644 --- a/nixos/modules/virtualisation/vmware-image.nix +++ b/nixos/modules/virtualisation/vmware-image.nix @@ -23,7 +23,6 @@ in (lib.mkRenamedOptionModuleWith { sinceRelease = 2505; from = [ - "virtualisation" "vmware" "vmFileName" ]; @@ -32,19 +31,21 @@ in "fileName" ]; }) - + (lib.modules.mkRenamedOptionModuleWith { + sinceRelease = 2605; + from = [ + "vmware" + "baseImageSize" + ]; + to = [ + "virtualisation" + "diskSize" + ]; + }) ]; options = { vmware = { - baseImageSize = lib.mkOption { - type = with lib.types; either (enum [ "auto" ]) int; - default = "auto"; - example = 2048; - description = '' - The size of the VMWare base image in MiB. - ''; - }; vmDerivationName = lib.mkOption { type = lib.types.str; default = "nixos-vmware-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}"; @@ -78,7 +79,7 @@ in rm $diskImage ''; format = "raw"; - diskSize = cfg.baseImageSize; + diskSize = config.virtualisation.diskSize; partitionTableType = "efi"; inherit config lib pkgs; }; From 1a2d4c201736815ab8d74f13c244ca03bbd41bd6 Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 26 Feb 2026 14:21:15 -0600 Subject: [PATCH 121/128] lmstudio: 0.4.2.2 -> 0.4.5.2 --- pkgs/by-name/lm/lmstudio/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/lm/lmstudio/package.nix b/pkgs/by-name/lm/lmstudio/package.nix index 62fc10afcfd6..5ece8f0b4355 100644 --- a/pkgs/by-name/lm/lmstudio/package.nix +++ b/pkgs/by-name/lm/lmstudio/package.nix @@ -7,10 +7,10 @@ let pname = "lmstudio"; - version_aarch64-darwin = "0.4.2-2"; - hash_aarch64-darwin = "sha256-JadulYyHiXK+sQdp7Y6m5lQkkPkzut9O9Lc9kcW7bR4="; - version_x86_64-linux = "0.4.2-2"; - hash_x86_64-linux = "sha256-JxGlqgsuLcW81mOIcntVFSHv19zSFouIChgz/egc+J0="; + version_aarch64-darwin = "0.4.5-2"; + hash_aarch64-darwin = "sha256-mSszzDsoXv2D9Ky3K/P2Nn/mixq3HzGMonS1I4mz5+s="; + version_x86_64-linux = "0.4.5-2"; + hash_x86_64-linux = "sha256-G+swwY9ff0Mqbdu8ZRbgm5KHrPhnOAaOYvH3dEVZ1+A="; meta = { description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; From 3e5d5126c3e1e9d575a73b5b0c471f6dadd74353 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 21:05:04 +0000 Subject: [PATCH 122/128] balena-cli: 24.0.2 -> 24.0.3 --- pkgs/by-name/ba/balena-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index ef4be96ab1a0..a46598d869c0 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -21,16 +21,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "24.0.2"; + version = "24.0.3"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-E+vwcj6+pYDWlBgXdPagD/VrASelIbRroWC4HAn4c/c="; + hash = "sha256-RoS0T8YuWHw+aXHkHURO+sQGJGaPP8olJ1Jau/lkh7g="; }; - npmDepsHash = "sha256-yVxsoemdxCS3oz3ULxPflLLNEdVD2EKRkQa7+7AFdiw="; + npmDepsHash = "sha256-6rVP4cQ29W0UC20ULmXix/Ku8i5lqVjizVq+DkddJCs="; makeCacheWritable = true; From e7f4963431771e69f03f1389108f7b8d761f224a Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 26 Feb 2026 18:14:34 -0300 Subject: [PATCH 123/128] heroic-unwrapped.legendary: 0.20.41 -> 0.20.42 --- pkgs/by-name/he/heroic-unwrapped/legendary.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/legendary.nix b/pkgs/by-name/he/heroic-unwrapped/legendary.nix index 5054286fdabf..2cb52e000285 100644 --- a/pkgs/by-name/he/heroic-unwrapped/legendary.nix +++ b/pkgs/by-name/he/heroic-unwrapped/legendary.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "legendary-heroic"; - version = "0.20.41"; + version = "0.20.42"; pyproject = true; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "legendary"; tag = finalAttrs.version; - hash = "sha256-zX5Lyj8IDHETFyEpUaFnGaYZVs1hDy9rtwab1+rNlrw="; + hash = "sha256-ZnOQhIGAgUvZVdPpxdothKzPElp/hdvUJA0mTpXLyIM="; }; build-system = with python3Packages; [ From d2c72153ccd47295112aa03a9bee98c22bec7921 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 26 Feb 2026 18:15:50 -0300 Subject: [PATCH 124/128] heroic{,-unwrapped}: 2.20.0 -> 2.20.1 --- pkgs/by-name/he/heroic-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 1168dc3d1c7b..24bd10a53ad1 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -30,13 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "heroic-unwrapped"; - version = "2.20.0"; + version = "2.20.1"; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "HeroicGamesLauncher"; tag = "v${finalAttrs.version}"; - hash = "sha256-gjQPQ/PwpDlBUfNF1JAlWUDGJa+7hwoQtouihdSCDqI="; + hash = "sha256-nXDQxctzXI/kB6o1ShhrhiloWnpYObG66nMAwxijFto="; }; pnpmDeps = fetchPnpmDeps { @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-JLUiPNxcOpwkYaabl2kP73fgr+WFyXQW8y6qDIb5gt4="; + hash = "sha256-3SkCLoH4ZQzKZIdCkWOfBHt83vjxbpTpMvhMZPCysyI="; }; nativeBuildInputs = [ From f85502cd904b427ae87fca6fa2e8d764a26c8251 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 26 Feb 2026 15:47:14 -0500 Subject: [PATCH 125/128] beamPackages.expert: 0.1.0-rc.2 -> 0.1.0-rc.4 Changelog: https://github.com/elixir-lang/expert/blob/v0.1.0-rc.4/CHANGELOG.md --- pkgs/development/beam-modules/expert/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/beam-modules/expert/default.nix b/pkgs/development/beam-modules/expert/default.nix index 057994457b85..8448f51e6045 100644 --- a/pkgs/development/beam-modules/expert/default.nix +++ b/pkgs/development/beam-modules/expert/default.nix @@ -6,13 +6,13 @@ fetchMixDeps, }: let - version = "0.1.0-rc.2"; + version = "0.1.0-rc.4"; src = fetchFromGitHub { owner = "elixir-lang"; repo = "expert"; tag = "v${version}"; - hash = "sha256-5BGI0bLGCvYyMT4GNHLalin1jg9UW6qtFC7B8OssHCc="; + hash = "sha256-DghNlNbGUTMX859Y9HYRowCXvAxZKJffodTzy94Mb5Q="; }; engineDeps = fetchMixDeps { From b3126d01c6d30bb96d830f8c7ed830096fb82331 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 22:06:11 +0000 Subject: [PATCH 126/128] terraform-providers.cloudamqp_cloudamqp: 1.42.1 -> 1.43.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 453c78d403a4..8d01814262cb 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -191,13 +191,13 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "cloudamqp_cloudamqp": { - "hash": "sha256-FrK+deN2X98pG42aDsN4WqiJOC4QcGGS58PoLQMnRXo=", + "hash": "sha256-tuTfXQUACkFRrwsFixbHge75U4Z9DNnQ4nhnBmxjH+Y=", "homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp", "owner": "cloudamqp", "repo": "terraform-provider-cloudamqp", - "rev": "v1.42.1", + "rev": "v1.43.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-1kuzWw7OhzruRT572pTR3zpE9jPGEuKRdwReWxte3/E=" + "vendorHash": "sha256-w21DXJoylvysubXItM+wvuwD2RdqzoUKNC9zElTedEo=" }, "cloudflare_cloudflare": { "hash": "sha256-RuHAVcDK3KPO4I4FG/DodhNiWe63AexTo9IcyTZ360Q=", From 382e96e78c574b25204eeee4b21d324aadf3a964 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Wed, 18 Feb 2026 23:30:01 +0000 Subject: [PATCH 127/128] cockpit-machines: 347 -> 349 --- pkgs/by-name/co/cockpit-machines/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cockpit-machines/package.nix b/pkgs/by-name/co/cockpit-machines/package.nix index 4b4d0d544ae1..3bc3dd9a3eee 100644 --- a/pkgs/by-name/co/cockpit-machines/package.nix +++ b/pkgs/by-name/co/cockpit-machines/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cockpit-machines"; - version = "347"; + version = "349"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit-machines"; tag = finalAttrs.version; - hash = "sha256-VXxR6/6nPaWA2FwT/bViu1FQAgqs0Jya1IyN5Oodfow="; + hash = "sha256-6qoyjPzLyP9pb9VtzDyBgfpJ+AT1m53C328n+rlHGYw="; fetchSubmodules = true; postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; From f050240f8f65db7e26ff864a77614149113ac71a Mon Sep 17 00:00:00 2001 From: Luna Heyman Date: Thu, 26 Feb 2026 20:31:51 +0100 Subject: [PATCH 128/128] crosspatch: init at 1.1.5 --- pkgs/by-name/cr/crosspatch/dependencies.json | 122 +++++++++++++++++++ pkgs/by-name/cr/crosspatch/package.nix | 72 +++++++++++ 2 files changed, 194 insertions(+) create mode 100644 pkgs/by-name/cr/crosspatch/dependencies.json create mode 100644 pkgs/by-name/cr/crosspatch/package.nix diff --git a/pkgs/by-name/cr/crosspatch/dependencies.json b/pkgs/by-name/cr/crosspatch/dependencies.json new file mode 100644 index 000000000000..0d003eaf03de --- /dev/null +++ b/pkgs/by-name/cr/crosspatch/dependencies.json @@ -0,0 +1,122 @@ +[ + { + "pname": "CUE4Parse", + "version": "1.1.0", + "hash": "sha256-OdcUExbfYsWKEveSjyRcYfKgUWh3dw+BHQlP94z6LDI=" + }, + { + "pname": "DotNetZip", + "version": "1.16.0", + "hash": "sha256-RlzHkO7DxCvRkr+gpM8Abs34XbovmBTmXfO7LtnE75E=" + }, + { + "pname": "Infrablack.UE4Config", + "version": "0.7.2.97", + "hash": "sha256-KoaJXzmFsaQxTRmGfDkFW1votjcmdDouYZANXK4kksw=" + }, + { + "pname": "K4os.Compression.LZ4", + "version": "1.3.6", + "hash": "sha256-Vo2ofh0MNkxcvJZUkNPqft/IoA1QcU/awItB2i17rfs=" + }, + { + "pname": "K4os.Compression.LZ4.Streams", + "version": "1.3.6", + "hash": "sha256-rnIDo/2WIlA7enlNxXMKyMjRu+VQPHtuCMqK3w1zQf4=" + }, + { + "pname": "K4os.Hash.xxHash", + "version": "1.0.8", + "hash": "sha256-ILTWT8NFB7itGpDloJh65B5ZuWHrN2dOUQdm8gNy4W8=" + }, + { + "pname": "LZMA-SDK", + "version": "22.1.1", + "hash": "sha256-PI79dMSrLSmoJzQLSFxgfhDqdkyNvdlzFhxWbdrMKXs=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "3.1.0", + "hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "3.1.1", + "hash": "sha256-ByV7aEFjGR4L4Tudg4KaJ96lnzr7RhOxzWGE0p5XFRY=" + }, + { + "pname": "Microsoft.Win32.SystemEvents", + "version": "4.7.0", + "hash": "sha256-GHxnD1Plb32GJWVWSv0Y51Kgtlb+cdKgOYVBYZSgVF4=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "Serilog", + "version": "3.1.1", + "hash": "sha256-L263y8jkn7dNFD2jAUK6mgvyRTqFe39i1tRhVZsNZTI=" + }, + { + "pname": "Serilog.Sinks.Console", + "version": "5.0.0", + "hash": "sha256-UOVlegJLhs0vK1ml2DZCjFE5roDRZsGCAqD/53ZaZWI=" + }, + { + "pname": "System.CommandLine", + "version": "2.0.0-beta4.22272.1", + "hash": "sha256-zSO+CYnMH8deBHDI9DHhCPj79Ce3GOzHCyH1/TiHxcc=" + }, + { + "pname": "System.Drawing.Common", + "version": "4.7.0", + "hash": "sha256-D3qG+xAe78lZHvlco9gHK2TEAM370k09c6+SQi873Hk=" + }, + { + "pname": "System.IO.Pipelines", + "version": "6.0.3", + "hash": "sha256-v+FOmjRRKlDtDW6+TfmyMiiki010YGVTa0EwXu9X7ck=" + }, + { + "pname": "System.Memory", + "version": "4.5.5", + "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "6.0.0", + "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" + }, + { + "pname": "System.Security.AccessControl", + "version": "4.7.0", + "hash": "sha256-/9ZCPIHLdhzq7OW4UKqTsR0O93jjHd6BRG1SRwgHE1g=" + }, + { + "pname": "System.Security.Permissions", + "version": "4.7.0", + "hash": "sha256-BGgXMLUi5rxVmmChjIhcXUxisJjvlNToXlyaIbUxw40=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "4.7.0", + "hash": "sha256-rWBM2U8Kq3rEdaa1MPZSYOOkbtMGgWyB8iPrpIqmpqg=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "4.7.1", + "hash": "sha256-OUA8ttAKGgqD5KUwtnO2OewBF/tJI0nO3YcunK5qMPg=" + }, + { + "pname": "System.Windows.Extensions", + "version": "4.7.0", + "hash": "sha256-yW+GvQranReaqPw5ZFv+mSjByQ5y1pRLl05JIEf3tYU=" + }, + { + "pname": "ZstdSharp.Port", + "version": "0.7.3", + "hash": "sha256-uHmJzDeHPAr0u35lKwBDwWgoybM0ckP0gfSNDmTWcGk=" + } +] diff --git a/pkgs/by-name/cr/crosspatch/package.nix b/pkgs/by-name/cr/crosspatch/package.nix new file mode 100644 index 000000000000..1ae388c7cf83 --- /dev/null +++ b/pkgs/by-name/cr/crosspatch/package.nix @@ -0,0 +1,72 @@ +{ + buildDotnetModule, + copyDesktopItems, + fetchFromGitHub, + lib, + makeDesktopItem, + makeWrapper, + python3, + stdenv, +}: +let + name = "crosspatch"; + version = "1.1.5"; + + src = fetchFromGitHub { + owner = "NickPlayzGITHUB"; + repo = "CrossPatch"; + hash = "sha256-Ux+tLP5Hv8ecnuITMqLiuX0YtF2ENZ7ezi2gNKfuNcM="; + tag = version; + }; + + python = python3.withPackages (ps: [ + ps.patool + ps.py7zr + ps.pyqtdarktheme + ps.pyside6 + ps.rarfile + ps.requests + ]); + + parser = buildDotnetModule rec { + inherit version src; + pname = "crosspatch-parser"; + sourceRoot = "${src.name}/tools/CrossPatchParser"; + nugetDeps = ./dependencies.json; + meta.mainProgram = "CrossPatchParser"; + }; +in +stdenv.mkDerivation { + inherit version src; + pname = name; + buildInputs = [ makeWrapper ]; + nativeBuildInputs = [ copyDesktopItems ]; + + postPatch = '' + mkdir "$out" + cp -r "$src/src" "$out/src" + substituteInPlace "$out/src/PakInspector.py" --replace 'possible_paths = _possible_parser_paths()' 'possible_paths = ["${lib.getExe parser}"]' + ''; + + buildPhase = '' + runHook preBuild + mkdir -p "$out/bin" + makeWrapper "${lib.getExe python}" "$out/bin/crosspatch" --add-flag "$out/src/CrossPatch.py" + runHook postBuild + ''; + + desktopItems = lib.singleton (makeDesktopItem { + inherit name; + desktopName = "CrossPatch"; + exec = "crosspatch"; + }); + + meta = { + mainProgram = "crosspatch"; + description = "A mod Manager for Sonic Racing: CrossWorlds"; + homepage = "https://github.com/NickPlayzGITHUB/CrossPatch"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ toodeluna ]; + }; +}