+2
doc/release-notes/rl-2505.section.md
+2
doc/release-notes/rl-2505.section.md
···+- `signal-desktop` has been migrated to a from source build. No state migration is necessary. In case there's no working source build available (like on Darwin), the the binary build is still available at `signal-desktop-bin`.- `ddclient` was updated from 3.11.2 to 4.0.0 [Release notes](https://github.com/ddclient/ddclient/releases/tag/v4.0.0)
+10
maintainers/maintainer-list.nix
+10
maintainers/maintainer-list.nix
······
+3
nixos/doc/manual/release-notes/rl-2505.section.md
+3
nixos/doc/manual/release-notes/rl-2505.section.md
···- `slskd` has been updated to v0.22.3, which includes breaking changes to `script` integrations. Please review the [changelog](https://github.com/slskd/slskd/releases/tag/0.22.3)+See upstreams [release blog post](https://forgejo.org/2025-04-release-v11-0/) for more information.- The behavior of `services.hostapd.radios.<name>.networks.<name>.authentication.enableRecommendedPairwiseCiphers` was changed to not include `CCMP-256` anymore.Since all configured pairwise ciphers have to be supported by the radio, this caused startup failures on many devices which is hard to debug in hostapd.
+13
-2
nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
+13
-2
nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
······-config.hardware.nvidia.datacenter.enable || lib.elem "nvidia" config.services.xserver.videoDrivers;-message = ''`nvidia-container-toolkit` requires nvidia datacenter or desktop drivers: set `hardware.nvidia.datacenter.enable` or add "nvidia" to `services.xserver.videoDrivers`'';+message = ''`nvidia-container-toolkit` requires nvidia drivers: set `hardware.nvidia.datacenter.enable`, add "nvidia" to `services.xserver.videoDrivers`, or set `hardware.nvidia-container-toolkit.suppressNvidiaDriverAssertion` if the driver is provided by another NixOS module (e.g. from NixOS-WSL)'';
+4
-6
nixos/tests/mailhog.nix
+4
-6
nixos/tests/mailhog.nix
······-machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -f sender@example.com')+machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -t -i -f sender@example.com')
+3
-3
pkgs/applications/graphics/drawio/default.nix
+3
-3
pkgs/applications/graphics/drawio/default.nix
···# `@electron/fuses` tries to run `codesign` and fails. Disable and use autoSignDarwinBinariesHook instead···
+2
-2
pkgs/by-name/an/angular-language-server/package.nix
+2
-2
pkgs/by-name/an/angular-language-server/package.nix
···url = "https://github.com/angular/vscode-ng-language-service/releases/download/v${finalAttrs.version}/ng-template.vsix";
+8
-11
pkgs/by-name/ao/aonsoku/package.nix
+8
-11
pkgs/by-name/ao/aonsoku/package.nix
······
-7
pkgs/by-name/ao/aonsoku/remove_updater.patch
-7
pkgs/by-name/ao/aonsoku/remove_updater.patch
+38
pkgs/by-name/ar/artisan/package.nix
+38
pkgs/by-name/ar/artisan/package.nix
···+url = "https://github.com/artisan-roaster-scope/artisan/releases/download/v${version}/${pname}-linux-${version}.AppImage";+install -m 444 -D ${appimageContents}/org.artisan_scope.artisan.desktop $out/share/applications/org.artisan_scope.artisan.desktop
+3
-3
pkgs/by-name/ca/carapace-bridge/package.nix
+3
-3
pkgs/by-name/ca/carapace-bridge/package.nix
···
+3
-3
pkgs/by-name/de/devenv/package.nix
+3
-3
pkgs/by-name/de/devenv/package.nix
······
+2
-2
pkgs/by-name/ff/fflogs/package.nix
+2
-2
pkgs/by-name/ff/fflogs/package.nix
···url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
+2
-2
pkgs/by-name/fi/fittrackee/package.nix
+2
-2
pkgs/by-name/fi/fittrackee/package.nix
···
+2
-2
pkgs/by-name/fl/flexget/package.nix
+2
-2
pkgs/by-name/fl/flexget/package.nix
···
+8
-4
pkgs/by-name/fo/forgejo/generic.nix
+8
-4
pkgs/by-name/fo/forgejo/generic.nix
·········-license = if lib.versionAtLeast version "9.0.0" then lib.licenses.gpl3Plus else lib.licenses.mit;
+4
-4
pkgs/by-name/fo/forgejo/lts.nix
+4
-4
pkgs/by-name/fo/forgejo/lts.nix
···
-12
pkgs/by-name/fo/forgejo/package-json-npm-build-frontend.patch
-12
pkgs/by-name/fo/forgejo/package-json-npm-build-frontend.patch
+1
-11
pkgs/by-name/fo/forgejo/package.nix
+1
-11
pkgs/by-name/fo/forgejo/package.nix
···
+3
-3
pkgs/by-name/fr/frigate/package.nix
+3
-3
pkgs/by-name/fr/frigate/package.nix
······
+2
-2
pkgs/by-name/go/golds/package.nix
+2
-2
pkgs/by-name/go/golds/package.nix
···
+50
pkgs/by-name/go/goshs/package.nix
+50
pkgs/by-name/go/goshs/package.nix
···
-2
pkgs/by-name/gp/gpauth/package.nix
-2
pkgs/by-name/gp/gpauth/package.nix
+1
pkgs/by-name/gp/gpsd/package.nix
+1
pkgs/by-name/gp/gpsd/package.nix
+21
pkgs/by-name/gp/gpsd/sconstrict-rundir-fixes.patch
+21
pkgs/by-name/gp/gpsd/sconstrict-rundir-fixes.patch
···
+11
-5
pkgs/by-name/gu/gum/package.nix
+11
-5
pkgs/by-name/gu/gum/package.nix
···
+11
-2
pkgs/by-name/ha/hardinfo2/package.nix
+11
-2
pkgs/by-name/ha/hardinfo2/package.nix
·········
+2
-2
pkgs/by-name/hi/hifile/package.nix
+2
-2
pkgs/by-name/hi/hifile/package.nix
+2
-2
pkgs/by-name/ic/icloudpd/package.nix
+2
-2
pkgs/by-name/ic/icloudpd/package.nix
···
+39
-24
pkgs/by-name/jh/jhentai/package.nix
+39
-24
pkgs/by-name/jh/jhentai/package.nix
···-install -Dm644 ./linux/assets/top.jtmonster.jhentai.desktop $out/share/applications/top.jtmonster.jhentai.desktop-install -Dm644 ./assets/icon_512.png $out/share/icons/hicolor/512x512/apps/top.jtmonster.jhentai.png+install -Dm644 linux/assets/top.jtmonster.jhentai.desktop $out/share/applications/jhentai.desktop+install -Dm644 assets/icon/JHenTai_512.png $out/share/icons/hicolor/512x512/apps/top.jtmonster.jhentai.png+(_experimental-update-script-combinators.copyAttrOutputToFile "jhentai.pubspecSource" ./pubspec.lock.json)
+299
-239
pkgs/by-name/jh/jhentai/pubspec.lock.json
+299
-239
pkgs/by-name/jh/jhentai/pubspec.lock.json
···········································································································································································
+9
-36
pkgs/by-name/kh/khal/package.nix
+9
-36
pkgs/by-name/kh/khal/package.nix
···············
+27
-22
pkgs/by-name/ma/mailhog/0001-Add-go.mod-go.sum.patch
+27
-22
pkgs/by-name/ma/mailhog/0001-Add-go.mod-go.sum.patch
·········+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY=+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4=···+github.com/mailhog/mhsendmail v0.2.0/go.mod h1:B0778+OoPEc5aEFqatEnSO4ZWl9FCTxvaY+c7OOQadM=++github.com/mailhog/mhsendmail v0.2.1-0.20170416184902-9e70164f299c h1:Tci7WxOyjr3Vs+oCoMT4F4LMNsaxh4eJzq9CKivNRuo=++github.com/mailhog/mhsendmail v0.2.1-0.20170416184902-9e70164f299c/go.mod h1:B0778+OoPEc5aEFqatEnSO4ZWl9FCTxvaY+c7OOQadM=···+github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec=+github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60=+github.com/t-k/fluent-logger-golang v1.0.0/go.mod h1:6vC3Vzp9Kva0l5J9+YDY5/ROePwkAqwLK+KneCjSm4w=+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=···
+2
-2
pkgs/by-name/ma/mailhog/package.nix
+2
-2
pkgs/by-name/ma/mailhog/package.nix
···+# Generate by go mod init github.com/mailhog/MailHog && go mod tidy && go get github.com/mailhog/mhsendmail@9e70164f299c9e06af61402e636f5bbdf03e7dbb
-70
pkgs/by-name/ma/markets/package.nix
-70
pkgs/by-name/ma/markets/package.nix
···
+2
-2
pkgs/by-name/ma/matomo/package.nix
+2
-2
pkgs/by-name/ma/matomo/package.nix
···
+3
-3
pkgs/by-name/pa/parca-agent/package.nix
+3
-3
pkgs/by-name/pa/parca-agent/package.nix
···
+3
-3
pkgs/by-name/pi/pico-sdk/package.nix
+3
-3
pkgs/by-name/pi/pico-sdk/package.nix
······
+25
-22
pkgs/by-name/po/pomerium/0001-envoy-allow-specification-of-external-binary.patch
+25
-22
pkgs/by-name/po/pomerium/0001-envoy-allow-specification-of-external-binary.patch
·········+@@ -94,14 +103,17 @@ func NewServer(ctx context.Context, src config.Source, builder *envoyconfig.Buil-func NewServer(ctx context.Context, src config.Source, builder *envoyconfig.Builder) (*Server, error) {···
+1
-1
pkgs/by-name/po/pomerium/package.json
+1
-1
pkgs/by-name/po/pomerium/package.json
···
+3
-3
pkgs/by-name/po/pomerium/package.nix
+3
-3
pkgs/by-name/po/pomerium/package.nix
···
+1
-1
pkgs/by-name/po/pomerium/yarn-hash
+1
-1
pkgs/by-name/po/pomerium/yarn-hash
+3
-3
pkgs/by-name/pr/protols/package.nix
+3
-3
pkgs/by-name/pr/protols/package.nix
···
+2
-2
pkgs/by-name/ro/roon-server/package.nix
+2
-2
pkgs/by-name/ro/roon-server/package.nix
······url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2";
+1
-1
pkgs/by-name/si/signal-desktop-bin/generic.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/generic.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
+1
-1
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
+3
-3
pkgs/by-name/si/signal-desktop-bin/update.sh
+3
-3
pkgs/by-name/si/signal-desktop-bin/update.sh
···"https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/$(printf "%08d" $latestBuildAarch64)-signal-desktop/signal-desktop-$latestVersionAarch64.fc42.aarch64.rpm" \
pkgs/by-name/si/signal-desktop-source/libsignal-node.nix
pkgs/by-name/si/signal-desktop/libsignal-node.nix
pkgs/by-name/si/signal-desktop-source/libsignal-node.nix
pkgs/by-name/si/signal-desktop/libsignal-node.nix
+1
-1
pkgs/by-name/si/signal-desktop-source/package.nix
pkgs/by-name/si/signal-desktop/package.nix
+1
-1
pkgs/by-name/si/signal-desktop-source/package.nix
pkgs/by-name/si/signal-desktop/package.nix
pkgs/by-name/si/signal-desktop-source/replace-apple-emoji-with-noto-emoji.patch
pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch
pkgs/by-name/si/signal-desktop-source/replace-apple-emoji-with-noto-emoji.patch
pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch
pkgs/by-name/si/signal-desktop-source/ringrtc.nix
pkgs/by-name/si/signal-desktop/ringrtc.nix
pkgs/by-name/si/signal-desktop-source/ringrtc.nix
pkgs/by-name/si/signal-desktop/ringrtc.nix
pkgs/by-name/si/signal-desktop-source/signal-sqlcipher.nix
pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix
pkgs/by-name/si/signal-desktop-source/signal-sqlcipher.nix
pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix
-64
pkgs/by-name/si/signal-desktop-source/update.sh
-64
pkgs/by-name/si/signal-desktop-source/update.sh
···-packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`"-ringrtcVersionProperties="`curl_github "https://raw.githubusercontent.com/signalapp/ringrtc/refs/tags/v$ringrtcVersion/config/version.properties"`"-webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionProperties | sed "s/webrtc.version=//g"`"-gclient2nix generate "https://github.com/signalapp/webrtc@$webrtcVersion" > $SCRIPT_DIR/webrtc-sources.json
pkgs/by-name/si/signal-desktop-source/webrtc-sources.json
pkgs/by-name/si/signal-desktop/webrtc-sources.json
pkgs/by-name/si/signal-desktop-source/webrtc-sources.json
pkgs/by-name/si/signal-desktop/webrtc-sources.json
pkgs/by-name/si/signal-desktop-source/webrtc.nix
pkgs/by-name/si/signal-desktop/webrtc.nix
pkgs/by-name/si/signal-desktop-source/webrtc.nix
pkgs/by-name/si/signal-desktop/webrtc.nix
+64
pkgs/by-name/si/signal-desktop/update.sh
+64
pkgs/by-name/si/signal-desktop/update.sh
···+packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`"+ringrtcVersionProperties="`curl_github "https://raw.githubusercontent.com/signalapp/ringrtc/refs/tags/v$ringrtcVersion/config/version.properties"`"+webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionProperties | sed "s/webrtc.version=//g"`"+gclient2nix generate "https://github.com/signalapp/webrtc@$webrtcVersion" > $SCRIPT_DIR/webrtc-sources.json
+2
-2
pkgs/by-name/ug/ugit/package.nix
+2
-2
pkgs/by-name/ug/ugit/package.nix
···
+28
pkgs/by-name/vl/vlc/deterministic-plugin-cache.diff
+28
pkgs/by-name/vl/vlc/deterministic-plugin-cache.diff
···
+3
pkgs/by-name/vl/vlc/package.nix
+3
pkgs/by-name/vl/vlc/package.nix
···url = "https://code.videolan.org/videolan/vlc/-/commit/ba5dc03aecc1d96f81b76838f845ebde7348cf62.diff";
+13
-21
pkgs/by-name/wa/waveterm/package.nix
+13
-21
pkgs/by-name/wa/waveterm/package.nix
······url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/waveterm-linux-${arch}-${version}.deb";······url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/Wave-darwin-${arch}-${version}.zip";
+2
-2
pkgs/by-name/xr/xreader/package.nix
+2
-2
pkgs/by-name/xr/xreader/package.nix
···
-189
pkgs/by-name/ya/yandex-browser/package.nix
-189
pkgs/by-name/ya/yandex-browser/package.nix
···-url = "http://repo.yandex.ru/yandex-browser/deb/pool/main/y/${pname}/${pname}_${version}_amd64.deb";-cp $out/share/applications/yandex-browser${app}.desktop $out/share/applications/${pname}.desktop || true-substituteInPlace $out/share/gnome-control-center/default-apps/yandex-browser${app}.xml --replace /opt/ $out/opt/
+3
-3
pkgs/by-name/za/zashboard/package.nix
+3
-3
pkgs/by-name/za/zashboard/package.nix
······
+2
-8
pkgs/development/python-modules/humanize/default.nix
+2
-8
pkgs/development/python-modules/humanize/default.nix
·········-'"ignore:sys.monitoring isn'"'"'t available, using default core:coverage.exceptions.CoverageWarning",' ""
+2
-2
pkgs/development/python-modules/knx-frontend/default.nix
+2
-2
pkgs/development/python-modules/knx-frontend/default.nix
···
+2
pkgs/development/python-modules/mpi4py/default.nix
+2
pkgs/development/python-modules/mpi4py/default.nix
+4
pkgs/development/python-modules/pygame/default.nix
+4
pkgs/development/python-modules/pygame/default.nix
+5
pkgs/development/python-modules/pyicu/default.nix
+5
pkgs/development/python-modules/pyicu/default.nix
······+substituteInPlace setup.py --replace-fail "'pkg-config'" "'${stdenv.cc.targetPrefix}pkg-config'"
+2
-2
pkgs/development/python-modules/reflex-hosting-cli/default.nix
+2
-2
pkgs/development/python-modules/reflex-hosting-cli/default.nix
···
+5
-2
pkgs/development/python-modules/reflex/default.nix
+5
-2
pkgs/development/python-modules/reflex/default.nix
············
+4
-1
pkgs/development/tools/pnpm/generic.nix
+4
-1
pkgs/development/tools/pnpm/generic.nix
······
+11
-17
pkgs/development/tools/rust/cargo-vet/default.nix
+11
-17
pkgs/development/tools/rust/cargo-vet/default.nix
···description = "Tool to help projects ensure that third-party Rust dependencies have been audited by a trusted source";
+3
-3
pkgs/servers/monitoring/prometheus/smokeping-prober.nix
+3
-3
pkgs/servers/monitoring/prometheus/smokeping-prober.nix
······
+5
-1
pkgs/top-level/aliases.nix
+5
-1
pkgs/top-level/aliases.nix
···fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)+markets = throw "'markets' has been removed as it was archived upstream in 2023"; # Added 2025-04-17marwaita-manjaro = lib.warnOnInstantiate "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08marwaita-peppermint = lib.warnOnInstantiate "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01marwaita-ubuntu = lib.warnOnInstantiate "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08···signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";-signal-desktop = lib.warnOnInstantiate "'signal-desktop' has been renamed to 'signal-desktop-bin'; in the future, 'signal-desktop' will point to 'signal-desktop-source'" signal-desktop-bin; # Added 2025-04-01+signal-desktop-source = lib.warnOnInstantiate "'signal-desktop-source' is now exposed at 'signal-desktop'." signal-desktop; # Added 2025-04-16sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21···yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17yesplaymusic = throw "YesPlayMusic has been removed as it was broken, unmaintained, and used deprecated Node and Electron versions"; # Added 2024-12-13+yandex-browser = throw "'yandex-browser' has been removed, as it was broken and unmaintained"; # Added 2025-04-17+yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17+yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
+1
-7
pkgs/top-level/all-packages.nix
+1
-7
pkgs/top-level/all-packages.nix
······