+30
-11
ci/eval/README.md
+30
-11
ci/eval/README.md
···The code in this directory is used by the [eval.yml](../../.github/workflows/eval.yml) GitHub Actions workflow to evaluate the majority of Nixpkgs for all PRs, effectively making sure that when the development branches are processed by Hydra, no evaluation failures are encountered.+Defaults to the four official platforms (`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`).+- `--arg quickTest`: Enables testing a single chunk of the current system only for quick iteration.Only each [supported system](../supportedSystems.json) gets a separate derivation, so it doesn't make sense to set this higher than that number.+- `--arg chunkSize`: The number of attributes that are evaluated simultaneously on a single core.If this is too high, there won't be enough chunks to process them in parallel, and will also increase evaluation time.-Defaults to the four official platforms (`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`).-A good default is to set `chunkSize` to 10000, which leads to about 3.6GB max memory usage per core, so suitable for fully utilising machines with 4 cores and 16GB memory, 8 cores and 32GB memory or 16 cores and 64GB memory.+Note that 16GB memory is the recommended minimum, while with less than 8GB memory evaluation time suffers greatly.-Note that 16GB memory is the recommended minimum, while with less than 8GB memory evaluation time suffers greatly.+Keep in mind to otherwise pass the same set of arguments for both commands (`evalSystems`, `quickTest`, `chunkSize`).
+27
-11
ci/eval/default.nix
+27
-11
ci/eval/default.nix
······
+46
-3
lib/modules.nix
+46
-3
lib/modules.nix
······+throw "A definition for option `${showOption loc}' is not of type `${type.description}'. TypeError: ${checkedAndMerged.headError.message}"···"The option `${showOption loc}' was accessed but has no value defined. Try setting the option.";···
+379
lib/tests/checkAndMergeCompat.nix
+379
lib/tests/checkAndMergeCompat.nix
···+msg = ''A definition for option `foo' is not of type `string or signed integer convertible to it.*'';
+22
-2
lib/tests/modules.sh
+22
-2
lib/tests/modules.sh
···checkConfigOutput '^"24"$' config.value ./declare-coerced-value.nix ./define-value-string.nix-checkConfigError 'A definition for option .* is not.*string or signed integer convertible to it.*. Definition values:\n\s*- In .*: \[ \]' config.value ./declare-coerced-value.nix ./define-value-list.nix+checkConfigError 'A definition for option .*. is not of type .*.\n\s*- In .*: \[ \]' config.value ./declare-coerced-value.nix ./define-value-list.nixcheckConfigError 'The option .value. in .*/declare-coerced-value.nix. is already declared in .*/declare-coerced-value-no-default.nix.' config.value ./declare-coerced-value.nix ./declare-coerced-value-no-default.nix-checkConfigError 'A definition for option .* is not of type .*. Definition values:\n\s*- In .*: "1000"' config.value ./declare-coerced-value-unsound.nix ./define-value-string-bigint.nix+checkConfigError 'A definition for option .* is not of type .*.\n\s*- In .*: "1000"' config.value ./declare-coerced-value-unsound.nix ./define-value-string-bigint.nixcheckConfigError 'toInt: Could not convert .* to int' config.value ./declare-coerced-value-unsound.nix ./define-value-string-arbitrary.nix···checkConfigError 'attribute .*bar.* not found' config.sub.conditionalImportAsNixos.bar ./specialArgs-class.nixcheckConfigError 'attribute .*foo.* not found' config.sub.conditionalImportAsDarwin.foo ./specialArgs-class.nix+checkConfigOutput '42' options.attrsOfModule.valueMeta.attrs.foo.configuration.options.bar.value ./composed-types-valueMeta.nix+checkConfigOutput '42' options.mergedAttrsOfModule.valueMeta.attrs.foo.configuration.options.bar.value ./composed-types-valueMeta.nix+checkConfigError 'A definition for option .* is not of type .signed integer.*' config.v1CheckedFail ./add-check.nix+checkConfigError 'A definition for option .* is not of type .attribute set of signed integer.*' config.v2checkedFail ./add-check.nix
+36
lib/tests/modules/add-check.nix
+36
lib/tests/modules/add-check.nix
···
+75
lib/tests/modules/composed-types-valueMeta.nix
+75
lib/tests/modules/composed-types-valueMeta.nix
···+default = (builtins.head options.mergedListOfModule.valueMeta.list).configuration.options.bar.value;
+60
lib/tests/modules/types-valueMeta.nix
+60
lib/tests/modules/types-valueMeta.nix
···
+25
lib/tests/nix-unit.nix
+25
lib/tests/nix-unit.nix
···
+3
lib/tests/release.nix
+3
lib/tests/release.nix
+201
-76
lib/types.nix
+201
-76
lib/types.nix
·········+if invalidDefs != [ ] then { message = "Definition values: ${showDefs invalidDefs}"; } else null;······+ " of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}";+zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)+zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)·········+message = "The option `${showOption loc}` is neither a value of type `${t1.description}` nor `${t2.description}`, Definition values: ${showDefs defs}";+value = abort "(t.merge.v2 defs).value must only be accessed when `.headError == null`. This is a bug in code that consumes a module system type.";·········+headError' = if orig.headError != null then orig.headError else checkDefsForError check loc defs;
+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
···
-1
maintainers/team-list.nix
-1
maintainers/team-list.nix
+1
-8
nixos/modules/services/mail/exim.nix
+1
-8
nixos/modules/services/mail/exim.nix
···+ExecStartPre = "+${coreutils}/bin/install --group=${cfg.group} --owner=${cfg.user} --mode=0700 --directory ${cfg.spoolDir}";
+1
-1
nixos/tests/oci-containers.nix
+1
-1
nixos/tests/oci-containers.nix
-1
pkgs/applications/video/mpv/default.nix
-1
pkgs/applications/video/mpv/default.nix
+14
-1
pkgs/build-support/build-mozilla-mach/default.nix
+14
-1
pkgs/build-support/build-mozilla-mach/default.nix
···
-34
pkgs/by-name/ae/aerc/basename-temp-file-fixup.patch
-34
pkgs/by-name/ae/aerc/basename-temp-file-fixup.patch
···-index a6e43cb8da5fd49d2aa562d4c25ee2d597deefc3..7c770d4a90b771e3a18dfcb327f5e9306d5b5fa7 100644
-41
pkgs/by-name/ae/aerc/basename-temp-file.patch
-41
pkgs/by-name/ae/aerc/basename-temp-file.patch
···-index 4293b7e4892c137a7f3fbbe79245ffb6733b2671..a6e43cb8da5fd49d2aa562d4c25ee2d597deefc3 100644
+4
-11
pkgs/by-name/ae/aerc/package.nix
+4
-11
pkgs/by-name/ae/aerc/package.nix
···
+8
-1
pkgs/by-name/al/alistral/package.nix
+8
-1
pkgs/by-name/al/alistral/package.nix
······changelog = "https://github.com/RustyNova016/Alistral/blob/${finalAttrs.src.tag}/CHANGELOG.md";
+224
-4
pkgs/by-name/am/amp-cli/package-lock.json
+224
-4
pkgs/by-name/am/amp-cli/package-lock.json
······+"integrity": "sha512-qjg04yaJ/gFqgG7wDqLlWBvZpsjvYDtwL+xOr2vSM2JrhojuIKsw7pH013U7xJOradTVGeQqhwqgZtt2IblgOw==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-darwin-arm64/-/keyring-darwin-arm64-1.1.9.tgz",+"integrity": "sha512-/lVnrSFrut+8pQC6IcqlfHKzcEmf2XvQDOZPB5X4vI23GrNXBd56EuBlFPdTBtx46A8Bn+Aqi6pS8cnprHtcCw==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-darwin-x64/-/keyring-darwin-x64-1.1.9.tgz",+"integrity": "sha512-G3PiFZTAFTzUnpSB31A/UaPjl48/3sDTLmLxaAZBEk7HcOyBnL31gA1YqhDCO7F2y5sD5TWiFiuID9MyqYOcjw==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-freebsd-x64/-/keyring-freebsd-x64-1.1.9.tgz",+"integrity": "sha512-R4XbvRhEzQyOy4yM+SMDgk8BgkLPkIzXGwR6QR0wJ2YrPeBx3F2TrgdHfsIGSn/X5Axg/2UlrCiZVciZ5BmusA==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-arm-gnueabihf/-/keyring-linux-arm-gnueabihf-1.1.9.tgz",+"integrity": "sha512-UrKy110I+zQyBtw4HLVUqZ1jDq11K3PmQIYgWAJNwB5VQOj4IQ63zLxk4V01Jx4bNOJmGNlvHDJUAyh/lC5Yww==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-arm64-gnu/-/keyring-linux-arm64-gnu-1.1.9.tgz",+"integrity": "sha512-yOrhVpNGexDYzybe3dhmHQRPBDjlZPtJDE+eGSi1JwEqYlWDB+4IWjRsetxnO63DhnMFRLeMTdwWghsYrA7VwA==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-arm64-musl/-/keyring-linux-arm64-musl-1.1.9.tgz",+"integrity": "sha512-82EcuzoV/+Dxwi1HHhrEEprN5Ou7OsRKyTJSaRqiVuGvLaQDUhZX/4zXTTh4Pz24m22Q4aoJogafS31w8iKGGw==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-riscv64-gnu/-/keyring-linux-riscv64-gnu-1.1.9.tgz",+"integrity": "sha512-Q1ar7DszC1X8FW6w7Ql7b72GFeAUxkTiOuxXChCFBy7eWCQSDrr52ZLroIowp82RmkQLZebnK+IwSssD2Ntoag==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-x64-gnu/-/keyring-linux-x64-gnu-1.1.9.tgz",+"integrity": "sha512-LMvrYt1ho3pEDECssA7ATbcMDgayEUwwSD+UfrC7Hj1+C6dlvipwt5njwUDCno2OeXbjjisCo4CR9fDmXa4sZA==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-linux-x64-musl/-/keyring-linux-x64-musl-1.1.9.tgz",+"integrity": "sha512-x2i/TgS2/fM+6LRj1MrtVC580sepz5GcxbSCXpttx2H58uZKBF0vVM9HDPHoKP2w5++fyrA17eltJNYN3Ob46A==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-win32-arm64-msvc/-/keyring-win32-arm64-msvc-1.1.9.tgz",+"integrity": "sha512-14t6p8CTBNfGzLO5LXqurT+pAOf/ocGjOM/qiG/LW+jPkhyJYBNI9e3HKq3QX+ObbnxVpt4fAY02b4XLt7EWig==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-win32-ia32-msvc/-/keyring-win32-ia32-msvc-1.1.9.tgz",+"integrity": "sha512-7+7aXz5op6PtOnWYcK1GYXWQlk2zfpdPt9taLqmCCVpk1g4m3Gw1wyKyQxjrg9clHWdNhdWxhFEA0osDxG8/Eg==",+"resolved": "https://registry.npmjs.org/@napi-rs/keyring-win32-x64-msvc/-/keyring-win32-x64-msvc-1.1.9.tgz",+"integrity": "sha512-P1wsSrSqDqvcXLL7yiH2RsO3De65wuEQj1ZjV9s1MHfEP5dIdriNYZfFsRBlOsl32GoK3qFzsuH5DTVviGEHSw==",-"integrity": "sha512-Xv3C/E6KHlq0gpEzMqaK9Fo3QhmvftBH8TcJGk5oGLhxEh/u49kRTifojDNjOh3A3HWneB1/SoYqLplOKn5QFg==",+"integrity": "sha512-sa+T/xmsz63BmdbVn8oaaq3ZgCiLQXdCO/++JPNjC7OD6UaTWWcvAhJ+Kbb5/XQDG190CMLCtWOrp8kSZK8jcQ==",
+3
-3
pkgs/by-name/am/amp-cli/package.nix
+3
-3
pkgs/by-name/am/amp-cli/package.nix
······
+4
-4
pkgs/by-name/cr/crosvm/package.nix
+4
-4
pkgs/by-name/cr/crosvm/package.nix
···
+3
-3
pkgs/by-name/cu/cubeb/package.nix
+3
-3
pkgs/by-name/cu/cubeb/package.nix
···
+2
-2
pkgs/by-name/da/dart-sass/package.nix
+2
-2
pkgs/by-name/da/dart-sass/package.nix
···
+8
-8
pkgs/by-name/da/dart-sass/pubspec.lock.json
+8
-8
pkgs/by-name/da/dart-sass/pubspec.lock.json
············
+3
-3
pkgs/by-name/dn/dns-collector/package.nix
+3
-3
pkgs/by-name/dn/dns-collector/package.nix
······
+3
-3
pkgs/by-name/ea/easytier/package.nix
+3
-3
pkgs/by-name/ea/easytier/package.nix
······
+4
-4
pkgs/by-name/fi/firefly-iii-data-importer/package.nix
+4
-4
pkgs/by-name/fi/firefly-iii-data-importer/package.nix
······
+1
pkgs/by-name/fr/friture/package.nix
+1
pkgs/by-name/fr/friture/package.nix
+4
-4
pkgs/by-name/ho/homebox/package.nix
+4
-4
pkgs/by-name/ho/homebox/package.nix
······
+4
-14
pkgs/by-name/hu/hurl/package.nix
+4
-14
pkgs/by-name/hu/hurl/package.nix
······-url = "https://github.com/Orange-OpenSource/hurl/commit/7c7b410c3017aeab0dfc74a6144e4cb8e186a10a.patch?full_index=1";
+2
-2
pkgs/by-name/hw/hwloc/package.nix
+2
-2
pkgs/by-name/hw/hwloc/package.nix
···
+3
-3
pkgs/by-name/kd/kdlfmt/package.nix
+3
-3
pkgs/by-name/kd/kdlfmt/package.nix
···
+2
-2
pkgs/by-name/ke/kea/package.nix
+2
-2
pkgs/by-name/ke/kea/package.nix
···
+2
-2
pkgs/by-name/mf/mfaktc/package.nix
+2
-2
pkgs/by-name/mf/mfaktc/package.nix
···
+3
-3
pkgs/by-name/mo/models-dev/package.nix
+3
-3
pkgs/by-name/mo/models-dev/package.nix
···
+2
-2
pkgs/by-name/os/osqp-eigen/package.nix
+2
-2
pkgs/by-name/os/osqp-eigen/package.nix
···
+2
-4
pkgs/by-name/pl/planify/package.nix
+2
-4
pkgs/by-name/pl/planify/package.nix
······
+3
-3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
+3
-3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
···
+4
-4
pkgs/by-name/sc/scion-apps/package.nix
+4
-4
pkgs/by-name/sc/scion-apps/package.nix
···
+5
-5
pkgs/by-name/tr/trilium-desktop/package.nix
+5
-5
pkgs/by-name/tr/trilium-desktop/package.nix
···url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip";···
+3
-3
pkgs/by-name/tr/trilium-server/package.nix
+3
-3
pkgs/by-name/tr/trilium-server/package.nix
···serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz";serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz";
+2
-2
pkgs/by-name/wa/waymore/package.nix
+2
-2
pkgs/by-name/wa/waymore/package.nix
···
+1
-1
pkgs/by-name/wi/wiki-js/package.nix
+1
-1
pkgs/by-name/wi/wiki-js/package.nix
+2
-2
pkgs/by-name/xf/xfsprogs/package.nix
+2
-2
pkgs/by-name/xf/xfsprogs/package.nix
···
+4
-1
pkgs/development/beam-modules/build-mix.nix
+4
-1
pkgs/development/beam-modules/build-mix.nix
···# A config directory that is considered for all the dependencies of an app, typically in $src/config/# This was initially added, as some of Mobilizon's dependencies need to access the config at build time.······
+2
pkgs/development/beam-modules/fetch-mix-deps.nix
+2
pkgs/development/beam-modules/fetch-mix-deps.nix
······
+2
-2
pkgs/development/beam-modules/mix-configure-hook.sh
+2
-2
pkgs/development/beam-modules/mix-configure-hook.sh
···
+3
pkgs/development/beam-modules/mix-release.nix
+3
pkgs/development/beam-modules/mix-release.nix
······
+5
pkgs/development/python-modules/beetcamp/default.nix
+5
pkgs/development/python-modules/beetcamp/default.nix
+15
-26
pkgs/development/python-modules/flashinfer/default.nix
+15
-26
pkgs/development/python-modules/flashinfer/default.nix
·········
+3
pkgs/development/python-modules/google-cloud-kms/default.nix
+3
pkgs/development/python-modules/google-cloud-kms/default.nix
···
+8
pkgs/development/python-modules/kserve/default.nix
+8
pkgs/development/python-modules/kserve/default.nix
···+# Flaky: ray.exceptions.ActorDiedError: The actor died unexpectedly before finishing this task.
+67
-28
pkgs/development/python-modules/mistral-common/default.nix
+67
-28
pkgs/development/python-modules/mistral-common/default.nix
···
+61
pkgs/development/python-modules/openai-harmony/default.nix
+61
pkgs/development/python-modules/openai-harmony/default.nix
···
+4
-2
pkgs/development/python-modules/optuna/default.nix
+4
-2
pkgs/development/python-modules/optuna/default.nix
······
+1
-1
pkgs/development/python-modules/pydash/default.nix
+1
-1
pkgs/development/python-modules/pydash/default.nix
+3
-7
pkgs/development/python-modules/pyopengl-accelerate/default.nix
+3
-7
pkgs/development/python-modules/pyopengl-accelerate/default.nix
···
-18
pkgs/development/python-modules/vllm/0004-drop-lsmod.patch
-18
pkgs/development/python-modules/vllm/0004-drop-lsmod.patch
···
+6
-19
pkgs/development/python-modules/vllm/0005-drop-intel-reqs.patch
+6
-19
pkgs/development/python-modules/vllm/0005-drop-intel-reqs.patch
···+-intel_extension_for_pytorch==2.6.0; platform_machine == "x86_64" # torch>2.6.0+cpu has performance regression on x86 platform, see https://github.com/pytorch/pytorch/pull/151218+triton==3.2.0; platform_machine == "x86_64" # Triton is required for torch 2.6+cpu, as it is imported in torch.compile.
+19
-25
pkgs/development/python-modules/vllm/default.nix
+19
-25
pkgs/development/python-modules/vllm/default.nix
······························-url = "https://github.com/vllm-project/vllm/commit/6a5d7e45f52c3a13de43b8b4fa9033e3b342ebd2.patch";-url = "https://github.com/vllm-project/vllm/commit/aa131a94410683b0a02e74fed2ce95e6c2b6b030.patch";············
+8
-4
pkgs/development/python-modules/whisperx/default.nix
+8
-4
pkgs/development/python-modules/whisperx/default.nix
···
+2
-2
pkgs/development/tools/qtcreator/default.nix
+2
-2
pkgs/development/tools/qtcreator/default.nix
···url = "mirror://qt/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz";
+10
-8
pkgs/games/doom-ports/slade/default.nix
pkgs/by-name/sl/slade/package.nix
+10
-8
pkgs/games/doom-ports/slade/default.nix
pkgs/by-name/sl/slade/package.nix
···············
+6
-4
pkgs/games/doom-ports/slade/git.nix
pkgs/by-name/sl/slade-unstable/package.nix
+6
-4
pkgs/games/doom-ports/slade/git.nix
pkgs/by-name/sl/slade-unstable/package.nix
············
+4
-3
pkgs/os-specific/linux/kernel/generic.nix
+4
-3
pkgs/os-specific/linux/kernel/generic.nix
······+# need the 'or ""' at the end in case enableCommonConfig = true and extraConfig is not present
+15
-15
pkgs/os-specific/linux/kernel/kernels-org.json
+15
-15
pkgs/os-specific/linux/kernel/kernels-org.json
······
+8
-8
pkgs/servers/monitoring/grafana/default.nix
+8
-8
pkgs/servers/monitoring/grafana/default.nix
···+find . -name go.mod -not -path "./.bingo/*" -and -not -path "./hack/*" -and -not -path "./.citools/*" -print0 | while IFS= read -r -d ''' line; do······
+18
pkgs/servers/monitoring/grafana/plugins/grafana-sentry-datasource/default.nix
+18
pkgs/servers/monitoring/grafana/plugins/grafana-sentry-datasource/default.nix
···
+1
pkgs/servers/monitoring/grafana/plugins/plugins.nix
+1
pkgs/servers/monitoring/grafana/plugins/plugins.nix
···
+4
-4
pkgs/servers/nextcloud/default.nix
+4
-4
pkgs/servers/nextcloud/default.nix
···
+18
-18
pkgs/servers/nextcloud/packages/30.json
+18
-18
pkgs/servers/nextcloud/packages/30.json
···-"url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.4/contacts-v7.2.4.tar.gz",+"url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.5/contacts-v7.2.5.tar.gz","description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.",···-"url": "https://github.com/nextcloud/maps/releases/download/v1.6.0-3-nightly/maps-1.6.0-3-nightly.tar.gz","description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.",···-"url": "https://github.com/nextcloud-releases/notes/releases/download/v4.12.2/notes-v4.12.2.tar.gz",+"url": "https://github.com/nextcloud-releases/notes/releases/download/v4.12.3/notes-v4.12.3.tar.gz","description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.",···-"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.9.0/onlyoffice.tar.gz",-"description": "ONLYOFFICE app allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.",+"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.10.0/onlyoffice.tar.gz",+"description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.",···-"url": "https://github.com/nextcloud-releases/user_saml/releases/download/v6.6.0/user_saml-v6.6.0.tar.gz",+"url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.0.0/user_saml-v7.0.0.tar.gz","description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.",···-"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.2/whiteboard-v1.1.2.tar.gz",+"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.3/whiteboard-v1.1.3.tar.gz","description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library",
+16
-16
pkgs/servers/nextcloud/packages/31.json
+16
-16
pkgs/servers/nextcloud/packages/31.json
···-"url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.4/contacts-v7.2.4.tar.gz",+"url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.5/contacts-v7.2.5.tar.gz","description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.",···-"url": "https://github.com/nextcloud-releases/notes/releases/download/v4.12.2/notes-v4.12.2.tar.gz",+"url": "https://github.com/nextcloud-releases/notes/releases/download/v4.12.3/notes-v4.12.3.tar.gz","description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.",···-"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.9.0/onlyoffice.tar.gz",-"description": "ONLYOFFICE app allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.",+"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.10.0/onlyoffice.tar.gz",+"description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.",···-"url": "https://github.com/nextcloud-releases/user_saml/releases/download/v6.6.0/user_saml-v6.6.0.tar.gz",+"url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.0.0/user_saml-v7.0.0.tar.gz","description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.",···-"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.2/whiteboard-v1.1.2.tar.gz",+"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.3/whiteboard-v1.1.3.tar.gz","description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library",
+2
-8
pkgs/servers/shishi/default.nix
+2
-8
pkgs/servers/shishi/default.nix
···
-12
pkgs/servers/shishi/freebsd-unistd.patch
-12
pkgs/servers/shishi/freebsd-unistd.patch
···
-34
pkgs/servers/shishi/gcrypt-fix.patch
-34
pkgs/servers/shishi/gcrypt-fix.patch
···
+1
pkgs/top-level/aliases.nix
+1
pkgs/top-level/aliases.nix
···slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17slimerjs = throw "slimerjs does not work with any version of Firefox newer than 59; upstream ended the project in 2021. <https://slimerjs.org/faq.html#end-of-development>"; # added 2025-01-06
-12
pkgs/top-level/all-packages.nix
-12
pkgs/top-level/all-packages.nix
···
+7
-1
pkgs/top-level/python-packages.nix
+7
-1
pkgs/top-level/python-packages.nix
······