···7777 </listitem>
7878 <listitem>
7979 <para>
8080+ <link xlink:href="https://frrouting.org/">FRRouting</link>, a
8181+ popular suite of Internet routing protocol daemons (BGP, BFD,
8282+ OSPF, IS-IS, VVRP and others). Available as
8383+ <link linkend="opt-services.ffr.babel.enable">services.frr</link>
8484+ </para>
8585+ </listitem>
8686+ <listitem>
8787+ <para>
8088 <link xlink:href="https://github.com/hifi/heisenbridge">heisenbridge</link>,
8189 a bouncer-style Matrix IRC bridge. Available as
8290 <link xlink:href="options.html#opt-services.heisenbridge.enable">services.heisenbridge</link>.
···435443 <para>
436444 The <literal>firmwareLinuxNonfree</literal> package has been
437445 renamed to <literal>linux-firmware</literal>.
446446+ </para>
447447+ </listitem>
448448+ <listitem>
449449+ <para>
450450+ A new module was added for the
451451+ <link xlink:href="https://starship.rs/">Starship</link> shell
452452+ prompt, providing the options
453453+ <literal>programs.starship.enable</literal> and
454454+ <literal>programs.starship.settings</literal>.
438455 </para>
439456 </listitem>
440457 </itemizedlist>
+6
nixos/doc/manual/release-notes/rl-2205.section.md
···1919## New Services {#sec-release-22.05-new-services}
20202121- [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable).
2222+2223- [rootless Docker](https://docs.docker.com/engine/security/rootless/), a `systemd --user` Docker service which runs without root permissions. Available as [virtualisation.docker.rootless.enable](options.html#opt-virtualisation.docker.rootless.enable).
23242425- [matrix-conduit](https://conduit.rs/), a simple, fast and reliable chat server powered by matrix. Available as [services.matrix-conduit](option.html#opt-services.matrix-conduit.enable).
25262627- [filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable).
2828+2929+- [FRRouting](https://frrouting.org/), a popular suite of Internet routing protocol daemons (BGP, BFD, OSPF, IS-IS, VVRP and others). Available as [services.frr](#opt-services.ffr.babel.enable)
27302831- [heisenbridge](https://github.com/hifi/heisenbridge), a bouncer-style Matrix IRC bridge. Available as [services.heisenbridge](options.html#opt-services.heisenbridge.enable).
2932···154157- The option `services.thelounge.plugins` has been added to allow installing plugins for The Lounge. Plugins can be found in `pkgs.theLoungePlugins.plugins` and `pkgs.theLoungePlugins.themes`.
155158156159- The `firmwareLinuxNonfree` package has been renamed to `linux-firmware`.
160160+161161+- A new module was added for the [Starship](https://starship.rs/) shell prompt,
162162+ providing the options `programs.starship.enable` and `programs.starship.settings`.
···11+{ stdenv
22+, lib
33+, fetchFromGitHub
44+55+# build time
66+, cmake
77+, pkg-config
88+99+# run time
1010+, pcre2
1111+1212+# update script
1313+, genericUpdater
1414+, common-updater-scripts
1515+}:
1616+1717+stdenv.mkDerivation rec {
1818+ pname = "libyang";
1919+ version = "2.0.112";
2020+2121+ src = fetchFromGitHub {
2222+ owner = "CESNET";
2323+ repo = "libyang";
2424+ rev = "v${version}";
2525+ sha256 = "sha256-f8x0tC3XcQ9fnUE987GYw8qEo/B+J759vpCImqG3QWs=";
2626+ };
2727+2828+ nativeBuildInputs = [
2929+ cmake
3030+ pkg-config
3131+ ];
3232+3333+ buildInputs = [
3434+ pcre2
3535+ ];
3636+3737+ cmakeFlags = [
3838+ "-DCMAKE_INSTALL_LIBDIR=lib"
3939+ "-DCMAKE_INSTALL_INCLUDEDIR=include"
4040+ "-DCMAKE_BUILD_TYPE:String=Release"
4141+ ];
4242+4343+ passthru.updateScript = genericUpdater {
4444+ inherit pname version;
4545+ versionLister = "${common-updater-scripts}/bin/list-git-tags ${src.meta.homepage}";
4646+ rev-prefix = "v";
4747+ };
4848+4949+ meta = with lib; {
5050+ description = "YANG data modelling language parser and toolkit";
5151+ longDescription = ''
5252+ libyang is a YANG data modelling language parser and toolkit written (and
5353+ providing API) in C. The library is used e.g. in libnetconf2, Netopeer2,
5454+ sysrepo or FRRouting projects.
5555+ '';
5656+ homepage = "https://github.com/CESNET/libyang";
5757+ license = with licenses; [ bsd3 ];
5858+ platforms = platforms.unix;
5959+ maintainers = with maintainers; [ woffs ];
6060+ };
6161+}
+13-11
pkgs/development/ocaml-modules/lwt/ppx.nix
···11-{ fetchzip, buildDunePackage, lwt, ppxlib }:
11+{ fetchFromGitHub, buildDunePackage, lwt, ppxlib }:
2233buildDunePackage {
44 pname = "lwt_ppx";
···8899 minimumOCamlVersion = "4.04";
10101111- src = fetchzip {
1212- # `lwt_ppx` has a different release cycle than Lwt, but it's included in
1313- # one of its release bundles.
1414- # Because there could exist an Lwt release _without_ a `lwt_ppx` release,
1515- # this `src` field doesn't inherit from the Lwt derivation.
1616- #
1717- # This is particularly useful for overriding Lwt without breaking `lwt_ppx`,
1818- # as new Lwt releases may contain broken `lwt_ppx` code.
1919- url = "https://github.com/ocsigen/lwt/archive/5.4.0.tar.gz";
2020- sha256 = "1ay1zgadnw19r9hl2awfjr22n37l7rzxd9v73pjbahavwm2ay65d";
1111+ # `lwt_ppx` has a different release cycle than Lwt, but it's included in
1212+ # one of its release bundles.
1313+ # Because there could exist an Lwt release _without_ a `lwt_ppx` release,
1414+ # this `src` field doesn't inherit from the Lwt derivation.
1515+ #
1616+ # This is particularly useful for overriding Lwt without breaking `lwt_ppx`,
1717+ # as new Lwt releases may contain broken `lwt_ppx` code.
1818+ src = fetchFromGitHub {
1919+ owner = "ocsigen";
2020+ repo = "lwt";
2121+ rev = "5.4.0";
2222+ sha256 = "sha256-rRivROVbQbXkHWen1n8+9AwrRJaOK0Fhyilw29T7was=";
2123 };
22242325 propagatedBuildInputs = [ lwt ppxlib ];
···52525353 meta = with lib; {
5454 description = "Python module to get data from Atome Key";
5555- homepage = "hhttps://github.com/jugla/pyKeyAtome";
5555+ homepage = "https://github.com/jugla/pyKeyAtome";
5656 license = licenses.mit;
5757 maintainers = with maintainers; [ fab ];
5858 };
···2727 # to update:
2828 # 1) change all these hashes
2929 # 2) nix-build -A tree-sitter.updater.update-all-grammars
3030- # 3) run the ./result script that is output by that (it updates ./grammars)
3030+ # 3) OPTIONAL: Set GITHUB_TOKEN env variable to avoid api rate limit
3131+ # 4) run the ./result script that is output by that (it updates ./grammars)
3132 version = "0.20.1";
3233 sha256 = "sha256-JKbL05hFWI0jhAnRT9D0SWCoRPFqoMD4+LQQ1zyWc7g=";
3334 cargoSha256 = "sha256-64O+3GrDqhRGth20B2/+jNDYSnwvT3SqYVqYNthiCB0=";