diff --git a/nixos/modules/services/continuous-integration/hydra/default.nix b/nixos/modules/services/continuous-integration/hydra/default.nix index 65df56ef39f1..76624d4bea7b 100644 --- a/nixos/modules/services/continuous-integration/hydra/default.nix +++ b/nixos/modules/services/continuous-integration/hydra/default.nix @@ -398,6 +398,11 @@ in wantedBy = [ "multi-user.target" ]; requires = [ "hydra-init.service" ]; after = [ "hydra-init.service" ]; + path = [ + # these are used to serve logs if they are compressed with zstd or bzip2 + pkgs.zstd + pkgs.bzip2 + ]; environment = serverEnv // { HYDRA_DBI = "${serverEnv.HYDRA_DBI};application_name=hydra-server"; }; diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index 1d850f1f26e5..3154b181cd3f 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -439,6 +439,7 @@ in optionalPackages = [ pkgs.adwaita-icon-theme nixos-background-info + pkgs.glycin-thumbnailer # Image thumbnailers pkgs.gnome-backgrounds pkgs.gnome-bluetooth pkgs.gnome-color-manager @@ -447,6 +448,7 @@ in pkgs.gnome-user-docs pkgs.glib # for gsettings program pkgs.gnome-menus + pkgs.gst-thumbnailers # Audio and video thumbnailers pkgs.gtk3.out # for gtk-launch program pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ pkgs.xdg-user-dirs-gtk # Used to create the default bookmarks diff --git a/nixos/modules/services/desktops/pipewire/pipewire.nix b/nixos/modules/services/desktops/pipewire/pipewire.nix index 8d4b0a608d0d..91d834ceb2c5 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire.nix @@ -286,27 +286,28 @@ in default = [ ]; example = literalExpression '' [ - (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" ''' - context.modules = [ - { name = libpipewire-module-loopback - args = { - node.description = "Scarlett Focusrite Line 1" - capture.props = { - audio.position = [ FL ] - stream.dont-remix = true - node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo" - node.passive = true - } - playback.props = { - node.name = "SF_mono_in_1" - media.class = "Audio/Source" - audio.position = [ MONO ] - } - } - } - ] - ''') - ]''; + (pkgs.writeTextDir "share/pipewire/pipewire.conf.d/10-loopback.conf" ''' + context.modules = [ + { name = libpipewire-module-loopback + args = { + node.description = "Scarlett Focusrite Line 1" + capture.props = { + audio.position = [ FL ] + stream.dont-remix = true + node.target = "alsa_input.usb-Focusrite_Scarlett_Solo_USB_Y7ZD17C24495BC-00.analog-stereo" + node.passive = true + } + playback.props = { + node.name = "SF_mono_in_1" + media.class = "Audio/Source" + audio.position = [ MONO ] + } + } + } + ] + ''') + ] + ''; description = '' List of packages that provide PipeWire configuration, in the form of `share/pipewire/*/*.conf` files. diff --git a/nixos/modules/services/web-apps/zipline.nix b/nixos/modules/services/web-apps/zipline.nix index 45cf4704e4c3..00e6bb4091ca 100644 --- a/nixos/modules/services/web-apps/zipline.nix +++ b/nixos/modules/services/web-apps/zipline.nix @@ -51,6 +51,14 @@ in default = 3000; example = 8000; }; + + CORE_TEMP_DIRECTORY = lib.mkOption { + type = lib.types.path; + description = "The temporary directory to use for file uploads."; + defaultText = lib.literalExpression '' + "''${config.services.zipline.settings.DATASOURCE_LOCAL_DIRECTORY}/.tmp" + ''; + }; }; }; }; @@ -78,6 +86,7 @@ in DATABASE_URL = lib.mkIf cfg.database.createLocally "postgresql://zipline@localhost/zipline?host=/run/postgresql"; DATASOURCE_TYPE = lib.mkDefault "local"; DATASOURCE_LOCAL_DIRECTORY = lib.mkDefault "/var/lib/zipline/uploads"; # created automatically by zipline + CORE_TEMP_DIRECTORY = lib.mkDefault "${cfg.settings.DATASOURCE_LOCAL_DIRECTORY}/.tmp"; }; services.postgresql = lib.mkIf cfg.database.createLocally { diff --git a/nixos/tests/zipline.nix b/nixos/tests/zipline.nix index 40498db9133f..45da2e7fc9c1 100644 --- a/nixos/tests/zipline.nix +++ b/nixos/tests/zipline.nix @@ -45,7 +45,6 @@ resp = machine.succeed("curl zipline.local:8000/api/setup -v -X POST -H 'Content-Type: application/json' -d '{\"username\": \"administrator\", \"password\": \"password\"}' 2>&1") data = json.loads(resp.splitlines()[-1]) - assert data["firstSetup"] is True assert data["user"]["username"] == "administrator" assert data["user"]["role"] == "SUPERADMIN" diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 325879d09f3b..0e23dc5ca10c 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -82,12 +82,12 @@ final: prev: { CopilotChat-nvim = buildVimPlugin { pname = "CopilotChat.nvim"; - version = "4.7.4-unstable-2026-06-17"; + version = "4.7.4-unstable-2026-08-03"; src = fetchFromGitHub { owner = "CopilotC-Nvim"; repo = "CopilotChat.nvim"; - rev = "f0c2a23ab79dc295f5e0eef0d8b587a39020c852"; - hash = "sha256-jBxtWF4GNSXB+/xUnUWs0RzSXAkQKa5cd3mljTHuarw="; + rev = "f5171b9575279995205fde6a6c06c2632bb0b9d9"; + hash = "sha256-e5ln2rf9N923kpX3V5o+Yrwa4yRqODLm3NNe4eLO1Z8="; }; meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -402,6 +402,21 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + R-nvim = buildVimPlugin { + pname = "R.nvim"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "R-nvim"; + repo = "R.nvim"; + tag = "v1.0.0"; + hash = "sha256-RWEDjiHOGYULfTvfz8cSdFQREW23xtan9nKfGXD4bJk="; + fetchSubmodules = true; + }; + meta.homepage = "https://github.com/R-nvim/R.nvim/"; + meta.license = getLicenseFromSpdxId "GPL-3.0-only"; + meta.hydraPlatforms = [ ]; + }; + Recover-vim = buildVimPlugin { pname = "Recover.vim"; version = "0-unstable-2022-09-07"; @@ -446,12 +461,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-07-22"; + version = "0-unstable-2026-08-04"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "3d2c297f7152208daf4a382ea7123f9e4ebf9da1"; - hash = "sha256-eQIwRl8mjrZ5/cGLYVxl8DUh6I4lwUTO18gARlARxyU="; + rev = "885ecf4fa0ffcd20d052b14701540a451898fb34"; + hash = "sha256-KonPpQFoiG31an2vHfauuKKkPJRD3ARDVj4PDWkD0zU="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -924,12 +939,12 @@ final: prev: { amp-nvim = buildVimPlugin { pname = "amp.nvim"; - version = "0-unstable-2026-06-12"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "ampcode"; repo = "amp.nvim"; - rev = "b851d97d8e8782e58343608d8de7d9eb3a88090f"; - hash = "sha256-SdpKR1hfSyJ25tD7G1u4wYOHRNyeuTKbdMKG80iCUB4="; + rev = "01ede44322220da5dc0b73ad8ace328a5ec1f5bf"; + hash = "sha256-RS9BWupC50xhYos5eXqYz9SdVgl17zK4b09Ifze2j4A="; }; meta.homepage = "https://github.com/ampcode/amp.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -1106,12 +1121,12 @@ final: prev: { astroui = buildVimPlugin { pname = "astroui"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astroui"; - tag = "v4.0.0"; - hash = "sha256-290PxuIz8Pc1UWz6Huy0ZQH1CxGeoqN5x2U+VDCRBJc="; + tag = "v4.0.1"; + hash = "sha256-9QU4eSd+6CtR8IhVFEp37L8M226iES8CAMkpxh6ThYQ="; }; meta.homepage = "https://github.com/AstroNvim/astroui/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -1610,12 +1625,12 @@ final: prev: { base16-nvim = buildVimPlugin { pname = "base16-nvim"; - version = "0-unstable-2026-07-24"; + version = "0-unstable-2026-07-28"; src = fetchFromGitHub { owner = "RRethy"; repo = "base16-nvim"; - rev = "7090884cee9e89242df3663115004af352a9bbc9"; - hash = "sha256-LsMHfR9xPUJcpJs1Y9BZC4FlCGWjS2Se4L/orQ7i8Zw="; + rev = "cf82c4be16334c7cdf9883296eacfba50ff93b26"; + hash = "sha256-CJkBpd3jWVNwLNG34Em6N4j6BEq1wD9bCv86Cnw4SDU="; }; meta.homepage = "https://github.com/RRethy/base16-nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -1638,12 +1653,12 @@ final: prev: { base46 = buildVimPlugin { pname = "base46"; - version = "0-unstable-2026-07-26"; + version = "0-unstable-2026-08-05"; src = fetchFromGitHub { owner = "nvchad"; repo = "base46"; - rev = "d10707b6d45a16638be8596a932a3ca9b12440f8"; - hash = "sha256-bwxWgYOUKAGV3B86dVCOr2ogxeM1/7Ed3oX9Oj/tI2c="; + rev = "267954c8663607823f03a3259bb8deb15688212f"; + hash = "sha256-KAik05LSQkAgJjF/1fo1j9gwc5BvcFP4cUsQmgQYnMk="; }; meta.homepage = "https://github.com/nvchad/base46/"; meta.license = unfree; @@ -2044,12 +2059,12 @@ final: prev: { blink-lib = buildVimPlugin { pname = "blink.lib"; - version = "0-unstable-2026-06-19"; + version = "0-unstable-2026-07-31"; src = fetchFromGitHub { owner = "saghen"; repo = "blink.lib"; - rev = "5876dd95deeb70aadbe9f1c0b7117a135061cdac"; - hash = "sha256-FsDcgBiD3fl0EO1advAoQBbA2HY1p8Ja7lwhmpB++Zc="; + rev = "8b04d0e0acc8565cfa4dd291a89a9212b7262633"; + hash = "sha256-bGMmzs9VIj6ACqNmJwK0Xiq2wHikCWMYHzDjPR4oOsc="; }; meta.homepage = "https://github.com/saghen/blink.lib/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -3498,12 +3513,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-07-26"; + version = "0.0.82-unstable-2026-08-05"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "2ebe9d4e950e7599cab417cdfa17d5df1fb28a40"; - hash = "sha256-IlLut/dcFSvvsYQrS8pro8f+JsS9ZezJcd+QKvj223U="; + rev = "1245b4a7d77b11cf2361369ce4f82d0834e61027"; + hash = "sha256-dIvqoLFoGynOakdUyO9HgZJTfCKpTJZt4ifeCYnE6NQ="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.license = unfree; @@ -3596,12 +3611,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "19.21.0"; + version = "19.22.0"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - tag = "v19.21.0"; - hash = "sha256-+9VRCA1B9AUfjN8ht2Xer82SVNI9woXL6VzYW3lhC20="; + tag = "v19.22.0"; + hash = "sha256-JYxW59FelB2vvC0Yr7eV2vqKeIIUzPs79ohmgVRc91Q="; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -4115,12 +4130,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - tag = "v3.0.1"; - hash = "sha256-q+fEVgD++V0znhXt1OX6V9za0TcGuPQP6g+nTYXVFeo="; + tag = "v3.0.2"; + hash = "sha256-fL3XO5gU9pXuk3UqtkAr+iqczIwfcvVzaQqU/EajQoU="; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -4213,12 +4228,12 @@ final: prev: { coq_nvim = buildVimPlugin { pname = "coq_nvim"; - version = "0-unstable-2026-07-25"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq_nvim"; - rev = "5a5d5e089513a7a80f63e5f449d7db3e65d13b45"; - hash = "sha256-r/HQUcdl2gfWcVxVS7grLq8tJAUQkz8JEvMz7GYqq2s="; + rev = "6eed42112e37d51ddc75095a8f909784510677f2"; + hash = "sha256-WOvKtpvif3ocwUWzAvbR3WOco9Gl+pAzJ1ThFm4MzZc="; }; meta.homepage = "https://github.com/ms-jpq/coq_nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -4325,12 +4340,12 @@ final: prev: { csv-vim = buildVimPlugin { pname = "csv.vim"; - version = "0-unstable-2026-05-16"; + version = "0-unstable-2026-07-30"; src = fetchFromGitHub { owner = "chrisbra"; repo = "csv.vim"; - rev = "8977f6890d235a6ba9948b63ff700d414c84c344"; - hash = "sha256-GQ9qq8xtf3I+d1eYW+FrpffYOl+q4rbBP4CGjPUDKiw="; + rev = "375c1a81a4f186ce8949824f3b87ddc6727a63af"; + hash = "sha256-9U0cCReuAK78deYxRIT6DCawTV16JdSg1xPpK+ar2+Q="; }; meta.homepage = "https://github.com/chrisbra/csv.vim/"; meta.license = getLicenseFromSpdxId "Vim"; @@ -4451,12 +4466,12 @@ final: prev: { d2-vim = buildVimPlugin { pname = "d2-vim"; - version = "0-unstable-2025-08-19"; + version = "0-unstable-2026-08-02"; src = fetchFromGitHub { owner = "d2lang"; repo = "d2-vim"; - rev = "cb3eb7fcb1a2d45c4304bf2e91077d787b724a39"; - hash = "sha256-HmDQfOIoSV93wqRe7O4FPuHEmAxwoP1+Ut+sKhB62jA="; + rev = "a950f1a276506ac4bbc274dd65ba98b15a1d490d"; + hash = "sha256-iAPP/Ohf3Aw8I4WmNvTtyMja48stsG4pzp8cZjcDjRg="; }; meta.homepage = "https://github.com/d2lang/d2-vim/"; meta.license = getLicenseFromSpdxId "BSD-3-Clause"; @@ -4647,12 +4662,12 @@ final: prev: { ddc-source-lsp = buildVimPlugin { pname = "ddc-source-lsp"; - version = "1.2.0-unstable-2026-07-20"; + version = "1.2.0-unstable-2026-08-01"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc-source-lsp"; - rev = "2f476ae123bea5b3583f9d4ca141f63981e70b06"; - hash = "sha256-2rMdU1FUP4HJP2o2MtL93po/FmloMzZ/sqeQWHPP55g="; + rev = "10a221b96fee9161a96df532b1ae055846b22c48"; + hash = "sha256-AG7tNuNe+cm6AR+azrVixYPhYs4qaSkFv0kBnw+sQa8="; }; meta.homepage = "https://github.com/Shougo/ddc-source-lsp/"; meta.license = unfree; @@ -5475,12 +5490,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-07-21"; + version = "0-unstable-2026-08-04"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "5823c50d0de015c01f591319f6e846506518165e"; - hash = "sha256-vhQusWOcjiLrfpTFbIb06YrSHN/7/hFMeoZjBC3kvi8="; + rev = "ed952b0aff97c100f1b650ba6b08595b7136bcb6"; + hash = "sha256-QPFm2W3jOKUwsTmdp8TFNe58t3GEB3U/jzNHHkg1Eis="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -7605,12 +7620,12 @@ final: prev: { hotpot-nvim = buildVimPlugin { pname = "hotpot.nvim"; - version = "2.1.2"; + version = "2.1.3"; src = fetchFromGitHub { owner = "rktjmp"; repo = "hotpot.nvim"; - tag = "v2.1.2"; - hash = "sha256-3kDqfyutw3WPPbDGWnQTJvGMu0FXMvIdRVPo7t9y2A4="; + tag = "v2.1.3"; + hash = "sha256-GIJWMPhi9JeFlMABM1exrS///AbBjkA/g0vQrlAjOFE="; }; meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -7829,12 +7844,12 @@ final: prev: { inc-rename-nvim = buildVimPlugin { pname = "inc-rename.nvim"; - version = "0-unstable-2026-03-02"; + version = "0-unstable-2026-07-30"; src = fetchFromGitHub { owner = "smjonas"; repo = "inc-rename.nvim"; - rev = "0074b551a17338ccdcd299bd86687cc651bcb33d"; - hash = "sha256-WDvzCOCWJFNTGl6g0/BF1SLPR+Xc4vGwVLqIdhAShkg="; + rev = "ddff8bd3eccedf043bd73f5bf89cf90d2d6d8105"; + hash = "sha256-EWSmklr8kuv/XlOemHxCh9HGjoHdNK1e2s9gkMZvHZU="; }; meta.homepage = "https://github.com/smjonas/inc-rename.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -8053,12 +8068,12 @@ final: prev: { ipynb-nvim = buildVimPlugin { pname = "ipynb.nvim"; - version = "0-unstable-2026-04-14"; + version = "0-unstable-2026-07-28"; src = fetchFromGitHub { owner = "ajbucci"; repo = "ipynb.nvim"; - rev = "9ec5b566dc37417b17d7e9de04d673506176e9fd"; - hash = "sha256-iwvN829U/V5/YLqIY+KgVIYVK3Tg9HtP+v82VhPWmmM="; + rev = "c35d3d98fa21b2d4c776ae00e20dd8a5f321658e"; + hash = "sha256-TvWkjRtlb62Thmr+E4TsHiSckMlgp6+kyuvZg+Pu7dI="; }; meta.homepage = "https://github.com/ajbucci/ipynb.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -8331,6 +8346,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + jupynium-nvim = buildVimPlugin { + pname = "jupynium.nvim"; + version = "0.2.7"; + src = fetchFromGitHub { + owner = "kiyoon"; + repo = "jupynium.nvim"; + tag = "v0.2.7"; + hash = "sha256-YLM1XaWeUx4twqaIDDxASP94CYIEf3iT78zmexzRZos="; + }; + meta.homepage = "https://github.com/kiyoon/jupynium.nvim/"; + meta.license = getLicenseFromSpdxId "MIT"; + meta.hydraPlatforms = [ ]; + }; + jupytext-nvim = buildVimPlugin { pname = "jupytext.nvim"; version = "0-unstable-2024-04-05"; @@ -8725,11 +8754,11 @@ final: prev: { leap-nvim = buildVimPlugin { pname = "leap.nvim"; - version = "0-unstable-2026-07-19"; + version = "0-unstable-2026-08-02"; src = fetchgit { url = "https://codeberg.org/andyg/leap.nvim/"; - rev = "52bc56ba61b1f54f123e29d6df7d1b7a0393eeac"; - hash = "sha256-lTdiMcxQ5srUs/ZMhjdCLgTrd73Y/CFeqfN82/sw/Gw="; + rev = "57dff92b81db7ae32260d626f30dfcfb13d00d27"; + hash = "sha256-ShyCkK7aMmhqABnhw9QD6wdSwhtjIbi1n7F35iAUKXA="; }; meta.homepage = "https://codeberg.org/andyg/leap.nvim/"; meta.license = unfree; @@ -9144,12 +9173,12 @@ final: prev: { live-share-nvim = buildVimPlugin { pname = "live-share.nvim"; - version = "2.1.4"; + version = "2.1.6"; src = fetchFromGitHub { owner = "azratul"; repo = "live-share.nvim"; - tag = "v2.1.4"; - hash = "sha256-MzgSIRZpBzvCiWppthKyFy5yocj7dghefsf5aonYQlg="; + tag = "v2.1.6"; + hash = "sha256-AwPSOERnXhaRE7bK07XNbLaOI86EqtqnZFYj7zBPmhk="; }; meta.homepage = "https://github.com/azratul/live-share.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -9158,12 +9187,12 @@ final: prev: { llama-vim = buildVimPlugin { pname = "llama.vim"; - version = "0-unstable-2026-06-05"; + version = "0-unstable-2026-08-05"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.vim"; - rev = "77db2afe488a7f700a2027527f17ab771988e358"; - hash = "sha256-TP9bjCeZCq0dqE1C5dXdNJWFKcXDNcsUbdVKdNZkOOg="; + rev = "87c4ce8934258f284d460ffe15067f214e6c84b7"; + hash = "sha256-9bGpIi1VXLB4Ev5LloBilpDHcN/RbsfpaKr2SAiCmvA="; }; meta.homepage = "https://github.com/ggml-org/llama.vim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10516,12 +10545,12 @@ final: prev: { minuet-ai-nvim = buildVimPlugin { pname = "minuet-ai.nvim"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "milanglacier"; repo = "minuet-ai.nvim"; - tag = "v0.9.0"; - hash = "sha256-eOhbOrzhXqlzByq34/xKaCKr7u2JX3AaddieTlEe9OQ="; + tag = "v0.10.0"; + hash = "sha256-nTmC89VsaUIOmLZJLgRTBW8zeaVR2MO9mvbEDMYVR3w="; }; meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -11090,12 +11119,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "1.4.0-unstable-2026-07-27"; + version = "1.4.0-unstable-2026-08-04"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "635d61b45917ffc78d23543afa9593e49c4523c3"; - hash = "sha256-dSKeU2bZwoomuWmxZf61YNL95VjnPROjHjrki9Im3/w="; + rev = "0d4cb02121231426f42ac0463691d6280e1fb98d"; + hash = "sha256-tvMecVBb3+8A+6b0MGnOCC52bpXBlQAkftyHuAP+rDY="; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -11174,12 +11203,12 @@ final: prev: { neogit = buildVimPlugin { pname = "neogit"; - version = "3.0.0-unstable-2026-07-25"; + version = "3.0.0-unstable-2026-07-27"; src = fetchFromGitHub { owner = "NeogitOrg"; repo = "neogit"; - rev = "57c9f8ee784bcd07141bf7fa958b5c5bb1420de8"; - hash = "sha256-GG/w72054uJVFVpIOwdD+FV/QtM+O8yfM3TRpt7tmu8="; + rev = "37e0f22a2345bad1bffe01b31970885882f46275"; + hash = "sha256-oyGGEbBCGr9mYeaG7siHl/Zz2HOBEKEkhQuwmJ2eA3o="; }; meta.homepage = "https://github.com/NeogitOrg/neogit/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -11541,12 +11570,12 @@ final: prev: { neotest-haskell = buildVimPlugin { pname = "neotest-haskell"; - version = "4.1.0"; + version = "4.1.1"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "neotest-haskell"; - tag = "v4.1.0"; - hash = "sha256-pYNxBczQMUgFibHFpcWAdf4FndGKnxmbWdmFW6Gs2Lw="; + tag = "v4.1.1"; + hash = "sha256-jaLgVrxlvSy88FEj+e7xUcbZXjdIEkhRkDov/Fnotvk="; }; meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; meta.license = getLicenseFromSpdxId "GPL-2.0-only"; @@ -11919,12 +11948,12 @@ final: prev: { nerdy-nvim = buildVimPlugin { pname = "nerdy.nvim"; - version = "1.6-unstable-2026-05-26"; + version = "1.6-unstable-2026-08-04"; src = fetchFromGitHub { owner = "2KAbhishek"; repo = "nerdy.nvim"; - rev = "8fd18f0075c480b4e0865464dcd4fb7a42c6889e"; - hash = "sha256-huI2IhQeCnwoRLUviZA82p/1zmSqcCnSg/vMZQhh6Qg="; + rev = "5d2d37f828a6df2f85e6df6b0a2b375f45bd5125"; + hash = "sha256-jYqCi92qLzIJcWj5FitZ3pk15r/2nkLiISaLTkj13Yw="; }; meta.homepage = "https://github.com/2KAbhishek/nerdy.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -12114,12 +12143,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "0-unstable-2026-05-08"; + version = "0-unstable-2026-07-29"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "1ae83a5be572fd5e8c1547b5c4c582ce1a14c017"; - hash = "sha256-R2Kl6s7JRoOa2C6/FFcfqOdTtHG3OhOhRuduLOfCBPY="; + rev = "d337022c9f8d4e81c4ce6a95b5736d68c2a20d20"; + hash = "sha256-GCeabEf9kS8BtL653Ys6ad0VR1C87V35YqBogZZY/Tk="; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -12296,12 +12325,12 @@ final: prev: { numb-nvim = buildVimPlugin { pname = "numb.nvim"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "nacro90"; repo = "numb.nvim"; - tag = "v1.1.0"; - hash = "sha256-tSUMyyPvO04bmI0V/Nt9Yc0G02OfFS/orZdEx81JaLg="; + tag = "v1.2.0"; + hash = "sha256-MRpfVTwlWZl9eKMiLg7eSMeKyhnxSNI3ZJ/TOzW43B0="; }; meta.homepage = "https://github.com/nacro90/numb.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -12324,12 +12353,12 @@ final: prev: { nvchad-ui = buildVimPlugin { pname = "nvchad-ui"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-08-05"; src = fetchFromGitHub { owner = "nvchad"; repo = "ui"; - rev = "23b99ce715ace72372f28e34807fd1e19023da42"; - hash = "sha256-z59cniQW25p+IiAbONyN6wX9B3pAOWA7m5iSOtp9KD0="; + rev = "9f340aaa5e95e42afbce239e84ad9ba7d85991fc"; + hash = "sha256-8aJDXyuyvZWHzJhGdwrWzI94Nt5BmaZnvxidATldwlo="; }; meta.homepage = "https://github.com/nvchad/ui/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -12797,12 +12826,12 @@ final: prev: { nvim-early-retirement = buildVimPlugin { pname = "nvim-early-retirement"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-early-retirement"; - rev = "dee05ab8d105d091faa4aad5659348f0e9734628"; - hash = "sha256-FteHivPNYlBbu6xyVFTNMnxNfHe2wN3qb/xBwT4T9c4="; + rev = "8ddd369731c3a123a062ccc75c5c9ed54ffec9c1"; + hash = "sha256-3GSe2H3wnnG+BD6fsLClMySUwxkMaG1lqX1mHbnmgwI="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -12867,12 +12896,12 @@ final: prev: { nvim-genghis = buildVimPlugin { pname = "nvim-genghis"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-genghis"; - rev = "12100e3fe7fa863f60b5b81a3587c8c9d5a5b2ff"; - hash = "sha256-z4VSvOWY85W6A9jiZkAgY/ezvxSXKBJdgjGXC0Thud0="; + rev = "401522898169644a5e9e3a20d06382cd56318a3b"; + hash = "sha256-g0/1NNSslo0ClgfJ6BGFTs4rIUd1SSdEM9rUvgw06vc="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13089,12 +13118,12 @@ final: prev: { nvim-justice = buildVimPlugin { pname = "nvim-justice"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-justice"; - rev = "11e4deec4c00d07b48d5b5008ab53bba267e71f5"; - hash = "sha256-VorppQ/Xs4vKzzSX5NXgtR2RQB2JBUjwgzbUbbwtVRQ="; + rev = "bef68499322702741aae499e2a110466f01a6f13"; + hash = "sha256-bftXSRhumiy81iB1qdRRr9JRKo38WWHuTrzQFHWxCvM="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-justice/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13424,12 +13453,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "1.9-unstable-2026-07-06"; + version = "1.9-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "02312301df125908031b27dc556adb4cd81893d6"; - hash = "sha256-d9yY/4EMl+5wetAasjhVlee1l7GGxYdqKAA9ajxaHss="; + rev = "a137d35eaabb7cd7be89228229c1aa5b057f5ed7"; + hash = "sha256-qjo/ORkzzJGXKSA0znG8iIbTSoB+NeYcI2ymSnMB1Ac="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13550,12 +13579,12 @@ final: prev: { nvim-rip-substitute = buildVimPlugin { pname = "nvim-rip-substitute"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-rip-substitute"; - rev = "5aafa8e31971d2fb1dbb207f1ecd3b12b1ba0f88"; - hash = "sha256-U1/whBLVdHiS+ykAdOVdY+bIVcP/+kDE/rN2uM/D/vY="; + rev = "6a398eebc581ff2df2fcef93216ca08b1870a397"; + hash = "sha256-tqYzNJwtJZZa1TBGjT9RwyjzGqsOvVi9EdXWXWDQjtU="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13564,12 +13593,12 @@ final: prev: { nvim-scissors = buildVimPlugin { pname = "nvim-scissors"; - version = "0-unstable-2026-06-30"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-scissors"; - rev = "77dfcafd53088c7941f2d383541aa8fdda7fd7b7"; - hash = "sha256-8zRw79IKv7suISRjcUxs/iUWxp6tb+aDDsMo6DYuQ9o="; + rev = "52de279bc53e849a413c675238abd3ed4a55cc64"; + hash = "sha256-JU+FGZp2Wsa6CPd9lnoxVkhjTk3InRBiFnm8UfOUXTU="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13704,12 +13733,12 @@ final: prev: { nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "7f021426d4a615ea8f11cabed434b1f20376abae"; - hash = "sha256-r9b0dB2lzSUDWiPiclnjk7wOrLscTkd3UxFo0ZCBcek="; + rev = "38f74f733734566bec3b23a9dcf968a5a5559cd6"; + hash = "sha256-5xFulPE1PlL8TQdzXK06OwBeKOYEHjcKnwvZHTvmJbk="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13774,12 +13803,12 @@ final: prev: { nvim-tinygit = buildVimPlugin { pname = "nvim-tinygit"; - version = "1.0-unstable-2026-06-22"; + version = "1.0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-tinygit"; - rev = "7cc03bfd73863fc24e1a07e9465d3dba32336b74"; - hash = "sha256-2P8C0A2zPxlyGnex0yiKlpXUS1RpXHKZGuRDToieqXM="; + rev = "ededec9fb84484b20d34b635fdc20e42a35463c7"; + hash = "sha256-PC2rxrS7WYOux/y05BePAZAK7JrPfxqTanQb6R0Vzu8="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13802,12 +13831,12 @@ final: prev: { nvim-treesitter = buildVimPlugin { pname = "nvim-treesitter"; - version = "0.10.0-unstable-2026-07-26"; + version = "0.10.0-unstable-2026-08-01"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "61df84986b4b4ec469ee745a182e433d49f8c27e"; - hash = "sha256-h0O7KX8rIAhOW5MxQPvw9MeTNsjBxP2JuS/9sgcfzrw="; + rev = "7b6cc8949f9999c5ed91436cbe24aa5f99c42025"; + hash = "sha256-a1ZbCf43gzBGgJa7iKCjbb+XtNYWPfjHlTJse3cq9L0="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -13816,12 +13845,12 @@ final: prev: { nvim-treesitter-context = buildVimPlugin { pname = "nvim-treesitter-context"; - version = "1.0.0-unstable-2026-05-06"; + version = "1.0.0-unstable-2026-08-02"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter-context"; - rev = "b311b30818951d01f7b4bf650521b868b3fece16"; - hash = "sha256-2FkJvQMN0ktaNiyVLjcUUBvQNW9VHY6X4FscI1U3QhY="; + rev = "f3061339b8eaf9fda873600bc425b8d2d8502533"; + hash = "sha256-1aCV2J243C28+hiTMacVcLfEfVRYfpnLBQgCoOX24gM="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14040,12 +14069,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "0-unstable-2026-06-22"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "fed132a88454e52c9691f4751090031944af4a7e"; - hash = "sha256-eYHMSng5gnnD6X71GlfUWbeX74z5CcXr35JLJZeiOCg="; + rev = "dfbf0e9ccab4bad3c87961e1de3c8dc09d8f337a"; + hash = "sha256-cLPqkQlbDr3pcyWqtWaIejJ98EyYxtGx7MfugdU92FY="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14110,12 +14139,12 @@ final: prev: { nvim_context_vt = buildVimPlugin { pname = "nvim_context_vt"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "andersevenrud"; repo = "nvim_context_vt"; - rev = "895bd219af18c83c170ea65c771a28a99002d3fe"; - hash = "sha256-cjBIw2mMXE7A3JGEYQ6uIwBj5fQpoZiz+NlEF7CGuFU="; + rev = "74c5ec8786426c5458e1a9f6b8b2fd6977ba01ab"; + hash = "sha256-3HsqWXAtNz1I+E268T3A/BlnMD/rB1AZxk1VpOks0Vc="; }; meta.homepage = "https://github.com/andersevenrud/nvim_context_vt/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14264,12 +14293,12 @@ final: prev: { octo-nvim = buildVimPlugin { pname = "octo.nvim"; - version = "0-unstable-2026-07-21"; + version = "0-unstable-2026-07-30"; src = fetchFromGitHub { owner = "pwntester"; repo = "octo.nvim"; - rev = "d05b852ad7eba6e34ffe38ee2db430f0fd6f6225"; - hash = "sha256-JQHDqtTLbXHJtf0bJflY3mdXNmNhc1w2VHglGJc19Tk="; + rev = "205f024d3ea4a3d81aac751b6bf8e2d01e0c204f"; + hash = "sha256-p5s9JhujDEZezYYsNygi9ejI4qlxluRO3jYWFdJkSrw="; }; meta.homepage = "https://github.com/pwntester/octo.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14516,12 +14545,12 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "0.13.4"; + version = "0.14.0"; src = fetchFromGitHub { owner = "nickjvandyke"; repo = "opencode.nvim"; - tag = "v0.13.4"; - hash = "sha256-exXm85BrPcHx8DU5vih7DNv8XPLEzxI2MrPLWoxDRnk="; + tag = "v0.14.0"; + hash = "sha256-bAF3ssHly41AxqKEHFrsK9S1mTbrIZfEI3kzZ6alKXc="; }; meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14643,12 +14672,12 @@ final: prev: { oxocarbon-nvim = buildVimPlugin { pname = "oxocarbon.nvim"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-07-30"; src = fetchFromGitHub { owner = "nyoom-engineering"; repo = "oxocarbon.nvim"; - rev = "cad101019701846b1c69747e4cae3c460376d674"; - hash = "sha256-9VyLP3jZG3k70MfCd9JM/5vkDBrR0WKJtLpH734og4k="; + rev = "488dca6e3ff01acd88a648b83244073037261e64"; + hash = "sha256-b+IC7VV5P9IoWKwxqeqkfdfVHBn7zrFJtCutbUMkPvM="; }; meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14657,12 +14686,12 @@ final: prev: { package-info-nvim = buildVimPlugin { pname = "package-info.nvim"; - version = "2.0-unstable-2026-07-26"; + version = "2.0-unstable-2026-08-04"; src = fetchFromGitHub { owner = "vuki656"; repo = "package-info.nvim"; - rev = "24099acd58f8aab06795c92ddea59f5ba5cd6eeb"; - hash = "sha256-hkGRT0HotOVJ49vFSWYnTpgtrGw4hXkXy3xZOch4vgM="; + rev = "1eb438ca04d7ab2f8c1fc64c28cfa12463eacfe7"; + hash = "sha256-lbldVMl7fBKrQWmCsOlGAo6Hte/ciVXPToOlwAWZVQU="; }; meta.homepage = "https://github.com/vuki656/package-info.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -15204,12 +15233,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "5.3.0-1"; + version = "6.0.0-1"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - tag = "v5.3.0-1"; - hash = "sha256-rqUdJvw/AsrPNCh//K/KM8fZTMQPYSAjPMtg8qWSF6Y="; + tag = "v6.0.0-1"; + hash = "sha256-SdfPU7WC3bkh2glZnt8Y0xshV/ze5KzIQSV2z32poZs="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -15260,12 +15289,12 @@ final: prev: { pum-vim = buildVimPlugin { pname = "pum.vim"; - version = "2.0-unstable-2026-07-23"; + version = "2.0-unstable-2026-08-05"; src = fetchFromGitHub { owner = "Shougo"; repo = "pum.vim"; - rev = "6191d6224f1e2f6b3cccbe0759809f811b954cb7"; - hash = "sha256-E6rwTg2XLzkeBlUFwrGxtH6ZtpOWB/t9PYG4IIwV9dw="; + rev = "28183eeef35023f2b940c1a3ddebc01a06a8e519"; + hash = "sha256-fo+P3FN4Bu0/ni6VX0B7gYcUR2NLQg7Zl7JRyWVmZSI="; }; meta.homepage = "https://github.com/Shougo/pum.vim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -15821,12 +15850,12 @@ final: prev: { roslyn-nvim = buildVimPlugin { pname = "roslyn.nvim"; - version = "0-unstable-2026-07-21"; + version = "0-unstable-2026-07-29"; src = fetchFromGitHub { owner = "seblyng"; repo = "roslyn.nvim"; - rev = "2dcbbe81b48f8377df2281d9be4f2c84ccfff520"; - hash = "sha256-sMQ8NeNZEfP0iv5JTL8Zfre0GqZaGYftvGB+92nDj3k="; + rev = "7d8c166a0c70473ffa558d4d2430769d581fa8dd"; + hash = "sha256-6e3j9GkeZEqV6gaf8ooODgHYmlwyqwH082qmuXZE6kU="; }; meta.homepage = "https://github.com/seblyng/roslyn.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -16311,12 +16340,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2.1.0-unstable-2026-07-25"; + version = "2.1.0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "32f67888ac71942442fdab3819864a10449dfc41"; - hash = "sha256-1DRSj+xhXKjInkHFvM+Dbe63yPVv2hlTuw3SqeiFdv4="; + rev = "8c16dc71bf75221793f3f6d83061fee031790c3c"; + hash = "sha256-vXyTF0PEyDHWyesCncBgKm6x9ZvcngRrrN40O/tB2gw="; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18010,12 +18039,12 @@ final: prev: { tinted-nvim = buildVimPlugin { pname = "tinted-nvim"; - version = "1.0.0-unstable-2026-07-24"; + version = "1.0.0-unstable-2026-07-28"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "tinted-nvim"; - rev = "b39bae2daf80aba19290256d98bde9285007dd09"; - hash = "sha256-361xP1bHmqgwbQ7h3SGgQEd2E8DYrN6eVACgx37AR+o="; + rev = "e5132634e67bad2d05c20c736f4db41b37a52b53"; + hash = "sha256-OyklAErwbM0Hn7gRzdV1i/uypKPY7cV5oxkbCC8bU3M="; }; meta.homepage = "https://github.com/tinted-theming/tinted-nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18024,12 +18053,12 @@ final: prev: { tinted-vim = buildVimPlugin { pname = "tinted-vim"; - version = "01-unstable-2026-07-24"; + version = "01-unstable-2026-07-28"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "tinted-vim"; - rev = "0d72bce15f4392e79c019ab31debb686effbe1aa"; - hash = "sha256-8zNluZqH0mLJCkE9xpQ1yrAv2B9pdKqjKjC6W0XSD34="; + rev = "368c02b3bc6b04f1d17ab0bd72c214df62a75d04"; + hash = "sha256-a4lST8vcnDkZMvGplRUR2PAd07Vv3jFoGolQGwLTYVU="; }; meta.homepage = "https://github.com/tinted-theming/tinted-vim/"; meta.license = unfree; @@ -18320,12 +18349,12 @@ final: prev: { treewalker-nvim = buildVimPlugin { pname = "treewalker.nvim"; - version = "0-unstable-2026-07-07"; + version = "0-unstable-2026-07-31"; src = fetchFromGitHub { owner = "aaronik"; repo = "treewalker.nvim"; - rev = "228f9cd84e7ee45c72e4c9c5c0523e50f13ad520"; - hash = "sha256-TSwvL0e4JmzjdcphNkft1G/leJ8VCEZ7f8xYNo9/q18="; + rev = "afa598a8a380602d6a488b1ce7f7db619606cbfb"; + hash = "sha256-8i6eQIo0HmnBeN+WEhFDg+YqJovc0pII6hPKknAufJs="; }; meta.homepage = "https://github.com/aaronik/treewalker.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18518,12 +18547,12 @@ final: prev: { tv-nvim = buildVimPlugin { pname = "tv.nvim"; - version = "0-unstable-2026-04-17"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "tv.nvim"; - rev = "b6611fa96f1b5e7a1f01d31db944b87058f03146"; - hash = "sha256-MTMYohhexSzfV7qVY84JmeyC9JcxoX3FsU2k9NpeEMk="; + rev = "4b156a22c89b50d922a916cc0453762854ac082f"; + hash = "sha256-367qx5an+zmNvWln9pCzPrn2KnqQCYH2sC8+LBo8Epk="; }; meta.homepage = "https://github.com/alexpasmantier/tv.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18896,12 +18925,12 @@ final: prev: { verilog_systemverilog-vim = buildVimPlugin { pname = "verilog_systemverilog.vim"; - version = "3.0-unstable-2024-10-13"; + version = "3.0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "vhda"; repo = "verilog_systemverilog.vim"; - rev = "5d1ea7c50a66a2f6c6002214344b16de02996ecc"; - hash = "sha256-xwQGTwWDrwxWdFYd3i7alXyFGbv4ONRsNdB+3jOogBs="; + rev = "556a746bae64e7aa0a3fa80ad29df34f20119d67"; + hash = "sha256-34e313Qz/wk5ge4AU4i6RBrRhznQ3a/uxdnDlkf6GMM="; }; meta.homepage = "https://github.com/vhda/verilog_systemverilog.vim/"; meta.license = unfree; @@ -18910,12 +18939,12 @@ final: prev: { vifm-vim = buildVimPlugin { pname = "vifm.vim"; - version = "0.14-unstable-2026-07-12"; + version = "0.14-unstable-2026-07-28"; src = fetchFromGitHub { owner = "vifm"; repo = "vifm.vim"; - rev = "9102ad4198c4f3adeef4b039c042866eb9345cdd"; - hash = "sha256-BLI7TEtSfXG1Md8lBnejJ3vUuXh3LJyZH6PJGHMoCuI="; + rev = "a93d10915df36dfe92ff911b303f73bd9f0d780c"; + hash = "sha256-DYRnX9IqzrNYixqA1+/OdmCbXypMk+oZY/Pr7Jy/WEk="; }; meta.homepage = "https://github.com/vifm/vifm.vim/"; meta.license = unfree; @@ -21304,12 +21333,12 @@ final: prev: { vim-habamax = buildVimPlugin { pname = "vim-habamax"; - version = "0-unstable-2026-07-21"; + version = "0-unstable-2026-08-05"; src = fetchFromGitHub { owner = "habamax"; repo = "vim-habamax"; - rev = "b4775d7efd7060240104898d992cec0ada87ecc1"; - hash = "sha256-3DRZ3BhsA3dPiwKet13ypcLjNg81HZd5I46Jq41tsdg="; + rev = "2961854ef05c4512983611d473131a942ab3cd32"; + hash = "sha256-+zxR7UIzW3h4GXFJeBH2P8k3WaqOvSqybO2/1WG9MEk="; }; meta.homepage = "https://github.com/habamax/vim-habamax/"; meta.license = unfree; @@ -21978,12 +22007,12 @@ final: prev: { vim-just = buildVimPlugin { pname = "vim-just"; - version = "0-unstable-2026-07-19"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "NoahTheDuke"; repo = "vim-just"; - rev = "d9aa6784fe3a870e78ba82b5d176c0c5745e23f7"; - hash = "sha256-/QrVhax5PTidfSi6WAxJNX4mbBhUGFZLlG3WsqoT2Ro="; + rev = "25a4acdafcdb2282b918c35eea20c367b1dc494e"; + hash = "sha256-QUrDejagIYDNBNAvwQ0EsUXEAOXQ9B+JGVFlwJl+c7Q="; }; meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22244,12 +22273,12 @@ final: prev: { vim-lsp = buildVimPlugin { pname = "vim-lsp"; - version = "0.1.4-unstable-2026-04-18"; + version = "0.1.4-unstable-2026-08-04"; src = fetchFromGitHub { owner = "prabirshrestha"; repo = "vim-lsp"; - rev = "474c656659b5fb51eec6770309e0211c8aa49b5b"; - hash = "sha256-ZMqeuTKyQAknqXA4IvNCzgumcrafu0sLNp3ZFwQ6kj4="; + rev = "2b1545846f136949576aa2b8d73b80bebad91041"; + hash = "sha256-ZmeYSUwTbI7u/1XAA6IEj3DuxQmUCdrJXf+3ZQj3uzY="; }; meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22426,12 +22455,12 @@ final: prev: { vim-matchup = buildVimPlugin { pname = "vim-matchup"; - version = "0.8.0-unstable-2026-06-27"; + version = "0.8.0-unstable-2026-08-01"; src = fetchFromGitHub { owner = "andymass"; repo = "vim-matchup"; - rev = "055881643e1b37038a572c883de7b1969716db77"; - hash = "sha256-8PmYDrvUzUdg/ErnIGPdK8eZH7EvZezfpsjAjy/sAbw="; + rev = "5e3c4a3274a9766aee520caebb52572c007fc4f8"; + hash = "sha256-5sksv6S767/vwJt1/tcKLMFzu6nO15qkucygU9vOeSc="; }; meta.homepage = "https://github.com/andymass/vim-matchup/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -23140,12 +23169,12 @@ final: prev: { vim-pets = buildVimPlugin { pname = "vim-pets"; - version = "0-unstable-2026-07-25"; + version = "0-unstable-2026-08-01"; src = fetchFromGitHub { owner = "MeF0504"; repo = "vim-pets"; - rev = "35e4420b77c483d62c06b0090e32146c28c98f4a"; - hash = "sha256-YgIANfLfQnMaVH67laVLS2ljaPJrv4xrWeTM2uKt3Nw="; + rev = "461b3530341c00334b1bc75f64b35baff09910c4"; + hash = "sha256-Zp/cpdwxWzbRVxrkkIdpB+tLgM2JJLA/mm+c1+oqM3M="; }; meta.homepage = "https://github.com/MeF0504/vim-pets/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -25196,12 +25225,12 @@ final: prev: { vimagit = buildVimPlugin { pname = "vimagit"; - version = "1.8.0-unstable-2024-03-28"; + version = "1.8.0-unstable-2026-07-30"; src = fetchFromGitHub { owner = "jreybert"; repo = "vimagit"; - rev = "fc7eda97da4f8182c8abbe6ea7befbd789b8b935"; - hash = "sha256-HievBzyVZke4AyCWAL9MlOw65X460cEEeOhwAL2brzs="; + rev = "2e27fa2cc81938424238bf73d7caca16d0344dbe"; + hash = "sha256-K2t/TQeyKHtD3PdXmA8Mk4SrklfeOgrrMZzM9U9YLSY="; }; meta.homepage = "https://github.com/jreybert/vimagit/"; meta.license = unfree; @@ -26137,11 +26166,11 @@ final: prev: { zig-vim = buildVimPlugin { pname = "zig.vim"; - version = "0-unstable-2026-07-24"; + version = "0-unstable-2026-08-02"; src = fetchgit { url = "https://codeberg.org/ziglang/zig.vim/"; - rev = "61109e5166f2bdb7578493a0220a92c43627fc82"; - hash = "sha256-7iUi0TJ9QsY0K+/8N2PExDbHdP+pXdG86OtJj8sQCHw="; + rev = "4842ab8cb1b000a9acb0a06170d404d12a154918"; + hash = "sha256-NlAKYbw/4jnHlDLmUDzxhZS7vVFjHYdzydF/SDSdohA="; }; meta.homepage = "https://codeberg.org/ziglang/zig.vim/"; meta.license = unfree; @@ -26178,12 +26207,12 @@ final: prev: { zotcite = buildVimPlugin { pname = "zotcite"; - version = "0.7-unstable-2026-07-02"; + version = "0.7-unstable-2026-08-03"; src = fetchFromGitHub { owner = "jalvesaq"; repo = "zotcite"; - rev = "2f55d9a0eba87144bfb9211f17342490cd28bcd5"; - hash = "sha256-aZUOa74Qbnr68hqRfDPsn5AoSAFUr/qPsOhMBxFhWPM="; + rev = "8e66e597fff8056727d4b4d3cf93e581f94365c1"; + hash = "sha256-/4RAhpEYKeHEbRM/9GyTF6yQ87F8ixigr7oigyrxgV8="; }; meta.homepage = "https://github.com/jalvesaq/zotcite/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 68cd96848d13..7799e44fbbe3 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -27,12 +27,12 @@ parsers = { ada = buildGrammar { language = "ada"; - version = "0.0.0+rev=6b58259"; + version = "0.0.0+rev=dd5fa4c"; src = fetchFromGitHub { owner = "briot"; repo = "tree-sitter-ada"; - rev = "6b58259a08b1a22ba0247a7ce30be384db618da6"; - hash = "sha256-FAlSBpaHmKaz8qoJV/MZmD5yPkWFDE9RovpCMA9OWpI="; + rev = "dd5fa4cdb3aba91abc687aa68fb1431396fce6a6"; + hash = "sha256-0D9TgpEDos6vlgTjQCJjJQblpPaSgjg7uG7SB371DFM="; }; meta.homepage = "https://github.com/briot/tree-sitter-ada"; }; @@ -224,12 +224,12 @@ }; bpftrace = buildGrammar { language = "bpftrace"; - version = "0.0.0+rev=50b27d8"; + version = "0.0.0+rev=11453f5"; src = fetchFromGitHub { owner = "sgruszka"; repo = "tree-sitter-bpftrace"; - rev = "50b27d8b5cae89e77702ab249dcd743a41848e5b"; - hash = "sha256-f1Hfqml59B0sjI1Yry9vnVmcsJj8kpnSlDub4nGLHSM="; + rev = "11453f5e4be5026b2b18d4b53f893ded972011ce"; + hash = "sha256-napHD2cgq5f0clZnQSSwQ8/Ltkkd0LdrOX0VKaofokI="; }; meta.homepage = "https://github.com/sgruszka/tree-sitter-bpftrace"; }; @@ -542,12 +542,12 @@ }; diff = buildGrammar { language = "diff"; - version = "0.0.0+rev=7d20331"; + version = "0.0.0+rev=0f8fe52"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-diff"; - rev = "7d20331b97a008daf2dd0055da8c609f03424105"; - hash = "sha256-l9KwHqEdwqN5CYZQVCEymhld/m+MArAzqfPz8mV7M8Q="; + rev = "0f8fe525b2ff5fbd7f21d0dcfb756fbbe30ca844"; + hash = "sha256-tdwWYn+DhU060bNiXn0Dl/E2pd2qgJDI1/+nlZtAv0I="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-diff"; }; @@ -676,23 +676,23 @@ }; elixir = buildGrammar { language = "elixir"; - version = "0.0.0+rev=c4f9f5a"; + version = "0.0.0+rev=4b0c711"; src = fetchFromGitHub { owner = "elixir-lang"; repo = "tree-sitter-elixir"; - rev = "c4f9f5a15ddad8635ba59a5b99c2e9124e74ad91"; - hash = "sha256-nQq8ZQUkLWuko6kNQRFtKwTQFuWzpIob9Cgjcn4Jrvk="; + rev = "4b0c7118760af58a2e7081bbc8396e136f820b37"; + hash = "sha256-FdYOWImh1mEJpAswxrnCcnGL9O4J0IWWqdXu1ndpQrg="; }; meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; }; elm = buildGrammar { language = "elm"; - version = "0.0.0+rev=6bf1558"; + version = "0.0.0+rev=e1e8fea"; src = fetchFromGitHub { owner = "elm-tooling"; repo = "tree-sitter-elm"; - rev = "6bf155821d8d18f1e9d0c951fe77202daa7eb9c2"; - hash = "sha256-A3S7oQSPqP/tya5gK8d6Sr54B9OZ2KDVPZIgZgr2Gz4="; + rev = "e1e8fea161a1e66f3997855d316be2a43e4e956f"; + hash = "sha256-6Vnn8lGCwuQlQFmmSXPF+JKwRIR9+YI8ybmm5oZBzfA="; }; meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm"; }; @@ -742,12 +742,12 @@ }; erlang = buildGrammar { language = "erlang"; - version = "0.0.0+rev=836aa2b"; + version = "0.0.0+rev=6ba4c76"; src = fetchFromGitHub { owner = "WhatsApp"; repo = "tree-sitter-erlang"; - rev = "836aa2b6c3af2c7cef3f84049b0ed6d44485a870"; - hash = "sha256-1bviRDBztC6EplHFS4lqRYt05f0VH6Ofwo9umwSqve4="; + rev = "6ba4c762eb3065495e3db85697ffeecdf364ce35"; + hash = "sha256-ehRlRUXrg9EjeBLwgkJEMxuApXRdbIB8Y8xDICA8rrI="; }; meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang"; }; @@ -863,12 +863,12 @@ }; fsharp = buildGrammar { language = "fsharp"; - version = "0.0.0+rev=148ea97"; + version = "0.0.0+rev=789d8ea"; src = fetchFromGitHub { owner = "ionide"; repo = "tree-sitter-fsharp"; - rev = "148ea977d630e2d1c34bf717329141707620226d"; - hash = "sha256-yaVeqC1RXgD7EMU8nRcdgkRQZXBcGw0lztTFvK4uM2I="; + rev = "789d8ea1481345d6f3bc1a06985dbf6a6b202744"; + hash = "sha256-bLrzd1s2emzGbrESfZj/kNSEtbUtV5rQbYxCn33dvrY="; }; location = "fsharp"; meta.homepage = "https://github.com/ionide/tree-sitter-fsharp"; @@ -933,12 +933,12 @@ }; git_config = buildGrammar { language = "git_config"; - version = "0.0.0+rev=0fbc9f9"; + version = "0.0.0+rev=3a61756"; src = fetchFromGitHub { owner = "the-mikedavis"; repo = "tree-sitter-git-config"; - rev = "0fbc9f99d5a28865f9de8427fb0672d66f9d83a5"; - hash = "sha256-u1NrtCap+CvhSW4q7xrwiUPGuCspjk9sHKkXQcEXc2E="; + rev = "3a61756a81a86291a0f48e3eeeaa0692b9981aa9"; + hash = "sha256-xK2AeYvvCjnMV0BqQdf3IQKnIIyllhNwQHRVCE5o0Zw="; }; meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config"; }; @@ -1060,12 +1060,12 @@ }; gnuplot = buildGrammar { language = "gnuplot"; - version = "0.0.0+rev=20a9829"; + version = "0.0.0+rev=v4.1.0"; src = fetchFromGitHub { owner = "dpezto"; repo = "tree-sitter-gnuplot"; - rev = "20a98295a52caa5f474839838a800d250e8fe1f4"; - hash = "sha256-UHgeM0pQm9DQwZdPByzJvYY4DbzcxE0WDDuqVGcsxts="; + tag = "v4.1.0"; + hash = "sha256-iLzFa6hpYj1ZbSWrl6cK7AskgOn+hMDbYf76U/RjAQs="; }; meta.homepage = "https://github.com/dpezto/tree-sitter-gnuplot"; }; @@ -1397,12 +1397,12 @@ }; idl = buildGrammar { language = "idl"; - version = "0.0.0+rev=f319b8b"; + version = "0.0.0+rev=b5ecf51"; src = fetchFromGitHub { owner = "cathaysia"; repo = "tree-sitter-idl"; - rev = "f319b8b0b5cb218cf3f63aa821d2ab722524dbe9"; - hash = "sha256-x1XT6iowS2ywp8c8RdQqix/WC/OfR5p8MjIhGljbA/8="; + rev = "b5ecf511e542e43313ba4602bdb206a08cb06232"; + hash = "sha256-xicg2PNvB/xmkmgCWAaZ7bVzYLO61MyRkwBdEKQCqc4="; }; meta.homepage = "https://github.com/cathaysia/tree-sitter-idl"; }; @@ -1477,12 +1477,12 @@ }; javadoc = buildGrammar { language = "javadoc"; - version = "0.0.0+rev=51b55fb"; + version = "0.0.0+rev=3c72691"; src = fetchFromGitHub { owner = "rmuir"; repo = "tree-sitter-javadoc"; - rev = "51b55fbf40e49c5207a3f922c0d4550e743761c5"; - hash = "sha256-18rICYDu/tW5CV/WC8fbr2mwVhg6f9Hn6p9WFMCnxgQ="; + rev = "3c72691166833f1722a0293be604fa2a73c8cafa"; + hash = "sha256-uf0NuG/oa3db3jAKgPTvA3NiYi7tD8jNgWeEjbGT7CQ="; }; meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc"; }; @@ -1647,12 +1647,12 @@ }; kitty = buildGrammar { language = "kitty"; - version = "0.0.0+rev=4d93f64"; + version = "0.0.0+rev=0e3eca6"; src = fetchFromGitHub { owner = "OXY2DEV"; repo = "tree-sitter-kitty"; - rev = "4d93f6486c6cd81e583bd18f2462f8a6026f2d83"; - hash = "sha256-Uj1ctHB6lWtxWAJbgcB1ydWOoGRF4+YvLQaqcQfP8hE="; + rev = "0e3eca6e786356bd37b1633f5e8b5a1c864333c1"; + hash = "sha256-P0w20or2xoXznUpa1jzyfPs9//84YhX+EbxFkAUffJ4="; }; meta.homepage = "https://github.com/OXY2DEV/tree-sitter-kitty"; }; @@ -1860,12 +1860,12 @@ }; markdown = buildGrammar { language = "markdown"; - version = "0.0.0+rev=c357072"; + version = "0.0.0+rev=a0a00f8"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-markdown"; - rev = "c3570720f7f7bbad22fe96603f106276618e0cf5"; - hash = "sha256-wQKcqU0V6gHj84qOkUwdXsBW3f6MNfJMFxuGTucAgh8="; + rev = "a0a00f817d02412bd92c54d316f164d827b57b5c"; + hash = "sha256-IusQiUs34Ge0Ui7kyLiNA/mHaYMmVJLaMdC0ILmT8Hg="; }; location = "tree-sitter-markdown"; passthru.requires = [ @@ -1875,12 +1875,12 @@ }; markdown_inline = buildGrammar { language = "markdown_inline"; - version = "0.0.0+rev=c357072"; + version = "0.0.0+rev=a0a00f8"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-markdown"; - rev = "c3570720f7f7bbad22fe96603f106276618e0cf5"; - hash = "sha256-wQKcqU0V6gHj84qOkUwdXsBW3f6MNfJMFxuGTucAgh8="; + rev = "a0a00f817d02412bd92c54d316f164d827b57b5c"; + hash = "sha256-IusQiUs34Ge0Ui7kyLiNA/mHaYMmVJLaMdC0ILmT8Hg="; }; location = "tree-sitter-markdown-inline"; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; @@ -1931,12 +1931,12 @@ }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=a5bcbd0"; + version = "0.0.0+rev=8ed481a"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "a5bcbd07b4bc6103a8ee1536188c42a2059d43ba"; - hash = "sha256-h0ZKsVbZg4i99qsH0xHW/KcStl73HBKX8LtixMzPcf0="; + rev = "8ed481a219b3e67b9b862676d84a7b2e1bc2ea8c"; + hash = "sha256-Gp0ivSNJY7CueDxDrYa3KX18Ys9IBtisvZiR8zcFeV4="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -1965,12 +1965,12 @@ }; nickel = buildGrammar { language = "nickel"; - version = "0.0.0+rev=7780a16"; + version = "0.0.0+rev=fd65591"; src = fetchFromGitHub { owner = "nickel-lang"; repo = "tree-sitter-nickel"; - rev = "7780a16a992d8e68f8fb65cb6828caa01f22fd17"; - hash = "sha256-uUaudpb/t55OPpkE2VaLGiEqP3Lt6485HSkliJ6IH8Y="; + rev = "fd65591d3c7812b0e3e733506f3f08a354a38ea6"; + hash = "sha256-882e4ot/nEaRZ+YvVxn8IIfVlhmD44AnWgEhp5xfN6U="; }; meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel"; }; @@ -2034,12 +2034,12 @@ }; nu = buildGrammar { language = "nu"; - version = "0.0.0+rev=d694570"; + version = "0.0.0+rev=9467420"; src = fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; - rev = "d694570aa26b53d0d642460a0430e8aa07dcbea0"; - hash = "sha256-eWHAcV8bPCnL9y4PtPn6cJRylGQ2KMxCUoUGwDVigkg="; + rev = "9467420d184bd2c510378f4cda624eca35dd4590"; + hash = "sha256-qc1DGPGpGC9Y65hXFGLeuaNLTtWnlrvXF+o1OspvCvE="; }; meta.homepage = "https://github.com/nushell/tree-sitter-nu"; }; @@ -2165,12 +2165,12 @@ }; php = buildGrammar { language = "php"; - version = "0.0.0+rev=3821698"; + version = "0.0.0+rev=3fda2fb"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "38216983c07bf9e1b56e16acde53b25adaeab61c"; - hash = "sha256-Y02akiL95WGV8J3gd6FXQ0XHPoE59d2zuFQkXh6eyAQ="; + rev = "3fda2fb9577166c6399834917f9844f30370beea"; + hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4="; }; location = "php"; passthru.requires = [ @@ -2180,12 +2180,12 @@ }; php_only = buildGrammar { language = "php_only"; - version = "0.0.0+rev=3821698"; + version = "0.0.0+rev=3fda2fb"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "38216983c07bf9e1b56e16acde53b25adaeab61c"; - hash = "sha256-Y02akiL95WGV8J3gd6FXQ0XHPoE59d2zuFQkXh6eyAQ="; + rev = "3fda2fb9577166c6399834917f9844f30370beea"; + hash = "sha256-JnDMQx4S3Z/BMuxa9Trv2pV9QQzpUoVLHzAGppuqbN4="; }; location = "php_only"; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; @@ -2325,12 +2325,12 @@ }; proto = buildGrammar { language = "proto"; - version = "0.0.0+rev=cf8e4eb"; + version = "0.0.0+rev=10653e6"; src = fetchFromGitHub { owner = "coder3101"; repo = "tree-sitter-proto"; - rev = "cf8e4eba6e5b4afb9eb16c9178bba3d2504b46c2"; - hash = "sha256-jG7j+uBb92QdI5En/qjxhfKYm9Elf8/+OFvw1makUkY="; + rev = "10653e646d6f435b723b294634a0e8eb188069e9"; + hash = "sha256-7ND8YCldaEjttIowYYgxTCqR3S1IjBaQQuyUFu5KkRM="; }; meta.homepage = "https://github.com/coder3101/tree-sitter-proto"; }; @@ -2505,12 +2505,12 @@ }; razor = buildGrammar { language = "razor"; - version = "0.0.0+rev=900f53d"; + version = "0.0.0+rev=d4664e4"; src = fetchFromGitHub { owner = "tris203"; repo = "tree-sitter-razor"; - rev = "900f53dc6cc592f6e616adc2f732cb0f66fc9147"; - hash = "sha256-s+evcRfRQcW7HAGRikqF+zEZK4WYFTGWWRcpe9cwxgM="; + rev = "d4664e409caaea12f73c9525484e3cf88b1cf718"; + hash = "sha256-gmW7eKUKe7B06qLvkEyterVI41vzC07UXvfd0s+S0P0="; }; meta.homepage = "https://github.com/tris203/tree-sitter-razor"; }; @@ -2703,12 +2703,12 @@ }; scala = buildGrammar { language = "scala"; - version = "0.0.0+rev=4d081d9"; + version = "0.0.0+rev=5877eb9"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-scala"; - rev = "4d081d98670ff6e98ca42c085294fc75eec15e1d"; - hash = "sha256-arwLfqA/C4w8GQv6GE/H4/tDRWaGDfvEiv7Q7mYRBRI="; + rev = "5877eb9f55dc396da0d9a3e890df01f5c4810233"; + hash = "sha256-rfdfvPeSxNThv4COPehfTQtP5ER54NdJYwlNI94EdiA="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala"; }; @@ -2929,12 +2929,12 @@ }; ssh_config = buildGrammar { language = "ssh_config"; - version = "0.0.0+rev=b7db80e"; + version = "0.0.0+rev=0c35b24"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-ssh-config"; - rev = "b7db80ee4c8a29543904f14fb3ae3eb24f047925"; - hash = "sha256-PX5oVRBOUgTnG6UcqVNM3EZyAc1SPE0vbZjyA19FQHc="; + rev = "0c35b243392268f48fd096607da192d76c843398"; + hash = "sha256-hpha4bEO2/gSool/SLG2hFMKSadwcwm23TIOEiCeyFE="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ssh-config"; }; @@ -2984,12 +2984,12 @@ }; superhtml = buildGrammar { language = "superhtml"; - version = "0.0.0+rev=d4d81e1"; + version = "0.0.0+rev=624a3ee"; src = fetchFromGitHub { owner = "kristoff-it"; repo = "superhtml"; - rev = "d4d81e1ad35f8f6c060f3cb49b60c5d54a7d012a"; - hash = "sha256-tDRb/TKyj0icKJRuzNn+eNbz1S1BWj8K5eR+reZAbyM="; + rev = "624a3eeadaf8f0cbe2e7d9d64ff621bc2d1c5d69"; + hash = "sha256-K6LnnH5LnQYY2+4byV3KR/Vq3Oz8w5E1wqV1DEOCAKo="; }; location = "tree-sitter-superhtml"; meta.homepage = "https://github.com/kristoff-it/superhtml"; @@ -3063,12 +3063,12 @@ }; systemverilog = buildGrammar { language = "systemverilog"; - version = "0.0.0+rev=aa09b90"; + version = "0.0.0+rev=4e7525a"; src = fetchFromGitHub { owner = "gmlarumbe"; repo = "tree-sitter-systemverilog"; - rev = "aa09b9004478cea0f46d877608910dc153b277b6"; - hash = "sha256-ig4mpzN/bvnD5e5MN11a7YkONDeJ3R8kz/AbS0GDreI="; + rev = "4e7525a777290e341b8a5ad880bd20bb4f291845"; + hash = "sha256-bxjxCcdeEwUwlvIPs5CFSNT9m4mkv4qRroZrKbS2gIQ="; }; meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog"; }; @@ -3130,12 +3130,12 @@ }; templ = buildGrammar { language = "templ"; - version = "0.0.0+rev=04bae7c"; + version = "0.0.0+rev=947404b"; src = fetchFromGitHub { owner = "vrischmann"; repo = "tree-sitter-templ"; - rev = "04bae7c82de2fcfec94254fef50f5f1c5924f5f5"; - hash = "sha256-s2hkhES86Idf9vbDqrX6Lh7iUn0dTq8DBqw5qUBAYzE="; + rev = "947404be9598a11dbe606ba9cc06f101606c1e54"; + hash = "sha256-2X5o9b4UvAkFGZtV7aceEOeQtcnV28EEQJe+SrqBgnQ="; }; meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; }; @@ -3417,12 +3417,12 @@ }; vhdl = buildGrammar { language = "vhdl"; - version = "0.0.0+rev=e97406d"; + version = "0.0.0+rev=ec2569d"; src = fetchFromGitHub { owner = "jpt13653903"; repo = "tree-sitter-vhdl"; - rev = "e97406d6ddfbed73dd8cdfcc3cf4c7b200b4211d"; - hash = "sha256-2vSkL8DetMtTRpvujg4tzxW2AbAhz56qBWRmgA8u3qk="; + rev = "ec2569db2da2129f83d486240d2fa63a353c4616"; + hash = "sha256-Elv/KVVb+Fez5GlUh+GdYCiPITcBwTaonb+/MFH3MYg="; }; meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl"; }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index b3f1e18acce3..13a1053997e7 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -27,6 +27,7 @@ https://github.com/Eutrius/Otree.nvim/,, https://github.com/vim-scripts/PreserveNoEOL/,, https://github.com/henriklovhaug/Preview.nvim/,, https://github.com/yssl/QFEnter/,, +https://github.com/R-nvim/R.nvim/,, https://github.com/chrisbra/Recover.vim/,, https://github.com/vim-scripts/Rename/,, https://github.com/vim-scripts/ReplaceWithRegister/,, @@ -593,6 +594,7 @@ https://git.myzel394.app/Myzel394/jsonfly.nvim,, https://github.com/yannvanhalewyn/jujutsu.nvim/,, https://github.com/julelang/jule.nvim/,, https://github.com/JuliaEditorSupport/julia-vim/,, +https://github.com/kiyoon/jupynium.nvim/,, https://github.com/GCBallesteros/jupytext.nvim/,, https://github.com/nxuv/just.nvim/,, https://github.com/thesimonho/kanagawa-paper.nvim/,, diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index cf2176bc95e2..be0e4ba63a75 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5241,8 +5241,8 @@ let mktplcRef = { name = "volar"; publisher = "Vue"; - version = "3.3.8"; - hash = "sha256-d8Q+y0JetwkZhgQ9lLU6d+v54QYac+5wvRRnjKor15A="; + version = "3.3.9"; + hash = "sha256-aJI96adY6ASvwtUY192i0okzxyBllCF4l3WYJ6lXbAc="; }; meta = { changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md"; diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index 4d8a4efe1dbc..613d5ddeaf86 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2026-07-19"; + version = "0-unstable-2026-07-28"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "bcd919274926d2a732c629b682f425d8e7a95e6c"; - hash = "sha256-GqRYdtRvKda6IsOpii2TcONwhR0AvA1K49wubmLC6do="; + rev = "d6bf36f65f36853120d7e97cdf4fa3720de66728"; + hash = "sha256-9fXl/tMtLlKBzpnhFy4Ac5Xp7G2S9kT/qlVMYAChsO8="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/nestopia.nix b/pkgs/applications/emulators/libretro/cores/nestopia.nix index a3c8253c7ab8..6201f74c048f 100644 --- a/pkgs/applications/emulators/libretro/cores/nestopia.nix +++ b/pkgs/applications/emulators/libretro/cores/nestopia.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "nestopia"; - version = "0-unstable-2026-04-02"; + version = "0-unstable-2026-07-29"; src = fetchFromGitHub { owner = "libretro"; repo = "nestopia"; - rev = "b0fd87dd07e3c52903435d302b04e5e97796f127"; - hash = "sha256-OQcjGCAwXQEiWKYldKgOzMwIJcWTR308v+0OcuzFTo8="; + rev = "d0f461cee801c509748606e91c8ff0563ef62cd6"; + hash = "sha256-7SAv7ScyIi/DEEKR1lo8jbjDPUVFsJxj1ot2seCAz1A="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/vice.nix b/pkgs/applications/emulators/libretro/cores/vice.nix index 79220a73d97b..6e5c1fe2c52c 100644 --- a/pkgs/applications/emulators/libretro/cores/vice.nix +++ b/pkgs/applications/emulators/libretro/cores/vice.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "vice-${type}"; - version = "0-unstable-2026-07-25"; + version = "0-unstable-2026-08-01"; src = fetchFromGitHub { owner = "libretro"; repo = "vice-libretro"; - rev = "d894581b822ad68386505ea9afc64f37c7b71712"; - hash = "sha256-K25D3qN55MJzfKS2twMb5XRwwnisN4hmpcSAIGWLHas="; + rev = "c8c242db75a559246d6d51017e6dd4ecd75d6a9f"; + hash = "sha256-InKQfyd2iBHUAmyb1GVi+g6nqsKstElvUadWt4eBrcI="; }; makefile = "Makefile"; diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index c4d7e856ac65..cab8b3831d94 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,9 +1,9 @@ { "chromium": { - "version": "151.0.7922.71", + "version": "151.0.7922.75", "chromedriver": { - "version": "151.0.7922.72", - "hash_darwin_aarch64": "sha256-kWllVPzAaSM5/wDB31d7gQHmFdrTTKIFwj2YkUQE4jE=" + "version": "151.0.7922.76", + "hash_darwin_aarch64": "sha256-OzlgQzGpu/yt5Gzck6/opqnxduKrJJnhOcTgIzSOx3c=" }, "deps": { "depot_tools": { @@ -20,8 +20,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "ef35003457e93c278f911a334b06e4a5f8967e06", - "hash": "sha256-t6j280DSQQQwwcD41ldN3uLmOihW/Q2674+rR5qMkGU=", + "rev": "1ddc0a2003eb30c3990568d74ed0437451e9c374", + "hash": "sha256-QKVYipzVK/TUVdI4k8LLNmmhwAR6xP/Bgc1ZmNjySjo=", "recompress": true }, "src/third_party/clang-format/script": { @@ -656,8 +656,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "14c2431eaed7c0a097d197caa3669cda996c63b7", - "hash": "sha256-i3rLTKer13xHzpiEdMlNS5rQOYSDFmvAVvdYUiizDzA=" + "rev": "f4eee5c6735d33a829ab2cfbf3fe23d0376e7992", + "hash": "sha256-UKewcYGGJrWA+ZJAp5TA3gGQpns+/5L6PlFxpEHWfG8=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index e60d92b1c8bc..a45dc11cf2b6 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-FHBpTYSmVivoqz+Eaa/r5y1f/saIx4l6mjOtZhxZVRw=" }, "auth0_auth0": { - "hash": "sha256-c/pgoD8aNcYQUjrPz4SobpJ+C8d4me5K6HKsAZPYdTg=", + "hash": "sha256-jODs72Ve7OZ/lzhcZVZpjDvpl5m0pPvRVhz+35M2Afs=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.53.0", + "rev": "v1.54.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-Lv01jBbXTQOFQ4ljhqpx/n2fvvMNfGUHXfYDMlLDkdM=" + "vendorHash": "sha256-gQHnTp3reX/1fmwQqjpqtjlb2z3wYk8E8vRf73jh48E=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", @@ -319,11 +319,11 @@ "vendorHash": null }, "digitalocean_digitalocean": { - "hash": "sha256-1fTDTVbBiv0VKD73KFjBqqFSgZv/WZa/tQHNijanYXg=", + "hash": "sha256-0ArJDuwz9n7TqN2oBJS1j4l3pObzsorgsqqiZrTRCfs=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.96.0", + "rev": "v2.99.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -481,13 +481,13 @@ "vendorHash": "sha256-Zie1NyDPnk+UX2UBxGlpJaok9PeRyu0/tuMQS7WCvZI=" }, "grafana_grafana": { - "hash": "sha256-ZZpk0I9MIiGpS354rER+HZNsB5S0U+fQaaCu5Lu5BL4=", + "hash": "sha256-PtMpesJeG7HEJQ7AaRCu2UrkX6yVpxKZeyieoaoGjlg=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.41.0", + "rev": "v4.43.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-AyVCuqbVPoEMgcDmJsyJDstYFkukoDq7iIkfbvlAiE0=" + "vendorHash": "sha256-Lq0DV5RJRqi1oZNm4XRoJbDE71uGBjR8KjTghucpf7M=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", @@ -517,13 +517,13 @@ "vendorHash": "sha256-qYV4FDTFUNuTThXUcjxNqAYtm8YQF0a4CVoLGJlzRhc=" }, "hashicorp_awscc": { - "hash": "sha256-dH3By6QoAYQCGOpg14wdW4WaIjoBB1c/AGBXDtOrl20=", + "hash": "sha256-J7nmxCcI7nWMMWZjbm0N/B+HpDjruJuaIukgI0Rtsuk=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.94.0", + "rev": "v1.95.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-g6Cl8TZq8W1pRq+PYcN4QPl7m0X2nhQgFhGJnIGn9oM=" + "vendorHash": "sha256-e0zIqMHzbVd3Qx2tBD8B15162a53RdENNo/7ENJJ4oQ=" }, "hashicorp_azuread": { "hash": "sha256-mEYEZIztDjyqWSJFoJPXtV0E9YikumtwGVtZA4Jfw3U=", @@ -932,13 +932,13 @@ "vendorHash": "sha256-ulhKT0DaS6gg9Ucz9pqqIg4mxRpGDGz2rN1R0RNuumg=" }, "mongodb_mongodbatlas": { - "hash": "sha256-AC2dxPaWzwYzNfMZtIHsCVkRU6U8NX1soL8zFzxomE8=", + "hash": "sha256-kwcwVYaoAcVF+dlhWVgmNs8cT0ahuUIxU3rCISrPEro=", "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", "owner": "mongodb", "repo": "terraform-provider-mongodbatlas", - "rev": "v2.14.0", + "rev": "v2.15.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-oGCpF+upWZfYfobtbakmTLu+8/ZU+c88v6Ffd4UTBX0=" + "vendorHash": "sha256-f9HE6bb/P0noMrN5h2Gj7+eHp2Qv93PXk44G5Ec5a8Y=" }, "namecheap_namecheap": { "hash": "sha256-eV2K3KHTEXEEt1WXwfYfNMK+gLUY0EoHFQg9kLdAI3s=", diff --git a/pkgs/by-name/ac/acpica-tools/package.nix b/pkgs/by-name/ac/acpica-tools/package.nix index c6027ed0ae27..1140af6d2328 100644 --- a/pkgs/by-name/ac/acpica-tools/package.nix +++ b/pkgs/by-name/ac/acpica-tools/package.nix @@ -11,6 +11,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "acpica-tools"; version = "20260408"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "acpica"; repo = "acpica"; diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 688afb589935..246dfd56271d 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "air"; - version = "1.67.3"; + version = "1.67.4"; src = fetchFromGitHub { owner = "air-verse"; repo = "air"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yui1KfKMNOepAfad42aVz0FWp9pS49pagSJw0njUZjM="; + hash = "sha256-ybTUsSdOCqspqAIE5zzW/QZ0toPj/MnL4d3liOcEqjM="; }; vendorHash = "sha256-LzIo4Y98BTRkVo6IwovpA851LkMOkYLDxlOoN4OkqSM="; diff --git a/pkgs/by-name/am/amneziawg-go/package.nix b/pkgs/by-name/am/amneziawg-go/package.nix index 7a62da9e5314..01ca925f93c1 100644 --- a/pkgs/by-name/am/amneziawg-go/package.nix +++ b/pkgs/by-name/am/amneziawg-go/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "amneziawg-go"; - version = "3.0.2"; + version = "3.0.3"; src = fetchFromGitHub { owner = "amnezia-vpn"; repo = "amneziawg-go"; tag = "v${finalAttrs.version}"; - hash = "sha256-j5tKv+ZPi+XY9eHV0iO/8/TomZXpqUKbdVjD5t/Iws0="; + hash = "sha256-odyqKCHNNNpbmPnnn55xl4zHIf97TcQtudX98h0WB/Q="; }; postPatch = '' diff --git a/pkgs/by-name/ba/badger/package.nix b/pkgs/by-name/ba/badger/package.nix index da3b14f525e4..a61e5517c0e2 100644 --- a/pkgs/by-name/ba/badger/package.nix +++ b/pkgs/by-name/ba/badger/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "badger"; - version = "4.9.5"; + version = "4.9.6"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "badger"; tag = "v${finalAttrs.version}"; - hash = "sha256-HDFL5lx14g2BTBZIzkr+tkKL7X+zbI64e0et710q14o="; + hash = "sha256-LAW6WCtyzMFlycbTkdqt7FVbamkCpi0E/qgfNq4o8iM="; }; vendorHash = "sha256-NSjJDpLf6Ooi+6bwViAP5M7XNy95RLtVVcDAj0jkbyM="; diff --git a/pkgs/by-name/cl/clingo/package.nix b/pkgs/by-name/cl/clingo/package.nix index af8d7f3372c8..9c6a21e60d64 100644 --- a/pkgs/by-name/cl/clingo/package.nix +++ b/pkgs/by-name/cl/clingo/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "clingo"; - version = "5.8.0"; + version = "5.8.1"; src = fetchFromGitHub { owner = "potassco"; repo = "clingo"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-VhfWGAcrq4aN5Tgz84v7vLOWexsA89vRaang58SXVyI="; + sha256 = "sha256-icZVAesFVzaV4TuobNqM+3S8qFTF1Why0LLJfpEX9sg="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/co/converged-security-suite/package.nix b/pkgs/by-name/co/converged-security-suite/package.nix index 4bac4109dd3c..402989797831 100644 --- a/pkgs/by-name/co/converged-security-suite/package.nix +++ b/pkgs/by-name/co/converged-security-suite/package.nix @@ -9,6 +9,9 @@ buildGoModule (finalAttrs: { version = "2.8.2"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "9elements"; repo = "converged-security-suite"; diff --git a/pkgs/by-name/ct/ctranslate2/package.nix b/pkgs/by-name/ct/ctranslate2/package.nix index b74567470c41..d358e713798e 100644 --- a/pkgs/by-name/ct/ctranslate2/package.nix +++ b/pkgs/by-name/ct/ctranslate2/package.nix @@ -3,6 +3,7 @@ stdenv, config, fetchFromGitHub, + symlinkJoin, cmake, llvmPackages, # openmp withMkl ? false, @@ -18,6 +19,10 @@ openblas, withRuy ? true, + rocmSupport ? config.rocmSupport, + rocmPackages, + rocmGpuTargets ? (rocmPackages.clr.localGpuTargets or rocmPackages.clr.gpuTargets or [ ]), + # passthru tests libretranslate, wyoming-faster-whisper, @@ -25,6 +30,25 @@ let stdenv' = if withCUDA then cudaPackages.backendStdenv else stdenv; + + rocmLibs = [ + rocmPackages.hiprand + rocmPackages.hipblas + rocmPackages.hipcub + rocmPackages.rocrand + rocmPackages.rocblas + rocmPackages.rocprim + rocmPackages.rocthrust + rocmPackages.rocm-device-libs + rocmPackages.rocm-comgr + rocmPackages.rocm-runtime + rocmPackages.rocm-core + ]; + rocmtoolkit_joined = symlinkJoin { + name = "rocm-merged"; + + paths = rocmLibs; + }; in stdenv'.mkDerivation (finalAttrs: { pname = "ctranslate2"; @@ -61,6 +85,9 @@ stdenv'.mkDerivation (finalAttrs: { ] ++ lib.optionals withCUDA [ cudaPackages.cuda_nvcc + ] + ++ lib.optionals rocmSupport [ + rocmPackages.clr ]; cmakeFlags = [ @@ -74,6 +101,14 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_OPENBLAS" withOpenblas) (lib.cmakeBool "WITH_RUY" withRuy) (lib.cmakeBool "WITH_MKL" withMkl) + (lib.cmakeBool "WITH_HIP" rocmSupport) + ] + ++ lib.optionals rocmSupport [ + (lib.cmakeBool "CMAKE_SKIP_RPATH" true) + (lib.cmakeFeature "CMAKE_C_COMPILER" "amdclang") + (lib.cmakeFeature "CMAKE_CXX_COMPILER" "amdclang++") + (lib.cmakeFeature "CMAKE_HIP_ARCHITECTURES" (builtins.concatStringsSep ";" rocmGpuTargets)) + (lib.cmakeFeature "GPU_TARGETS" (builtins.concatStringsSep ";" rocmGpuTargets)) ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (lib.cmakeBool "WITH_ACCELERATE" true) @@ -82,6 +117,10 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_CPU_DISPATCH" false) ]; + env = lib.optionalAttrs rocmSupport { + ROCM_PATH = lib.optionalString rocmSupport rocmtoolkit_joined; + }; + buildInputs = lib.optionals withMkl [ mkl @@ -95,6 +134,7 @@ stdenv'.mkDerivation (finalAttrs: { ++ lib.optionals (withCUDA && withCuDNN) [ cudaPackages.cudnn ] + ++ lib.optionals rocmSupport rocmLibs ++ lib.optionals withOneDNN [ onednn ] @@ -122,6 +162,6 @@ stdenv'.mkDerivation (finalAttrs: { hexa misuzu ]; - broken = !(withCuDNN -> withCUDA); + broken = !(withCuDNN -> withCUDA) || withCUDA && rocmSupport; }; }) diff --git a/pkgs/by-name/da/datadog-pup/package.nix b/pkgs/by-name/da/datadog-pup/package.nix index 21c3130f62b8..92f7136f771f 100644 --- a/pkgs/by-name/da/datadog-pup/package.nix +++ b/pkgs/by-name/da/datadog-pup/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "datadog-pup"; - version = "1.10.0"; + version = "1.10.4"; __structuredAttrs = true; strictDeps = true; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "DataDog"; repo = "pup"; tag = "v${finalAttrs.version}"; - hash = "sha256-AmuTNMepJx5NQwkVkDrf0tQIssmUAHmlBF73WG1RJSY="; + hash = "sha256-6o4QGt4c1VaHVGG7uLJwSyysFHcqF7EEHNKWLQJK9jA="; }; - cargoHash = "sha256-vufZmhqXpaRD8AWAvFLolqeyPqBB1yD4oyZplWiJ5tA="; + cargoHash = "sha256-SrMWzScPRktNhopwuqVuOxHzFPAGp8Fl0xsf7ihx57w="; checkType = "debug"; dontUseCargoParallelTests = true; diff --git a/pkgs/by-name/de/dediprog-sf100/package.nix b/pkgs/by-name/de/dediprog-sf100/package.nix index 05c3d2a373ac..ccd90808971b 100644 --- a/pkgs/by-name/de/dediprog-sf100/package.nix +++ b/pkgs/by-name/de/dediprog-sf100/package.nix @@ -17,6 +17,9 @@ stdenv.mkDerivation (finalAttrs: { inherit dediprogVersion dediprogHash; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "DediProgSW"; repo = "SF100Linux"; diff --git a/pkgs/by-name/em/em100/package.nix b/pkgs/by-name/em/em100/package.nix index f1946be5e606..c075386081fc 100644 --- a/pkgs/by-name/em/em100/package.nix +++ b/pkgs/by-name/em/em100/package.nix @@ -11,6 +11,9 @@ stdenv.mkDerivation { pname = "em100"; version = "0-unstable-2024-11-14"; + strictDeps = true; + __structuredAttrs = true; + src = fetchgit { url = "https://review.coreboot.org/em100"; # No git tags available. Use latest rev from the main branch. diff --git a/pkgs/by-name/es/esphome-device-builder/frontend.nix b/pkgs/by-name/es/esphome-device-builder/frontend.nix new file mode 100644 index 000000000000..e4c68ecffd1f --- /dev/null +++ b/pkgs/by-name/es/esphome-device-builder/frontend.nix @@ -0,0 +1,54 @@ +{ + buildPythonPackage, + fetchFromGitHub, + nodejs, + fetchNpmDeps, + npmHooks, + pyprojectVersionPatchHook, + setuptools, + meta, +}: + +buildPythonPackage (finalAttrs: { + pname = "esphome-device-builder-frontend"; + version = "0.1.251"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "esphome"; + repo = "device-builder-frontend"; + tag = finalAttrs.version; + hash = "sha256-lt7uDtoKcymm5wWygS44ff6TmSs1lPM1WdbygsEHcUc="; + }; + + npmDeps = fetchNpmDeps { + inherit (finalAttrs) src; + hash = "sha256-JDpUk/aEgPpx8X2AuPlm7rCpvfOX0vfLHpSDlBRN/5o="; + }; + + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + pyprojectVersionPatchHook + ]; + + build-system = [ + setuptools + ]; + + preBuild = '' + npm run build + ''; + + pythonImportsCheck = [ + "esphome_device_builder_frontend" + ]; + + meta = meta // { + description = "Frontend for the ESPHome Device Builder"; + homepage = "https://github.com/esphome/device-builder-frontend"; + changelog = "https://github.com/esphome/device-builder/releases/tag/${finalAttrs.src.tag}"; + }; +}) diff --git a/pkgs/by-name/es/esphome-device-builder/package.nix b/pkgs/by-name/es/esphome-device-builder/package.nix new file mode 100644 index 000000000000..1a8dfbfae2d4 --- /dev/null +++ b/pkgs/by-name/es/esphome-device-builder/package.nix @@ -0,0 +1,144 @@ +{ + lib, + callPackage, + python3Packages, + fetchFromGitHub, + gitMinimal, + versionCheckHook, + esptool, + esphome, +}: + +let + meta = { + description = "ESPHome Device Builder Dashboard"; + homepage = "https://esphome.io/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + tmarkus + karlbeecken + ]; + mainProgram = "esphome-device-builder"; + }; + + pythonPackages = python3Packages.overrideScope ( + self: super: { + esphome = self.toPythonModule esphome; + esphome-device-builder-frontend = self.callPackage ./frontend.nix { + inherit meta; + }; + } + ); +in +pythonPackages.buildPythonApplication (finalAttrs: { + pname = "esphome-device-builder"; + version = "1.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "esphome"; + repo = "device-builder"; + tag = finalAttrs.version; + hash = "sha256-vzHG5nsECN3qAwpDGcELf9adgGiebr99pcdDqet79s4="; + }; + + __structuredAttrs = true; + + nativeBuildInputs = with pythonPackages; [ + pyprojectVersionPatchHook + ]; + + build-system = with pythonPackages; [ + setuptools + ]; + + dependencies = with pythonPackages; [ + esphome + esphome-device-builder-frontend + + aiohttp + aiohttp-asyncmdnsresolver + colorlog + cryptography + fnv-hash-fast + ifaddr + icmplib + mashumaro + orjson + pyyaml + ruamel-yaml + voluptuous + ]; + + nativeCheckInputs = with pythonPackages; [ + versionCheckHook + pytestCheckHook + pytest-aiohttp + pytest-codspeed + pytest-cov-stub + pytest-timeout + pytest-xdist + blockbuster + ]; + + postPatch = '' + substituteInPlace esphome_device_builder/controllers/firmware/helpers.py \ + --replace-fail 'list(_find_sibling_cli("esphome"))' '["${lib.getExe pythonPackages.esphome}"]' \ + --replace-fail 'list(_find_sibling_cli("esptool"))' '["${lib.getExe esptool}"]' + + substituteInPlace esphome_device_builder/controllers/version_history/git_repo.py \ + --replace-fail 'shutil.which("git")' '"${lib.getExe gitMinimal}"' + + substituteInPlace tests/controllers/version_history/test_git_repo.py \ + --replace-fail 'shutil.which("git")' '"${lib.getExe gitMinimal}"' + substituteInPlace tests/test_editor_controller.py \ + --replace-fail 'controller._esphome_cmd = ["esphome"]' 'controller._esphome_cmd = ["${lib.getExe pythonPackages.esphome}"]' + ''; + + # Needed for tests + __darwinAllowLocalNetworking = true; + + pytestFlags = [ + "--timeout=30" + ]; + + disabledTestPaths = [ + # presumably fails due to required network access to download LibreTiny + "tests/e2e/slow/boards/test_create_all_boards.py" + ]; + + disabledTests = [ + # tests that try to access GitHub + "test_esp_idf_compile_download_round_trip" + "test_libretiny_bk7231n_compile_download_round_trip" + + # timeout + "test_get_component_bodies_returns_full_batch_larger_than_cache" + + # failed tests due to patched esphome location + "test_find_esphome_cmd_prefers_sibling_binary_when_present" + "test_find_esphome_cmd_falls_back_to_python_dash_m" + "test_find_esphome_cmd_does_not_substitute_sibling_python" + "test_find_esphome_cmd_picks_bare_esphome_on_posix" + + # failed tests due to patched git location + "test_disabled_when_no_git" + "test_missing_git_binary_disables_feature" + + # failed tests due to patched esptool location + "test_find_esptool_cmd_prefers_sibling_script" + "test_find_esptool_cmd_falls_back_to_python_dash_m" + + # TOOD: requires patching the device state monitor + "test_start_logs_ping_count_at_debug" + ]; + + passthru = { + frontend = pythonPackages.esphome-device-builder-frontend; + updateScript = callPackage ./update.nix { }; + }; + + meta = meta // { + changelog = "https://github.com/esphome/device-builder/releases/tag/${finalAttrs.src.tag}"; + }; +}) diff --git a/pkgs/by-name/es/esphome-device-builder/update.nix b/pkgs/by-name/es/esphome-device-builder/update.nix new file mode 100644 index 000000000000..9b23c064ed2d --- /dev/null +++ b/pkgs/by-name/es/esphome-device-builder/update.nix @@ -0,0 +1,34 @@ +{ + writeShellScript, + lib, + curl, + git, + jq, + yq, + nix-update, +}: + +writeShellScript "update-esphome-device-builder" '' + set -euo pipefail + + PATH=${ + lib.makeBinPath [ + curl + git + jq + yq + nix-update + ] + } + + LATEST=$(curl https://api.github.com/repos/esphome/device-builder/releases/latest | jq -r '.name') + echo "Latest version: $LATEST" + + FRONTEND_VERSION=$(curl https://raw.githubusercontent.com/esphome/device-builder/$LATEST/pyproject.toml | \ + tomlq -r '.project.dependencies|.[]|select(startswith("esphome-device-builder-frontend"))|match("[0-9.]+").string') + + echo "Frontend version: $FRONTEND_VERSION" + + nix-update esphome-device-builder.frontend --version $FRONTEND_VERSION + nix-update esphome-device-builder --version $LATEST +'' diff --git a/pkgs/by-name/fa/fastd-exporter/package.nix b/pkgs/by-name/fa/fastd-exporter/package.nix index df9a6ccfb567..1811326b1580 100644 --- a/pkgs/by-name/fa/fastd-exporter/package.nix +++ b/pkgs/by-name/fa/fastd-exporter/package.nix @@ -8,6 +8,9 @@ buildGoModule { pname = "fastd-exporter"; version = "0-unstable-2024-04-09"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "freifunk-darmstadt"; repo = "fastd-exporter"; diff --git a/pkgs/by-name/fl/flashprog/package.nix b/pkgs/by-name/fl/flashprog/package.nix index 96baeb034583..70184632d119 100644 --- a/pkgs/by-name/fl/flashprog/package.nix +++ b/pkgs/by-name/fl/flashprog/package.nix @@ -19,6 +19,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "flashprog"; version = "1.5"; + strictDeps = true; + __structuredAttrs = true; + src = fetchgit { url = "https://review.sourcearcade.org/flashprog"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/fr/freifunk-meshviewer/package.nix b/pkgs/by-name/fr/freifunk-meshviewer/package.nix index 2113ba0fc0b5..30aa0fb80645 100644 --- a/pkgs/by-name/fr/freifunk-meshviewer/package.nix +++ b/pkgs/by-name/fr/freifunk-meshviewer/package.nix @@ -9,6 +9,9 @@ buildNpmPackage (finalAttrs: { version = "13.1.0"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "freifunk"; repo = "meshviewer"; diff --git a/pkgs/by-name/fu/fuse-archive/package.nix b/pkgs/by-name/fu/fuse-archive/package.nix index cfdd1de9dfc5..c316537e7f40 100644 --- a/pkgs/by-name/fu/fuse-archive/package.nix +++ b/pkgs/by-name/fu/fuse-archive/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fuse-archive"; - version = "1.22"; + version = "1.24"; src = fetchFromGitHub { owner = "google"; repo = "fuse-archive"; tag = "v${finalAttrs.version}"; - hash = "sha256-uE+22ONNnPqAi8zBV0v3qu3um2gNoX4/jNUA7E+UQOE="; + hash = "sha256-wSjjC660SL1o6lY3A23cvjQ7k/t1E1g1IaC4RbI7hho="; }; postPatch = '' diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index b2a77b03e28b..9660829a8a80 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -149,6 +149,9 @@ stdenv.mkDerivation (finalAttrs: { ln -s $vim $out/share/vim-plugins remove-references-to -t ${finalAttrs.deps} $out/bin/.ghostty-wrapped + + substituteInPlace $out/share/applications/com.mitchellh.ghostty.desktop \ + --replace-fail "Exec=$out/bin/ghostty" "Exec=ghostty" ''; nativeInstallCheckInputs = [ diff --git a/pkgs/by-name/gl/glycin-thumbnailer/package.nix b/pkgs/by-name/gl/glycin-thumbnailer/package.nix index f90b4dd1e43e..f35f43a68f37 100644 --- a/pkgs/by-name/gl/glycin-thumbnailer/package.nix +++ b/pkgs/by-name/gl/glycin-thumbnailer/package.nix @@ -55,16 +55,13 @@ stdenv.mkDerivation (finalAttrs: { # Thumbnailer files are in `glycin-loaders`, but we provide them in this package postInstall = '' mkdir -p $out/share/thumbnailers - ( - shopt -s failglob - for loader in ${lib.concatStringsSep " " glycin-loaders.passthru.enabledLoaders}; do - substitute \ - "../glycin-loaders/glycin-$loader/glycin-$loader.thumbnailer.in" \ - "$out/share/thumbnailers/glycin-$loader.thumbnailer" \ - --subst-var-by "BINDIR" "$out/bin" - done - ) + for loader in ${lib.concatStringsSep " " glycin-loaders.passthru.enabledLoaders}; do + substitute \ + "../glycin-loaders/glycin-$loader/glycin-$loader.thumbnailer.in" \ + "$out/share/thumbnailers/glycin-$loader.thumbnailer" \ + --subst-var-by "BINDIR" "$out/bin" + done ''; passthru.tests = { diff --git a/pkgs/by-name/gn/gnome-contacts/package.nix b/pkgs/by-name/gn/gnome-contacts/package.nix index 774afd839e5d..db837086577b 100644 --- a/pkgs/by-name/gn/gnome-contacts/package.nix +++ b/pkgs/by-name/gn/gnome-contacts/package.nix @@ -25,6 +25,7 @@ libadwaita, libglycin, libglycin-gtk4, + glycin-loaders, gsettings-desktop-schemas, gst_all_1, pipewire, @@ -62,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: { glib libportal-gtk4 evolution-data-server-gtk4 + glycin-loaders gsettings-desktop-schemas folks libadwaita diff --git a/pkgs/by-name/go/google-chat-linux/package.nix b/pkgs/by-name/go/google-chat-linux/package.nix index 180ce9dca571..ffbc77b6371b 100644 --- a/pkgs/by-name/go/google-chat-linux/package.nix +++ b/pkgs/by-name/go/google-chat-linux/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "google-chat-linux"; - version = "5.39.24-1"; + version = "5.39.26-1"; src = fetchFromGitHub { owner = "squalou"; repo = "google-chat-linux"; tag = version; - hash = "sha256-yQBnqGyTCUr/t+PCCSTsUhKvlT5wV/F/OvCXrgeiceA="; + hash = "sha256-ZhVwhUpkY8tPEB16HnuF+SvNKCrrZksmv2VfqC93q4o="; }; - npmDepsHash = "sha256-8eZAn8zIDcMDKi30AiG1di4T/3xVoCewJ/e4qf7n9nY="; + npmDepsHash = "sha256-gI4NEtpabHbzWVEt7CkKQVPX8HuUYUSvJss6H47ltrA="; dontNpmBuild = true; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 58fb7f51d4d6..6ac8549017f2 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -179,7 +179,7 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "151.0.7922.71"; + version = "151.0.7922.75"; src = let @@ -194,8 +194,8 @@ let url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb"; hash = { - amd64 = "sha256-yGyvxpfs24glkxLO9H5GTRJ4ZDYQUAp8kQTmuxrzulw="; - arm64 = "sha256-2NPhv8ktOHURVNPTDfy06MiiXmMNilPWCwawNLVemqQ="; + amd64 = "sha256-y3NZpTMI++RBvvbVvdYbQIwbQPmA6L99AusxFheRjRA="; + arm64 = "sha256-4s9A1b915d1s5IvFRzl5+h/0JYtF1jcburiH2502G64="; } .${debArch}; }; @@ -300,11 +300,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "151.0.7922.72"; + version = "151.0.7922.76"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/jzy33whkrvxpy4bxsfmxnqtcwi_151.0.7922.72/GoogleChrome-151.0.7922.72.dmg"; - hash = "sha256-KQybAFcO48waFskPomdFmx8jAsUVAm4jJe7mHAVaSyE="; + url = "http://dl.google.com/release2/chrome/acrzfi6wlim2i4amr3kgmykhgfpa_151.0.7922.76/GoogleChrome-151.0.7922.76.dmg"; + hash = "sha256-76bPkMZf0Lfr9tYbZoEtBeg8MpRES9kZShiOGyZwF28="; }; dontPatch = true; diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 2fd707cefe94..745771b55eee 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -12,7 +12,7 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.115.0"; + version = "0.116.1"; # required for tests __darwinAllowLocalNetworking = true; @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-tc7ikgRQxwkCOaZuLzp7F898C+3mjpCjDSURw3rJRMc="; + hash = "sha256-87cFTaBexxwYmAMYM3YOtxtDv5ru/RMwabWlb0J5kFQ="; # 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; @@ -36,7 +36,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-QxHhRqLPXVzJL7ksx0lMQuk0qtzartJk+tKiz6IP4xc="; + vendorHash = "sha256-c59YdxX8lYp2cJlIBtRYksqSPRfZL/ggt1Hg9TvayRg="; patches = [ # several test golden files have unstable paths based on the platform @@ -59,7 +59,6 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" "-X=main.version=${finalAttrs.version}" "-X=main.gitDescription=v${finalAttrs.version}" "-X=main.gitTreeState=clean" @@ -112,6 +111,8 @@ buildGoModule (finalAttrs: { "Test_SarifIsValid" "Test_dpkgUseCPEsForEOLEnvVar" "Test_rpmUseCPEsForEOLEnvVar" + "TestMatcherGolang_GoSymbols_GHSAMerge" + "TestMatcherGolang_GoSymbols" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # fails to generate x509 certificate diff --git a/pkgs/by-name/hy/hyprmoncfg/package.nix b/pkgs/by-name/hy/hyprmoncfg/package.nix index 4d64d3739a57..71b5fac8b21d 100644 --- a/pkgs/by-name/hy/hyprmoncfg/package.nix +++ b/pkgs/by-name/hy/hyprmoncfg/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "hyprmoncfg"; - version = "1.8.0"; + version = "1.9.0"; __structuredAttrs = true; @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { owner = "crmne"; repo = "hyprmoncfg"; tag = "v${finalAttrs.version}"; - hash = "sha256-hu3ekA4wAp83DE2v00B2n5gsZt2iSv0/OWbg5Mwo4gY="; + hash = "sha256-YHJHW1ArHRhx4RKtwUmIrsMvEyTEZEjDuEXXgc98/ys="; }; vendorHash = "sha256-gQbjvdKtO0hCXrs9RnWo1s0YeHf5W9t+8AgS2ELXlPo="; diff --git a/pkgs/by-name/io/iotools/package.nix b/pkgs/by-name/io/iotools/package.nix index b85a48fbd56f..13f1d77953c4 100644 --- a/pkgs/by-name/io/iotools/package.nix +++ b/pkgs/by-name/io/iotools/package.nix @@ -8,6 +8,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "iotools"; version = "1.6-unstable-2017-12-11"; + strictDeps = true; __structuredAttrs = true; src = fetchFromGitHub { diff --git a/pkgs/by-name/je/jellyfin-desktop/package.nix b/pkgs/by-name/je/jellyfin-desktop/package.nix index 3d571881d290..e8bc5d94209a 100644 --- a/pkgs/by-name/je/jellyfin-desktop/package.nix +++ b/pkgs/by-name/je/jellyfin-desktop/package.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/bin $out/Applications mv "$out/Jellyfin Desktop.app" $out/Applications - ln -s "$out/Applications/Jellyfin Desktop.app/Contents/MacOS/Jellyfin Desktop" $out/bin/jellyfindesktop + ln -s "$out/Applications/Jellyfin Desktop.app/Contents/MacOS/Jellyfin Desktop" $out/bin/jellyfin-desktop ''; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/je/jenkins/package.nix b/pkgs/by-name/je/jenkins/package.nix index 46338c62722f..63a64f804151 100644 --- a/pkgs/by-name/je/jenkins/package.nix +++ b/pkgs/by-name/je/jenkins/package.nix @@ -20,6 +20,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "jenkins"; version = "2.568.1"; + strictDeps = true; + __structuredAttrs = true; + src = fetchurl { url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war"; hash = "sha256-WPJPOWX773cIYp++FY1RvxOP/Vd8rbyGtGNn6K0L64M="; diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index c7c20bcfc936..1153b245f385 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "katana"; - version = "1.6.1"; + version = "1.7.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "katana"; tag = "v${finalAttrs.version}"; - hash = "sha256-XzJav0YGWBHNSrWiVVFOcHcAIIUjBCIUrbnfUzP9Vco="; + hash = "sha256-LJufz8KXFKai9Ntdc7/zpblS8xQTzbiEWruFVCu59m4="; }; - vendorHash = "sha256-xvMmBQ7am5uRbVQlAr42TqRLyfxMDF/Gygiud5LnewY="; + vendorHash = "sha256-1QfmMsgbsrUwRd7ZAgvhwsRCuae3Pc5MYb+p59AsRU4="; subPackages = [ "cmd/katana" ]; diff --git a/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix b/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix new file mode 100644 index 000000000000..468ce2b5192b --- /dev/null +++ b/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix @@ -0,0 +1,105 @@ +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + undmg, + versionCheckHook, + xz, + bzip2, +}: + +# The raw upstream binaries, autoPatchelf'd so kiro-cli itself runs on NixOS. +# This is enough for --version/--help and most of the CLI. The one thing it +# does NOT fix is the new TUI: on first `--tui` run kiro-cli-chat extracts an +# embedded, generic-glibc `bun` (interpreter /lib64/ld-linux-x86-64.so.2) to +# ~/.local/share/kiro-cli/ and exec()s it, which fails on NixOS (#516857). +# That is handled by the kiro-cli package, which wraps this one in an FHS env. +stdenv.mkDerivation (finalAttrs: { + pname = "kiro-cli-unwrapped"; + version = "2.16.1"; + + __structuredAttrs = true; + + src = + { + x86_64-linux = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz"; + hash = "sha256-OTYzyZH6q172iLKqDdQgSByrf8oxLNhjkjwyh+mHS4I="; + }; + aarch64-linux = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz"; + hash = "sha256-hBO2IHJ4B0c3TAkyFHAi4pByXpNNRh5DC1rhKnPzOyM="; + }; + aarch64-darwin = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg"; + hash = "sha256-X86c+dymp08MUpFRdqZCH1lI5pA4E6+QSAxrciyyDTI="; + }; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + + sourceRoot = if stdenv.hostPlatform.isDarwin then "Kiro CLI.app" else "kirocli"; + + strictDeps = true; + + nativeBuildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + undmg + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + stdenv.cc.cc.lib + xz + bzip2 + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm755 bin/kiro-cli -t $out/bin + install -Dm755 bin/kiro-cli-chat -t $out/bin + install -Dm755 bin/kiro-cli-term -t $out/bin + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/bin $out/Applications + cp -r "../Kiro CLI.app" "$out/Applications/" + ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/kiro-cli" $out/bin/kiro-cli + for bin in kiro-cli-chat kiro-cli-term; do + if [[ -e "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" ]]; then + ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" "$out/bin/$bin" + fi + done + '' + + '' + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Command-line interface for Kiro, an agentic IDE"; + homepage = "https://kiro.dev"; + license = lib.licenses.unfree; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = with lib.maintainers; [ + jamesward + pmw + ]; + mainProgram = "kiro-cli"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; + }; +}) diff --git a/pkgs/by-name/ki/kiro-cli/update.sh b/pkgs/by-name/ki/kiro-cli-unwrapped/update.sh similarity index 100% rename from pkgs/by-name/ki/kiro-cli/update.sh rename to pkgs/by-name/ki/kiro-cli-unwrapped/update.sh diff --git a/pkgs/by-name/ki/kiro-cli/package.nix b/pkgs/by-name/ki/kiro-cli/package.nix index 58ead9fb16a8..233b48779c11 100644 --- a/pkgs/by-name/ki/kiro-cli/package.nix +++ b/pkgs/by-name/ki/kiro-cli/package.nix @@ -1,14 +1,10 @@ { lib, stdenv, - fetchurl, - autoPatchelfHook, - makeBinaryWrapper, - undmg, - versionCheckHook, - xz, - bzip2, - wl-clipboard, + buildFHSEnv, + symlinkJoin, + testers, + kiro-cli-unwrapped, # On Wayland, kiro-cli shells out to wl-clipboard (wl-copy/wl-paste) for # clipboard access. Enabling this puts wl-clipboard on the runtime PATH so # clipboard support works out of the box under Wayland sessions. Has no @@ -17,100 +13,58 @@ }: let - inherit (stdenv.hostPlatform) system; + inherit (kiro-cli-unwrapped) version meta; + + # Each of kiro-cli's user-facing commands, run inside a minimal FHS sandbox. + # The sandbox provides a standard /lib64/ld-linux-x86-64.so.2 plus libgcc_s/ + # libstdc++ (via stdenv.cc.cc.lib), so the generic-glibc `bun` that + # kiro-cli-chat extracts at runtime just works — no binary patching of the + # extracted asset, and no build-time execution of the tool. + fhsFor = + executableName: + buildFHSEnv { + pname = executableName; + inherit version; + inherit executableName; + runScript = executableName; + + targetPkgs = + pkgs: + [ + kiro-cli-unwrapped + pkgs.stdenv.cc.cc.lib # libstdc++.so.6, libgcc_s.so.1 for the extracted bun + ] + ++ lib.optional waylandSupport pkgs.wl-clipboard; + + meta = meta // { + mainProgram = executableName; + }; + }; in -stdenv.mkDerivation (finalAttrs: { - pname = "kiro-cli"; - version = "2.16.1"; - - src = - { - x86_64-linux = fetchurl { - url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz"; - hash = "sha256-OTYzyZH6q172iLKqDdQgSByrf8oxLNhjkjwyh+mHS4I="; - }; - aarch64-linux = fetchurl { - url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz"; - hash = "sha256-hBO2IHJ4B0c3TAkyFHAi4pByXpNNRh5DC1rhKnPzOyM="; - }; - aarch64-darwin = fetchurl { - url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg"; - hash = "sha256-X86c+dymp08MUpFRdqZCH1lI5pA4E6+QSAxrciyyDTI="; - }; - } - .${system} or (throw "Unsupported system: ${system}"); - - sourceRoot = if stdenv.hostPlatform.isDarwin then "Kiro CLI.app" else "kirocli"; - - strictDeps = true; - - nativeBuildInputs = - lib.optionals stdenv.hostPlatform.isLinux [ - autoPatchelfHook - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && waylandSupport) [ - makeBinaryWrapper - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - undmg +# Darwin ships a normal .app bundle with no embedded-bun problem, so it needs +# no FHS sandbox; hand back the unwrapped derivation under the public name. +if stdenv.hostPlatform.isLinux then + symlinkJoin { + name = "kiro-cli-${version}"; + # Preserve the strictDeps = true that the unwrapped derivation exposes, so + # the top-level attribute keeps it too (nixpkgs-vet NPV-165). + strictDeps = true; + paths = map fhsFor [ + "kiro-cli" + "kiro-cli-chat" + "kiro-cli-term" ]; - - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - stdenv.cc.cc.lib - xz - bzip2 - ]; - - nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; - - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' - install -Dm755 bin/kiro-cli -t $out/bin - install -Dm755 bin/kiro-cli-chat $out/bin/kiro-cli-chat - install -Dm755 bin/kiro-cli-term $out/bin/kiro-cli-term - '' - + lib.optionalString (stdenv.hostPlatform.isLinux && waylandSupport) '' - for bin in kiro-cli kiro-cli-chat kiro-cli-term; do - wrapProgram $out/bin/$bin \ - --suffix PATH : ${lib.makeBinPath [ wl-clipboard ]} - done - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/bin $out/Applications - cp -r "../Kiro CLI.app" "$out/Applications/" - ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/kiro-cli" $out/bin/kiro-cli - for bin in kiro-cli-chat kiro-cli-term; do - if [[ -e "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" ]]; then - ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" "$out/bin/$bin" - fi - done - '' - + '' - runHook postInstall - ''; - - passthru.updateScript = ./update.sh; - - meta = { - description = "Command-line interface for Kiro, an agentic IDE"; - homepage = "https://kiro.dev"; - license = lib.licenses.unfree; - sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; - maintainers = with lib.maintainers; [ - jamesward - pmw - ]; - mainProgram = "kiro-cli"; - platforms = [ - "x86_64-linux" - "aarch64-linux" - "aarch64-darwin" - ]; - }; -}) + passthru = { + unwrapped = kiro-cli-unwrapped; + tests.version = testers.testVersion { + # The FHS wrapper needs user namespaces (bubblewrap), which aren't + # available in the Nix build sandbox, so exercise the unwrapped binary + # the wrapper ultimately execs. + package = kiro-cli-unwrapped; + inherit version; + }; + }; + inherit meta; + } +else + kiro-cli-unwrapped.overrideAttrs { pname = "kiro-cli"; } diff --git a/pkgs/by-name/kn/knot-resolver_5/package.nix b/pkgs/by-name/kn/knot-resolver_5/package.nix index dcf6473af47b..90cb77e0a113 100644 --- a/pkgs/by-name/kn/knot-resolver_5/package.nix +++ b/pkgs/by-name/kn/knot-resolver_5/package.nix @@ -35,11 +35,11 @@ let unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_5"; - version = "5.7.7"; + version = "5.7.8"; src = fetchurl { url = "https://knot-resolver.nic.cz/release/knot-resolver-${finalAttrs.version}.tar.xz"; - sha256 = "481d2a6eb8690023895d389601e56fffbaeba3cc18cc1de5a5f177df9d0f9530"; + sha256 = "e9367304b41a32e9290cb339a0f968b5c590d0453c2b1f26af79268bba08e46c"; }; outputs = [ diff --git a/pkgs/by-name/kn/knot-resolver_6/package.nix b/pkgs/by-name/kn/knot-resolver_6/package.nix index 09058852a942..066f6f7d0998 100644 --- a/pkgs/by-name/kn/knot-resolver_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver_6/package.nix @@ -36,11 +36,11 @@ let # TODO: we could cut the `let` short here, but it would de-indent everything. unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_6"; - version = "6.4.1"; + version = "6.4.2"; src = fetchurl { url = "https://knot-resolver.nic.cz/release/knot-resolver-${finalAttrs.version}.tar.xz"; - hash = "sha256-GqTClyHAm86amfPVZXIjEQNj1ms1ytSYm5Wyr9qTeag="; + hash = "sha256-hUrSM2e6tmOS99dPFC8iGeMJCugRJrY1Qw/OexkW8aM="; }; outputs = [ diff --git a/pkgs/by-name/li/libjaylink/package.nix b/pkgs/by-name/li/libjaylink/package.nix index 4744f1871627..5bd0155ce861 100644 --- a/pkgs/by-name/li/libjaylink/package.nix +++ b/pkgs/by-name/li/libjaylink/package.nix @@ -13,6 +13,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "libjaylink"; version = "0.4.0"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitLab { domain = "gitlab.zapb.de"; owner = "libjaylink"; diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 52c9bd774e19..e27bcda375e1 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.7.22"; + version = "2026.8.5"; __structuredAttrs = true; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-pBdMdD8xX+nHiO0AOEsFuy0mKll+hSkkbqtBmu1zMDg="; + hash = "sha256-0Kh446DWt9UcAuFF0DjMxlNCb+kZOCHs+oCG+BPgsi8="; }; - vendorHash = "sha256-aCraHmRvrHCtSiaewjUuhGlaMhB6R5l+T+TB8MiSqZA="; + vendorHash = "sha256-+6qW0W2cSTMOPJznhGy8sAH8O1GucrwVL/uRj8qUYLQ="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/mc/mcp-nixos/package.nix b/pkgs/by-name/mc/mcp-nixos/package.nix index 1baeecab9f66..4bfa2d14b809 100644 --- a/pkgs/by-name/mc/mcp-nixos/package.nix +++ b/pkgs/by-name/mc/mcp-nixos/package.nix @@ -1,35 +1,26 @@ { lib, fetchFromGitHub, - fetchpatch, python3Packages, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "mcp-nixos"; - version = "2.4.3"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "utensils"; repo = "mcp-nixos"; tag = "v${finalAttrs.version}"; - hash = "sha256-mWq9nnL4IGhUFkXJr8+t6BresOTDFS1caG8NuFqjrJg="; + hash = "sha256-ZqUFTYxXJB4RN+o+5AD8MOK1Fig+I5aOXrzpNpXL0No="; }; - patches = [ - (fetchpatch { - url = "https://github.com/utensils/mcp-nixos/commit/86f8936f0c257153f8fba10cf8cba7fede6d2f30.patch"; - sha256 = "sha256-55rQhE9CfTW1KQzUNM86U4S4Efu4yCN+1tZvdOz12oc="; - }) - ]; - build-system = [ python3Packages.hatchling ]; dependencies = with python3Packages; [ beautifulsoup4 fastmcp - mcp requests ]; @@ -44,11 +35,6 @@ python3Packages.buildPythonApplication (finalAttrs: { "tests/test_integration.py" ]; - disabledTests = [ - # Requires network access - "test_valid_channel" - ]; - pythonImportsCheck = [ "mcp_nixos" ]; meta = { diff --git a/pkgs/by-name/mi/microcode-intel/package.nix b/pkgs/by-name/mi/microcode-intel/package.nix index 33c179945eb5..e270dbbc13e5 100644 --- a/pkgs/by-name/mi/microcode-intel/package.nix +++ b/pkgs/by-name/mi/microcode-intel/package.nix @@ -11,6 +11,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "microcode-intel"; version = "20260512"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "intel"; repo = "Intel-Linux-Processor-Microcode-Data-Files"; diff --git a/pkgs/by-name/mo/mocha/package.nix b/pkgs/by-name/mo/mocha/package.nix index bacd076a1675..bc14f1b82ee1 100644 --- a/pkgs/by-name/mo/mocha/package.nix +++ b/pkgs/by-name/mo/mocha/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "mocha"; - version = "11.7.7"; + version = "11.8.0"; src = fetchFromGitHub { owner = "mochajs"; repo = "mocha"; tag = "v${finalAttrs.version}"; - hash = "sha256-U05dHIIk9MwMY2mV9WZZl2ibS0e35tkJg/EV3EHa6C4="; + hash = "sha256-zfKUfB5clRrjorj9IgxbpWc721GC3Wa464+n8iATAJ4="; }; - npmDepsHash = "sha256-crMuMnLJXVSzDMiZDtWXVW0x4XtZ4QXkK7qL90/kkHA="; + npmDepsHash = "sha256-iUXr89ZxR4QkOn200lavkm8xfeZpqe+Gymw+I5O28do="; postInstall = '' # Installed only for backwards compat, but should just be removed. diff --git a/pkgs/by-name/mo/models-dev/generate-schema.ts b/pkgs/by-name/mo/models-dev/generate-schema.ts new file mode 100644 index 000000000000..61d1cc96ceda --- /dev/null +++ b/pkgs/by-name/mo/models-dev/generate-schema.ts @@ -0,0 +1,34 @@ +#!/usr/bin/env bun + +// This script was built after: +// https://github.com/anomalyco/models.dev/blob/e19e7c6719650b38712d432760eda2ae3136e796/packages/function/src/worker.ts#L67-L102 + +import { readFileSync, writeFileSync } from "node:fs"; + +const [, , apiPath, outPath] = process.argv; + +const providers = JSON.parse(readFileSync(apiPath, "utf8")) as Record< + string, + { models: Record } +>; + +const modelIds: string[] = []; +for (const [providerId, provider] of Object.entries(providers)) { + for (const modelId of Object.keys(provider.models)) { + modelIds.push(`${providerId}/${modelId}`); + } +} + +const schema = { + $schema: "https://json-schema.org/draft/2020-12/schema", + $id: "https://models.dev/model-schema.json", + $defs: { + Model: { + type: "string", + enum: modelIds.sort(), + description: "AI model identifier in provider/model format", + }, + }, +}; + +writeFileSync(outPath, `${JSON.stringify(schema, null, 2)}\n`); diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index dcf42137dd1d..9871208dbaa8 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -85,6 +85,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { cd packages/web bun run ./script/build.ts + bun ${./generate-schema.ts} ./dist/_api.json ./dist/model-schema.json runHook postBuild ''; @@ -98,12 +99,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { - extraArgs = [ - "--version=branch" - "--subpackage" - "node_modules" - ]; + passthru = { + updateScript = nix-update-script { + extraArgs = [ + "--version=branch" + "--subpackage" + "node_modules" + ]; + }; + jsonschema = "${finalAttrs.finalPackage}/dist/model-schema.json"; }; meta = { diff --git a/pkgs/by-name/ne/neowall/package.nix b/pkgs/by-name/ne/neowall/package.nix index 3844fda114cd..074225ee5a2d 100644 --- a/pkgs/by-name/ne/neowall/package.nix +++ b/pkgs/by-name/ne/neowall/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "neowall"; - version = "0.5.3"; + version = "0.6.0"; src = fetchFromGitHub { owner = "1ay1"; repo = "neowall"; tag = "v${finalAttrs.version}"; - hash = "sha256-He5zrEYHiOIx6K7U7HttV/3zGuZhCg6iRaTYxOkarGI="; + hash = "sha256-ZJyWvq9Ro5nbkTk0nd+gMFGOQm7jB7Q75Y19W0kl9hg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ne/netassert/package.nix b/pkgs/by-name/ne/netassert/package.nix index 9dd6951f6d15..a025fbc7610a 100644 --- a/pkgs/by-name/ne/netassert/package.nix +++ b/pkgs/by-name/ne/netassert/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "netassert"; - version = "2.1.5"; + version = "2.1.6"; src = fetchFromGitHub { owner = "controlplaneio"; repo = "netassert"; rev = "v${finalAttrs.version}"; - hash = "sha256-/HRNbWZ+4q5z708WXZMqDAnUmI7ZhEOPQ5+XUd48fbg="; + hash = "sha256-QI2QIj9Hrfp8vNPv0est0NiL956xSZOi2KN7tAFOEtw="; }; vendorHash = "sha256-sMG34WOQD4dPExq+UjnPkvxj3w8bzfAa3azvUvHAMZM="; diff --git a/pkgs/by-name/ne/networkmanager-iodine/package.nix b/pkgs/by-name/ne/networkmanager-iodine/package.nix index fc18072a8f3a..aa5ca268b736 100644 --- a/pkgs/by-name/ne/networkmanager-iodine/package.nix +++ b/pkgs/by-name/ne/networkmanager-iodine/package.nix @@ -18,14 +18,14 @@ stdenv.mkDerivation { pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}"; - version = "1.2.0-unstable-2025-12-22"; + version = "1.2.0-unstable-2026-03-14"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "network-manager-iodine"; - rev = "c329a1fc2be59a6094ef7f7b1fe5fd92f73947a4"; - sha256 = "mE7Hzvh3mZKwcVPeVlB8jWcTRp3sDLe0zr0l6kaUEo8="; + rev = "ce18eb60893887e104a7623fb919264c12769d03"; + sha256 = "wQVajbnw8q544APKQJfoUb7JaSH8MU3qQN3Gp6mYReE="; }; patches = [ diff --git a/pkgs/by-name/nu/nushell/plugins/polars/package.nix b/pkgs/by-name/nu/nushell/plugins/polars/package.nix index bfd1aeba1821..4a9233117126 100644 --- a/pkgs/by-name/nu/nushell/plugins/polars/package.nix +++ b/pkgs/by-name/nu/nushell/plugins/polars/package.nix @@ -10,7 +10,11 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_polars"; - inherit (nushell) version src cargoHash; + inherit (nushell) version src; + + # https://github.com/nushell/nushell/commit/1139611e188d5fc2b0264b8b24d7d38da160f05b + cargoPatches = [ ./update-ethnum.patch ]; + cargoHash = "sha256-Cpv58bqpx1o0Dz2AykqzFY+PQE/Updr5MusQflpEF74="; nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/nu/nushell/plugins/polars/update-ethnum.patch b/pkgs/by-name/nu/nushell/plugins/polars/update-ethnum.patch new file mode 100644 index 000000000000..9dd5dbc986bb --- /dev/null +++ b/pkgs/by-name/nu/nushell/plugins/polars/update-ethnum.patch @@ -0,0 +1,10 @@ +diff --git a/Cargo.lock b/Cargo.lock +index dffde283d..61121dd60 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -2082 +2082 @@ name = "ethnum" +-version = "1.5.2" ++version = "1.5.3" +@@ -2084 +2084 @@ source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b" ++checksum = "40404c3f5f511ec4da6fe866ddf6a717c309fdbb69fbbad7b0f3edab8f2e835f" diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index a9daa1fac9a1..038d39ddae5c 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nxv"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "utensils"; repo = "nxv"; tag = "v${finalAttrs.version}"; - hash = "sha256-tjVhLHn2FH4QQ5ynLEiB2nJTmpu4viho2Sf+mc7YWX8="; + hash = "sha256-CkwOJaOumxBx5kGOfkEHDmEBxrTzGXVNKJdZld3uxdA="; }; - cargoHash = "sha256-Gx45+hiRByQc/OcHlJ7L4G+xh/IZHWipslQ3Xv5+fHE="; + cargoHash = "sha256-itYpea4CBSGVdzFiRtA1Yib3U2mFyMmo/P9jicrJCrc="; # Tests use mockito which needs to bind to localhost __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/oc/ocinferno/package.nix b/pkgs/by-name/oc/ocinferno/package.nix new file mode 100644 index 000000000000..beaa2da565cf --- /dev/null +++ b/pkgs/by-name/oc/ocinferno/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + nix-update-script, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "ocinferno"; + version = "0.6.2-unstable-2026-08-03"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NetSPI"; + repo = "OCInferno"; + # https://github.com/NetSPI/OCInferno/issues/30 + rev = "3cb32c783ad3a39ffc378005db8f0b30bb967be6"; + hash = "sha256-dOemOE3+FOMQxQ7yseBbPjSLCoHQxl/3t7Y6mFfC3yI="; + }; + + pythonRelaxDeps = [ "oci" ]; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + oci + oci-lexer-parser + pandas + prettytable + requests + xlsxwriter + ]; + + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; + + pythonImportsCheck = [ "ocinferno" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Tool for enumeration/download/graphical analysis of OCI content"; + homepage = "https://github.com/NetSPI/OCInferno"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "ocinferno"; + }; +}) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index f0d4cdff7e0d..bd6ee5800f8f 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -126,6 +126,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { cd ./packages/opencode bun --bun ./script/build.ts --single --skip-install bun --bun ./script/schema.ts config.json tui.json + substituteInPlace config.json \ + --replace-fail "https://models.dev/model-schema.json" \ + "file://$out/share/model-schema.json" runHook postBuild ''; @@ -147,6 +150,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { } \ --set OPENCODE_DISABLE_AUTOUPDATE true + install -Dm644 ${models-dev.jsonschema} $out/share/model-schema.json install -Dm644 config.json $out/share/config.json install -Dm644 tui.json $out/share/tui.json install -Dm644 ../web/public/theme.json $out/share/theme.json diff --git a/pkgs/by-name/op/opendrop/package.nix b/pkgs/by-name/op/opendrop/package.nix deleted file mode 100644 index 1e2d1cb28e6e..000000000000 --- a/pkgs/by-name/op/opendrop/package.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ - lib, - python3Packages, - fetchFromGitHub, - writableTmpDirAsHomeHook, - openssl, -}: - -python3Packages.buildPythonApplication rec { - pname = "opendrop"; - version = "0.13.0"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "seemoo-lab"; - repo = "opendrop"; - tag = "v${version}"; - hash = "sha256-4FeVQO7Z6t9mjIgesdjKx4Mi+Ro5EVGJpEFjCvB2SlA="; - }; - - nativeBuildInputs = [ - # Tests fail if I put it on buildInputs - openssl - ]; - - dependencies = with python3Packages; [ - fleep - ifaddr - libarchive-c - pillow - requests-toolbelt - setuptools - zeroconf - ]; - - makeWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath nativeBuildInputs}" - ]; - - checkInputs = with python3Packages; [ - pytestCheckHook - ]; - - nativeCheckInputs = [ writableTmpDirAsHomeHook ]; - - meta = { - description = "Open Apple AirDrop implementation written in Python"; - homepage = "https://owlink.org/"; - changelog = "https://github.com/seemoo-lab/opendrop/releases/tag/${src.rev}"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "opendrop"; - platforms = [ "x86_64-linux" ]; - }; -} diff --git a/pkgs/by-name/ow/owl/package.nix b/pkgs/by-name/ow/owl/package.nix deleted file mode 100644 index a71b8bc050b3..000000000000 --- a/pkgs/by-name/ow/owl/package.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - cmake, - libev, - libnl, - libpcap, -}: - -stdenv.mkDerivation { - pname = "owl"; - version = "0-unstable-2022-01-30"; - - src = fetchFromGitHub { - owner = "seemoo-lab"; - repo = "owl"; - rev = "8e4e840b212ae5a09a8a99484be3ab18bad22fa7"; - hash = "sha256-kFk+JFLGWGBu5FPH3qp/Bxa6t04f1kpeHz3H8GNF3fg="; - fetchSubmodules = true; - }; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - libev - libnl - libpcap - ]; - - postPatch = '' - substituteInPlace googletest/CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 2.8.8)" "cmake_minimum_required(VERSION 3.10)" - substituteInPlace googletest/{googlemock,googletest}/CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 2.6.4)" "cmake_minimum_required(VERSION 3.10)" - - # https://gcc.gnu.org/gcc-15/porting_to.html#header-dep-changes - sed -e '1i #include ' -i googletest/googletest/src/gtest-death-test.cc - ''; - - meta = { - description = "Open Apple Wireless Direct Link (AWDL) implementation written in C"; - homepage = "https://owlink.org/"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - platforms = [ "x86_64-linux" ]; - mainProgram = "owl"; - }; -} diff --git a/pkgs/by-name/pa/pangolin-cli/package.nix b/pkgs/by-name/pa/pangolin-cli/package.nix index 4a82ceecd895..8a24086e73d4 100644 --- a/pkgs/by-name/pa/pangolin-cli/package.nix +++ b/pkgs/by-name/pa/pangolin-cli/package.nix @@ -10,20 +10,20 @@ buildGoModule (finalAttrs: { pname = "pangolin-cli"; - version = "0.15.0"; + version = "0.15.1"; src = fetchFromGitHub { owner = "fosrl"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-F3bRjy/QzZGJSPzvYylKe2z+RVZ4lMt2lu+p6y53ZWw="; + hash = "sha256-CWjTBFMo0D7M+nWBodIMpxTnHYsVoJvbgUgf7Nn7UiA="; }; ldflags = [ "-X github.com/fosrl/cli/internal/version.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-S4di9hVoExIgtlTpV9cEHI2Ah6GGSTmsojFE+tPfCb0="; + vendorHash = "sha256-mb5IGRRz5pZoi7QJSNVRubQDfhRZu977CWq1Gf6Z7bQ="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/pb/pbkdf2-password-hash/package.nix b/pkgs/by-name/pb/pbkdf2-password-hash/package.nix index e4dcf6fc2bee..241bc3d22c5f 100644 --- a/pkgs/by-name/pb/pbkdf2-password-hash/package.nix +++ b/pkgs/by-name/pb/pbkdf2-password-hash/package.nix @@ -16,6 +16,7 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-n3VxmR+bjFN/mEJ/SuDYQJWcndR7QFmcVJdZhSHDdmQ="; + strictDeps = true; __structuredAttrs = true; meta = { diff --git a/pkgs/by-name/pi/pinact/package.nix b/pkgs/by-name/pi/pinact/package.nix index 11993be4a33a..70f6ef431663 100644 --- a/pkgs/by-name/pi/pinact/package.nix +++ b/pkgs/by-name/pi/pinact/package.nix @@ -13,16 +13,16 @@ let in buildGoModule (finalAttrs: { pname = "pinact"; - version = "4.1.0"; + version = "4.1.1"; src = fetchFromGitHub { owner = "suzuki-shunsuke"; repo = "pinact"; tag = "v${finalAttrs.version}"; - hash = "sha256-wZ0Q4OCjTRUUZCbZzF4DxMLi/UBtun6TszJhU9LdGd8="; + hash = "sha256-GiwAbVKpVczugr9oIH+afV4ozlepSyyYDivJpwlJHGc="; }; - vendorHash = "sha256-j/XXuVUZAADJqogMkERK801rACywy62oZW6iGrz5U0k="; + vendorHash = "sha256-8bA0AEOHaOWynIyvtqI/Gr68UFuVwkZvXwWEdabyJNE="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/po/positron-bin/package.nix b/pkgs/by-name/po/positron-bin/package.nix index 656d3ddf4226..91968b254d6f 100644 --- a/pkgs/by-name/po/positron-bin/package.nix +++ b/pkgs/by-name/po/positron-bin/package.nix @@ -24,10 +24,14 @@ libxkbfile, libsecret, webkitgtk_4_1, + libxtst, + libei, + libjpeg8, + pipewire, }: let pname = "positron-bin"; - version = "2026.06.1-6"; + version = "2026.07.1-5"; in stdenv.mkDerivation { dontFixup = stdenv.hostPlatform.isDarwin; @@ -37,17 +41,17 @@ stdenv.mkDerivation { if stdenv.hostPlatform.isDarwin then fetchurl { url = "https://cdn.posit.co/positron/releases/mac/arm64/Positron-${version}-arm64.dmg"; - hash = "sha256-v5FaquIX7zYHvU6FddR4dDyt9uLheHr0+IpxLVpuKMg="; + hash = "sha256-3sJdfh/9s5aucdLkrQhVcYNL5B+ZZAMtfANEn5/MRkQ="; } else if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { url = "https://cdn.posit.co/positron/releases/deb/arm64/Positron-${version}-arm64.deb"; - hash = "sha256-Xc+ZlYPqKkiZgTvpfKo79LXGhD0voanEj98aJOsfjo0="; + hash = "sha256-qSjqDJXvmPa4qOFvuXJPAk70BUavgH/NKoUdxGv9K00="; } else fetchurl { url = "https://cdn.posit.co/positron/releases/deb/x86_64/Positron-${version}-x64.deb"; - hash = "sha256-kTVHMNRbPoLg2Ua+Fo6UaUiUA6OqPwNAXXpgtqaBjls="; + hash = "sha256-Qy4i0x5lJQ4KHqzwzzTVjhFf1vnnBRa1L92r9nkbmAA="; }; buildInputs = [ @@ -69,6 +73,10 @@ stdenv.mkDerivation { libxkbfile libsecret webkitgtk_4_1 + libei + libjpeg8 + pipewire + libxtst ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ blas diff --git a/pkgs/by-name/pr/prqlc/package.nix b/pkgs/by-name/pr/prqlc/package.nix index 7aec936022e5..1fedf37bd022 100644 --- a/pkgs/by-name/pr/prqlc/package.nix +++ b/pkgs/by-name/pr/prqlc/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prqlc"; - version = "0.13.13"; + version = "0.13.14"; src = fetchFromGitHub { owner = "prql"; repo = "prql"; tag = finalAttrs.version; - hash = "sha256-/5z8i65WpLl06uYqu+PD/fMyajeHiECbzdgTD6D4M20="; + hash = "sha256-ntqtg0/WsBmr8IHz0CSxJTRFH2vfwnZDaZJyBAcBobQ="; }; - cargoHash = "sha256-vQOcdDnNPC6dcHbr3GgsE/seokiormNK1oi6E9JrcTY="; + cargoHash = "sha256-CcQe/L1zcdx+9OUiLnLED6ta5lE/njJvggTKWRYwZgA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/qo/qobuz-player/package.nix b/pkgs/by-name/qo/qobuz-player/package.nix index aafcf615b6d2..102d46e34269 100644 --- a/pkgs/by-name/qo/qobuz-player/package.nix +++ b/pkgs/by-name/qo/qobuz-player/package.nix @@ -19,6 +19,9 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-uslU/HQognLMNz/w9hMdtpzby2neE+VC8Y+RV2XMd7Q="; }; + strictDeps = true; + __structuredAttrs = true; + cargoHash = "sha256-vcII4SDE5zOgzS83CCLhffc7OEksmcMtXYb76r6M1JM="; nativeBuildInputs = [ diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index 6f59aeb8d976..d42e6c7ba95d 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -15,9 +15,9 @@ xdg-utils, versionCheckHook, - version ? "1.9.1", - srcHash ? "sha256-8wLVNHF9qkKBK2s6RdH0/2To2zamx8RON5iBjkQoQY4=", - cargoHash ? "sha256-holYrCL0FApbnFRj0+bVnjkiNL14jclaM8xIqRHfEkc=", + version ? "1.10.0", + srcHash ? "sha256-msKnRL6T9Z+bSxknRvhKSE6rDlGA0e8aWwM1/PhUzZw=", + cargoHash ? "sha256-g23LqCXZt+/JX+1Nb9JCORxI0P/LJL2MZHg3lATKLd8=", updateScript ? ./update.sh, }: diff --git a/pkgs/by-name/ra/radicle-node/unstable.nix b/pkgs/by-name/ra/radicle-node/unstable.nix index 1d95b885137a..6461906e6651 100644 --- a/pkgs/by-name/ra/radicle-node/unstable.nix +++ b/pkgs/by-name/ra/radicle-node/unstable.nix @@ -1,8 +1,8 @@ { radicle-node }: radicle-node.override { - version = "1.10.0-rc.2"; - srcHash = "sha256-8cFYsR5fGiChBduBmNcYp0MLVqlY2KnfieFa+yzbL7E="; - cargoHash = "sha256-E5CDlHcdFFwRw3S+wLcRLpLzrGVn43z4FznJrYemYP4="; + version = "1.10.0"; + srcHash = "sha256-msKnRL6T9Z+bSxknRvhKSE6rDlGA0e8aWwM1/PhUzZw="; + cargoHash = "sha256-g23LqCXZt+/JX+1Nb9JCORxI0P/LJL2MZHg3lATKLd8="; updateScript = ./update-unstable.sh; } diff --git a/pkgs/by-name/re/redmine/package.nix b/pkgs/by-name/re/redmine/package.nix index 78def04dec19..38daa082d66f 100644 --- a/pkgs/by-name/re/redmine/package.nix +++ b/pkgs/by-name/re/redmine/package.nix @@ -68,6 +68,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "redmine"; inherit version; + strictDeps = true; + __structuredAttrs = true; + src = fetchurl { url = "https://www.redmine.org/releases/redmine-${finalAttrs.version}.tar.gz"; hash = "sha256-hX6fiGDDHkxTE4nl2T7qJkiNummDBISjsKqQS+YV6Qo="; diff --git a/pkgs/by-name/ru/rufin/package.nix b/pkgs/by-name/ru/rufin/package.nix index bf5e8744a4cf..f6ba4868c91a 100644 --- a/pkgs/by-name/ru/rufin/package.nix +++ b/pkgs/by-name/ru/rufin/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rufin"; - version = "0.9.0"; + version = "0.12.0"; __structuredAttrs = true; @@ -22,10 +22,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "screwys"; repo = "Rufin"; tag = "v${finalAttrs.version}"; - hash = "sha256-VYuM0SAAvoQ/H4dufgoPFNIYwwEjpctqiElrKPi5D+E="; + hash = "sha256-1kxZthQ8A+cNJSc/BO8V06bwbLOdTQT/cYqxMVZg5Yw="; }; - cargoHash = "sha256-a0VPqbw2rjOzRjYpk8NoI2mq9LxFd6BBJ/AmE3tyVR4="; + cargoHash = "sha256-S+Jt95zPBjymhp5wnx6EIsTgHkKwOb6KklsT9dBhdDA="; strictDeps = true; @@ -57,6 +57,10 @@ rustPlatform.buildRustPackage (finalAttrs: { doCheck = false; postInstall = '' + install -Dm644 data/japanese-readings.dic \ + "$out/share/rufin/japanese-readings.dic" + install -Dm644 data/japanese-readings.LICENSE \ + "$out/share/licenses/rufin/japanese-readings.LICENSE" install -Dm644 data/io.github.screwys.Rufin.desktop \ "$out/share/applications/io.github.screwys.Rufin.desktop" substituteInPlace "$out/share/applications/io.github.screwys.Rufin.desktop" \ @@ -92,7 +96,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; meta = { - description = "Native GTK music client for Jellyfin"; + description = "Native GTK4/libadwaita music client for Jellyfin, Subsonic, Navidrome and local libraries written in Rust"; homepage = "https://github.com/screwys/Rufin"; changelog = "https://github.com/screwys/Rufin/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; diff --git a/pkgs/by-name/sa/sayonara/package.nix b/pkgs/by-name/sa/sayonara/package.nix index 9fbc38ebfab4..ed4e6fcaf949 100644 --- a/pkgs/by-name/sa/sayonara/package.nix +++ b/pkgs/by-name/sa/sayonara/package.nix @@ -23,13 +23,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sayonara"; - version = "1.11.0-stable1"; + version = "1.12.0-stable1"; src = fetchFromGitLab { owner = "luciocarreras"; repo = "sayonara-player"; tag = finalAttrs.version; - hash = "sha256-MvL5czJkvHNQkuoPtGq+q7fkJIX75IXmQCWmpgisqNI="; + hash = "sha256-XDCmqoJAlKqtia/RRplbekUaTEzD+Jn/1Z5yOPgra0c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index 895ec454c748..fd880ef59eea 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -24,16 +24,16 @@ let in buildNpmPackage (finalAttrs: { pname = "shogihome"; - version = "1.28.1"; + version = "1.29.0"; src = fetchFromGitHub { owner = "sunfish-shogi"; repo = "shogihome"; tag = "v${finalAttrs.version}"; - hash = "sha256-En2tH9AFBdhZsHoy/uiHf4RO3+gFkfwHnZAyDJ7FcoE="; + hash = "sha256-vo9ZxiTJNPBVOlylmXbBzVzXCEr++JZRgHyJ0JYYstY="; }; - npmDepsHash = "sha256-9O/PQAGv0xg6dKgFHjErYTnaM2PxyUIZk8auiReSo2Q="; + npmDepsHash = "sha256-1LQIhHCTx8ZY2r/kwkd+qPM1FNo4dxx2jDDTtBscemY="; postPatch = '' substituteInPlace package.json \ diff --git a/pkgs/by-name/sk/sketchybar-app-font/package.nix b/pkgs/by-name/sk/sketchybar-app-font/package.nix index 97ebe712375d..bb090200ced3 100644 --- a/pkgs/by-name/sk/sketchybar-app-font/package.nix +++ b/pkgs/by-name/sk/sketchybar-app-font/package.nix @@ -10,13 +10,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "sketchybar-app-font"; - version = "2.0.62"; + version = "2.0.71"; src = fetchFromGitHub { owner = "kvndrsslr"; repo = "sketchybar-app-font"; tag = "v${finalAttrs.version}"; - hash = "sha256-zlyAEdj/CxNuaPOvWToOltwc0GBPlx3lQP6shoYpKzk="; + hash = "sha256-Xyj2yPU7Sd6WTWHrVAmx2JGGvUihM5jq79yXbLUz9Qk="; }; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/by-name/sq/sqlit-tui/package.nix b/pkgs/by-name/sq/sqlit-tui/package.nix index f5b8514c7db4..bed45c06e47c 100644 --- a/pkgs/by-name/sq/sqlit-tui/package.nix +++ b/pkgs/by-name/sq/sqlit-tui/package.nix @@ -2,19 +2,21 @@ fetchFromGitHub, lib, python3Packages, + versionCheckHook, writableTmpDirAsHomeHook, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "sqlit-tui"; - version = "1.4.0"; + version = "1.5.2"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "Maxteabag"; repo = "sqlit"; tag = "v${finalAttrs.version}"; - hash = "sha256-lcZe7EiN/wZllRO7KnXryoeGiUVBhSE4AYaRniZV6Cw="; + hash = "sha256-HFr4dZlquFrdj2R1EJ8vWEtQa4/GpRhArqvfDKvAEws="; }; build-system = with python3Packages; [ @@ -27,7 +29,6 @@ python3Packages.buildPythonApplication (finalAttrs: { docker duckdb keyring - mariadb mysql-connector-python oracledb paramiko @@ -40,15 +41,14 @@ python3Packages.buildPythonApplication (finalAttrs: { textual-fastdatatable ]; - pythonRelaxDeps = [ - "paramiko" - ]; - - nativeCheckInputs = with python3Packages; [ + nativeCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ] + ++ (with python3Packages; [ pytest-asyncio pytestCheckHook - writableTmpDirAsHomeHook - ]; + ]); pythonImportsCheck = [ "sqlit" ]; diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index e5116639e77d..fb3953a10080 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "subfinder"; - version = "2.14.0"; + version = "2.15.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "subfinder"; tag = "v${finalAttrs.version}"; - hash = "sha256-VAOrX8oxTAMaVpRxSMtZF8xKlsQ6rx7gxv7vmChDDAM="; + hash = "sha256-J/sSTpVfEDJQldbyVEPQ0I+j2JfGXaRKIV8Lli/Lsh0="; }; - vendorHash = "sha256-JsJtykNv46EFAjA290rh13k8CrqHEVp3f/vqWhjOIlc="; + vendorHash = "sha256-WGOP7gQnHeqUzdF7oBHhHuNINeoMVaGKoQpSLTVq8ho="; patches = [ # Disable automatic version check diff --git a/pkgs/by-name/ta/tack/package.nix b/pkgs/by-name/ta/tack/package.nix index 2d721b691f76..4d686409dfa9 100644 --- a/pkgs/by-name/ta/tack/package.nix +++ b/pkgs/by-name/ta/tack/package.nix @@ -6,18 +6,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tack"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "manic-systems"; repo = "tack"; tag = "v${finalAttrs.version}"; - hash = "sha256-KhJb0NWLhj8AkD8uWEbXt179YlFLemk0OgOltw4jEk8="; + hash = "sha256-2wwH6pzL2vzffXKuMQwVMbUhfRubDwjPbrqdcbcJZqA="; }; __structuredAttrs = true; strictDeps = true; - cargoHash = "sha256-3vDMM5uTsmRso6McH/b3+RpjeKjhgQm9V1piBrnSRjk="; + cargoHash = "sha256-xTSLcORGg6nUzi+1Th74+/egs/zKT4qmnemLUosCtXQ="; prePatch = '' rm .cargo/config.toml diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 57bac41477a6..4f0a24d74425 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "talosctl"; - version = "1.13.7"; + version = "1.13.8"; src = fetchFromGitHub { owner = "siderolabs"; repo = "talos"; tag = "v${finalAttrs.version}"; - hash = "sha256-KT8ln7i3YkNS8GzMeNo+7ENXL5jAc+ZgyVL+7Ke4NDE="; + hash = "sha256-uwcB0ibDLE1zDU9dCgh9THkcrmsAMwA93+Ihh7Sc4d4="; }; - vendorHash = "sha256-8v4xJT4HfE3tTFPPxXeqKMHNE/kKUVGE73flW17zXKM="; + vendorHash = "sha256-zQwvnfirUeN5w1FQu1wSR3pa9LJ3nurIliUVdZDCr8g="; ldflags = [ "-s" diff --git a/pkgs/by-name/tb/tbtools/package.nix b/pkgs/by-name/tb/tbtools/package.nix index 120f442739d2..eaaf30835203 100644 --- a/pkgs/by-name/tb/tbtools/package.nix +++ b/pkgs/by-name/tb/tbtools/package.nix @@ -12,6 +12,9 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tbtools"; version = "0.8.0"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "intel"; repo = "tbtools"; diff --git a/pkgs/by-name/ti/tigerjython/package.nix b/pkgs/by-name/ti/tigerjython/package.nix index 47ef0ddaa8c4..df54bd30325d 100644 --- a/pkgs/by-name/ti/tigerjython/package.nix +++ b/pkgs/by-name/ti/tigerjython/package.nix @@ -19,21 +19,29 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tigerjython"; + ################################################################# # UPDATE instructions # # We cache potentially unstable upstream input (.tar.gz file) via https://web.archive.org - this is a common procedure in Nixpkgs. # - # - Open https://tigerjython.ch/en/products/download and identify the new version string for "TigerJython IDE for Linux" - version = "2.40"; + # - Open https://www.tjgroup.ch/index.php?site=download and identify the new version string + version = "2.42"; - # - and copy download link (most likely https://tjgroup.ch/user/pages/download/TigerJython.tar.gz) to clipboard. - # - Open http://web.archive.org and paste download link from clipboard into "Save Page Now" field and hit the "Save Page" button. + # - and copy the download link (most likely https://www.tjgroup.ch/download/TigerJython.tar.gz) to the clipboard. + # - Open http://web.archive.org and paste the download link into the "Save Page Now" field and hit the "Save Page" button. # - Unselect "Save Error Pages" and hit "Save Page" again. - # - Wait for the archive link to be generated and copy it to the url field - adjust hash accordingly. src = fetchurl { - url = "https://web.archive.org/web/20250104142121/https://tjgroup.ch/download/TigerJython.tar.gz"; - hash = "sha256-V/POFftRs/jjgNaHOrKcW2AdlQY2yjO+xiwJi63oECo="; + # - Wait for the archive link to be generated and copy it to the url parameter below + url = "https://web.archive.org/web/20260804083812/https://www.tjgroup.ch/download/TigerJython.tar.gz"; + # - Run 'nix --extra-experimental-features "nix-command flakes" store prefetch-file $archive-link' to get the hash of the newly archived file + hash = "sha256-jQUQiunrEi3cJhMV9URFeI7JKbGXL/Q2mgd2v0YWRBE="; }; + # build and run the new package locally + # - 'nix-build -A tigerjython' + # - e.g. '/nix/store/...-tigerjython-2.42/bin/tigerjython' + # - optionally run 'nixfmt pkgs/by-name/ti/tigerjython/package.nix' + # - finally commit the changes as e.g. "tigerjython: 2.40 -> 2.42" to the working branch, e.g. "tigerjython-2.42" and create a pull request to the main Nixpkgs repository + ################################################################# nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index b13caedcc4dc..73825ba94d00 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -11,6 +11,9 @@ buildNpmPackage (finalAttrs: { pname = "uptime-kuma"; version = "2.5.0"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "louislam"; repo = "uptime-kuma"; diff --git a/pkgs/by-name/uu/uutils-coreutils/package.nix b/pkgs/by-name/uu/uutils-coreutils/package.nix index 97c4c1b90a42..1cec1e4189a0 100644 --- a/pkgs/by-name/uu/uutils-coreutils/package.nix +++ b/pkgs/by-name/uu/uutils-coreutils/package.nix @@ -13,21 +13,20 @@ selinuxSupport ? false, libselinux, - - acl, }: assert selinuxSupport -> lib.meta.availableOn stdenv.hostPlatform libselinux; stdenv.mkDerivation (finalAttrs: { pname = "uutils-coreutils"; - version = "0.9.0"; + version = "0.10.0"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "uutils"; repo = "coreutils"; tag = finalAttrs.version; - hash = "sha256-g+RuVQr7CNtF9eqEJb3dlgfgPO3aRwWgXWPniNmhXeA="; + hash = "sha256-bqMrYVFa21Tu3t2Y5na9gFYr6AkklSnszbX8vKxI4gg="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -37,16 +36,12 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname src version; - hash = "sha256-WoPqxO1TBt4eCOR3tlzuoXqH9u/mTHR5Dr/WnKLxyYM="; + hash = "sha256-7ROe9xrFcaXWYxoe9lfAfZxDxPcrETU8Mcj2HsdoqpA="; }; - buildInputs = - lib.optionals (lib.meta.availableOn stdenv.hostPlatform acl) [ - acl - ] - ++ lib.optionals selinuxSupport [ - libselinux - ]; + buildInputs = lib.optionals selinuxSupport [ + libselinux + ]; nativeBuildInputs = [ cargo @@ -60,19 +55,13 @@ stdenv.mkDerivation (finalAttrs: { "PROFILE=release" "SELINUX_ENABLED=${if selinuxSupport then "1" else "0"}" "INSTALLDIR_MAN=${placeholder "out"}/share/man/man1" - # Explicitly enable acl, and if requested selinux. # We cannot rely on SELINUX_ENABLED here since our explicit assignment # overrides its effect in the makefile. "BUILD_SPEC_FEATURE=${ lib.concatStringsSep "," ( - # We can always enable acl, on non-Linux, libc provides the headers, - # only in Linux we need to add the acl lib to buildInputs. - [ - "feat_acl" - ] - ++ (lib.optionals selinuxSupport [ + lib.optionals selinuxSupport [ "feat_selinux" - ]) + ] ) }" "SKIP_UTILS=${lib.optionalString stdenv.hostPlatform.isStatic "stdbuf"}" diff --git a/pkgs/by-name/xf/xfel/package.nix b/pkgs/by-name/xf/xfel/package.nix index 675d3229e7ff..855d2d427bdd 100644 --- a/pkgs/by-name/xf/xfel/package.nix +++ b/pkgs/by-name/xf/xfel/package.nix @@ -10,6 +10,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfel"; version = "1.3.5"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "xboot"; repo = "xfel"; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index d7a4a72e88a1..090de7255fa3 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.13.2"; + version = "1.14.2"; outputs = [ "out" @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-RbldT52JzEKvI1ES+HbwcNT4fTGx78vrEiT8+W83sDo="; + hash = "sha256-k6wZ8hgrBhvJjxUYCpR01Vuj7ecr5eZnGBUoMzsckko="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");' ''; - cargoHash = "sha256-9DsCcOTJJvvjjivyxFgzkVJSvq/bNFg3hbtEltJyP6M="; + cargoHash = "sha256-9kjNF4TpR6t7L3fV8CgWiIU5qVzX1iPIMauB5ie20lo="; __structuredAttrs = true; diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 05951189cfe2..1c60357709c1 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -7,7 +7,7 @@ pnpmConfigHook, nodejs_24, makeWrapper, - prisma-engines_6, + prisma-engines_7, ffmpeg, openssl, vips, @@ -24,11 +24,11 @@ let NEXT_TELEMETRY_DISABLED = "1"; FFMPEG_PATH = lib.getExe ffmpeg; FFPROBE_PATH = lib.getExe' ffmpeg "ffprobe"; - PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines_6 "schema-engine"; - PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines_6 "query-engine"; - PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines_6}/lib/libquery_engine.node"; - PRISMA_INTROSPECTION_ENGINE_BINARY = lib.getExe' prisma-engines_6 "introspection-engine"; - PRISMA_FMT_BINARY = lib.getExe' prisma-engines_6 "prisma-fmt"; + PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines_7 "schema-engine"; + PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines_7 "query-engine"; + PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines_7}/lib/libquery_engine.node"; + PRISMA_INTROSPECTION_ENGINE_BINARY = lib.getExe' prisma-engines_7 "introspection-engine"; + PRISMA_FMT_BINARY = lib.getExe' prisma-engines_7 "prisma-fmt"; }; pnpm' = pnpm_10.override { nodejs-slim = nodejs_24; }; @@ -36,13 +36,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "4.6.4"; + version = "4.6.5"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-feGsg481S+LShOIE0JMHsCkIShQk+cYvfQUYupQnJp0="; + hash = "sha256-ghliiEg6ZDpT3VRUx3fFgiTrkdweVYH5V6yug9oxnQ8="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm'; fetcherVersion = 3; - hash = "sha256-iaC3jJ2+oLY3ycTBE01HzrDhBN9MpvgDFOyjzy2LLAo="; + hash = "sha256-y6BZ7A/4jSMA2sSByDx3czwlc9WM6QUCcguLouNQouk="; }; buildInputs = [ @@ -128,7 +128,7 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; passthru = { - prisma-engines = prisma-engines_6; + prisma-engines = prisma-engines_7; tests = { inherit (nixosTests) zipline; }; updateScript = nix-update-script { }; }; diff --git a/pkgs/development/beam-modules/livebook/default.nix b/pkgs/development/beam-modules/livebook/default.nix index ec77a1344c3f..5ac3dcfbbd76 100644 --- a/pkgs/development/beam-modules/livebook/default.nix +++ b/pkgs/development/beam-modules/livebook/default.nix @@ -15,7 +15,7 @@ beamPackages.mixRelease rec { pname = "livebook"; - version = "0.19.8"; + version = "0.19.9"; inherit (beamPackages) elixir; @@ -31,7 +31,7 @@ beamPackages.mixRelease rec { owner = "livebook-dev"; repo = "livebook"; tag = "v${version}"; - hash = "sha256-cIFnGUJ8yRnEBL9eu4Jpg1sMlTV1t/ybhHusLSFdZEY="; + hash = "sha256-VpYxsbfQl5sS4G1iqD/gkEohqlwiFi/Wyj8kiG0Pc4I="; }; mixFodDeps = beamPackages.fetchMixDeps { diff --git a/pkgs/development/compilers/factor-lang/factor99.nix b/pkgs/development/compilers/factor-lang/factor99.nix deleted file mode 100644 index 29c7013d50a4..000000000000 --- a/pkgs/development/compilers/factor-lang/factor99.nix +++ /dev/null @@ -1,244 +0,0 @@ -{ - lib, - stdenv, - cairo, - curl, - fetchurl, - freealut, - gdk-pixbuf, - git, - glib, - gnome2, - graphviz, - gtk2-x11, - interpreter, - libGL, - libGLU, - libogg, - librsvg, - libvorbis, - makeWrapper, - ncurses, - openal, - openssl, - pango, - pcre, - runCommand, - runtimeShell, - tzdata, - udis86, - unzip, - writeScriptBin, - zlib, -}: -let - runtimeLibs = [ - cairo - freealut - gdk-pixbuf - glib - gnome2.gtkglext - graphviz - gtk2-x11 - libGL - libGLU - libogg - libvorbis - openal - openssl - pango - pcre - udis86 - zlib - ]; - - wrapFactorScript = - { - from, - to ? false, - runtimeLibs, - }: - '' - # Set Gdk pixbuf loaders file to the one from the build dependencies here - unset GDK_PIXBUF_MODULE_FILE - # Defined in gdk-pixbuf setup hook - findGdkPixbufLoaders "${librsvg}" - - ${if (builtins.isString to) then "makeWrapper ${from} ${to}" else "wrapProgram ${from}"} \ - --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ - --argv0 factor \ - --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:${lib.makeLibraryPath runtimeLibs} \ - --prefix PATH : ${lib.makeBinPath [ graphviz ]} - ''; - - wrapFactor = - runtimeLibs: - runCommand (lib.appendToName "with-libs" interpreter).name - { - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ gdk-pixbuf ]; - passthru.runtimeLibs = runtimeLibs ++ interpreter.runtimeLibs; - } - (wrapFactorScript { - from = "${interpreter}/lib/factor/.factor-wrapped"; - to = "$out/bin/factor"; - runtimeLibs = (runtimeLibs ++ interpreter.runtimeLibs); - }); - - # Development helper for use in nix shell - wrapLocalFactor = writeScriptBin "wrapFactor" '' - #!${runtimeShell} - ${wrapFactorScript { - from = "./factor"; - inherit runtimeLibs; - }} - ln -sf factor.image .factor-wrapped.image - ''; - rev = "e10b64dbc53a8583098e73580a1eb9ff4ce0c709"; - version = "0.99"; - -in -stdenv.mkDerivation { - pname = "factor-lang"; - inherit version; - - src = fetchurl { - url = "https://downloads.factorcode.org/releases/${version}/factor-src-${version}.zip"; - sha256 = "f5626bb3119bd77de9ac3392fdbe188bffc26557fab3ea34f7ca21e372a8443e"; - }; - - patches = [ - ./staging-command-line-0.99-pre.patch - ./workdir-0.99-pre.patch - ./adjust-paths-in-unit-tests.patch - ]; - - nativeBuildInputs = [ - git - makeWrapper - curl - unzip - wrapLocalFactor - ]; - buildInputs = runtimeLibs; - - postPatch = '' - sed -i -e '4i GIT_LABEL = heads/master-${rev}' GNUmakefile - - # There is no ld.so.cache in NixOS so we patch out calls to that completely. - # This should work as long as no application code relies on `find-library*` - # to return a match, which currently is the case and also a justified assumption. - - sed -i -e "s#/sbin/ldconfig -p#cat $out/lib/factor/ld.so.cache#g" \ - basis/alien/libraries/finder/linux/linux.factor - - # Some other hard-coded paths to fix: - sed -i 's#/usr/share/zoneinfo/#${tzdata}/share/zoneinfo/#g' \ - extra/tzinfo/tzinfo.factor - - sed -i 's#/usr/share/terminfo#${ncurses.out}/share/terminfo#g' \ - extra/terminfo/terminfo.factor - - # De-memoize xdg-* functions, otherwise they break the image. - sed -i -e 's/^MEMO:/:/' basis/xdg/xdg.factor - - # update default paths in factor-listener.el for fuel mode - substituteInPlace misc/fuel/fuel-listener.el \ - --replace '(defcustom fuel-factor-root-dir nil' "(defcustom fuel-factor-root-dir \"$out/lib/factor\"" - ''; - - buildPhase = '' - runHook preBuild - # Necessary here, because ld.so.cache is needed in its final location during rebuild. - mkdir -p $out/bin $out/lib/factor - patchShebangs ./build.sh - # Factor uses XDG_CACHE_HOME for cache during compilation. - # We can't have that. So, set it to $TMPDIR/.cache - export XDG_CACHE_HOME=$TMPDIR/.cache && mkdir -p $XDG_CACHE_HOME - - # There is no ld.so.cache in NixOS so we construct one - # out of known libraries. The side effect is that find-lib - # will work only on the known libraries. There does not seem - # to be a generic solution here. - find $(echo ${lib.makeLibraryPath runtimeLibs} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst - (echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'"; - for l in $(<$TMPDIR/so.lst); do - echo " $(basename $l) (libc6,x86-64) => $l"; - done)> $out/lib/factor/ld.so.cache - - make -j$NIX_BUILD_CORES linux-x86-64 - printf "First build from upstream boot image\n" >&2 - ./build.sh bootstrap - printf "Rebuild boot image\n" >&2 - ./factor -script -e='"unix-x86.64" USING: system bootstrap.image memory ; make-image save 0 exit' - printf "Second build from local boot image\n" >&2 - ./build.sh bootstrap - runHook postBuild - ''; - - # For now, the check phase runs, but should always return 0. This way the logs - # contain the test failures until all unit tests are fixed. Then, it should - # return 1 if any test failures have occurred. - doCheck = false; - checkPhase = '' - runHook preCheck - set +e - ./factor -e='USING: tools.test zealot.factor sequences namespaces formatting ; - zealot-core-vocabs "compiler" suffix [ test ] each :test-failures - test-failures get length "Number of failed Tests: %d\n" printf' - [ $? -eq 0 ] || { - mkdir -p "$out/nix-support" - touch "$out/nix-support/failed" - } - set -e - runHook postCheck - ''; - - installPhase = '' - runHook preInstall - cp -r factor factor.image LICENSE.txt README.md basis core extra misc $out/lib/factor - - # Create a wrapper in bin/ and lib/factor/ - ${wrapFactorScript { - from = "$out/lib/factor/factor"; - inherit runtimeLibs; - }} - mv $out/lib/factor/factor.image $out/lib/factor/.factor-wrapped.image - cp $out/lib/factor/factor $out/bin/ - - # Emacs fuel expects the image being named `factor.image` in the factor base dir - ln -s $out/lib/factor/.factor-wrapped.image $out/lib/factor/factor.image - - # install fuel mode for emacs - mkdir -p $out/share/emacs/site-lisp - ln -s $out/lib/factor/misc/fuel/*.el $out/share/emacs/site-lisp/ - runHook postInstall - ''; - - passthru = { - inherit runtimeLibs wrapFactorScript; - withLibs = wrapFactor; - }; - - meta = { - homepage = "https://factorcode.org/"; - description = "Concatenative, stack-based programming language"; - longDescription = '' - The Factor programming language is a concatenative, stack-based - programming language with high-level features including dynamic types, - extensible syntax, macros, and garbage collection. On a practical side, - Factor has a full-featured library, supports many different platforms, and - has been extensively documented. - - The implementation is fully compiled for performance, while still - supporting interactive development. Factor applications are portable - between all common platforms. Factor can deploy stand-alone applications - on all platforms. Full source code for the Factor project is available - under a BSD license. - ''; - license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ spacefrogg ]; - platforms = lib.intersectLists lib.platforms.x86_64 lib.platforms.linux; - mainProgram = "factor"; - }; -} diff --git a/pkgs/development/python-modules/aioghost/default.nix b/pkgs/development/python-modules/aioghost/default.nix index 4e02a7ef4b4c..db86aafd313b 100644 --- a/pkgs/development/python-modules/aioghost/default.nix +++ b/pkgs/development/python-modules/aioghost/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "aioghost"; - version = "0.4.21"; + version = "0.4.22"; pyproject = true; src = fetchFromGitHub { owner = "TryGhost"; repo = "aioghost"; tag = "v${finalAttrs.version}"; - hash = "sha256-7m8Ze4PL0d5tCt+Z9pb33sBrKgyafbbXodax1/IsBaQ="; + hash = "sha256-UGRi+MoKkh/muxwubMG4DySTpK/lqmGCloWznFvN2pc="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/apache-tvm-ffi/default.nix b/pkgs/development/python-modules/apache-tvm-ffi/default.nix index 7850d08d382d..4031ccff521b 100644 --- a/pkgs/development/python-modules/apache-tvm-ffi/default.nix +++ b/pkgs/development/python-modules/apache-tvm-ffi/default.nix @@ -15,13 +15,14 @@ # tests numpy, + pytest-xdist, pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "apache-tvm-ffi"; - version = "0.1.12"; + version = "0.1.13-post2"; pyproject = true; __structuredAttrs = true; @@ -30,9 +31,16 @@ buildPythonPackage (finalAttrs: { repo = "tvm-ffi"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-ZFi7MKFiHK2lNoVkQbPhOc7NpIf24PLLP8SqGQiQ9Lw="; + hash = "sha256-TovUbVld/IcTuVYc2CGPcARDyKZ3XrQDEtQaTV1fT2k="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail \ + "cython>=3.2.8" \ + "cython" + ''; + build-system = [ cmake cython @@ -56,6 +64,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ numpy + pytest-xdist pytestCheckHook writableTmpDirAsHomeHook ]; diff --git a/pkgs/development/python-modules/boschshcpy/default.nix b/pkgs/development/python-modules/boschshcpy/default.nix index a8554c0b3c2b..dae972db72cb 100644 --- a/pkgs/development/python-modules/boschshcpy/default.nix +++ b/pkgs/development/python-modules/boschshcpy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "boschshcpy"; - version = "0.6.4"; + version = "0.6.6"; pyproject = true; src = fetchFromGitHub { owner = "tschamm"; repo = "boschshcpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-a65mnbRbHAO6q56289HRJs37nxoU9fUpI4Ms0ESulhQ="; + hash = "sha256-ymuo9z1Aw/+c1L908ClLsMWRCh7sWr5e2QavUXbWseo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/hoptorch/default.nix b/pkgs/development/python-modules/hoptorch/default.nix index e9871e0f629e..6c15e10de20b 100644 --- a/pkgs/development/python-modules/hoptorch/default.nix +++ b/pkgs/development/python-modules/hoptorch/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, @@ -12,7 +11,6 @@ torch, # tests - llvmPackages, pytestCheckHook, }: diff --git a/pkgs/development/python-modules/kserve/default.nix b/pkgs/development/python-modules/kserve/default.nix index ecfb16deb689..265f22bab74d 100644 --- a/pkgs/development/python-modules/kserve/default.nix +++ b/pkgs/development/python-modules/kserve/default.nix @@ -73,11 +73,16 @@ buildPythonPackage (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/python/kserve"; + build-system = [ + setuptools + ]; + pythonRelaxDeps = [ "cryptography" "fastapi" "httpx" "numpy" + "pandas" "prometheus-client" "protobuf" "psutil" @@ -85,11 +90,6 @@ buildPythonPackage (finalAttrs: { "starlette" "uvicorn" ]; - - build-system = [ - setuptools - ]; - dependencies = [ aiohttp cloudevents @@ -179,6 +179,9 @@ buildPythonPackage (finalAttrs: { ]; disabledTests = [ + # TypeError: Cannot interpret '' as a data type + "test_fp16_input_as_binary_data" + # AttributeError: 'google._upb._message.FieldDescriptor' object has no attribute 'label' "test_health_handler" "test_list_handler" diff --git a/pkgs/development/python-modules/moocore/default.nix b/pkgs/development/python-modules/moocore/default.nix index 4299c5ede83b..6b6de7dd0999 100644 --- a/pkgs/development/python-modules/moocore/default.nix +++ b/pkgs/development/python-modules/moocore/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { pname = "moocore"; - version = "0.3.1"; + version = "0.3.2"; pyproject = true; __structuredAttrs = true; @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { owner = "multi-objective"; repo = "moocore"; tag = "v${finalAttrs.version}"; - hash = "sha256-6KWDnL/efGg8ss4eARQptoTYxxdLYjeg0DgDyEpxZT8="; + hash = "sha256-R4CqhvmaMyCKJnF+SfD2HSv5tnsCIC6CMmLTaMBJZIw="; }; sourceRoot = "${finalAttrs.src.name}/python"; diff --git a/pkgs/development/python-modules/ngff-zarr/default.nix b/pkgs/development/python-modules/ngff-zarr/default.nix index ee2e08bb3d51..7813e651d3ce 100644 --- a/pkgs/development/python-modules/ngff-zarr/default.nix +++ b/pkgs/development/python-modules/ngff-zarr/default.nix @@ -43,7 +43,7 @@ buildPythonPackage (finalAttrs: { pname = "ngff-zarr"; - version = "0.39.0"; + version = "0.41.0"; pyproject = true; __structuredAttrs = true; @@ -51,7 +51,7 @@ buildPythonPackage (finalAttrs: { owner = "fideus-labs"; repo = "ngff-zarr"; tag = "py-v${finalAttrs.version}"; - hash = "sha256-ukr/P1I9Y6eu7yP6LyUcxAG02vNvmI3OhVKiibSi2Rs="; + hash = "sha256-8kf3ycK9RpRPVYA5gkNKaXtPKz7FSXwuI7MDnCWZBXM="; }; sourceRoot = "${finalAttrs.src.name}/py/"; diff --git a/pkgs/development/python-modules/nicegui/default.nix b/pkgs/development/python-modules/nicegui/default.nix index 8cfd2af16cd3..86e1d4a74380 100644 --- a/pkgs/development/python-modules/nicegui/default.nix +++ b/pkgs/development/python-modules/nicegui/default.nix @@ -47,14 +47,14 @@ buildPythonPackage (finalAttrs: { pname = "nicegui"; - version = "3.12.1"; + version = "3.15.0"; pyproject = true; src = fetchFromGitHub { owner = "zauberzeug"; repo = "nicegui"; tag = "v${finalAttrs.version}"; - hash = "sha256-pm8jUDdpRvPDVwHXHGwuqPogpE/HMS19uJ5beWch7TE="; + hash = "sha256-FHWCq4DQuLxBx7lCz84p9F9/vsQleoCCdzUFc0RFoNA="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/oci-lexer-parser/default.nix b/pkgs/development/python-modules/oci-lexer-parser/default.nix new file mode 100644 index 000000000000..b8784f926d83 --- /dev/null +++ b/pkgs/development/python-modules/oci-lexer-parser/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + antlr4-python3-runtime, + pytestCheckHook, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "oci-lexer-parser"; + version = "0.1.2-unstable-2026-08-03"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NetSPI"; + repo = "oci-lexer-parser"; + # https://github.com/NetSPI/oci-lexer-parser/issues/15 + rev = "bc3c90c411009cf12ad44690d4ad2a0b172f9f1b"; + hash = "sha256-AAOPMR94zH57pW5S8NAjzakXR3CyI5kLFXwfvOoOn4c="; + }; + + build-system = [ setuptools ]; + + dependencies = [ antlr4-python3-runtime ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "oci_lexer_parser" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Utility to convert OCI IAM Policy Statements and Dynamic Group Matching Rules to serialized JSON output"; + homepage = "https://github.com/NetSPI/oci-lexer-parser"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/patchright/default.nix b/pkgs/development/python-modules/patchright/default.nix index f36176539867..340dba3762b9 100644 --- a/pkgs/development/python-modules/patchright/default.nix +++ b/pkgs/development/python-modules/patchright/default.nix @@ -35,6 +35,11 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ ]; meta = { + # From https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/blob/main/pyproject.toml: + # Only for test Runs, does not relate to actual Patchright package + # To package the correct project, replicate the following GitHub workflow: + # https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/blob/main/.github/workflows/patchright_release.yml + broken = true; description = "Undetected Python version of the Playwright testing and automation library"; homepage = "https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python"; changelog = "https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python/releases/tag/v${finalAttrs.src.tag}"; diff --git a/pkgs/development/python-modules/pyais/default.nix b/pkgs/development/python-modules/pyais/default.nix index 11f37d21dcc7..9fab72d023b8 100644 --- a/pkgs/development/python-modules/pyais/default.nix +++ b/pkgs/development/python-modules/pyais/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "pyais"; - version = "3.1.0"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "M0r13n"; repo = "pyais"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jc96CjFP/phTnwaP7OWOIxdpYf1iBk4n5mKXdWoMvws="; + hash = "sha256-GDj3AZlpYkLRPsn0XBKy33BGOvxIRL0L0yqUYyT91tI="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/pydaikin/default.nix b/pkgs/development/python-modules/pydaikin/default.nix index b2156155b22b..0ec0c3384aa6 100644 --- a/pkgs/development/python-modules/pydaikin/default.nix +++ b/pkgs/development/python-modules/pydaikin/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pydaikin"; - version = "2.18.3"; + version = "2.18.4"; pyproject = true; src = fetchFromGitHub { owner = "fredrike"; repo = "pydaikin"; tag = "v${finalAttrs.version}"; - hash = "sha256-28uWotkhJ6oBWVH7kae8pWlrEBAGsQ3P3t8eqGZMSxs="; + hash = "sha256-FzkIL0ycI6SfDfAuXMZ/kkhkG5zuxl1FfGLOq+wqmiM="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index f45b577a6995..762eaa15f097 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.148"; + version = "3.1.150"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-u3ALIUq2fEj+2RIbwKO36zR7/DdhCYs6mUlzF0f0oPk="; + hash = "sha256-TXDBGuZslbyX9Js2WM7pt33MIf+nYibLF5RpRf4Zq34="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tensordict/default.nix b/pkgs/development/python-modules/tensordict/default.nix index 16dc8a511930..86d298667fd7 100644 --- a/pkgs/development/python-modules/tensordict/default.nix +++ b/pkgs/development/python-modules/tensordict/default.nix @@ -80,6 +80,9 @@ buildPythonPackage (finalAttrs: { ]; disabledTests = [ + # TypeError: not all arguments converted during string formatting + "test_dtensor" + # FileNotFoundError: [Errno 2] No such file or directory: '/build/source/tensordict/tensorclass.pyi "test_tensorclass_instance_methods" "test_tensorclass_stub_methods" diff --git a/pkgs/development/python-modules/tilelang/default.nix b/pkgs/development/python-modules/tilelang/default.nix index b08b91d7bf40..fd80957d57c8 100644 --- a/pkgs/development/python-modules/tilelang/default.nix +++ b/pkgs/development/python-modules/tilelang/default.nix @@ -43,7 +43,7 @@ }: buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "tilelang"; - version = "0.1.11"; + version = "0.1.13"; pyproject = true; __structuredAttrs = true; @@ -52,7 +52,7 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { repo = "tilelang"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-C/c99/26/dBnQJYGrZ+NXl1Rqk3bjM2kpkgP/hWkTGE="; + hash = "sha256-mUma33LlPw2bwB+mryshlY5wuVSDmPSMjWmDAefdN/w="; }; postPatch = @@ -67,14 +67,18 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { + '' sed -i '/def get_git_commit_id()/a\\ return None' version_provider.py '' - # fix permissions for install_name_tool -id + # fix permissions for install_name_tool -id and use the toolchain's + # install_name_tool, as /usr/bin is not available in the sandbox + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace cmake/pypi-z3/FindZ3.cmake \ --replace-fail COPYONLY 'FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_WRITE WORLD_EXECUTE - COPYONLY' + COPYONLY' \ + --replace-fail \ + "COMMAND /usr/bin/install_name_tool" \ + "COMMAND ${lib.getExe' stdenv.cc.bintools.bintools "install_name_tool"}" ''; nativeBuildInputs = [ @@ -133,17 +137,23 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { }; preFixup = - lib.optionalString stdenv.hostPlatform.isLinux '' + lib.optionalString stdenv.hostPlatform.isLinux ( # libtvm_ffi.so - addAutoPatchelfSearchPath "${finalAttrs.passthru.apache-tvm-ffi}/${python.sitePackages}/tvm_ffi/lib" + '' + addAutoPatchelfSearchPath "${finalAttrs.passthru.apache-tvm-ffi}/${python.sitePackages}/tvm_ffi/lib" + '' # libz3.so.4.16 - addAutoPatchelfSearchPath "${z3-solver.lib}/lib" - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - # @rpath/libz3.dylib - install_name_tool -add_rpath "${z3-solver.lib}/lib" \ - "$out/${python.sitePackages}/tilelang/lib/libtvm_compiler.dylib" - ''; + + '' + addAutoPatchelfSearchPath "${z3-solver.lib}/lib" + '' + ) + + + lib.optionalString stdenv.hostPlatform.isDarwin + # @rpath/libz3.dylib + '' + install_name_tool -add_rpath "${z3-solver.lib}/lib" \ + "$out/${python.sitePackages}/tilelang/lib/libtvm_compiler.dylib" + ''; pythonImportsCheck = [ "tilelang" ]; @@ -167,16 +177,20 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { doCheck = true; }; - passthru.apache-tvm-ffi = apache-tvm-ffi.overrideAttrs (previousAttrs: { - version = "0.1.10"; - src = previousAttrs.src.override { - tag = null; - rev = "3c35034fd1026011736e19a4e0e1ed0f22058c42"; - hash = "sha256-dqAO6RLLGIRzPk7dNQsQCck+ziyONddhK/t4+S28cn8="; - }; - # fix eval - meta.changelog = ""; - }); + passthru.apache-tvm-ffi = apache-tvm-ffi.overrideAttrs ( + previousAttrs: + let + version = "0.1.12"; + in + { + inherit version; + src = previousAttrs.src.override { + tag = "v${version}"; + hash = "sha256-ZFi7MKFiHK2lNoVkQbPhOc7NpIf24PLLP8SqGQiQ9Lw="; + }; + postPatch = ""; + } + ); meta = { description = "Tile level programming language to generate high performance code"; diff --git a/pkgs/development/python-modules/togrill-bluetooth/default.nix b/pkgs/development/python-modules/togrill-bluetooth/default.nix index 7b1ba9314c9b..98fd343383e3 100644 --- a/pkgs/development/python-modules/togrill-bluetooth/default.nix +++ b/pkgs/development/python-modules/togrill-bluetooth/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "togrill-bluetooth"; - version = "0.8.1"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "elupus"; repo = "togrill-bluetooth"; tag = version; - hash = "sha256-UZul5JEGv0zRcnUsEH2dkIiFt7jNYAc+9RvmDJMxkk0="; + hash = "sha256-78q/BDUj//8td/kFJyJgkwDylciQ3xeR9FeFN9clzk8="; }; build-system = [ diff --git a/pkgs/development/python-modules/torch-c-dlpack-ext/default.nix b/pkgs/development/python-modules/torch-c-dlpack-ext/default.nix index 07d254591587..e7af468208f8 100644 --- a/pkgs/development/python-modules/torch-c-dlpack-ext/default.nix +++ b/pkgs/development/python-modules/torch-c-dlpack-ext/default.nix @@ -12,8 +12,11 @@ buildPythonPackage (finalAttrs: { pname = "torch-c-dlpack-ext"; - inherit (apache-tvm-ffi) version src; + # This addon lives in the tvm-ffi repository, but is versioned independently + version = "0.1.5"; + inherit (apache-tvm-ffi) src; pyproject = true; + __structuredAttrs = true; sourceRoot = "${finalAttrs.src.name}/addons/torch_c_dlpack_ext"; diff --git a/pkgs/development/python-modules/torchrl/default.nix b/pkgs/development/python-modules/torchrl/default.nix index a52bc0323e3c..e69d8c102bac 100644 --- a/pkgs/development/python-modules/torchrl/default.nix +++ b/pkgs/development/python-modules/torchrl/default.nix @@ -15,6 +15,7 @@ # dependencies cloudpickle, + hoptorch, packaging, pyvers, tensordict, @@ -75,7 +76,7 @@ buildPythonPackage (finalAttrs: { pname = "torchrl"; - version = "0.13.1"; + version = "0.13.3"; pyproject = true; __structuredAttrs = true; @@ -83,7 +84,7 @@ buildPythonPackage (finalAttrs: { owner = "pytorch"; repo = "rl"; tag = "v${finalAttrs.version}"; - hash = "sha256-xnQLwOofHwdRvrOMNJpAEiOT7BEfxoPmrcxw2H3CTvI="; + hash = "sha256-GdiGZZlx8olRMzl4CJD11S1+q0+pOeCD2wrDPcji5p0="; }; postPatch = '' @@ -104,10 +105,11 @@ buildPythonPackage (finalAttrs: { dependencies = [ cloudpickle + hoptorch numpy packaging - tensordict pyvers + tensordict torch ]; @@ -204,6 +206,15 @@ buildPythonPackage (finalAttrs: { ++ finalAttrs.passthru.optional-dependencies.rendering; disabledTests = [ + # mujoco.FatalError: an OpenGL platform library has not been loaded into this process, this most + # likely means that a valid OpenGL context has not been created before mjr_makeContext was + # called + "test_from_pixels_spec_and_rollout" + + # Hang forever + "test_pixels_only_drops_observation_key" + "test_render_method" + # Require network "test_create_or_load_dataset" "test_from_text_env_tokenizer" diff --git a/pkgs/development/python-modules/translitcodec/default.nix b/pkgs/development/python-modules/translitcodec/default.nix index a4a9d2529ec1..5755be06e5d6 100644 --- a/pkgs/development/python-modules/translitcodec/default.nix +++ b/pkgs/development/python-modules/translitcodec/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, pytestCheckHook, }: @@ -12,15 +13,19 @@ in buildPythonPackage { inherit pname version; - format = "setuptools"; + pyproject = true; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "claudep"; repo = "translitcodec"; - rev = "version-${version}"; + tag = "version-${version}"; hash = "sha256-/EKquTchx9i3fZqJ6AMzHYP9yCORvwbuUQ95WJQOQbI="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ pname ]; diff --git a/pkgs/development/python-modules/xknx/default.nix b/pkgs/development/python-modules/xknx/default.nix index 763aca69a639..4beb113aa212 100644 --- a/pkgs/development/python-modules/xknx/default.nix +++ b/pkgs/development/python-modules/xknx/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "xknx"; - version = "3.17.0"; + version = "3.18.0"; pyproject = true; src = fetchFromGitHub { owner = "XKNX"; repo = "xknx"; tag = finalAttrs.version; - hash = "sha256-gInw5JBURbVBAUDDV6ytiJyDfHt4UEUstvIANGK8QNI="; + hash = "sha256-AW7l5uLaaZj86UFRaRa3dPTORkcVqoRypNmgCRswmV8="; }; build-system = [ setuptools ]; diff --git a/pkgs/os-specific/linux/hid-ite8291r3/default.nix b/pkgs/os-specific/linux/hid-ite8291r3/default.nix index 1c062bd8a6d6..69ce61bd3790 100644 --- a/pkgs/os-specific/linux/hid-ite8291r3/default.nix +++ b/pkgs/os-specific/linux/hid-ite8291r3/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "hid-ite8291r3"; - version = "0-unstable-2025-06-27"; + version = "0-unstable-2026-07-31"; src = fetchFromGitHub { owner = "pobrn"; repo = "hid-ite8291r3"; - rev = "961702de7d80609a2a21567e44dd2fe860b96c87"; - hash = "sha256-egFX+Dm3KSEVAP/YIy1/KUypBHClZW8o49ua47o64N8="; + rev = "1e1f01b5d8d0e45d70275a0dc29369002c39eb39"; + hash = "sha256-EyBZ1qhg7ebVdkHtQD6iBQpRjPJbJLYxjfECx1EffK0="; }; nativeBuildInputs = kernel.moduleBuildDependencies; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 389375dd5a21..a0d1933bab89 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1819,6 +1819,7 @@ mapAliases { opencollada-blender = throw "opencollada-blender has been removed, as it is unmaintained upstream"; # Added 2026-04-26 opencolorio_1 = throw "'opencolorio_1' has been removed. Use opencolorio instead"; # Added 2026-01-03 openconnect_gnutls = throw "'openconnect_gnutls' has been renamed to/replaced by 'openconnect'"; # Converted to throw 2025-10-27 + opendrop = throw "'opendrop' has been removed as it was unmaintained upstream"; # Added 2026-05-24 openexr_3 = throw "'openexr_3' has been renamed to/replaced by 'openexr'"; # Converted to throw 2025-10-27 opengfw = throw "'opengfw' has been removed because the upstream repository was deleted"; # Added 2026-03-16 openhmd = throw "'openhmd' has been removed due to being unmaintained upstream"; # Added 2025-11-05 @@ -1851,6 +1852,7 @@ mapAliases { ossec-server = throw "'ossec-server' has been removed due to lack of maintenance"; # Added 2025-11-08 overrideLibcxx = throw "overrideLibcxx has been removed, as it was no longer used and Darwin now uses libc++ from the latest SDK; see the Nixpkgs 25.11 release notes for details"; # Added 2025-09-15 overrideSDK = throw "overrideSDK has been removed as it was a legacy compatibility stub. See for migration instructions"; # Added 2025-08-04 + owl = throw "'owl' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-24 pactorio = throw "'pactorio' has been removed, as it has been unmaintained upstream since February 2024"; # Added 2026-01-01 pacup = throw "'pacup' has been renamed to/replaced by 'perlPackages.pacup'"; # Converted to throw 2025-10-27 PageEdit = throw "'PageEdit' has been renamed to/replaced by 'pageedit'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 04ab0065e256..017ac7b28d25 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12083,6 +12083,8 @@ self: super: with self; { oci = callPackage ../development/python-modules/oci { }; + oci-lexer-parser = callPackage ../development/python-modules/oci-lexer-parser { }; + ocifs = callPackage ../development/python-modules/ocifs { }; ocrmypdf = callPackage ../development/python-modules/ocrmypdf { tesseract = pkgs.tesseract5; };