···7272 </listitem>
7373 <listitem>
7474 <para>
7575+ <literal>emacs</literal> enables native compilation which
7676+ means:
7777+ </para>
7878+ <itemizedlist spacing="compact">
7979+ <listitem>
8080+ <para>
8181+ emacs packages from nixpkgs, builtin or not, will do
8282+ native compilation ahead of time so you can enjoy the
8383+ benefit of native compilation without compiling them on
8484+ you machine;
8585+ </para>
8686+ </listitem>
8787+ <listitem>
8888+ <para>
8989+ emacs packages from somewhere else, e.g.
9090+ <literal>package-install</literal>, will do asynchronously
9191+ deferred native compilation. If you do not want this,
9292+ maybe to avoid CPU consumption for compilation, you can
9393+ use
9494+ <literal>(setq native-comp-deferred-compilation nil)</literal>
9595+ to disable it while still enjoy the benefit of native
9696+ compilation for packages from nixpkgs.
9797+ </para>
9898+ </listitem>
9999+ </itemizedlist>
100100+ </listitem>
101101+ <listitem>
102102+ <para>
75103 <literal>nixos-generate-config</literal> now generates
76104 configurations that can be built in pure mode. This is
77105 achieved by setting the new
+4
nixos/doc/manual/release-notes/rl-2211.section.md
···3535 for a transition period so that in time the ecosystem can switch without
3636 breaking compatibility with any supported NixOS release.
37373838+- `emacs` enables native compilation which means:
3939+ - emacs packages from nixpkgs, builtin or not, will do native compilation ahead of time so you can enjoy the benefit of native compilation without compiling them on you machine;
4040+ - emacs packages from somewhere else, e.g. `package-install`, will do asynchronously deferred native compilation. If you do not want this, maybe to avoid CPU consumption for compilation, you can use `(setq native-comp-deferred-compilation nil)` to disable it while still enjoy the benefit of native compilation for packages from nixpkgs.
4141+3842- `nixos-generate-config` now generates configurations that can be built in pure
3943 mode. This is achieved by setting the new `nixpkgs.hostPlatform` option.
4044
···206206 '';
207207 };
208208209209+ onSuccess = mkOption {
210210+ default = [];
211211+ type = types.listOf unitNameType;
212212+ description = ''
213213+ A list of one or more units that are activated when
214214+ this unit enters the "inactive" state.
215215+ '';
216216+ };
217217+209218 startLimitBurst = mkOption {
210219 type = types.int;
211220 description = ''
···8181 };
82828383 # We can also add a different vhost and reuse the same certificate
8484- # but we have to append extraDomainNames manually.
8585- <link linkend="opt-security.acme.certs._name_.extraDomainNames">security.acme.certs."foo.example.com".extraDomainNames</link> = [ "baz.example.com" ];
8484+ # but we have to append extraDomainNames manually beforehand:
8585+ # <link linkend="opt-security.acme.certs._name_.extraDomainNames">security.acme.certs."foo.example.com".extraDomainNames</link> = [ "baz.example.com" ];
8686 "baz.example.com" = {
8787 <link linkend="opt-services.nginx.virtualHosts._name_.forceSSL">forceSSL</link> = true;
8888 <link linkend="opt-services.nginx.virtualHosts._name_.useACMEHost">useACMEHost</link> = "foo.example.com";
···2020 # The websites yt-dlp deals with are a very moving target. That means that
2121 # downloads break constantly. Because of that, updates should always be backported
2222 # to the latest stable release.
2323- version = "2022.8.14";
2323+ version = "2022.8.19";
24242525 src = fetchPypi {
2626 inherit pname version;
2727- sha256 = "sha256-mizrdqTMSKqAEn7/ioU9nIt+/ovhIcISPcv9PQa8lF8=";
2727+ sha256 = "sha256-zCkKyKH+xiaEF2X+0S96Hr3+AXka5cXzeU7fzjXYGEM=";
2828 };
29293030 propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];