+1
-3
nixos/doc/manual/release-notes/rl-2405.section.md
+1
-3
nixos/doc/manual/release-notes/rl-2405.section.md
···- GNOME has been updated to v46. Refer to the [release notes](https://release.gnome.org/46/) for more details. Notably this release brings experimental VRR support, default GTK renderer changes and WebDAV support in Online Accounts. This release we have also stopped including the legacy and unsupported Adwaita-Dark theme by default.-- A new option `virtualisation.containers.cdi` was added. It contains `static` and `dynamic` attributes (corresponding to `/etc/cdi` and `/run/cdi` respectively) to configure the Container Device Interface (CDI).-- `virtualisation.docker.enableNvidia` and `virtualisation.podman.enableNvidia` options are deprecated. `virtualisation.containers.cdi.dynamic.nvidia.enable` should be used instead. This option will expose GPUs on containers with the `--device` CLI option. This is supported by Docker 25, Podman 3.2.0 and Singularity 4. Any container runtime that supports the CDI specification will take advantage of this feature.+- `virtualisation.docker.enableNvidia` and `virtualisation.podman.enableNvidia` options are deprecated. `hardware.nvidia-container-toolkit.enable` should be used instead. This option will expose GPUs on containers with the `--device` CLI option. This is supported by Docker 25, Podman 3.2.0 and Singularity 4. Any container runtime that supports the CDI specification will take advantage of this feature.
+1
-1
nixos/modules/module-list.nix
+1
-1
nixos/modules/module-list.nix
···
-41
nixos/modules/services/editors/emacs.md
-41
nixos/modules/services/editors/emacs.md
···
-60
nixos/modules/services/hardware/nvidia-container-toolkit-cdi-generator/cdi-generate.nix
-60
nixos/modules/services/hardware/nvidia-container-toolkit-cdi-generator/cdi-generate.nix
···
-40
nixos/modules/services/hardware/nvidia-container-toolkit-cdi-generator/default.nix
-40
nixos/modules/services/hardware/nvidia-container-toolkit-cdi-generator/default.nix
···-systemd.services.nvidia-container-toolkit-cdi-generator = lib.mkIf config.hardware.nvidia-container-toolkit-cdi-generator.enable {-script = pkgs.callPackage ./cdi-generate.nix { nvidia-driver = config.hardware.nvidia.package; };
+35
nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix
+35
nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix
···
+121
nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
+121
nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
···+# - https://gitlab.com/nvidia/container-images/cuda/-/blob/e3ff10eab3a1424fe394899df0e0f8ca5a410f0f/dist/12.3.1/ubi9/base/Dockerfile#L44+# - https://github.com/NVIDIA/nvidia-docker/blob/01d2c9436620d7dde4672e414698afe6da4a282f/src/nvidia/volumes.go#L104-L173+systemd.services.nvidia-container-toolkit-cdi-generator = lib.mkIf config.hardware.nvidia-container-toolkit.enable {
+2
-47
nixos/modules/virtualisation/containers.nix
+2
-47
nixos/modules/virtualisation/containers.nix
···-Enable dynamic CDI configuration for NVidia devices by running nvidia-container-toolkit on boot.···-hardware.nvidia-container-toolkit-cdi-generator.enable = lib.mkIf cfg.cdi.dynamic.nvidia.enable true;······
-2
pkgs/applications/audio/galaxy-buds-client/default.nix
-2
pkgs/applications/audio/galaxy-buds-client/default.nix
+3
-3
pkgs/applications/backup/pika-backup/default.nix
+3
-3
pkgs/applications/backup/pika-backup/default.nix
···
-2
pkgs/applications/blockchains/wasabibackend/default.nix
-2
pkgs/applications/blockchains/wasabibackend/default.nix
······
+1
-3
pkgs/applications/misc/avalonia-ilspy/default.nix
+1
-3
pkgs/applications/misc/avalonia-ilspy/default.nix
······++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ autoSignDarwinBinariesHook ];
pkgs/applications/misc/waybar/default.nix
pkgs/by-name/wa/waybar/package.nix
pkgs/applications/misc/waybar/default.nix
pkgs/by-name/wa/waybar/package.nix
pkgs/applications/misc/wttrbar/default.nix
pkgs/by-name/wt/wttrbar/package.nix
pkgs/applications/misc/wttrbar/default.nix
pkgs/by-name/wt/wttrbar/package.nix
+3
-3
pkgs/applications/networking/cluster/kubecolor/default.nix
+3
-3
pkgs/applications/networking/cluster/kubecolor/default.nix
···
+2
-1
pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix
+2
-1
pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix
······--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
+8
pkgs/by-name/di/digikam/package.nix
+8
pkgs/by-name/di/digikam/package.nix
······
+6
-5
pkgs/by-name/fi/firefly-iii/package.nix
+6
-5
pkgs/by-name/fi/firefly-iii/package.nix
······
+2
-2
pkgs/by-name/fw/fwupd/package.nix
+2
-2
pkgs/by-name/fw/fwupd/package.nix
······
+17
-14
pkgs/by-name/li/live555/package.nix
+17
-14
pkgs/by-name/li/live555/package.nix
·········
+3
-3
pkgs/by-name/ma/maa-cli/package.nix
+3
-3
pkgs/by-name/ma/maa-cli/package.nix
······
+2
-2
pkgs/by-name/na/nawk/package.nix
+2
-2
pkgs/by-name/na/nawk/package.nix
···
+2
-2
pkgs/by-name/pg/pgmoneta/package.nix
+2
-2
pkgs/by-name/pg/pgmoneta/package.nix
···
+2
-2
pkgs/by-name/si/simplotask/package.nix
+2
-2
pkgs/by-name/si/simplotask/package.nix
···
+27
-8
pkgs/by-name/we/wechat-uos/package.nix
+27
-8
pkgs/by-name/we/wechat-uos/package.nix
············cp -r wechat-uos-old-source/usr/lib/license/libuosdevicea.so $out/usr/lib/wechat-uos/license/
+2
-2
pkgs/by-name/wo/workout-tracker/package.nix
+2
-2
pkgs/by-name/wo/workout-tracker/package.nix
···
+2
-2
pkgs/by-name/yo/youtrack/package.nix
+2
-2
pkgs/by-name/yo/youtrack/package.nix
···
pkgs/data/fonts/sketchybar-app-font/default.nix
pkgs/by-name/sk/sketchybar-app-font/package.nix
pkgs/data/fonts/sketchybar-app-font/default.nix
pkgs/by-name/sk/sketchybar-app-font/package.nix
pkgs/data/themes/catppuccin-sddm-corners/default.nix
pkgs/by-name/ca/catppuccin-sddm-corners/package.nix
pkgs/data/themes/catppuccin-sddm-corners/default.nix
pkgs/by-name/ca/catppuccin-sddm-corners/package.nix
pkgs/data/themes/catppuccin/default.nix
pkgs/by-name/ca/catppuccin/package.nix
pkgs/data/themes/catppuccin/default.nix
pkgs/by-name/ca/catppuccin/package.nix
+1
-1
pkgs/development/beam-modules/ex_doc/default.nix
+1
-1
pkgs/development/beam-modules/ex_doc/default.nix
+7
-4
pkgs/development/compilers/dotnet/build-dotnet.nix
+7
-4
pkgs/development/compilers/dotnet/build-dotnet.nix
·········
+13
-2
pkgs/development/compilers/dotnet/common.nix
+13
-2
pkgs/development/compilers/dotnet/common.nix
·········
-2
pkgs/development/compilers/inklecate/default.nix
-2
pkgs/development/compilers/inklecate/default.nix
······hash = "sha512-aUjjT5Qf64wrKRn1vkwJadMOBWMkvsXUjtZ7S3/ZWAh1CCDkQNO84mSbtbVc9ny0fKeJEqaDX2tJNwq7pYqAbA==";
+19
-3
pkgs/development/compilers/openjdk/openjfx/11.nix
+19
-3
pkgs/development/compilers/openjdk/openjfx/11.nix
···-, gperf, gtk2, gtk3, libXtst, libXxf86vm, glib, alsa-lib, ffmpeg_4-headless, python3, ruby, icu68+, gperf, gtk2, gtk3, libXtst, libXxf86vm, glib, alsa-lib, ffmpeg_4-headless, python3, ruby, fetchurl, runCommand···+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "_"}-data-bin-l.zip";············
+10
-12
pkgs/development/compilers/openjdk/openjfx/17.nix
+10
-12
pkgs/development/compilers/openjdk/openjfx/17.nix
······-url = "https://github.com/unicode-org/icu/releases/download/release-${dashed-icu-version}/icu4c-${underscored-icu-version}-data-bin-l.zip";+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "_"}-data-bin-l.zip";-cp ${icu-data} $out/download/release-${dashed-icu-version}/icu4c-${underscored-icu-version}-data-bin-l.zip·········
+21
-3
pkgs/development/compilers/openjdk/openjfx/19.nix
+21
-3
pkgs/development/compilers/openjdk/openjfx/19.nix
······+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "."}-data-bin-l.zip";·········
+21
-3
pkgs/development/compilers/openjdk/openjfx/20.nix
+21
-3
pkgs/development/compilers/openjdk/openjfx/20.nix
······+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "_"}-data-bin-l.zip";·········
+21
-3
pkgs/development/compilers/openjdk/openjfx/21.nix
+21
-3
pkgs/development/compilers/openjdk/openjfx/21.nix
······+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "_"}-data-bin-l.zip";·········
+15
-3
pkgs/development/compilers/openjdk/openjfx/22.nix
+15
-3
pkgs/development/compilers/openjdk/openjfx/22.nix
·········+icuPath = "download/release-${icuVersionWithSep "-"}/icu4c-${icuVersionWithSep "_"}-data-bin-l.zip";·········
-6
pkgs/development/interpreters/erlang/27-rc2.nix
-6
pkgs/development/interpreters/erlang/27-rc2.nix
+6
pkgs/development/interpreters/erlang/27-rc3.nix
+6
pkgs/development/interpreters/erlang/27-rc3.nix
+2
-2
pkgs/development/interpreters/wamr/default.nix
+2
-2
pkgs/development/interpreters/wamr/default.nix
···
+3
-4
pkgs/development/interpreters/wasmtime/default.nix
+3
-4
pkgs/development/interpreters/wasmtime/default.nix
···# Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved.···
+2
-2
pkgs/development/libraries/gusb/default.nix
+2
-2
pkgs/development/libraries/gusb/default.nix
······
+2
-2
pkgs/development/libraries/nng/default.nix
+2
-2
pkgs/development/libraries/nng/default.nix
···
-4
pkgs/development/ocaml-modules/ocaml-protoc-plugin/default.nix
-4
pkgs/development/ocaml-modules/ocaml-protoc-plugin/default.nix
+3
pkgs/development/python-modules/awkward/default.nix
+3
pkgs/development/python-modules/awkward/default.nix
···
+2
-2
pkgs/development/python-modules/boto3-stubs/default.nix
+2
-2
pkgs/development/python-modules/boto3-stubs/default.nix
······
+2
-2
pkgs/development/python-modules/botocore-stubs/default.nix
+2
-2
pkgs/development/python-modules/botocore-stubs/default.nix
······
+2
-2
pkgs/development/python-modules/coffea/default.nix
+2
-2
pkgs/development/python-modules/coffea/default.nix
······
+60
pkgs/development/python-modules/dask-expr/default.nix
+60
pkgs/development/python-modules/dask-expr/default.nix
···
+26
-22
pkgs/development/python-modules/dask/default.nix
+26
-22
pkgs/development/python-modules/dask/default.nix
···························
+2
-2
pkgs/development/python-modules/distributed/default.nix
+2
-2
pkgs/development/python-modules/distributed/default.nix
······
+3
-10
pkgs/development/python-modules/graphviz/default.nix
+3
-10
pkgs/development/python-modules/graphviz/default.nix
·········-url = "https://github.com/xflr6/graphviz/commit/5ce9fc5de4f2284baa27d7a8d68ab0885d032868.patch";
+8
-8
pkgs/development/python-modules/graphviz/paths.patch
+8
-8
pkgs/development/python-modules/graphviz/paths.patch
······-+EXPECTED_UNFLATTEN_BINARY = _compat.make_subprocess_arg(pathlib.Path('@graphviz@/bin/unflatten'))
+4
-4
pkgs/development/python-modules/ical/default.nix
+4
-4
pkgs/development/python-modules/ical/default.nix
······
+11
-10
pkgs/development/python-modules/ocrmypdf/default.nix
+11
-10
pkgs/development/python-modules/ocrmypdf/default.nix
············
+26
pkgs/development/python-modules/ocrmypdf/use-pillow-heif.patch
+26
pkgs/development/python-modules/ocrmypdf/use-pillow-heif.patch
···
+6
-2
pkgs/development/python-modules/pillow-heif/default.nix
+6
-2
pkgs/development/python-modules/pillow-heif/default.nix
···-# clang-16: error: argument unused during compilation: '-fno-strict-overflow' [-Werror,-Wunused-command-line-argument]-env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-unused-command-line-argument";
+2
-2
pkgs/development/python-modules/pyaml/default.nix
+2
-2
pkgs/development/python-modules/pyaml/default.nix
···
+2
-2
pkgs/development/python-modules/transformers/default.nix
+2
-2
pkgs/development/python-modules/transformers/default.nix
······
-22
pkgs/development/python-modules/units/default.nix
-22
pkgs/development/python-modules/units/default.nix
···
+2
-2
pkgs/development/tools/algolia-cli/default.nix
+2
-2
pkgs/development/tools/algolia-cli/default.nix
···
+1
-4
pkgs/development/tools/continuous-integration/github-runner/default.nix
+1
-4
pkgs/development/tools/continuous-integration/github-runner/default.nix
······
+4
-4
pkgs/development/tools/misc/texlab/default.nix
+4
-4
pkgs/development/tools/misc/texlab/default.nix
······
+2
-2
pkgs/development/tools/ocaml/dune/3.nix
+2
-2
pkgs/development/tools/ocaml/dune/3.nix
···
+51
pkgs/os-specific/linux/rtl8852bu/default.nix
+51
pkgs/os-specific/linux/rtl8852bu/default.nix
···
+2
-2
pkgs/servers/dns/bind/default.nix
+2
-2
pkgs/servers/dns/bind/default.nix
···
+44
-10
pkgs/servers/home-assistant/intents.nix
+44
-10
pkgs/servers/home-assistant/intents.nix
···+# build-time codegen; https://github.com/home-assistant/intents/blob/main/requirements.txt#L1-L5+${python.pythonOnBuildForHost.interpreter} script/write_languages.py $PACKAGE_DIR/data > $PACKAGE_DIR/languages.py
+1
-1
pkgs/servers/jellyseerr/package.json
+1
-1
pkgs/servers/jellyseerr/package.json
···
+3
-3
pkgs/servers/jellyseerr/pin.json
+3
-3
pkgs/servers/jellyseerr/pin.json
···
-8
pkgs/tools/games/opentracker/default.nix
-8
pkgs/tools/games/opentracker/default.nix
·········
+3
-3
pkgs/tools/graphics/oxipng/default.nix
+3
-3
pkgs/tools/graphics/oxipng/default.nix
···
+7
-7
pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
+7
-7
pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
······
pkgs/tools/misc/btrfs-assistant/default.nix
pkgs/by-name/bt/btrfs-assistant/package.nix
pkgs/tools/misc/btrfs-assistant/default.nix
pkgs/by-name/bt/btrfs-assistant/package.nix
pkgs/tools/misc/dooit/default.nix
pkgs/by-name/do/dooit/package.nix
pkgs/tools/misc/dooit/default.nix
pkgs/by-name/do/dooit/package.nix
+5
-2
pkgs/tools/misc/fastfetch/default.nix
pkgs/by-name/fa/fastfetch/package.nix
+5
-2
pkgs/tools/misc/fastfetch/default.nix
pkgs/by-name/fa/fastfetch/package.nix
······
-6
pkgs/tools/networking/mqttmultimeter/default.nix
-6
pkgs/tools/networking/mqttmultimeter/default.nix
······
+8
pkgs/tools/security/cryptomator/default.nix
+8
pkgs/tools/security/cryptomator/default.nix
···# This is based on the instructins in https://github.com/cryptomator/cryptomator/blob/develop/dist/linux/appimage/build.sh···cp ${src}/dist/linux/common/org.cryptomator.Cryptomator256.png $out/share/icons/hicolor/256x256/apps/org.cryptomator.Cryptomator.pngcp ${src}/dist/linux/common/org.cryptomator.Cryptomator512.png $out/share/icons/hicolor/512x512/apps/org.cryptomator.Cryptomator.pngcp ${src}/dist/linux/common/org.cryptomator.Cryptomator.svg $out/share/icons/hicolor/scalable/apps/org.cryptomator.Cryptomator.svg+cp ${src}/dist/linux/common/org.cryptomator.Cryptomator.tray-unlocked.svg $out/share/icons/hicolor/scalable/apps/org.cryptomator.Cryptomator.tray-unlocked.svg+cp ${src}/dist/linux/common/org.cryptomator.Cryptomator.tray.svg $out/share/icons/hicolor/scalable/apps/org.cryptomator.Cryptomator.tray.svg+cp ${src}/dist/linux/common/org.cryptomator.Cryptomator.tray-unlocked.svg $out/share/icons/hicolor/symbolic/apps/org.cryptomator.Cryptomator.tray-unlocked-symbolic.svg+cp ${src}/dist/linux/common/org.cryptomator.Cryptomator.tray.svg $out/share/icons/hicolor/symbolic/apps/org.cryptomator.Cryptomator.tray-symbolic.svgcp ${src}/dist/linux/common/org.cryptomator.Cryptomator.desktop $out/share/applications/org.cryptomator.Cryptomator.desktopcp ${src}/dist/linux/common/org.cryptomator.Cryptomator.metainfo.xml $out/share/metainfo/org.cryptomator.Cryptomator.metainfo.xmlcp ${src}/dist/linux/common/application-vnd.cryptomator.vault.xml $out/share/mime/packages/application-vnd.cryptomator.vault.xml
+3
-3
pkgs/tools/security/prs/default.nix
+3
-3
pkgs/tools/security/prs/default.nix
···
+1
-19
pkgs/top-level/all-packages.nix
+1
-19
pkgs/top-level/all-packages.nix
··················inherit (darwin.apple_sdk_11_0.frameworks) AppKit Carbon CoreAudio CoreWLAN CoreVideo DisplayServices IOKit MediaRemote SkyLight;···elixir elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10······
+1
-1
pkgs/top-level/beam-packages.nix
+1
-1
pkgs/top-level/beam-packages.nix
···
+2
pkgs/top-level/linux-kernels.nix
+2
pkgs/top-level/linux-kernels.nix
···
+2
-2
pkgs/top-level/python-packages.nix
+2
-2
pkgs/top-level/python-packages.nix
······unittest-data-provider = callPackage ../development/python-modules/unittest-data-provider { };