+15
-1
nixos/modules/security/audit.nix
+15
-1
nixos/modules/security/audit.nix
······
+1
-3
nixos/modules/security/auditd.nix
+1
-3
nixos/modules/security/auditd.nix
···
+9
-1
nixos/modules/system/boot/networkd.nix
+9
-1
nixos/modules/system/boot/networkd.nix
······RouteTable = mapAttrsToList (name: number: "${name}:${toString number}") config.routeTables;
+133
-132
nixos/modules/tasks/network-interfaces.nix
+133
-132
nixos/modules/tasks/network-interfaces.nix
···-ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.bash}/bin/sh -c 'echo ${sysctl-value} > /proc/sys/net/ipv6/conf/$name/use_tempaddr'"-ACTION=="add", SUBSYSTEM=="net", NAME=="${i.name}", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${+ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.bash}/bin/sh -c 'echo ${sysctl-value} > /proc/sys/net/ipv6/conf/$name/use_tempaddr'"+ACTION=="add", SUBSYSTEM=="net", NAME=="${i.name}", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${-${pkgs.iw}/bin/iw phy `${pkgs.coreutils}/bin/cat /sys/class/net/$INTERFACE/phy80211/name` set name ${device}+${pkgs.iw}/bin/iw phy `${pkgs.coreutils}/bin/cat /sys/class/net/$INTERFACE/phy80211/name` set name ${device}-# Udev script to execute for a new WLAN interface. The script configures the new WLAN interface.+# Udev script to execute for a new WLAN interface. The script configures the new WLAN interface.-''NAME:="${n}", ENV{INTERFACE}="${n}", ENV{SYSTEMD_ALIAS}="/sys/subsystem/net/devices/${n}", TAG+="systemd"'';+''NAME:="${n}", ENV{INTERFACE}="${n}", ENV{SYSTEMD_ALIAS}="/sys/subsystem/net/devices/${n}", TAG+="systemd"'';-# It is important to have that rule first as overwriting the NAME attribute also prevents the-${flip (concatMapStringsSep "\n") (wlanListDeviceFirst device wlanDeviceInterfaces.${device}) (-''ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", ENV{INTERFACE}=="${interface._iName}", ${systemdAttrs interface._iName}, RUN+="${newInterfaceScript interface}"''+# It is important to have that rule first as overwriting the NAME attribute also prevents the+${flip (concatMapStringsSep "\n") (wlanListDeviceFirst device wlanDeviceInterfaces.${device}) (+''ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", ENV{INTERFACE}=="${interface._iName}", ${systemdAttrs interface._iName}, RUN+="${newInterfaceScript interface}"''-ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}, RUN+="${-ACTION=="move", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}+ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}, RUN+="${+ACTION=="move", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}
+5
-2
nixos/tests/audit.nix
+5
-2
nixos/tests/audit.nix
·········
-11
nixos/tests/systemd-journal.nix
-11
nixos/tests/systemd-journal.nix
······
+21
pkgs/README.md
+21
pkgs/README.md
···+Using the `(pkg-name):` prefix is important beyond just being a convention: it queues automatic builds by CI.+|--------------------------------------------------------------------------|------------------------------------------------------------|+| `python3{9,10}Packages.requests: 1.0.0 -> 2.0.0` | `python39Packages.requests`, `python310Packages.requests` |+| `python312.pkgs.numpy,python313.pkgs.scipy: fix build` | `python312.pkgs.numpy` , `python313.pkgs.scipy` |+When opening a PR with multiple commits, CI creates a single build job for all detected packages.+If the title of the _PR_ begins with `WIP:` or contains `[WIP]` anywhere, its packages are not built automatically.+It is recommended to keep the PR title in sync with the commit title, to make it easier to find.
+40
-29
pkgs/build-support/fetchtorrent/tests.nix
+40
-29
pkgs/build-support/fetchtorrent/tests.nix
···+magnetUrl = "magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F&xs=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2Fsintel.torrent";-url = "magnet:?xt=urn:btih:a88fda5954e89178c372716a6a78b8180ed4dad3&dn=The+WIRED+CD+-+Rip.+Sample.+Mash.+Share&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F&xs=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2Fwired-cd.torrent";-url = "magnet:?xt=urn:btih:a88fda5954e89178c372716a6a78b8180ed4dad3&dn=The+WIRED+CD+-+Rip.+Sample.+Mash.+Share&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F&xs=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2Fwired-cd.torrent";
+2
-2
pkgs/by-name/al/albert/package.nix
+2
-2
pkgs/by-name/al/albert/package.nix
···
+3
-3
pkgs/by-name/at/attic-client/package.nix
+3
-3
pkgs/by-name/at/attic-client/package.nix
···
+1
-1
pkgs/by-name/ca/capnproto/package.nix
+1
-1
pkgs/by-name/ca/capnproto/package.nix
···-++ lib.optional (clangStdenv.cc.isClang && clangStdenv.targetPlatform.isStatic) empty-libgcc_eh;
+5
-5
pkgs/by-name/db/dbeaver-bin/package.nix
+5
-5
pkgs/by-name/db/dbeaver-bin/package.nix
······
+3
-3
pkgs/by-name/fl/flaresolverr/package.nix
+3
-3
pkgs/by-name/fl/flaresolverr/package.nix
···
+2
-2
pkgs/by-name/fl/flexget/package.nix
+2
-2
pkgs/by-name/fl/flexget/package.nix
···
+3
pkgs/by-name/ko/kora-icon-theme/package.nix
+3
pkgs/by-name/ko/kora-icon-theme/package.nix
+2
-2
pkgs/by-name/mi/microsoft-edge/package.nix
+2
-2
pkgs/by-name/mi/microsoft-edge/package.nix
···url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
+3
-3
pkgs/by-name/mp/mpris-discord-rpc/package.nix
+3
-3
pkgs/by-name/mp/mpris-discord-rpc/package.nix
···
+7
-1
pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/redirects.py
+7
-1
pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/redirects.py
······error_messages.append("NOTE: If your build passes locally and you see this message in CI, you probably need a rebase.")
+2
-2
pkgs/by-name/ol/ollama/package.nix
+2
-2
pkgs/by-name/ol/ollama/package.nix
···
+2
-2
pkgs/by-name/pl/planify/package.nix
+2
-2
pkgs/by-name/pl/planify/package.nix
···
+2
-2
pkgs/by-name/st/structorizer/package.nix
+2
-2
pkgs/by-name/st/structorizer/package.nix
······
+3
pkgs/desktops/deepin/artwork/deepin-desktop-theme/default.nix
+3
pkgs/desktops/deepin/artwork/deepin-desktop-theme/default.nix
+3
pkgs/desktops/deepin/artwork/deepin-icon-theme/default.nix
+3
pkgs/desktops/deepin/artwork/deepin-icon-theme/default.nix
+3
-3
pkgs/development/php-packages/phpstan/default.nix
+3
-3
pkgs/development/php-packages/phpstan/default.nix
···
+4
-6
pkgs/development/python-modules/docplex/default.nix
+4
-6
pkgs/development/python-modules/docplex/default.nix
·········
+3
-5
pkgs/development/python-modules/python-fx/default.nix
+3
-5
pkgs/development/python-modules/python-fx/default.nix
·········
+3
-3
pkgs/development/python-modules/sev-snp-measure/default.nix
+3
-3
pkgs/development/python-modules/sev-snp-measure/default.nix
·········
-3
pkgs/kde/frameworks/kpackage/default.nix
-3
pkgs/kde/frameworks/kpackage/default.nix
-13
pkgs/kde/frameworks/kpackage/follow-symlinks.patch
-13
pkgs/kde/frameworks/kpackage/follow-symlinks.patch
···-@@ -128,7 +128,7 @@ QList<KPluginMetaData> PackageLoader::listPackages(const QString &packageFormat,-- QDirIterator it(plugindir, QStringList{QStringLiteral("metadata.json")}, QDir::Files, QDirIterator::Subdirectories);-+ QDirIterator it(plugindir, QStringList{QStringLiteral("metadata.json")}, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
+1
-3
pkgs/kde/frameworks/kservice/default.nix
+1
-3
pkgs/kde/frameworks/kservice/default.nix
···
-13
pkgs/kde/frameworks/kservice/qdiriterator-follow-symlinks.patch
-13
pkgs/kde/frameworks/kservice/qdiriterator-follow-symlinks.patch
···-const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory);
-5
pkgs/kde/frameworks/solid/default.nix
-5
pkgs/kde/frameworks/solid/default.nix
-17
pkgs/kde/frameworks/solid/fix-search-path.patch
-17
pkgs/kde/frameworks/solid/fix-search-path.patch
···-diff --git a/src/solid/devices/backends/fstab/fstabhandling.cpp b/src/solid/devices/backends/fstab/fstabhandling.cpp-@@ -275,7 +275,11 @@ bool Solid::Backends::Fstab::FstabHandling::callSystemCommand(const QString &com-- static const QStringList searchPaths{QStringLiteral("/sbin"), QStringLiteral("/bin"), QStringLiteral("/usr/sbin"), QStringLiteral("/usr/bin")};
+216
-216
pkgs/kde/generated/sources/frameworks.json
+216
-216
pkgs/kde/generated/sources/frameworks.json
···
+3
-3
pkgs/servers/klipper/default.nix
+3
-3
pkgs/servers/klipper/default.nix
···
+19
-12
pkgs/tools/package-management/lix/common-lix.nix
+19
-12
pkgs/tools/package-management/lix/common-lix.nix
······# do not remove this check unless you are sure you (or your users) will not report bugs to Lix upstream about GCC miscompilations.···# python3.withPackages does not splice properly, see https://github.com/NixOS/nixpkgs/issues/305858·········echo "devdoc internal-api $devdoc/share/doc/nix/internal-api" >> $devdoc/nix-support/hydra-build-products
+1
-1
pkgs/tools/package-management/lix/common-nix-eval-jobs.nix
+1
-1
pkgs/tools/package-management/lix/common-nix-eval-jobs.nix
+4
-4
pkgs/tools/package-management/lix/default.nix
+4
-4
pkgs/tools/package-management/lix/default.nix
···