+1
-1
.github/workflows/backport.yml
+1
-1
.github/workflows/backport.yml
···
+2
-2
.github/workflows/codeowners-v2.yml
+2
-2
.github/workflows/codeowners-v2.yml
······# This is intentional, because we need to request the review of owners as declared in the base branch.
+1
-1
.github/workflows/eval.yml
+1
-1
.github/workflows/eval.yml
···# Can't use the token received from permissions above, because it can't get enough permissions
+1
-1
.github/workflows/periodic-merge.yml
+1
-1
.github/workflows/periodic-merge.yml
···
+3
doc/redirects.json
+3
doc/redirects.json
···
+10
doc/release-notes/rl-2505.section.md
+10
doc/release-notes/rl-2505.section.md
···- `titaniumenv`, `titanium`, and `titanium-alloy` have been removed due to lack of maintenance in Nixpkgs.+### NexusMods.App upgraded {#sec-nixpkgs-release-25.05-incompatibilities-nexusmods-app-upgraded}+- Before upgrading, you **must reset all app state** (mods, games, settings, etc). NexusMods.App will crash if any state from a version older than 0.7.0 is still present.+- Typically, you can can reset to a clean state by running `NexusMods.App uninstall-app`. See Nexus Mod's [how to uninstall the app](https://nexus-mods.github.io/NexusMods.App/users/Uninstall) documentation for more detail and alternative methods.+- This should not be necessary going forward, because loading app state from 0.7.0 or newer is now supported. This is documented in the [0.7.1 changelog](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.7.1).
+41
lib/tests/misc.nix
+41
lib/tests/misc.nix
···
+47
lib/types.nix
+47
lib/types.nix
···
+1
maintainers/scripts/luarocks-packages.csv
+1
maintainers/scripts/luarocks-packages.csv
+3
nixos/doc/manual/redirects.json
+3
nixos/doc/manual/redirects.json
···
+2
nixos/doc/manual/release-notes/rl-2505.section.md
+2
nixos/doc/manual/release-notes/rl-2505.section.md
···- [waagent](https://github.com/Azure/WALinuxAgent), the Microsoft Azure Linux Agent (waagent) manages Linux provisioning and VM interaction with the Azure Fabric Controller. Available with [services.waagent](options.html#opt-services.waagent.enable).+- [nfc-nci](https://github.com/StarGate01/ifdnfc-nci), an alternative NFC stack and PC/SC driver for the NXP PN54x chipset, commonly found in Lenovo systems as NXP1001 (NPC300). Available as [hardware.nfc-nci](#opt-hardware.nfc-nci.enable).- [duckdns](https://www.duckdns.org), free dynamic DNS. Available with [services.duckdns](options.html#opt-services.duckdns.enable)
+205
nixos/modules/hardware/nfc-nci.nix
+205
nixos/modules/hardware/nfc-nci.nix
···+# These default settings have been specifically engineered for the Lenovo NXP1001 (NPC300) chipset.+# 0xA0 0x44: POLL_PROFILE_SEL_CFG = 0x00 (Use NFC Forum profile default configuration values. Specifically, not EMVCo.)+# This block will be emitted into /etc/libnfc-nxp-pn547.conf as well as /etc/libnfc-nxp-pn548.conf+# Which file is actually used is decided by the library at runtime depending on chip variant, both files are required.+# 0x31: LA_PLATFORM_CONFIG = 0x03 (Platform Configuration value to be sent in Byte 2 of SENS_RES)+# 0x81: RF_NFCEE_ACTION = 0x01 (Chip should send trigger notification for the default set of NFCEE actions)+# 0x82: NFCDEP_OP = 0x0E (NFC-DEP protocol behavior: Default flags, but also enable RTOX requests)+# 0xA0 0x40: TAG_DETECTOR_CFG = 0x00 (Tag detector: Disable both AGC based detection and trace mode)+# 0xA0 0x43: TAG_DETECTOR_FALLBACK_CNT_CFG = 0x00 (Tag detector: Disable hybrid mode, only use LPCD to initiate polling)+# 0xA0 0x0F: DH_EEPROM_AREA_1 = [ 32 bytes of opaque Lenovo data ] (Custom configuration for the Lenovo customized chip firmware)+# Configure power supply of chip, use Lenovo driver configuration, which deviates a bit from the spec:+# 0xA0 0x0E: PMU_CFG = [ 0x16, 0x09, 0x00 ] (VBAT1 connected to 5V, TVDD monitoring: 3.6V, TxLDO Voltage in reader and card mode: 3.3V)+obj: builtins.concatStringsSep "\n" (map (key: "${key}=${obj.${key}}") (builtins.attrNames obj));+enable = lib.mkEnableOption "PN5xx kernel module with udev rules, libnfc-nci userland, and optional ifdnfc-nci PC/SC driver";+To understand the configuration format, refer to https://github.com/NXPNFCLinux/linux_libnfc-nci/tree/master/conf.
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+39
-15
nixos/modules/services/hardware/pcscd.nix
+39
-15
nixos/modules/services/hardware/pcscd.nix
······enable = lib.mkEnableOption "PCSC-Lite daemon, to access smart cards using SCard API (PC/SC)";······-serviceConfig.ExecStart = [ "" "${lib.getExe package} -f -x -c ${cfgFile} ${lib.escapeShellArgs cfg.extraArgs}" ];
+4
-5
nixos/tests/vaultwarden.nix
+4
-5
nixos/tests/vaultwarden.nix
···+wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, 'button#newItemDropdown'))).click()
+182
-118
pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
+182
-118
pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
·································································································································
+94
-30
pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
+94
-30
pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
·······································
+15
-9
pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix
+15
-9
pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix
······
+231
-82
pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix
+231
-82
pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix
··························································································-url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-26.9.20250124153828.0.20250124.154020.tar";+url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-26.9.20250205172500.0.20250205.172824.tar";
+180
-31
pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
+180
-31
pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
·······································
+743
-683
pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
+743
-683
pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
···································································································································································································································································································································································································································································································
+12
pkgs/applications/editors/neovim/tests/default.nix
+12
pkgs/applications/editors/neovim/tests/default.nix
···${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$luarc" > "$luarcGeneric"···
+18
-35
pkgs/applications/editors/vim/plugins/overrides.nix
+18
-35
pkgs/applications/editors/vim/plugins/overrides.nix
···-# nvim-dbee looks for the go binary in paths returned bu M.dir() and M.bin() defined in lua/dbee/install/init.lua······
+16
-7
pkgs/applications/misc/electrum/default.nix
+16
-7
pkgs/applications/misc/electrum/default.nix
···+# (remove as soon as https://github.com/spesmilo/electrum/commit/171aa5ee5ad4e25b9da10f757d9d398e905b4945 is included in source tarball)+--replace-fail "if not ((0, 22, 0) <= aiorpcx._version < (0, 24)):" "if not ((0, 22, 0) <= aiorpcx._version < (0, 25)):" \+--replace-fail "aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.24" "aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.25"+--replace-fail "if not ((0, 22, 0) <= aiorpcx._version < (0, 24)):" "if not ((0, 22, 0) <= aiorpcx._version < (0, 25)):" \+--replace-fail "aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.24" "aiorpcX version {aiorpcx._version} does not match required: 0.22.0<=ver<0.25"---replace ${libsecp256k1_name} ${secp256k1}/lib/libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary}+--replace-fail ${libsecp256k1_name} ${secp256k1}/lib/libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary}---replace ${libzbar_name} ${zbar.lib}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary}+--replace-fail ${libzbar_name} ${zbar.lib}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary}···
+3
-1
pkgs/applications/science/logic/coq/default.nix
+3
-1
pkgs/applications/science/logic/coq/default.nix
······
+2
-2
pkgs/by-name/am/amdvlk/package.nix
+2
-2
pkgs/by-name/am/amdvlk/package.nix
···
+9
-5
pkgs/by-name/au/autobrr/package.nix
+9
-5
pkgs/by-name/au/autobrr/package.nix
···············
+2
-2
pkgs/by-name/ed/edencommon/package.nix
+2
-2
pkgs/by-name/ed/edencommon/package.nix
······
+2
-2
pkgs/by-name/er/erofs-utils/package.nix
+2
-2
pkgs/by-name/er/erofs-utils/package.nix
······url = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${finalAttrs.version}.tar.gz";
+2
-2
pkgs/by-name/fb/fb303/package.nix
+2
-2
pkgs/by-name/fb/fb303/package.nix
······
+2
-2
pkgs/by-name/fb/fbthrift/package.nix
+2
-2
pkgs/by-name/fb/fbthrift/package.nix
······
+2
-2
pkgs/by-name/fi/fizz/package.nix
+2
-2
pkgs/by-name/fi/fizz/package.nix
······
+2
-2
pkgs/by-name/fl/flintlock/package.nix
+2
-2
pkgs/by-name/fl/flintlock/package.nix
···
+2
-2
pkgs/by-name/fo/folly/package.nix
+2
-2
pkgs/by-name/fo/folly/package.nix
······
+3
-3
pkgs/by-name/fo/forgejo-runner/package.nix
+3
-3
pkgs/by-name/fo/forgejo-runner/package.nix
···
+1
pkgs/by-name/h2/h2o/package.nix
+1
pkgs/by-name/h2/h2o/package.nix
+39
pkgs/by-name/if/ifdnfc-nci/package.nix
+39
pkgs/by-name/if/ifdnfc-nci/package.nix
···
+3
-3
pkgs/by-name/im/immich-public-proxy/package.nix
+3
-3
pkgs/by-name/im/immich-public-proxy/package.nix
···
+2
pkgs/by-name/je/jefferson/package.nix
+2
pkgs/by-name/je/jefferson/package.nix
+5
-5
pkgs/by-name/ku/kubernetes-controller-tools/package.nix
+5
-5
pkgs/by-name/ku/kubernetes-controller-tools/package.nix
···
+47
pkgs/by-name/li/libnfc-nci/package.nix
+47
pkgs/by-name/li/libnfc-nci/package.nix
···
+3
-3
pkgs/by-name/lp/lprobe/package.nix
+3
-3
pkgs/by-name/lp/lprobe/package.nix
···
+2
pkgs/by-name/ma/man-db/package.nix
+2
pkgs/by-name/ma/man-db/package.nix
···
+2
-2
pkgs/by-name/mv/mvfst/package.nix
+2
-2
pkgs/by-name/mv/mvfst/package.nix
······
+2
-2
pkgs/by-name/ne/nezha-theme-nazhua/package.nix
+2
-2
pkgs/by-name/ne/nezha-theme-nazhua/package.nix
···
+6
-6
pkgs/by-name/ro/roslyn-ls/deps.json
+6
-6
pkgs/by-name/ro/roslyn-ls/deps.json
···-"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.aspnetcore.razor.externalaccess.roslynworkspace/9.0.0-preview.24555.12/microsoft.aspnetcore.razor.externalaccess.roslynworkspace.9.0.0-preview.24555.12.nupkg"+"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.aspnetcore.razor.externalaccess.roslynworkspace/9.0.0-preview.25064.4/microsoft.aspnetcore.razor.externalaccess.roslynworkspace.9.0.0-preview.25064.4.nupkg"···-"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.24572.2/microsoft.dotnet.arcade.sdk.9.0.0-beta.24572.2.nupkg"+"url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.25065.2/microsoft.dotnet.arcade.sdk.9.0.0-beta.25065.2.nupkg"
+5
-4
pkgs/by-name/ro/roslyn-ls/force-sdk_8_0.patch
+5
-4
pkgs/by-name/ro/roslyn-ls/force-sdk_8_0.patch
······-diff --git a/src/Workspaces/Core/MSBuild.BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj b/src/Workspaces/Core/MSBuild.BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj+diff --git a/src/Workspaces/MSBuild/BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj b/src/Workspaces/MSBuild/BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj---- a/src/Workspaces/Core/MSBuild.BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj-+++ b/src/Workspaces/Core/MSBuild.BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj+--- a/src/Workspaces/MSBuild/BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj++++ b/src/Workspaces/MSBuild/BuildHost/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.csproj···
+3
-3
pkgs/by-name/ro/roslyn-ls/package.nix
+3
-3
pkgs/by-name/ro/roslyn-ls/package.nix
···
+3
-3
pkgs/by-name/tr/trunk/package.nix
+3
-3
pkgs/by-name/tr/trunk/package.nix
······
+8
pkgs/by-name/ut/util-linux/package.nix
+8
pkgs/by-name/ut/util-linux/package.nix
······
+2
-2
pkgs/by-name/wa/wangle/package.nix
+2
-2
pkgs/by-name/wa/wangle/package.nix
······
+31
-31
pkgs/by-name/wa/watchman/Cargo.lock
+31
-31
pkgs/by-name/wa/watchman/Cargo.lock
················································
+3
-3
pkgs/by-name/wa/watchman/package.nix
+3
-3
pkgs/by-name/wa/watchman/package.nix
······
+22
pkgs/by-name/wa/watchman/update.sh
+22
pkgs/by-name/wa/watchman/update.sh
···
+6
-2
pkgs/desktops/xfce/core/xfce4-settings/default.nix
+6
-2
pkgs/desktops/xfce/core/xfce4-settings/default.nix
·········
+10
pkgs/development/haskell-modules/configuration-nix.nix
+10
pkgs/development/haskell-modules/configuration-nix.nix
···+nativeBuildInputs = (oa.nativeBuildInputs or []) ++ [ pkgs.buildPackages.makeBinaryWrapper ];
+33
-5
pkgs/development/libraries/librsvg/default.nix
+33
-5
pkgs/development/libraries/librsvg/default.nix
·········+url = "https://gitlab.gnome.org/GNOME/librsvg/-/commit/84f24b1f5767f807f8d0442bbf3f149a0defcf78.patch";···+++ lib.optionals (withIntrospection && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [···PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_QUERY_LOADERS = writeShellScript "gdk-pixbuf-loader-loaders-wrapped" ''···cat ${lib.getLib gdk-pixbuf}/${gdk-pixbuf.binaryDir}/loaders.cache $GDK_PIXBUF/loaders.cache > $GDK_PIXBUF/loaders.cache.tmp
+23
pkgs/development/lua-modules/generated-packages.nix
+23
pkgs/development/lua-modules/generated-packages.nix
···
+1
pkgs/development/ocaml-modules/janestreet/0.15.nix
+1
pkgs/development/ocaml-modules/janestreet/0.15.nix
+4
pkgs/development/ocaml-modules/janestreet/0.16.nix
+4
pkgs/development/ocaml-modules/janestreet/0.16.nix
···+url = "https://raw.githubusercontent.com/ocaml/opam-source-archives/d7f046579bfc7cfe77ce12f57fd11c206e7e9f30/patches/async_ssl/no-incompatible-pointer-types-0161.patch";
+6
-1
pkgs/development/perl-modules/generic/builder.sh
+6
-1
pkgs/development/perl-modules/generic/builder.sh
···
+3
-3
pkgs/development/python-modules/amaranth-boards/default.nix
+3
-3
pkgs/development/python-modules/amaranth-boards/default.nix
······
+5
-5
pkgs/development/python-modules/jax-cuda12-pjrt/default.nix
+5
-5
pkgs/development/python-modules/jax-cuda12-pjrt/default.nix
···# https://github.com/google/jax/issues/12879 as to why this specific URL is the correct index.url = "https://storage.googleapis.com/jax-releases/cuda12_plugin/jax_cuda12_pjrt-${version}-py3-none-manylinux2014_x86_64.whl";-url = "https://storage.googleapis.com/jax-releases/cuda12_plugin/jax_cuda12_pjrt-${version}-py3-none-manylinux2014_aarch64.whl";+# url = "https://storage.googleapis.com/jax-releases/cuda12_plugin/jax_cuda12_pjrt-${version}-py3-none-manylinux2014_aarch64.whl";
+2
pkgs/development/python-modules/mitmproxy/default.nix
+2
pkgs/development/python-modules/mitmproxy/default.nix
+2
-2
pkgs/development/python-modules/nixpkgs-updaters-library/default.nix
+2
-2
pkgs/development/python-modules/nixpkgs-updaters-library/default.nix
······
+1
-1
pkgs/development/python-modules/tensorflow/bin.nix
+1
-1
pkgs/development/python-modules/tensorflow/bin.nix
···
+7
-5
pkgs/development/tools/tailwindcss/default.nix
+7
-5
pkgs/development/tools/tailwindcss/default.nix
···-url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${version}/tailwindcss-${plat}";+url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${finalAttrs.version}/tailwindcss-${plat}";······
+40
pkgs/os-specific/linux/nxp-pn5xx/default.nix
+40
pkgs/os-specific/linux/nxp-pn5xx/default.nix
···+echo 'SUBSYSTEM=="misc", KERNEL=="pn544", MODE="0666", GROUP="dialout"' > $out/etc/udev/rules.d/99-nxp-pn5xx.rules
+5
-2
pkgs/servers/roundcube/default.nix
+5
-2
pkgs/servers/roundcube/default.nix
···url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz";+# FIXME: this should be removed after upstream releases the update forcing the use of public_html.
+3
-3
pkgs/tools/security/vaultwarden/default.nix
+3
-3
pkgs/tools/security/vaultwarden/default.nix
···
+2
pkgs/top-level/linux-kernels.nix
+2
pkgs/top-level/linux-kernels.nix
···