Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
0b793876 6d01ce2a

+264 -421
+2
doc/release-notes/rl-2511.section.md
··· 62 62 63 63 - NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`. 64 64 65 + - [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. 66 + 65 67 ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} 66 68 67 69 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+1 -1
nixos/doc/manual/release-notes/rl-2405.section.md
··· 158 158 159 159 - [pretalx](https://github.com/pretalx/pretalx), a conference planning tool. Available as [services.pretalx](#opt-services.pretalx.enable). 160 160 161 - - [private-gpt](https://github.com/zylon-ai/private-gpt), a service to interact with your documents using the power of LLMs, 100% privately, no data leaks. Available as [services.private-gpt](#opt-services.private-gpt.enable). 161 + - [private-gpt](https://github.com/zylon-ai/private-gpt), a service to interact with your documents using the power of LLMs, 100% privately, no data leaks. 162 162 163 163 - [Prometheus DNSSEC Exporter](https://github.com/chrj/prometheus-dnssec-exporter): check for validity and expiration in DNSSEC signatures and expose metrics for Prometheus. Available as [services.prometheus.exporters.dnssec](#opt-services.prometheus.exporters.dnssec.enable). 164 164
+2
nixos/doc/manual/release-notes/rl-2511.section.md
··· 131 131 132 132 - The `wstunnel` module was converted to RFC42-style settings, you will need to update your NixOS config if you make use of this module. 133 133 134 + - [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. 135 + 134 136 ## Other Notable Changes {#sec-release-25.11-notable-changes} 135 137 136 138 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
-1
nixos/modules/module-list.nix
··· 897 897 ./services/misc/polaris.nix 898 898 ./services/misc/portunus.nix 899 899 ./services/misc/preload.nix 900 - ./services/misc/private-gpt.nix 901 900 ./services/misc/pufferpanel.nix 902 901 ./services/misc/pykms.nix 903 902 ./services/misc/radicle.nix
+3 -1
nixos/modules/rename.nix
··· 348 348 The signald project is unmaintained and has long been incompatible with the 349 349 official Signal servers. 350 350 '') 351 - 351 + (mkRemovedOptionModule [ "services" "private-gpt" ] '' 352 + The private-gpt package and the corresponding module have been removed due to being broken and unmaintained. 353 + '') 352 354 # Do NOT add any option renames here, see top of the file 353 355 ]; 354 356 }
+1
nixos/modules/security/wrappers/default.nix
··· 318 318 "/nix/store" 319 319 "/run/wrappers" 320 320 ]; 321 + serviceConfig.RestrictSUIDSGID = false; 321 322 serviceConfig.Type = "oneshot"; 322 323 script = '' 323 324 chmod 755 "${parentWrapperDir}"
-122
nixos/modules/services/misc/private-gpt.nix
··· 1 - { 2 - config, 3 - lib, 4 - pkgs, 5 - ... 6 - }: 7 - let 8 - inherit (lib) types; 9 - 10 - format = pkgs.formats.yaml { }; 11 - cfg = config.services.private-gpt; 12 - in 13 - { 14 - options = { 15 - services.private-gpt = { 16 - enable = lib.mkEnableOption "private-gpt for local large language models"; 17 - package = lib.mkPackageOption pkgs "private-gpt" { }; 18 - 19 - stateDir = lib.mkOption { 20 - type = types.path; 21 - default = "/var/lib/private-gpt"; 22 - description = "State directory of private-gpt."; 23 - }; 24 - 25 - settings = lib.mkOption { 26 - type = format.type; 27 - default = { 28 - llm = { 29 - mode = "ollama"; 30 - tokenizer = ""; 31 - }; 32 - embedding = { 33 - mode = "ollama"; 34 - }; 35 - ollama = { 36 - llm_model = "llama3"; 37 - embedding_model = "nomic-embed-text"; 38 - api_base = "http://localhost:11434"; 39 - embedding_api_base = "http://localhost:11434"; 40 - keep_alive = "5m"; 41 - tfs_z = 1; 42 - top_k = 40; 43 - top_p = 0.9; 44 - repeat_last_n = 64; 45 - repeat_penalty = 1.2; 46 - request_timeout = 120; 47 - }; 48 - vectorstore = { 49 - database = "qdrant"; 50 - }; 51 - qdrant = { 52 - path = "/var/lib/private-gpt/vectorstore/qdrant"; 53 - }; 54 - data = { 55 - local_data_folder = "/var/lib/private-gpt"; 56 - }; 57 - openai = { }; 58 - azopenai = { }; 59 - }; 60 - description = '' 61 - settings-local.yaml for private-gpt 62 - ''; 63 - }; 64 - }; 65 - }; 66 - 67 - config = lib.mkIf cfg.enable { 68 - systemd.services.private-gpt = { 69 - description = "Interact with your documents using the power of GPT, 100% privately, no data leaks"; 70 - wantedBy = [ "multi-user.target" ]; 71 - after = [ "network.target" ]; 72 - 73 - preStart = 74 - let 75 - config = format.generate "settings-local.yaml" (cfg.settings // { server.env_name = "local"; }); 76 - in 77 - '' 78 - mkdir -p ${cfg.stateDir}/{settings,huggingface,matplotlib,tiktoken_cache} 79 - cp ${cfg.package.cl100k_base.tiktoken} ${cfg.stateDir}/tiktoken_cache/9b5ad71b2ce5302211f9c61530b329a4922fc6a4 80 - cp ${pkgs.python3Packages.private-gpt}/${pkgs.python3.sitePackages}/private_gpt/settings.yaml ${cfg.stateDir}/settings/settings.yaml 81 - cp "${config}" "${cfg.stateDir}/settings/settings-local.yaml" 82 - chmod 600 "${cfg.stateDir}/settings/settings-local.yaml" 83 - ''; 84 - 85 - environment = { 86 - PGPT_PROFILES = "local"; 87 - PGPT_SETTINGS_FOLDER = "${cfg.stateDir}/settings"; 88 - HF_HOME = "${cfg.stateDir}/huggingface"; 89 - TRANSFORMERS_OFFLINE = "1"; 90 - HF_DATASETS_OFFLINE = "1"; 91 - MPLCONFIGDIR = "${cfg.stateDir}/matplotlib"; 92 - }; 93 - 94 - serviceConfig = { 95 - ExecStart = lib.getExe cfg.package; 96 - WorkingDirectory = cfg.stateDir; 97 - StateDirectory = "private-gpt"; 98 - RuntimeDirectory = "private-gpt"; 99 - RuntimeDirectoryMode = "0755"; 100 - PrivateTmp = true; 101 - DynamicUser = true; 102 - DevicePolicy = "closed"; 103 - LockPersonality = true; 104 - MemoryDenyWriteExecute = true; 105 - PrivateUsers = true; 106 - ProtectHome = true; 107 - ProtectHostname = true; 108 - ProtectKernelLogs = true; 109 - ProtectKernelModules = true; 110 - ProtectKernelTunables = true; 111 - ProtectControlGroups = true; 112 - ProcSubset = "pid"; 113 - RestrictNamespaces = true; 114 - RestrictRealtime = true; 115 - SystemCallArchitectures = "native"; 116 - UMask = "0077"; 117 - }; 118 - }; 119 - }; 120 - 121 - meta.maintainers = [ ]; 122 - }
+1
nixos/modules/system/boot/systemd/tmpfiles.nix
··· 280 280 "network.hosts" 281 281 "ssh.authorized_keys.root" 282 282 ]; 283 + RestrictSUIDSGID = false; 283 284 }; 284 285 }; 285 286
+1 -1
nixos/release-small.nix
··· 103 103 opensshTest 104 104 php 105 105 postgresql 106 - python 106 + python3 107 107 release-checks 108 108 rsyslog 109 109 stdenv
-1
nixos/tests/all-tests.nix
··· 1226 1226 _module.args.socket = false; 1227 1227 _module.args.listenTcp = false; 1228 1228 }; 1229 - private-gpt = runTest ./private-gpt.nix; 1230 1229 privatebin = runTest ./privatebin.nix; 1231 1230 privoxy = runTest ./privoxy.nix; 1232 1231 prometheus = import ./prometheus { inherit runTest; };
-29
nixos/tests/private-gpt.nix
··· 1 - { pkgs, lib, ... }: 2 - let 3 - mainPort = "8001"; 4 - in 5 - { 6 - name = "private-gpt"; 7 - meta = with lib.maintainers; { 8 - maintainers = [ ]; 9 - }; 10 - 11 - nodes = { 12 - machine = 13 - { ... }: 14 - { 15 - services.private-gpt = { 16 - enable = true; 17 - }; 18 - }; 19 - }; 20 - 21 - testScript = '' 22 - machine.start() 23 - 24 - machine.wait_for_unit("private-gpt.service") 25 - machine.wait_for_open_port(${mainPort}) 26 - 27 - machine.succeed("curl http://127.0.0.1:${mainPort}") 28 - ''; 29 - }
+3 -3
pkgs/applications/emulators/libretro/cores/mgba.nix
··· 5 5 }: 6 6 mkLibretroCore { 7 7 core = "mgba"; 8 - version = "0-unstable-2025-05-18"; 8 + version = "0-unstable-2025-07-24"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libretro"; 12 12 repo = "mgba"; 13 - rev = "c9bbf28b091c4c104485092279c7a6b114b2e8ff"; 14 - hash = "sha256-yCRM2qkacGbFVr6x0ZHBCZ8xAMruFENBdcnNKzK0sY4="; 13 + rev = "affc86e4c07b6e1e8363e0bc1c5ffb813a2e32c9"; 14 + hash = "sha256-4nKghnpMI1LuKOKc0vSknTuq+bA0wpBux/a5mGCyev8="; 15 15 }; 16 16 17 17 meta = {
+5 -5
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 1 { 2 - "packageVersion": "140.0.4-1", 2 + "packageVersion": "141.0-1", 3 3 "source": { 4 - "rev": "140.0.4-1", 5 - "hash": "sha256-/7Ynt0mKEu/ms9B5J3xfh6I5nnmdz8xI/7bm9uURE7M=" 4 + "rev": "141.0-1", 5 + "hash": "sha256-sgs/96soNX6kHWzXSZW0Hkh5lBoMffRMhlOa3BJoY6I=" 6 6 }, 7 7 "firefox": { 8 - "version": "140.0.4", 9 - "hash": "sha512-PefAhxuKRWg/XCJvs+keWX6Pie8VSyCLKlfE0+qfOctcaey9Xso7baaNN3VojSKJwTYMfREMZ7sb4c8m74zzbQ==" 8 + "version": "141.0", 9 + "hash": "sha512-vWmYvOknxbXBhlN71BR1/J44CYKc6tsid7s4LQLTeA0qXldJSHVnp1t8njcm+XZixOwokkvEkcWj8h4uxIKNYw==" 10 10 } 11 11 }
+2
pkgs/applications/networking/browsers/librewolf/update.nix
··· 1 + # how to use 2 + # nix-update -u librewolf-unwrapped 1 3 { 2 4 writeScript, 3 5 lib,
+3 -3
pkgs/applications/networking/cluster/linkerd/edge.nix
··· 2 2 3 3 (callPackage ./generic.nix { }) { 4 4 channel = "edge"; 5 - version = "25.7.1"; 6 - sha256 = "1aijd3ymh95hqa896iidmffc1wn7fs318z023vvqk80rryqha5pa"; 7 - vendorHash = "sha256-5/WtI24m260I4yy3PgIhh3c60anzlEjIBua41V9Gb1E="; 5 + version = "25.7.4"; 6 + sha256 = "19s32frf6ymfv88zvinakqh23yp7zlcj6dcyzlkkviayf4gk270x"; 7 + vendorHash = "sha256-6cUWeJA0nxUMd+mrrHccPu9slebwZGUR0yGxev3k4ls="; 8 8 }
+7 -7
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 99 99 "vendorHash": "sha256-YIn8akPW+DCVF0eYZxsmJxmrJuYhK4QLG/uhmmrXd4c=" 100 100 }, 101 101 "auth0": { 102 - "hash": "sha256-Pr8cqPtmINxM5zYy8qrGlGoW/q2ha7sLwSy3oCPm/h8=", 102 + "hash": "sha256-kFlRAwvKpqcD0n5VKJC+Whr8ZeO4DUzkLT2umvLXgEA=", 103 103 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 104 104 "owner": "auth0", 105 105 "repo": "terraform-provider-auth0", 106 - "rev": "v1.24.0", 106 + "rev": "v1.24.1", 107 107 "spdx": "MPL-2.0", 108 108 "vendorHash": "sha256-uKzgEBNrLqcOkrrxKO9c5wKRwUjQInzeseN/euEI2G8=" 109 109 }, ··· 171 171 "vendorHash": null 172 172 }, 173 173 "baiducloud": { 174 - "hash": "sha256-9NarSg8uXhdx+kJK7M9ftDoWXr9St1CEqL0N9+OJAXE=", 174 + "hash": "sha256-bmKoxLvWc1mX1NaV3ksHeuRX8yYDKnfFhPiASPBVlnM=", 175 175 "homepage": "https://registry.terraform.io/providers/baidubce/baiducloud", 176 176 "owner": "baidubce", 177 177 "repo": "terraform-provider-baiducloud", 178 - "rev": "v1.22.8", 178 + "rev": "v1.22.9", 179 179 "spdx": "MPL-2.0", 180 180 "vendorHash": null 181 181 }, ··· 750 750 "vendorHash": "sha256-LeMFN4pOJotTTqakEbVelHSTEb4p7CQIuKzeuX3SZUM=" 751 751 }, 752 752 "launchdarkly": { 753 - "hash": "sha256-ZiRHloNipUqiD1YC8c2oln1sknW8cazSQHrxX75o/ek=", 753 + "hash": "sha256-U3l2Tf7vcLAz7nZYKaGR0Nv/Qw2HgbGNV7w1dYBvSEc=", 754 754 "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", 755 755 "owner": "launchdarkly", 756 756 "repo": "terraform-provider-launchdarkly", 757 - "rev": "v2.25.2", 757 + "rev": "v2.25.3", 758 758 "spdx": "MPL-2.0", 759 - "vendorHash": "sha256-rw73A4dD+ObozIRYoxIwAx6/8zlSSBtQDpJIpgVhSp8=" 759 + "vendorHash": "sha256-b9+0YLuv9AVszGDQ2v+VbYameN16PCdE3jUhL9efK6M=" 760 760 }, 761 761 "libvirt": { 762 762 "hash": "sha256-6wG6J6SQGxR74gbGZlW5/8zgIqsBUo0Xg/gN0wNppSg=",
+2 -2
pkgs/by-name/an/ansible-doctor/package.nix
··· 8 8 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "ansible-doctor"; 11 - version = "7.0.9"; 11 + version = "7.1.0"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "thegeeklab"; 16 16 repo = "ansible-doctor"; 17 17 tag = "v${version}"; 18 - hash = "sha256-d7KPn+nCrGEYE9lzfV3+Fl8MDUq8x5S8MPKrwX8XZ5w="; 18 + hash = "sha256-RAfRzMtsXu1s3a1seG49+Zzd6nLtT8RObdDnO8nrymw="; 19 19 }; 20 20 21 21 build-system = with python3Packages; [
+2 -2
pkgs/by-name/as/astyle/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "astyle"; 12 - version = "3.6.10"; 12 + version = "3.6.11"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; 16 - hash = "sha256-HW7onAhKk93MKNGgVs2o0cNX0xjvjihEVtnwvSzrS20="; 16 + hash = "sha256-DqvuP9nQdAZ3KrzpMkHWLB9H1FbT+UHL8Vr5wj3HStY="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/at/atlas/package.nix
··· 8 8 9 9 buildGoModule (finalAttrs: { 10 10 pname = "atlas"; 11 - version = "0.36.0"; 11 + version = "0.36.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ariga"; 15 15 repo = "atlas"; 16 16 tag = "v${finalAttrs.version}"; 17 - hash = "sha256-NmlE0Wr5A2tt0cWudOWxGgyYwqE4fmCeEU68yuQKARU="; 17 + hash = "sha256-ApZbZuREKEUkxDNLzTB1ZK2aVDh/c9Tf7RGwURlkefQ="; 18 18 }; 19 19 20 20 modRoot = "cmd/atlas";
+2 -2
pkgs/by-name/az/az-pim-cli/package.nix
··· 10 10 }: 11 11 buildGoModule (finalAttrs: { 12 12 pname = "az-pim-cli"; 13 - version = "1.6.1"; 13 + version = "1.7.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "netr0m"; 17 17 repo = "az-pim-cli"; 18 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-gf4VscHaUr3JtsJO5PAq1nyPeJxIwGPaiH/QdXKpvQ0="; 19 + hash = "sha256-X7+/2pXbpHFm22lwWy6LvyjIy6sxmYSiMrYV3faAZl4="; 20 20 }; 21 21 22 22 patches = [
+2 -2
pkgs/by-name/ba/backblaze-b2/package.nix
··· 11 11 12 12 python3Packages.buildPythonApplication rec { 13 13 pname = "backblaze-b2"; 14 - version = "4.3.3"; 14 + version = "4.4.0"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Backblaze"; 19 19 repo = "B2_Command_Line_Tool"; 20 20 tag = "v${version}"; 21 - hash = "sha256-EMdExF+5BJDIozAwJ/tqnq5X20uGvteDHTKsgvPEnK0="; 21 + hash = "sha256-SZQilulk+07Ua1n9EbalYyTo/3vxK3MILGkXVthLETw="; 22 22 }; 23 23 24 24 nativeBuildInputs = with python3Packages; [
+3 -3
pkgs/by-name/bi/biome/package.nix
··· 10 10 }: 11 11 rustPlatform.buildRustPackage (finalAttrs: { 12 12 pname = "biome"; 13 - version = "2.1.2"; 13 + version = "2.1.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "biomejs"; 17 17 repo = "biome"; 18 18 rev = "@biomejs/biome@${finalAttrs.version}"; 19 - hash = "sha256-9Xw3Q77J+Lmu4tZWwkh5kwZL3d7LzW9ccCshmfwrNlo="; 19 + hash = "sha256-+fuOPdjfebgtwzckEu/ADd+bNLYtiDFlDJ0aVMKxgMY="; 20 20 }; 21 21 22 - cargoHash = "sha256-PGEiZ6eFUQQmlvb3nbyHHqKD/15dDW3QpTo02/mrmiU="; 22 + cargoHash = "sha256-4WrDWtNQkRUtYxGBl26meKLTn52/QWtn1bVOVFHpMz4="; 23 23 24 24 nativeBuildInputs = [ pkg-config ]; 25 25
+3 -3
pkgs/by-name/ca/cargo-leptos/package.nix
··· 8 8 }: 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-leptos"; 11 - version = "0.2.38"; 11 + version = "0.2.42"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "leptos-rs"; 15 15 repo = "cargo-leptos"; 16 16 rev = "v${version}"; 17 - hash = "sha256-RrgWIT6pCD7MY8SwuVPNdlEl81iT5zhVbT6y9LcpY1Y="; 17 + hash = "sha256-hNkCkHgIKn1/angH70DOeRxX5G1gUtoLVgmYfsLPD44="; 18 18 }; 19 19 20 - cargoHash = "sha256-0XsSa8/Utsqug+6rQ13drXQGgxJ7bxDwmACaZCmErws="; 20 + cargoHash = "sha256-hJND5X/Sn16OA7iHXqj6gNpg0JdykI8U3k6l4++qFb0="; 21 21 22 22 nativeBuildInputs = [ pkg-config ]; 23 23
+3 -3
pkgs/by-name/do/dotenv-cli/package.nix
··· 10 10 }: 11 11 stdenv.mkDerivation rec { 12 12 pname = "dotenv-cli"; 13 - version = "8.0.0"; 13 + version = "9.0.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "entropitor"; 17 17 repo = "dotenv-cli"; 18 18 rev = "v${version}"; 19 - hash = "sha256-cqJGw6z0m1ImFEmG2jfcYjaKVhrGyM4hbOAHC7xNAFY="; 19 + hash = "sha256-mpVObsilwVCq1V2Z11uqK1T7VgwpfTYng2vqrTqJZE4="; 20 20 }; 21 21 22 22 yarnOfflineCache = fetchYarnDeps { 23 23 yarnLock = "${src}/yarn.lock"; 24 - hash = "sha256-/w9MZ+hNEwB41VwPSYEY6V0uWmZ4Tsev3h2fa/REm2E="; 24 + hash = "sha256-ak6QD9Z0tE0XgFVt3QkjZxk2kelUFPX9bEF855RiY2w="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+3 -3
pkgs/by-name/ek/eksctl/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "eksctl"; 10 - version = "0.211.0"; 10 + version = "0.212.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "weaveworks"; 14 14 repo = "eksctl"; 15 15 rev = version; 16 - hash = "sha256-WscHv+4IieE3G87/Iicw2CFpf73C2Og58N/a5fbf0kU="; 16 + hash = "sha256-XOnRMD4EG0N8A2s4YlXqiukt9y6/YbHdJxGz9MM/iLc="; 17 17 }; 18 18 19 - vendorHash = "sha256-sUoidROptTEDqGdb30BFJazf/I2Ggmx3GUs6xE69nNI="; 19 + vendorHash = "sha256-WtrJJZRbH5RuKUJCXDqu9YuEIBflzvmIAWNqbTgcFeo="; 20 20 21 21 doCheck = false; 22 22
+14 -17
pkgs/by-name/ga/gamescope/package.nix
··· 65 65 # patch relative gamescopereaper path with absolute 66 66 ./gamescopereaper.patch 67 67 68 - # Revert change to always use vendored stb/glm libraries 69 - # Upstream discussion: https://github.com/ValveSoftware/gamescope/pull/1751 70 - (fetchpatch { 71 - url = "https://github.com/ValveSoftware/gamescope/commit/baae74c4b13676fa76a8b200f21ac78f55079734.patch"; 72 - revert = true; 73 - hash = "sha256-XpbyLQ4R9KgBR3hlrgPzmM7Zxr2jm4Q10zGjyhh/Qxw="; 74 - }) 68 + # Pending upstream patch to allow using system libraries 69 + # See: https://github.com/ValveSoftware/gamescope/pull/1846 75 70 (fetchpatch { 76 - url = "https://github.com/ValveSoftware/gamescope/commit/72bae179ba2ebbbc91ed07c7f66e7e4964a4cd9e.patch"; 77 - revert = true; 78 - hash = "sha256-aglfGvEuycNyPlaFYxqqvPAgFpWns3xZ3B2GiAefxtg="; 71 + url = "https://github.com/ValveSoftware/gamescope/commit/4ce1a91fb219f570b0871071a2ec8ac97d90c0bc.diff"; 72 + hash = "sha256-O358ScIIndfkc1S0A8g2jKvFWoCzcXB/g6lRJamqOI4="; 79 73 }) 80 74 ]; 81 75 ··· 95 89 mesonFlags = [ 96 90 (lib.mesonBool "enable_gamescope" enableExecutable) 97 91 (lib.mesonBool "enable_gamescope_wsi_layer" enableWsi) 92 + 93 + (lib.mesonOption "glm_include_dir" "${lib.getInclude glm}/include") 94 + (lib.mesonOption "stb_include_dir" "${lib.getInclude stb}/include/stb") 98 95 ]; 99 96 100 97 # don't install vendored vkroots etc ··· 111 108 pkg-config 112 109 ninja 113 110 wayland-scanner 114 - # For `libdisplay-info` 115 - python3 116 - hwdata 117 - v4l-utils 111 + 118 112 # For OpenVR 119 113 cmake 120 114 ··· 124 118 ++ lib.optionals enableExecutable [ 125 119 makeBinaryWrapper 126 120 glslang 121 + 122 + # For `libdisplay-info` 123 + python3 124 + hwdata 125 + v4l-utils 127 126 ]; 128 127 129 128 buildInputs = [ ··· 133 132 wayland 134 133 wayland-protocols 135 134 vulkan-loader 136 - glm 137 - luajit 138 135 ] 139 136 ++ lib.optionals enableWsi [ 140 137 vulkan-headers ··· 163 160 gbenchmark 164 161 pixman 165 162 libcap 166 - stb 167 163 lcms 164 + luajit 168 165 ] 169 166 ); 170 167
+3 -3
pkgs/by-name/gh/ghost-cli/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "ghost-cli"; 14 - version = "1.27.1"; 14 + version = "1.28.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "TryGhost"; 18 18 repo = "Ghost-CLI"; 19 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-ka+fqfUw6SSixrSHV2rbFsAqEM2f/yTQNcGONJKTRMc="; 20 + hash = "sha256-gpOaoR/UB8ermQCXlYgoVA3h+OdUGvP6ofjlFlMHA58="; 21 21 }; 22 22 23 23 yarnOfflineCache = fetchYarnDeps { 24 24 yarnLock = finalAttrs.src + "/yarn.lock"; 25 - hash = "sha256-SaekfV1QZw6PIJm8GtyjZmCSNIc0aXolz1mEyTwVERM="; 25 + hash = "sha256-4GJ6I0Iynu+/lmiKat3p/MIivVjcyxxhpXKPSOheBls="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+5 -5
pkgs/by-name/go/google-chrome/package.nix
··· 170 170 171 171 linux = stdenvNoCC.mkDerivation (finalAttrs: { 172 172 inherit pname meta passthru; 173 - version = "138.0.7204.168"; 173 + version = "138.0.7204.183"; 174 174 175 175 src = fetchurl { 176 176 url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; 177 - hash = "sha256-vfMEQOh9VZsLElld8qfeLY9B53z1AqyRTQ/7p2cxHYg="; 177 + hash = "sha256-GxdfHU6pskOL0i/rmN7kwGsuLYTotL1mEw6RV7qfl50="; 178 178 }; 179 179 180 180 # With strictDeps on, some shebangs were not being patched correctly ··· 275 275 276 276 darwin = stdenvNoCC.mkDerivation (finalAttrs: { 277 277 inherit pname meta passthru; 278 - version = "138.0.7204.169"; 278 + version = "138.0.7204.184"; 279 279 280 280 src = fetchurl { 281 - url = "http://dl.google.com/release2/chrome/acwjggvog6ot2icovazewas35mgq_138.0.7204.169/GoogleChrome-138.0.7204.169.dmg"; 282 - hash = "sha256-58/hSldBZ3gtzjY0GCt6GkxUX97GORwTh5uEfEjxM3A="; 281 + url = "http://dl.google.com/release2/chrome/acvbvqaeyyrjo6kygs27pc5y27ea_138.0.7204.184/GoogleChrome-138.0.7204.184.dmg"; 282 + hash = "sha256-KM9fK5zaXNCdVfCRN9b0RxIvH7VxCln4Eo9YgOEd8PY="; 283 283 }; 284 284 285 285 dontPatch = true;
+3 -3
pkgs/by-name/gr/grafanactl/package.nix
··· 8 8 9 9 buildGoModule (finalAttrs: { 10 10 pname = "grafanactl"; 11 - version = "0.0.6"; 11 + version = "0.1.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "grafana"; 15 15 repo = "grafanactl"; 16 16 tag = "v${finalAttrs.version}"; 17 - hash = "sha256-XpXfoD2Ln3YgMl02mEqoP8BIdT9gz45hMclii28D5xQ="; 17 + hash = "sha256-l+Aj1n0ZU7tW5hTKeTkZQgvlnOBISaYJ2qFramD4eiY="; 18 18 }; 19 19 20 - vendorHash = "sha256-00FLRrQknuRPwmbkIazpCxRb34IY/OCxi/zgbuzBtWw="; 20 + vendorHash = "sha256-eEgGrb/un+KkT7DBJ1SMUUHauZQMYroKo6OBrgzGicM="; 21 21 22 22 ldflags = [ 23 23 "-X main.version=v${finalAttrs.version}"
+3 -3
pkgs/by-name/le/lego/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "lego"; 10 - version = "4.23.1"; 10 + version = "4.25.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "go-acme"; 14 14 repo = "lego"; 15 15 tag = "v${version}"; 16 - hash = "sha256-lFsxUPFFZpsGqcya70El04AefFPBubqA/abhY7Egz8Q="; 16 + hash = "sha256-71AaHvf2Vipmws38pcvZtsD+P6UX6dfY3d/4+0aOwVQ="; 17 17 }; 18 18 19 - vendorHash = "sha256-L9fjkSrWoP4vs+BlWyEgK+SF3tWQFiEJjd0fJqcruVM="; 19 + vendorHash = "sha256-8135PtcC98XxbdQnF58sglAgZUkuBA+A3bSxK0+tQ9U="; 20 20 21 21 doCheck = false; 22 22
+2 -2
pkgs/by-name/ma/madonctl/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "madonctl"; 12 - version = "2.3.2"; 12 + version = "3.0.3"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "McKael"; 16 16 repo = "madonctl"; 17 17 rev = "v${version}"; 18 - hash = "sha256-mo185EKjLkiujAKcAFM1XqkXWvcfYbnv+r3dF9ywaf8="; 18 + hash = "sha256-R/es9QVTBpLiCojB/THWDkgQcxexyX/iH9fF3Q2tq54="; 19 19 }; 20 20 21 21 vendorHash = null;
+3 -3
pkgs/by-name/mi/mise/package.nix
··· 21 21 22 22 rustPlatform.buildRustPackage rec { 23 23 pname = "mise"; 24 - version = "2025.7.17"; 24 + version = "2025.7.29"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "jdx"; 28 28 repo = "mise"; 29 29 rev = "v${version}"; 30 - hash = "sha256-lyj5ksasgeQhjsYI+LD5UhXQQHjCviphcMdjEW/AQmM="; 30 + hash = "sha256-rL1A6yMBJCgfbsFiSKZ/smxxSntOPYeobH04BXzyzhI="; 31 31 }; 32 32 33 - cargoHash = "sha256-So6ZYIkwxxh8cYaLGyA1LMoRU00jXda/R/fdYN55oVg="; 33 + cargoHash = "sha256-WIxB8PO5Ia8u7xEoUJasdQ+5MJr/zgL1jA4suxTaaKI="; 34 34 35 35 nativeBuildInputs = [ 36 36 installShellFiles
+1
pkgs/by-name/nt/ntfy-sh/package.nix
··· 85 85 maintainers = with lib.maintainers; [ 86 86 arjan-s 87 87 fpletz 88 + matthiasbeyer 88 89 ]; 89 90 mainProgram = "ntfy"; 90 91 };
+3 -3
pkgs/by-name/ol/olivetin/package.nix
··· 81 81 82 82 { 83 83 pname = "olivetin"; 84 - version = "2025.7.28"; 84 + version = "2025.7.29"; 85 85 86 86 src = fetchFromGitHub { 87 87 owner = "OliveTin"; 88 88 repo = "OliveTin"; 89 89 tag = finalAttrs.version; 90 - hash = "sha256-gh0Nc7h2Z+Nz7TixmHihFAHI0X0Y2ZeA4OMv3jOYlh4="; 90 + hash = "sha256-QNwPc+qr26S2hl4deLVx58Xh9hkSfZyrxrdaO1NCTDc="; 91 91 }; 92 92 93 93 modRoot = "service"; 94 94 95 - vendorHash = "sha256-mI17WV+U4wbcZhSymX4NnxwvHqQNehubrvH9CxXe4/o="; 95 + vendorHash = "sha256-1vZCQBc/J3E/QRS8Bkfc1exDZJIn9739/gyPrpQpiHI="; 96 96 97 97 ldflags = [ 98 98 "-s"
-22
pkgs/by-name/pr/private-gpt/package.nix
··· 1 - { 2 - python3Packages, 3 - makeBinaryWrapper, 4 - }: 5 - 6 - python3Packages.toPythonApplication ( 7 - python3Packages.private-gpt.overrideAttrs (oldAttrs: { 8 - nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ makeBinaryWrapper ]; 9 - 10 - passthru = (oldAttrs.passthru or { }) // { 11 - cl100k_base = { 12 - inherit (python3Packages.private-gpt.cl100k_base) tiktoken; 13 - }; 14 - }; 15 - 16 - postInstall = '' 17 - makeWrapper ${python3Packages.python.interpreter} $out/bin/private-gpt \ 18 - --prefix PYTHONPATH : "$PYTHONPATH" \ 19 - --add-flags "-m private_gpt" 20 - ''; 21 - }) 22 - )
+3 -3
pkgs/by-name/re/renoise/package.nix
··· 25 25 platforms = { 26 26 x86_64-linux = { 27 27 archSuffix = "x86_64"; 28 - hash = "sha256-b+YXBVnxu54HfC/tWapcs/ZYzwBOJswYbEbEU3SVNss="; 28 + hash = "sha256-BigVJ3TJ0tiDoxe+fX1iSyj6Q1o/8CkAo7fJ8aaftsQ="; 29 29 }; 30 30 aarch64-linux = { 31 31 archSuffix = "arm64"; 32 - hash = "sha256-l54FAtT+Rj4Mv3GuOF0/9WuKdJowgbZDZYo7VCh6Flg="; 32 + hash = "sha256-Ee7a8vi9inE4QZoeZtTipXBuZAg2urdicLcm/LUgw5Q="; 33 33 }; 34 34 }; 35 35 36 36 in 37 37 stdenv.mkDerivation rec { 38 38 pname = "renoise"; 39 - version = "3.4.4"; 39 + version = "3.5.0"; 40 40 41 41 src = 42 42 if releasePath != null then
+3 -3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation { 9 9 pname = "roddhjav-apparmor-rules"; 10 - version = "0-unstable-2025-07-20"; 10 + version = "0-unstable-2025-07-29"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "roddhjav"; 14 14 repo = "apparmor.d"; 15 - rev = "e490a11c1a2ecfadd2cbc0759d77f4706bc2ee61"; 16 - hash = "sha256-+UWVKs3xKitt8B/QCugnTuQaxWCgFcetJQ2RQNUDy00="; 15 + rev = "fc421183a024cb3abb4c3343ed7a1954f53e4511"; 16 + hash = "sha256-V4sjCCie5LKXQTrso8ysFDCQJ60BUx/+OHuB9ntFLUs="; 17 17 }; 18 18 19 19 dontConfigure = true;
+3 -3
pkgs/by-name/ru/rust-motd/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "rust-motd"; 11 - version = "1.1.0"; 11 + version = "2.0.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "rust-motd"; 15 15 repo = "rust-motd"; 16 16 rev = "v${version}"; 17 - hash = "sha256-pgmAf9izrIun6+EayxSNy9glTUFd0x/uy5r/aijVi4U="; 17 + hash = "sha256-NgNMTsm9C+0Lt6r1zYA486oSQpGIMxLsPozdDw7lILs="; 18 18 }; 19 19 20 - cargoHash = "sha256-TO2YCUmD+K4X7ArAPGCDhTH2W2UG8Ezr+yZjaQJTL0A="; 20 + cargoHash = "sha256-pm/N00H840WzuP/BcvyqgZ/9zbNsHKm/UZ0O88giasY="; 21 21 22 22 nativeBuildInputs = [ 23 23 pkg-config
+2 -2
pkgs/development/python-modules/aioamazondevices/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "aioamazondevices"; 18 - version = "3.5.0"; 18 + version = "3.6.0"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "chemelli74"; 23 23 repo = "aioamazondevices"; 24 24 tag = "v${version}"; 25 - hash = "sha256-gFO0E5tphInHOTAgaifp+jNQQvs+HfLDhvErmLwwrPU="; 25 + hash = "sha256-CVwpu0TW6ah7Stx2GhQgw9EkmHJ6rRB7DN416EatUMo="; 26 26 }; 27 27 28 28 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/aws-sam-translator/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "aws-sam-translator"; 21 - version = "1.95.0"; 21 + version = "1.98.0"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.7"; ··· 27 27 owner = "aws"; 28 28 repo = "serverless-application-model"; 29 29 tag = "v${version}"; 30 - hash = "sha256-Gz2lU/8QtcU02JYWsz3l9EqJajusr3h2LiTtFdwNc1k="; 30 + hash = "sha256-OfWH1V+F90ukVgan+eZKo00hrOMf/6x6HqxARzFiKHI="; 31 31 }; 32 32 33 33 postPatch = ''
+2 -2
pkgs/development/python-modules/habiticalib/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "habiticalib"; 22 - version = "0.4.0"; 22 + version = "0.4.1"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.12"; ··· 28 28 owner = "tr4nt0r"; 29 29 repo = "habiticalib"; 30 30 tag = "v${version}"; 31 - hash = "sha256-RYtTJavfw5gQTo0m/Dgkv/6ghv+T5SSaaweiI370OOA="; 31 + hash = "sha256-RHR7kXZkzv7wZ0napAT7Ukb4tJ2TiwmeZHiw20YpNkM="; 32 32 }; 33 33 34 34 build-system = [
+2 -2
pkgs/development/python-modules/langchain-aws/default.nix
··· 24 24 25 25 buildPythonPackage rec { 26 26 pname = "langchain-aws"; 27 - version = "0.2.28"; 27 + version = "0.2.29"; 28 28 pyproject = true; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "langchain-ai"; 32 32 repo = "langchain-aws"; 33 33 tag = "langchain-aws==${version}"; 34 - hash = "sha256-sfdijQxcw0TNK1/IOmHQTHznDIMDTvXqMWBb58cTPlI="; 34 + hash = "sha256-WV/z8hEOPtM3o7/4ZqZSw1cGI2d0NFAz1KajF1i/vQI="; 35 35 }; 36 36 37 37 postPatch = ''
+51
pkgs/development/python-modules/nsw-fuel-api-client/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + requests, 7 + pytestCheckHook, 8 + requests-mock, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "nsw-fuel-api-client"; 13 + version = "1.1.3"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "nickw444"; 18 + repo = "nsw-fuel-api-client"; 19 + tag = version; 20 + hash = "sha256-3nkBDLmFOfYLvG5fi2subA9zxb51c7zWlhT4GaCQo9I="; 21 + }; 22 + 23 + build-system = [ 24 + setuptools 25 + ]; 26 + 27 + dependencies = [ 28 + requests 29 + ]; 30 + 31 + nativeCheckInputs = [ 32 + pytestCheckHook 33 + requests-mock 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "nsw_fuel" 38 + ]; 39 + 40 + pytestFlags = [ 41 + "nsw_fuel_tests/unit.py" 42 + ]; 43 + 44 + meta = { 45 + description = "API Client for NSW Government Fuel Check application"; 46 + homepage = "https://github.com/nickw444/nsw-fuel-api-client"; 47 + changelog = "https://github.com/nickw444/nsw-fuel-api-client/releases/tag/${version}"; 48 + license = lib.licenses.mit; 49 + maintainers = [ lib.maintainers.jamiemagee ]; 50 + }; 51 + }
+4 -2
pkgs/development/python-modules/opentelemetry-api/default.nix
··· 6 6 deprecated, 7 7 hatchling, 8 8 importlib-metadata, 9 + typing-extensions, 9 10 opentelemetry-test-utils, 10 11 pytestCheckHook, 11 12 writeScript, ··· 14 15 let 15 16 self = buildPythonPackage rec { 16 17 pname = "opentelemetry-api"; 17 - version = "1.31.1"; 18 + version = "1.34.0"; 18 19 pyproject = true; 19 20 20 21 disabled = pythonOlder "3.8"; ··· 24 25 owner = "open-telemetry"; 25 26 repo = "opentelemetry-python"; 26 27 tag = "v${version}"; 27 - hash = "sha256-/HXPZLcTDTGnwOMt+IfmlMCua75oEzj99u6i9s+nBwI="; 28 + hash = "sha256-fAXcS2VyDMk+UDW3ru5ZvwzXjydsY1uFcT2GvZuiGWw="; 28 29 }; 29 30 30 31 sourceRoot = "${src.name}/opentelemetry-api"; ··· 34 35 dependencies = [ 35 36 deprecated 36 37 importlib-metadata 38 + typing-extensions 37 39 ]; 38 40 39 41 pythonRelaxDeps = [ "importlib-metadata" ];
+6
pkgs/development/python-modules/opentelemetry-instrumentation-botocore/default.nix
··· 9 9 moto, 10 10 opentelemetry-test-utils, 11 11 opentelemetry-propagator-aws-xray, 12 + pytest-vcr, 12 13 pytestCheckHook, 13 14 aws-xray-sdk, 14 15 }: ··· 31 32 32 33 nativeCheckInputs = [ 33 34 opentelemetry-test-utils 35 + pytest-vcr 34 36 pytestCheckHook 35 37 ]; 36 38 ··· 44 46 }; 45 47 46 48 pythonImportsCheck = [ "opentelemetry.instrumentation.botocore" ]; 49 + 50 + disabledTests = [ 51 + "test_scan" 52 + ]; 47 53 48 54 meta = opentelemetry-instrumentation.meta // { 49 55 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-botocore";
+2 -2
pkgs/development/python-modules/opentelemetry-instrumentation/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "opentelemetry-instrumentation"; 16 - version = "0.52b1"; 16 + version = "0.55b0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 23 23 owner = "open-telemetry"; 24 24 repo = "opentelemetry-python-contrib"; 25 25 tag = "v${version}"; 26 - hash = "sha256-zvqc8pP5hU7NPfMdlTQIRTGuXzX7L9DGPMxb1wS0qiY="; 26 + hash = "sha256-UM9ezCh3TVwyj257O0rvTCIgfrddobWcVIgJmBUj/Vo="; 27 27 }; 28 28 29 29 sourceRoot = "${src.name}/opentelemetry-instrumentation";
-112
pkgs/development/python-modules/private-gpt/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - fetchurl, 6 - 7 - # build-system 8 - poetry-core, 9 - 10 - # dependencies 11 - cryptography, 12 - docx2txt, 13 - fastapi, 14 - injector, 15 - llama-index-core, 16 - llama-index-readers-file, 17 - python-multipart, 18 - pyyaml, 19 - transformers, 20 - watchdog, 21 - 22 - # optional-dependencies 23 - python, 24 - huggingface-hub, 25 - gradio, 26 - 27 - # tests 28 - nixosTests, 29 - }: 30 - 31 - buildPythonPackage rec { 32 - pname = "private-gpt"; 33 - version = "0.6.2"; 34 - pyproject = true; 35 - 36 - src = fetchFromGitHub { 37 - owner = "zylon-ai"; 38 - repo = "private-gpt"; 39 - tag = "v${version}"; 40 - hash = "sha256-IYTysU3W/NrtBuLe3ZJkztVSK+gzjkGIg0qcBYzB3bs="; 41 - }; 42 - 43 - build-system = [ poetry-core ]; 44 - 45 - pythonRelaxDeps = [ 46 - "cryptography" 47 - "docx2txt" 48 - "fastapi" 49 - "llama-index-core" 50 - "llama-index-readers-file" 51 - "python-multipart" 52 - "watchdog" 53 - ]; 54 - 55 - dependencies = [ 56 - cryptography 57 - docx2txt 58 - fastapi 59 - injector 60 - llama-index-core 61 - llama-index-readers-file 62 - python-multipart 63 - pyyaml 64 - transformers 65 - watchdog 66 - ] 67 - ++ lib.flatten (builtins.attrValues optional-dependencies); 68 - 69 - # This is needed for running the tests and the service in offline mode, 70 - # See related issue at https://github.com/zylon-ai/private-gpt/issues/1870 71 - passthru.cl100k_base.tiktoken = fetchurl { 72 - url = "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken"; 73 - hash = "sha256-Ijkht27pm96ZW3/3OFE+7xAPtR0YyTWXoRO8/+hlsqc="; 74 - }; 75 - 76 - optional-dependencies = with python.pkgs; { 77 - embeddings-huggingface = [ 78 - huggingface-hub 79 - llama-index-embeddings-huggingface 80 - ]; 81 - embeddings-ollama = [ llama-index-embeddings-ollama ]; 82 - embeddings-openai = [ llama-index-embeddings-openai ]; 83 - embeddings-sagemaker = [ boto3 ]; 84 - llms-ollama = [ llama-index-llms-ollama ]; 85 - llms-openai = [ llama-index-llms-openai ]; 86 - llms-openai-like = [ llama-index-llms-openai-like ]; 87 - llms-sagemaker = [ boto3 ]; 88 - ui = [ gradio ]; 89 - vector-stores-chroma = [ llama-index-vector-stores-chroma ]; 90 - vector-stores-postgres = [ llama-index-vector-stores-postgres ]; 91 - vector-stores-qdrant = [ llama-index-vector-stores-qdrant ]; 92 - }; 93 - 94 - postInstall = '' 95 - cp settings*.yaml $out/${python.sitePackages}/private_gpt/ 96 - ''; 97 - 98 - pythonImportsCheck = [ "private_gpt" ]; 99 - 100 - passthru.tests = { 101 - inherit (nixosTests) private-gpt; 102 - }; 103 - 104 - meta = { 105 - changelog = "https://github.com/zylon-ai/private-gpt/blob/${src.rev}/CHANGELOG.md"; 106 - description = "Interact with your documents using the power of GPT, 100% privately, no data leaks"; 107 - homepage = "https://github.com/zylon-ai/private-gpt"; 108 - license = lib.licenses.asl20; 109 - mainProgram = "private-gpt"; 110 - maintainers = with lib.maintainers; [ GaetanLepage ]; 111 - }; 112 - }
-3
pkgs/development/python-modules/pyscf/default.nix
··· 101 101 disabledTestPaths = [ 102 102 "pyscf/pbc/tdscf" 103 103 "pyscf/pbc/gw" 104 - "*_slow.*py" 105 - "*_kproxy_.*py" 106 - "test_proxy.py" 107 104 "pyscf/nac/test/test_sacasscf.py" 108 105 "pyscf/grad/test/test_casscf.py" 109 106 ];
+2 -2
pkgs/development/python-modules/pyschlage/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pyschlage"; 15 - version = "2025.7.0"; 15 + version = "2025.7.3"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "dknowles2"; 22 22 repo = "pyschlage"; 23 23 tag = version; 24 - hash = "sha256-XfYoui3xo8l3wi8nqvyzfYhsHsY8T1t/iYS4ZHNjGUE="; 24 + hash = "sha256-6IY+rCz/tMaj+c2ME8g9KzdYcakW2rcgM9DFHJSF3Jc="; 25 25 }; 26 26 27 27 build-system = [
+2 -2
pkgs/development/python-modules/pysuezv2/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pysuezv2"; 12 - version = "2.0.5"; 12 + version = "2.0.7"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "jb101010-2"; 19 19 repo = "pySuez"; 20 20 tag = version; 21 - hash = "sha256-U5INSk3tcEgDJyRx17YaSDjPWgNwGeHIs2VB87E0l44="; 21 + hash = "sha256-nPRHpT5j/AAxhCJen4mFzoyUWi/+0hIWK2dnpfhP/Gk="; 22 22 }; 23 23 24 24 build-system = [ hatchling ];
+4 -4
pkgs/development/python-modules/torchcrepe/default.nix
··· 15 15 16 16 buildPythonPackage { 17 17 pname = "torchcrepe"; 18 - version = "0.0.23"; 18 + version = "0.0.24"; 19 19 pyproject = true; 20 20 build-system = [ setuptools ]; 21 21 ··· 24 24 src = fetchFromGitHub { 25 25 owner = "maxrmorrison"; 26 26 repo = "torchcrepe"; 27 - # No releases: https://github.com/maxrmorrison/torchcrepe/commit/e2c305878ec7a89aec85a01f8d223a75a36d30b6 28 - rev = "e2c305878ec7a89aec85a01f8d223a75a36d30b6"; 29 - hash = "sha256-fhBU5KFDNDG4g4KNivE/dRpMPyu1QNa9xKN6HIz3tK4="; 27 + # No releases: https://github.com/maxrmorrison/torchcrepe/commit/19e2ec3d494c0797a5ff2a11408ec5838fba6681 28 + rev = "19e2ec3d494c0797a5ff2a11408ec5838fba6681"; 29 + hash = "sha256-w2T8D3ATCHVBCBhMdLSYdV0yb9vUYwZLz+B2X2gteEU="; 30 30 }; 31 31 32 32 dependencies = [
+54
pkgs/development/python-modules/wirelesstagpy/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + requests, 7 + pytestCheckHook, 8 + requests-mock, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "wirelesstagpy"; 13 + version = "0.8.1"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "sergeymaysak"; 18 + repo = "wirelesstagpy"; 19 + tag = version; 20 + hash = "sha256-xmcXBlApteGAQwfNx6fmFkP7enRy3Iy19+6mAjc7LWA="; 21 + }; 22 + 23 + build-system = [ setuptools ]; 24 + 25 + dependencies = [ requests ]; 26 + 27 + nativeCheckInputs = [ 28 + pytestCheckHook 29 + requests-mock 30 + ]; 31 + 32 + enabledTests = [ "test" ]; 33 + 34 + disabledTestPaths = [ 35 + # Requires tl.testing dependency 36 + "test/test_cloud_push.py" 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "wirelesstagpy" 41 + "wirelesstagpy.constants" 42 + "wirelesstagpy.notificationconfig" 43 + "wirelesstagpy.sensortag" 44 + "wirelesstagpy.binaryevent" 45 + ]; 46 + 47 + meta = { 48 + description = "Simple python wrapper over wirelesstags REST API"; 49 + homepage = "https://github.com/sergeymaysak/wirelesstagpy"; 50 + changelog = "https://github.com/sergeymaysak/wirelesstagpy/releases/tag/${version}"; 51 + license = lib.licenses.mit; 52 + maintainers = [ lib.maintainers.jamiemagee ]; 53 + }; 54 + }
+2 -2
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 23 23 }; 24 24 # ./update-zen.py lqx 25 25 lqx = { 26 - version = "6.15.7"; # lqx 26 + version = "6.15.8"; # lqx 27 27 suffix = "lqx1"; # lqx 28 - sha256 = "05pr17hqrlf4jfw3fxja9n0lfs4piy03fh4wqjhbd601sjif6akh"; # lqx 28 + sha256 = "1z85h8k49acw5w1m7z6lclnr62rgr6dbi2sci7in59qkq1zfvkb9"; # lqx 29 29 isLqx = true; 30 30 }; 31 31 };
+6 -3
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2025.7.3"; 5 + version = "2025.7.4"; 6 6 components = { 7 7 "3_day_blinds" = 8 8 ps: with ps; [ ··· 4014 4014 ]; 4015 4015 "nsw_fuel_station" = 4016 4016 ps: with ps; [ 4017 - ]; # missing inputs: nsw-fuel-api-client 4017 + nsw-fuel-api-client 4018 + ]; 4018 4019 "nsw_rural_fire_service_feed" = 4019 4020 ps: with ps; [ 4020 4021 aio-geojson-nsw-rfs-incidents ··· 6510 6511 ]; 6511 6512 "wirelesstag" = 6512 6513 ps: with ps; [ 6513 - ]; # missing inputs: wirelesstagpy 6514 + wirelesstagpy 6515 + ]; 6514 6516 "withings" = 6515 6517 ps: with ps; [ 6516 6518 aiohasupervisor ··· 7372 7374 "notify" 7373 7375 "notify_events" 7374 7376 "notion" 7377 + "nsw_fuel_station" 7375 7378 "nsw_rural_fire_service_feed" 7376 7379 "ntfy" 7377 7380 "nuheat"
+3 -3
pkgs/servers/home-assistant/default.nix
··· 354 354 extraBuildInputs = extraPackages python.pkgs; 355 355 356 356 # Don't forget to run update-component-packages.py after updating 357 - hassVersion = "2025.7.3"; 357 + hassVersion = "2025.7.4"; 358 358 359 359 in 360 360 python.pkgs.buildPythonApplication rec { ··· 375 375 owner = "home-assistant"; 376 376 repo = "core"; 377 377 tag = version; 378 - hash = "sha256-FT77obtb081QOgw+nqbQvvW+3x/L2WUr3DLT8X1Wpwg="; 378 + hash = "sha256-2seMh1trP3PYnuQmWadTAiAPaI+v45+uzn9xkgUuGNE="; 379 379 }; 380 380 381 381 # Secondary source is pypi sdist for translations 382 382 sdist = fetchPypi { 383 383 inherit pname version; 384 - hash = "sha256-jO+rNIzEvtQ1vhSD1Xbq/SKV5XvBOb4MmkkczoeD1Kc="; 384 + hash = "sha256-KwiwgQ8gAMlHLzpuYYdcLXabVrukhnfFlaODyFpuF88="; 385 385 }; 386 386 387 387 build-system = with python.pkgs; [
+2 -2
pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pytest-homeassistant-custom-component"; 21 - version = "0.13.262"; 21 + version = "0.13.263"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.13"; ··· 27 27 owner = "MatthewFlamm"; 28 28 repo = "pytest-homeassistant-custom-component"; 29 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-dlGZD9JNEMGaDpH4RiX1LJtx2owdRJvJX+V2b5QzD7U="; 30 + hash = "sha256-JqWe/tNYnNkFNx3D6E3X2TMyNwmfgoK2fkejX3f9NL8="; 31 31 }; 32 32 33 33 build-system = [ setuptools ];
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "homeassistant-stubs"; 13 - version = "2025.7.3"; 13 + version = "2025.7.4"; 14 14 pyproject = true; 15 15 16 16 disabled = python.version != home-assistant.python.version; ··· 19 19 owner = "KapJI"; 20 20 repo = "homeassistant-stubs"; 21 21 tag = version; 22 - hash = "sha256-iHNBFtdIQMAKiQGJ35xCBqDbYYphoAJPXjhmgIEEE5E="; 22 + hash = "sha256-boOhdro11wbLHWVuJHHSuov8qxSiOCuaS8yfJgIRyJk="; 23 23 }; 24 24 25 25 build-system = [
+10 -4
pkgs/shells/nushell/default.nix
··· 23 23 # NOTE: when updating this to a new non-patch version, please also try to 24 24 # update the plugins. Plugins only work if they are compiled for the same 25 25 # major/minor version. 26 - version = "0.105.1"; 26 + version = "0.106.1"; 27 27 in 28 28 rustPlatform.buildRustPackage { 29 29 pname = "nushell"; ··· 33 33 owner = "nushell"; 34 34 repo = "nushell"; 35 35 tag = version; 36 - hash = "sha256-UcIcCzfe2C7qFJKLo3WxwXyGI1rBBrhQHtrglKNp6ck="; 36 + hash = "sha256-VrGsdO7RiTlf8JK3MBMcgj0z4cWUklDwikMN5Pu6JQI="; 37 37 }; 38 38 39 - cargoHash = "sha256-v3BtcEd1eMtHlDLsu0Y4i6CWA47G0CMOyVlMchj7EJo="; 39 + cargoHash = "sha256-GSpR54QGiY9Yrs/A8neoKK6hMvSr3ORtNnwoz4GGprY="; 40 40 41 41 nativeBuildInputs = [ 42 42 pkg-config ··· 72 72 --test-threads=$NIX_BUILD_CORES \ 73 73 --skip=repl::test_config_path::test_default_config_path \ 74 74 --skip=repl::test_config_path::test_xdg_config_bad \ 75 - --skip=repl::test_config_path::test_xdg_config_empty 75 + --skip=repl::test_config_path::test_xdg_config_empty ${lib.optionalString stdenv.hostPlatform.isDarwin '' 76 + \ 77 + --skip=plugins::config::some \ 78 + --skip=plugins::stress_internals::test_exit_early_local_socket \ 79 + --skip=plugins::stress_internals::test_failing_local_socket_fallback \ 80 + --skip=plugins::stress_internals::test_local_socket 81 + ''} 76 82 ) 77 83 runHook postCheck 78 84 '';
+2 -2
pkgs/tools/networking/iperf/3.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "iperf"; 12 - version = "3.19"; 12 + version = "3.19.1"; 13 13 14 14 src = fetchurl { 15 15 url = "https://downloads.es.net/pub/iperf/iperf-${version}.tar.gz"; 16 - hash = "sha256-BAFh2hVV7HQRqdgRkQSYMO83cX1CmpTubPCEJhjg4pw="; 16 + hash = "sha256-3GP4nsWB6pn4tVjY6zUQneBjgwENtaGQbCCKViugwnA="; 17 17 }; 18 18 19 19 buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ lksctp-tools ];
+1
pkgs/top-level/aliases.nix
··· 1666 1666 premake3 = throw "'premake3' has been removed since it is unmaintained. Consider using 'premake' instead"; # Added 2025-05-10 1667 1667 prismlauncher-qt5 = throw "'prismlauncher-qt5' has been removed from nixpkgs. Please use 'prismlauncher'"; # Added 2024-04-20 1668 1668 prismlauncher-qt5-unwrapped = throw "'prismlauncher-qt5-unwrapped' has been removed from nixpkgs. Please use 'prismlauncher-unwrapped'"; # Added 2024-04-20 1669 + private-gpt = throw "'private-gpt' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2025-07-28 1669 1670 probe-rs = probe-rs-tools; # Added 2024-05-23 1670 1671 probe-run = throw "probe-run is deprecated upstream. Use probe-rs instead."; # Added 2024-05-23 1671 1672 prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
+4 -2
pkgs/top-level/python-packages.nix
··· 10479 10479 10480 10480 nskeyedunarchiver = callPackage ../development/python-modules/nskeyedunarchiver { }; 10481 10481 10482 + nsw-fuel-api-client = callPackage ../development/python-modules/nsw-fuel-api-client { }; 10483 + 10482 10484 nsz = callPackage ../development/python-modules/nsz { }; 10483 10485 10484 10486 ntc-templates = callPackage ../development/python-modules/ntc-templates { }; ··· 11931 11933 prisma = callPackage ../development/python-modules/prisma { }; 11932 11934 11933 11935 prison = callPackage ../development/python-modules/prison { }; 11934 - 11935 - private-gpt = callPackage ../development/python-modules/private-gpt { }; 11936 11936 11937 11937 process-tests = callPackage ../development/python-modules/process-tests { }; 11938 11938 ··· 19661 19661 winacl = callPackage ../development/python-modules/winacl { }; 19662 19662 19663 19663 winsspi = callPackage ../development/python-modules/winsspi { }; 19664 + 19665 + wirelesstagpy = callPackage ../development/python-modules/wirelesstagpy { }; 19664 19666 19665 19667 wirerope = callPackage ../development/python-modules/wirerope { }; 19666 19668