···2930- [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable).
310032- [Traccar](https://www.traccar.org/), a modern GPS Tracking Platform. Available as [services.traccar](#opt-services.traccar.enable).
3334- [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable).
···112- `containerd` has been updated to v2, which contains breaking changes. See the [containerd
113 2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more
114 details.
00115116- `nodePackages.stackdriver-statsd-backend` has been removed, as the StackDriver service has been discontinued by Google, and therefore the package no longer works.
117
···2930- [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable).
3132+- [MaryTTS](https://github.com/marytts/marytts), an open-source, multilingual text-to-speech synthesis system written in pure Java. Available as [services.marytts](options.html#opt-services.marytts).
33+34- [Traccar](https://www.traccar.org/), a modern GPS Tracking Platform. Available as [services.traccar](#opt-services.traccar.enable).
3536- [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable).
···114- `containerd` has been updated to v2, which contains breaking changes. See the [containerd
115 2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more
116 details.
117+118+- The ZFS import service now respects `fileSystems.*.options = [ "noauto" ];` and does not add that pool's import service to `zfs-import.target`, meaning it will not be automatically imported at boot.
119120- `nodePackages.stackdriver-statsd-backend` has been removed, as the StackDriver service has been discontinued by Google, and therefore the package no longer works.
121
···1819 # This is a fixed version to the 2.1.x series, move only
20 # if the 2.1.x series moves.
21- version = "2.1.15";
2223- hash = "sha256-zFO8fMbirEOrn5W57rAN7IWY6EIXG8jDXqhP7BWJyiY=";
2425 tests = {
26 inherit (nixosTests.zfs) series_2_1;
···1819 # This is a fixed version to the 2.1.x series, move only
20 # if the 2.1.x series moves.
21+ version = "2.1.16";
2223+ hash = "sha256-egs7paAOdbRAJH4QwIjlK3jAL/le51kDQrdW4deHfAI=";
2425 tests = {
26 inherit (nixosTests.zfs) series_2_1;
+3-3
pkgs/os-specific/linux/zfs/2_2.nix
···15 # this attribute is the correct one for this package.
16 kernelModuleAttribute = "zfs_2_2";
17 # check the release notes for compatible kernels
18- kernelCompatible = kernel: kernel.kernelOlder "6.11";
1920 # this package should point to the latest release.
21- version = "2.2.6";
2223 tests = {
24 inherit (nixosTests.zfs) installer series_2_2;
···29 amarshall
30 ];
3132- hash = "sha256-wkgoYg6uQOHVq8a9sJXzO/QXJ6q28l7JXWkC+BFvOb0=";
33}
···15 # this attribute is the correct one for this package.
16 kernelModuleAttribute = "zfs_2_2";
17 # check the release notes for compatible kernels
18+ kernelCompatible = kernel: kernel.kernelOlder "6.13";
1920 # this package should point to the latest release.
21+ version = "2.2.7";
2223 tests = {
24 inherit (nixosTests.zfs) installer series_2_2;
···29 amarshall
30 ];
3132+ hash = "sha256-nFOB0/7YK4e8ODoW9A+RQDkZHG/isp2EBOE48zTaMP4=";
33}
···8phase.
910Python runtime dependencies can be directly consumed as unqualified
11-function arguments. Pass them into `propagatedBuildInputs`, for them to
12be available to Home Assistant.
1314Out-of-tree components need to use Python packages from
···31 # owner, repo, rev, hash
32 };
3334- propagatedBuildInputs = [
35 # python requirements, as specified in manifest.json
36 ];
37···7273There shouldn't be a need to disable this hook, but you can set
74`dontCheckManifest` to `true` in the derivation to achieve that.
000000000000000000
···8phase.
910Python runtime dependencies can be directly consumed as unqualified
11+function arguments. Pass them into `dependencies`, for them to
12be available to Home Assistant.
1314Out-of-tree components need to use Python packages from
···31 # owner, repo, rev, hash
32 };
3334+ dependencies = [
35 # python requirements, as specified in manifest.json
36 ];
37···7273There shouldn't be a need to disable this hook, but you can set
74`dontCheckManifest` to `true` in the derivation to achieve that.
75+76+### Too narrow version constraints
77+78+Every once in a while a dependency constraint is more narrow than it
79+needs to be. Instead of applying brittle substitions the version constraint
80+can be ignored on a per requirement basis.
81+82+```nix
83+ dependencies = [
84+ pyemvue
85+ ];
86+87+ # don't check the version constraint of pyemvue
88+ ignoreVersionRequirement = [
89+ "pyemvue"
90+ ];
91+```
92+`
···17 hash = "sha256-Fl8qwsW9NdjnYdu7IGQDelXTLqNx5ioUoxkhv+p5L0I=";
18 };
1920- propagatedBuildInputs = [ midea-beautiful-air ];
2122 meta = with lib; {
23 description = "Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network";
···17 hash = "sha256-Fl8qwsW9NdjnYdu7IGQDelXTLqNx5ioUoxkhv+p5L0I=";
18 };
1920+ dependencies = [ midea-beautiful-air ];
2122 meta = with lib; {
23 description = "Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network";