+148
-89
lib/systems/architectures.nix
+148
-89
lib/systems/architectures.nix
···
···
+2
nixos/doc/manual/release-notes/rl-2505.section.md
+2
nixos/doc/manual/release-notes/rl-2505.section.md
···- [nostr-rs-relay](https://git.sr.ht/~gheartsfield/nostr-rs-relay/), This is a nostr relay, written in Rust. Available as [services.nostr-rs-relay](options.html#opt-services.nostr-rs-relay.enable).- [strfry](https://github.com/hoytech/strfry), a relay for the nostr protocol. Available as [services.strfry](options.html#opt-services.strfry.enable).- [Prometheus Node Cert Exporter](https://github.com/amimof/node-cert-exporter), a prometheus exporter to check for SSL cert expiry. Available under [services.prometheus.exporters.node-cert](#opt-services.prometheus.exporters.node-cert.enable).
···- [nostr-rs-relay](https://git.sr.ht/~gheartsfield/nostr-rs-relay/), This is a nostr relay, written in Rust. Available as [services.nostr-rs-relay](options.html#opt-services.nostr-rs-relay.enable).+- [haven](https://github.com/bitvora/haven), is a high availability vault for events on nostr. Available as [services.haven](options.html#opt-services.haven.enable).- [strfry](https://github.com/hoytech/strfry), a relay for the nostr protocol. Available as [services.strfry](options.html#opt-services.strfry.enable).- [Prometheus Node Cert Exporter](https://github.com/amimof/node-cert-exporter), a prometheus exporter to check for SSL cert expiry. Available under [services.prometheus.exporters.node-cert](#opt-services.prometheus.exporters.node-cert.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+17
-28
nixos/modules/services/security/paretosecurity.nix
+17
-28
nixos/modules/services/security/paretosecurity.nix
···-systemd.user.services."paretosecurity-trayicon" = lib.mkIf config.services.paretosecurity.trayIcon {
···
+137
nixos/modules/services/web-apps/haven.nix
+137
nixos/modules/services/web-apps/haven.nix
···
···+# Load default values from package. See https://github.com/bitvora/haven/blob/master/.env.example+defaultSettings = builtins.fromTOML (builtins.readFile "${cfg.package}/share/haven/.env.example");+import_relays_file = "${pkgs.writeText "import_relays.json" (builtins.toJSON cfg.importRelays)}";+blastr_relays_file = "${pkgs.writeText "blastr_relays.json" (builtins.toJSON cfg.blastrRelays)}";+Path to a file containing sensitive environment variables. See https://github.com/bitvora/haven for documentation.+name: value: if builtins.isBool value then if value then "true" else "false" else toString value+ExecStartPre = "+${pkgs.coreutils}/bin/ln -sfT ${cfg.package}/share/haven/templates /var/lib/haven/templates";
+28
-2
nixos/modules/system/boot/systemd/tmpfiles.nix
+28
-2
nixos/modules/system/boot/systemd/tmpfiles.nix
······-'${entry.type}' '${path}' '${entry.mode}' '${entry.user}' '${entry.group}' '${entry.age}' ${entry.argument}···
······+'${entry.type}' '${path}' '${entry.mode}' '${entry.user}' '${entry.group}' '${entry.age}' ${escapeArgument entry.argument}···
+9
-2
nixos/tests/all-tests.nix
+9
-2
nixos/tests/all-tests.nix
······
······
+132
-134
nixos/tests/caddy.nix
+132
-134
nixos/tests/caddy.nix
···-explicitConfigFile = "${nodes.webserver.system.build.toplevel}/specialisation/explicit-config-file";-multipleHostnames = "${nodes.webserver.system.build.toplevel}/specialisation/multiple-hostnames";
···+explicitConfigFile = "${nodes.webserver.system.build.toplevel}/specialisation/explicit-config-file";+multipleHostnames = "${nodes.webserver.system.build.toplevel}/specialisation/multiple-hostnames";
+53
-55
nixos/tests/envoy.nix
+53
-55
nixos/tests/envoy.nix
···
···
+68
-3
nixos/tests/paretosecurity.nix
+68
-3
nixos/tests/paretosecurity.nix
·········
·········
+13
pkgs/applications/editors/vim/plugins/generated.nix
+13
pkgs/applications/editors/vim/plugins/generated.nix
···
+2
pkgs/applications/editors/vim/plugins/vim-plugin-names
+2
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
···
+5
-5
pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix
+5
-5
pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix
···
···
+5
-5
pkgs/applications/networking/browsers/librewolf/src.json
+5
-5
pkgs/applications/networking/browsers/librewolf/src.json
···-"hash": "sha512-wiUqpi0BXO1lNMsqwHH2gImZe0ZpAIPMHv9LrTBq5shlQ3Ge0tNfb5c790Rn1qBKukYNMJwG3qQl52xyDjROKA=="
···+"hash": "sha512-gaLAzBT/wuSeSTeebCq1bPtuE7ZmZqZPOr/0SkO7Ln3BcnTTJdHCCvBi1Av/gGPXiNSy+TGnpkbbiwcgTKa0gQ=="
+16
-11
pkgs/applications/version-management/gitlint/default.nix
pkgs/by-name/gi/gitlint/package.nix
+16
-11
pkgs/applications/version-management/gitlint/default.nix
pkgs/by-name/gi/gitlint/package.nix
······
······
+15
pkgs/by-name/ar/arandr/gzip-timestamp-fix.patch
+15
pkgs/by-name/ar/arandr/gzip-timestamp-fix.patch
···
···++ with gzip.GzipFile(fileobj=file, mode='wb', filename='', mtime=0, compresslevel=9) as compressed:
+10
-3
pkgs/by-name/ar/arandr/package.nix
+10
-3
pkgs/by-name/ar/arandr/package.nix
······
······
+2
-2
pkgs/by-name/az/azure-cli/extensions-manual.nix
+2
-2
pkgs/by-name/az/azure-cli/extensions-manual.nix
···url = "https://azcliprod.blob.core.windows.net/cli-extensions/containerapp-${version}-py2.py3-none-any.whl";
···url = "https://azcliprod.blob.core.windows.net/cli-extensions/containerapp-${version}-py2.py3-none-any.whl";
+3
-3
pkgs/by-name/ba/balena-cli/package.nix
+3
-3
pkgs/by-name/ba/balena-cli/package.nix
···
···
+4
-4
pkgs/by-name/cl/claude-code/package-lock.json
+4
-4
pkgs/by-name/cl/claude-code/package-lock.json
···-"integrity": "sha512-/NS22ojBphLj0zhEWV26WIcLS1JcMT809tmkiwHrb1D9fGJccbbfkLyMI7eg7TAmgnXUINWxlwmMIExdOsRXfQ==",
···+"integrity": "sha512-hcUHEiPUmkgU00J4/1dlLgWvf5ZkWOjMpUrXhMq2o143LOElKuTGxPGt2RtmFHKk6DesFZcV/gabZYkcTqraBw==",
+3
-3
pkgs/by-name/cl/claude-code/package.nix
+3
-3
pkgs/by-name/cl/claude-code/package.nix
···
···
+8
-7
pkgs/by-name/cp/cpplint/package.nix
+8
-7
pkgs/by-name/cp/cpplint/package.nix
······
······
+2
-2
pkgs/by-name/de/der-ascii/package.nix
+2
-2
pkgs/by-name/de/der-ascii/package.nix
+5
-18
pkgs/by-name/el/element-call/package.nix
+5
-18
pkgs/by-name/el/element-call/package.nix
······
······
+6
-6
pkgs/by-name/en/ente-desktop/package.nix
+6
-6
pkgs/by-name/en/ente-desktop/package.nix
············
············
+3
-3
pkgs/by-name/en/ente-web/package.nix
+3
-3
pkgs/by-name/en/ente-web/package.nix
······
······
+77
pkgs/by-name/en/envoy-bin/package.nix
+77
pkgs/by-name/en/envoy-bin/package.nix
···
···+url = "https://github.com/envoyproxy/envoy/releases/download/v${version}/envoy-${version}-linux-${plat}";
+32
pkgs/by-name/en/envoy-bin/update.sh
+32
pkgs/by-name/en/envoy-bin/update.sh
···
···+VER=$(list-git-tags --url=https://github.com/envoyproxy/envoy | rg 'v[0-9\.]*$' | sed -e 's/^v//' | sort -V | tail -n 1)
+2
-2
pkgs/by-name/fe/feedbackd/package.nix
+2
-2
pkgs/by-name/fe/feedbackd/package.nix
······
······
+3
-2
pkgs/by-name/fl/fluent-bit/package.nix
+3
-2
pkgs/by-name/fl/fluent-bit/package.nix
···
···+# FIXME: We are deliberately on 3.2.6 as 3.2.7 and above are causing segfaults (https://github.com/fluent/fluent-bit/issues/10139)
+2
-2
pkgs/by-name/ge/gerrit/package.nix
+2
-2
pkgs/by-name/ge/gerrit/package.nix
+34
pkgs/by-name/ha/haven/package.nix
+34
pkgs/by-name/ha/haven/package.nix
···
···
+3
-3
pkgs/by-name/kt/ktor-cli/package.nix
+3
-3
pkgs/by-name/kt/ktor-cli/package.nix
···
···
+4
-11
pkgs/by-name/la/ladybird/package.nix
+4
-11
pkgs/by-name/la/ladybird/package.nix
······-url = "https://www.unicode.org/Public/idna/${unicode-character-database.version}/IdnaMappingTable.txt";url = "https://download.adobe.com/pub/adobe/iccprofiles/win/AdobeICCProfilesCS4Win_end-user.zip";-url = "https://raw.githubusercontent.com/publicsuffix/list/${public_suffix_commit}/public_suffix_list.dat";······
······url = "https://download.adobe.com/pub/adobe/iccprofiles/win/AdobeICCProfilesCS4Win_end-user.zip";······
+7
-6
pkgs/by-name/lk/lk-jwt-service/package.nix
+7
-6
pkgs/by-name/lk/lk-jwt-service/package.nix
···
···
+3
-35
pkgs/by-name/m4/m4ri/package.nix
+3
-35
pkgs/by-name/m4/m4ri/package.nix
···-if version == "20240729" then "775189bfea96ffaeab460513413fcf4fbcd64392" else "release-${version}";
+7
-5
pkgs/by-name/m4/m4rie/package.nix
+7
-5
pkgs/by-name/m4/m4rie/package.nix
······
······
+3
-3
pkgs/by-name/mi/miniflux/package.nix
+3
-3
pkgs/by-name/mi/miniflux/package.nix
···
···
+2
-2
pkgs/by-name/mu/museum/package.nix
+2
-2
pkgs/by-name/mu/museum/package.nix
···
···
+23
-9
pkgs/by-name/pa/paretosecurity/package.nix
+23
-9
pkgs/by-name/pa/paretosecurity/package.nix
·········
······+install -Dm400 ${src}/apt/paretosecurity.service $out/lib/systemd/system/paretosecurity.service+install -Dm444 ${src}/apt/paretosecurity-user.timer $out/lib/systemd/user/paretosecurity-user.timer+install -Dm444 ${src}/apt/paretosecurity-user.service $out/lib/systemd/user/paretosecurity-user.service+install -Dm444 ${src}/apt/paretosecurity-trayicon.service $out/lib/systemd/user/paretosecurity-trayicon.service···
+2
-2
pkgs/by-name/ro/routino/package.nix
+2
-2
pkgs/by-name/ro/routino/package.nix
+81
-86
pkgs/by-name/ru/ruffle/package.nix
+81
-86
pkgs/by-name/ru/ruffle/package.nix
···············
············+changelog = "https://github.com/ruffle-rs/ruffle/releases/tag/${lib.strings.removePrefix "0-" finalAttrs.version}";···
-52
pkgs/by-name/ru/ruffle/remove-deterministic-feature.patch
-52
pkgs/by-name/ru/ruffle/remove-deterministic-feature.patch
···--ruffle_core = { path = "../core", features = ["deterministic", "timeline_debug", "avm_debug", "audio", "mp3", "aac", "default_font", "test_only_as3"] }-+ruffle_core = { path = "../core", features = ["timeline_debug", "avm_debug", "audio", "mp3", "aac", "default_font", "test_only_as3"] }--ruffle_core = { path = "../../core", features = ["deterministic", "timeline_debug", "avm_debug", "audio", "mp3", "aac", "default_font", "serde"] }-+ruffle_core = { path = "../../core", features = ["timeline_debug", "avm_debug", "audio", "mp3", "aac", "default_font", "serde"] }
···
+4
-4
pkgs/by-name/sa/sage/sage-src.nix
+4
-4
pkgs/by-name/sa/sage/sage-src.nix
······-url = "mirror://sageupstream/configure/configure-8dab37468c9feb4a5a1fcc22bbccc12321aaa475.tar.gz";
······+url = "mirror://sageupstream/configure/configure-10741006a4794b7db82942db55b97033d5905431.tar.gz";
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
······
······
+3
-3
pkgs/by-name/tt/ttfb/package.nix
+3
-3
pkgs/by-name/tt/ttfb/package.nix
······
······
+34
pkgs/by-name/un/unicode-idna/package.nix
+34
pkgs/by-name/un/unicode-idna/package.nix
···
···
+19
-14
pkgs/by-name/ve/vectorcode/package.nix
+19
-14
pkgs/by-name/ve/vectorcode/package.nix
······
······
+7
-7
pkgs/by-name/vs/vsce/package.nix
+7
-7
pkgs/by-name/vs/vsce/package.nix
······
···+substituteInPlace package.json --replace-fail '"version": "0.0.0"' '"version": "${finalAttrs.version}"'···
+3
pkgs/by-name/xe/xercesc/package.nix
+3
pkgs/by-name/xe/xercesc/package.nix
······
······
+1
-1
pkgs/development/compilers/llvm/common/default.nix
+1
-1
pkgs/development/compilers/llvm/common/default.nix
+6
-6
pkgs/development/compilers/llvm/common/libclc.nix
pkgs/development/compilers/llvm/common/libclc/default.nix
+6
-6
pkgs/development/compilers/llvm/common/libclc.nix
pkgs/development/compilers/llvm/common/libclc/default.nix
············
············
+4
-4
pkgs/development/compilers/llvm/default.nix
+4
-4
pkgs/development/compilers/llvm/default.nix
···
···
+7
-9
pkgs/development/python-modules/certbot-dns-google/default.nix
+7
-9
pkgs/development/python-modules/certbot-dns-google/default.nix
···
···
-2
pkgs/development/python-modules/google-api-python-client/default.nix
-2
pkgs/development/python-modules/google-api-python-client/default.nix
+11
-19
pkgs/development/python-modules/google-auth/default.nix
+11
-19
pkgs/development/python-modules/google-auth/default.nix
······
······
+2
pkgs/development/python-modules/pathy/default.nix
+2
pkgs/development/python-modules/pathy/default.nix
···
+2
-2
pkgs/development/python-modules/types-pytz/default.nix
+2
-2
pkgs/development/python-modules/types-pytz/default.nix
+1
pkgs/development/tools/parsing/tree-sitter/grammars/default.nix
+1
pkgs/development/tools/parsing/tree-sitter/grammars/default.nix
···
···
+12
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-factor.json
+12
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-factor.json
···
···
+4
pkgs/development/tools/parsing/tree-sitter/update.nix
+4
pkgs/development/tools/parsing/tree-sitter/update.nix
+2
-2
pkgs/os-specific/linux/kernel/zen-kernels.nix
+2
-2
pkgs/os-specific/linux/kernel/zen-kernels.nix
-2
pkgs/top-level/all-packages.nix
-2
pkgs/top-level/all-packages.nix
···