+3
.github/workflows/eval.yml
+3
.github/workflows/eval.yml
···+run: nix --experimental-features 'nix-command flakes' flake check --all-systems --no-build ./nixpkgs
+25
-6
flake.nix
+25
-6
flake.nix
···+# Exclude x86_64-freebsd because "Failed to evaluate rustc-wrapper-1.85.0: «broken»: is marked as broken"# Exclude power64 due to "libressl is not available on the requested hostPlatform" with hostPlatform being power64+# Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')"+# Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')"···# Exclude riscv64-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"-# Exclude FreeBSD because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"+# Exclude x86_64-freebsd because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"···+# Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')"+# Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')"+# Exclude x86_64-freebsd because "Package ‘go-1.22.12-freebsd-amd64-bootstrap’ in /nix/store/0yw40qnrar3lvc5hax5n49abl57apjbn-source/pkgs/development/compilers/go/binary.nix:50 is not available on the requested hostPlatform"
+2
nixos/doc/manual/release-notes/rl-2505.section.md
+2
nixos/doc/manual/release-notes/rl-2505.section.md
···- [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable).+- [pocket-id](https://pocket-id.org/), an OIDC provider with passkeys support. Available as [services.pocket-id](#opt-services.pocket-id.enable).- [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
···
+11
-9
nixos/modules/services/misc/paperless.nix
+11
-9
nixos/modules/services/misc/paperless.nix
·········
+14
nixos/modules/services/security/paretosecurity.nix
+14
nixos/modules/services/security/paretosecurity.nix
······
+278
nixos/modules/services/security/pocket-id.nix
+278
nixos/modules/services/security/pocket-id.nix
···+"config.services.pocket-id.settings.MAXMIND_LICENSE_KEY will be stored as plaintext in the Nix store. Use config.services.pocket-id.environmentFile instead."
+11
-7
nixos/modules/services/security/vaultwarden/default.nix
+11
-7
nixos/modules/services/security/vaultwarden/default.nix
·········
+1
-1
nixos/modules/services/web-apps/archtika.nix
+1
-1
nixos/modules/services/web-apps/archtika.nix
+6
-10
nixos/modules/services/web-apps/onlyoffice.nix
+6
-10
nixos/modules/services/web-apps/onlyoffice.nix
···"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps\\/apps\\/api\\/documents\\/api\\.js)$".extraConfig =···"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(document_editor_service_worker\\.js)$".extraConfig ="~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps)(\\/.*\\.json)$".extraConfig = ''"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(sdkjs-plugins)(\\/.*\\.json)$".extraConfig = ''"~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps|sdkjs|sdkjs-plugins|fonts|dictionaries)(\\/.*)$".extraConfig =···-' /run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json+/run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json
+5
-4
nixos/tests/all-tests.nix
+5
-4
nixos/tests/all-tests.nix
···············
+81
-83
nixos/tests/librenms.nix
+81
-83
nixos/tests/librenms.nix
···-API_USER_ID=$(${pkgs.mariadb}/bin/mysql -D librenms -N -B -e "SELECT user_id FROM users WHERE username = '$API_USER_NAME';")+API_USER_ID=$(${pkgs.mariadb}/bin/mysql -D librenms -N -B -e "SELECT user_id FROM users WHERE username = '$API_USER_NAME';")-${pkgs.mariadb}/bin/mysql -D librenms -e "INSERT INTO api_tokens (user_id, token_hash, description) VALUES ($API_USER_ID, '$API_TOKEN', 'API User')"+${pkgs.mariadb}/bin/mysql -D librenms -e "INSERT INTO api_tokens (user_id, token_hash, description) VALUES ($API_USER_ID, '$API_TOKEN', 'API User')"-librenms.succeed("curl --fail -X POST -d '{\"hostname\":\"snmphost\",\"version\":\"v2c\",\"community\":\"public\"}' -H 'X-Auth-Token: ${api_token}' http://localhost/api/v0/devices")+librenms.succeed("curl --fail -X POST -d '{\"hostname\":\"snmphost\",\"version\":\"v2c\",\"community\":\"public\"}' -H 'X-Auth-Token: ${api_token}' http://localhost/api/v0/devices")-librenms.wait_until_succeeds("test $(curl -H 'X-Auth-Token: ${api_token}' http://localhost/api/v0/devices/snmphost | jq -Mr .devices[0].last_polled) != 'null'")+librenms.wait_until_succeeds("test $(curl -H 'X-Auth-Token: ${api_token}' http://localhost/api/v0/devices/snmphost | jq -Mr .devices[0].last_polled) != 'null'")
+20
-22
nixos/tests/lighttpd.nix
+20
-22
nixos/tests/lighttpd.nix
···
+9
-2
nixos/tests/paretosecurity.nix
+9
-2
nixos/tests/paretosecurity.nix
············
+47
nixos/tests/pocket-id.nix
+47
nixos/tests/pocket-id.nix
···+backend_status = machine.succeed("curl -L -o /tmp/backend-output -w '%{http_code}' http://localhost:${toString settings.BACKEND_PORT}/api/users/me")+frontend_status = machine.succeed("curl -L -o /tmp/frontend-output -w '%{http_code}' http://localhost:${toString settings.PORT}")
+42
-44
nixos/tests/starship.nix
+42
-44
nixos/tests/starship.nix
···
+21
-25
nixos/tests/tuxguitar.nix
+21
-25
nixos/tests/tuxguitar.nix
···
+4
-2
pkgs/applications/networking/browsers/firefox/wrapper.nix
+4
-2
pkgs/applications/networking/browsers/firefox/wrapper.nix
···# https://github.com/mozilla/gecko-dev/blob/b1662b447f306e6554647914090d4b73ac8e1664/modules/libjar/nsZipArchive.cpp#L204+# The *.dylib files are copied, otherwise some basic functionality, e.g. Crypto API, is broken.
+2
-2
pkgs/applications/networking/feedreaders/rssguard/default.nix
+2
-2
pkgs/applications/networking/feedreaders/rssguard/default.nix
···
+7
-4
pkgs/by-name/ar/archtika/package.nix
+7
-4
pkgs/by-name/ar/archtika/package.nix
······
+2
-2
pkgs/by-name/az/azure-cli/package.nix
+2
-2
pkgs/by-name/az/azure-cli/package.nix
···
+2
-2
pkgs/by-name/az/azurehound/package.nix
+2
-2
pkgs/by-name/az/azurehound/package.nix
···
+3
-3
pkgs/by-name/ca/cariddi/package.nix
+3
-3
pkgs/by-name/ca/cariddi/package.nix
···
+24
-5
pkgs/by-name/co/copilot-language-server/package.nix
+24
-5
pkgs/by-name/co/copilot-language-server/package.nix
······+longDescription = "Use this version if you encounter an error like `Could not start dynamically linked executable` or `SyntaxError: Invalid or unexpected token` (see nixpkgs issue [391730](https://github.com/NixOS/nixpkgs/issues/391730)).";······
+2
-2
pkgs/by-name/er/erlang-language-platform/package.nix
+2
-2
pkgs/by-name/er/erlang-language-platform/package.nix
···
+7
pkgs/by-name/go/gojq/package.nix
+7
pkgs/by-name/go/gojq/package.nix
······
+3
-3
pkgs/by-name/go/gosec/package.nix
+3
-3
pkgs/by-name/go/gosec/package.nix
···
+2
-2
pkgs/by-name/gr/grafana-loki/package.nix
+2
-2
pkgs/by-name/gr/grafana-loki/package.nix
···
+14
-15
pkgs/by-name/jn/jnv/package.nix
+14
-15
pkgs/by-name/jn/jnv/package.nix
···
+3
-3
pkgs/by-name/ka/kanata/package.nix
+3
-3
pkgs/by-name/ka/kanata/package.nix
···
+2
-2
pkgs/by-name/mi/mill/package.nix
+2
-2
pkgs/by-name/mi/mill/package.nix
···url = "https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/${finalAttrs.version}/mill-dist-${finalAttrs.version}-assembly.jar";
+41
-43
pkgs/by-name/ni/nix-update/package.nix
+41
-43
pkgs/by-name/ni/nix-update/package.nix
···
+2
-2
pkgs/by-name/ni/nixfmt-rfc-style/generated-package.nix
+2
-2
pkgs/by-name/ni/nixfmt-rfc-style/generated-package.nix
···-url = "https://github.com/nixos/nixfmt/archive/3261d1016ecc753c59ff92767a257f91b587e705.tar.gz";+url = "https://github.com/nixos/nixfmt/archive/65af4b69133d19f534d97746c97c2d5b464f43b4.tar.gz";
+3
-3
pkgs/by-name/on/onlyoffice-documentserver/package.nix
+3
-3
pkgs/by-name/on/onlyoffice-documentserver/package.nix
···-cp var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js.tpl var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js-sed -i "s/{{HASH_POSTFIX}}/$HASH/g" var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js
+3
-3
pkgs/by-name/pa/paretosecurity/package.nix
+3
-3
pkgs/by-name/pa/paretosecurity/package.nix
···
+2
-2
pkgs/by-name/pl/plemoljp-hs/package.nix
+2
-2
pkgs/by-name/pl/plemoljp-hs/package.nix
···url = "https://github.com/yuru7/PlemolJP/releases/download/v${version}/PlemolJP_HS_v${version}.zip";
+2
-2
pkgs/by-name/pl/plemoljp/package.nix
+2
-2
pkgs/by-name/pl/plemoljp/package.nix
···url = "https://github.com/yuru7/PlemolJP/releases/download/v${version}/PlemolJP_v${version}.zip";
+119
pkgs/by-name/po/pocket-id/package.nix
+119
pkgs/by-name/po/pocket-id/package.nix
···
+3
pkgs/by-name/rd/rdkafka/package.nix
+3
pkgs/by-name/rd/rdkafka/package.nix
······
+2
-2
pkgs/by-name/ti/tippecanoe/package.nix
+2
-2
pkgs/by-name/ti/tippecanoe/package.nix
···
+2
-2
pkgs/by-name/yt/ytui-music/package.nix
+2
-2
pkgs/by-name/yt/ytui-music/package.nix
······
+3
-3
pkgs/by-name/zw/zwave-js-ui/package.nix
+3
-3
pkgs/by-name/zw/zwave-js-ui/package.nix
···
+2
-2
pkgs/development/beam-modules/erlfmt/default.nix
+2
-2
pkgs/development/beam-modules/erlfmt/default.nix
···
+2
-2
pkgs/development/interpreters/erlang/27.nix
+2
-2
pkgs/development/interpreters/erlang/27.nix
+5
-2
pkgs/development/python-modules/aider-chat/default.nix
+5
-2
pkgs/development/python-modules/aider-chat/default.nix
············
+2
-1
pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
+2
-1
pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
+2
-2
pkgs/development/python-modules/microsoft-security-utilities-secret-masker/default.nix
+2
-2
pkgs/development/python-modules/microsoft-security-utilities-secret-masker/default.nix
···
+2
-2
pkgs/development/python-modules/posthog/default.nix
+2
-2
pkgs/development/python-modules/posthog/default.nix
···
+3
-3
pkgs/development/python-modules/xiaomi-ble/default.nix
+3
-3
pkgs/development/python-modules/xiaomi-ble/default.nix
·········
+1
-1
pkgs/os-specific/linux/kernel/htmldocs.nix
+1
-1
pkgs/os-specific/linux/kernel/htmldocs.nix
+12
pkgs/servers/home-assistant/default.nix
+12
pkgs/servers/home-assistant/default.nix
···+jellyfin-apiclient-python = super.jellyfin-apiclient-python.overridePythonAttrs (oldAttrs: rec {
+2
-2
pkgs/tools/security/trufflehog/default.nix
+2
-2
pkgs/tools/security/trufflehog/default.nix
···
+3
-4
pkgs/tools/virtualization/mkosi/default.nix
+3
-4
pkgs/tools/virtualization/mkosi/default.nix
············
+2
pkgs/top-level/all-packages.nix
+2
pkgs/top-level/all-packages.nix