···925925 [services.frp](#opt-services.frp.enable).
926926927927- [river](https://github.com/riverwm/river), A dynamic tiling wayland
928928- compositor. Available as [programs.river](#opt-programs.river.enable).
928928+ compositor. Available as `programs.river`.
929929930930- [wayfire](https://wayfire.org), a modular and extensible wayland compositor.
931931 Available as [programs.wayfire](#opt-programs.wayfire.enable).
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···172172173173- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`.
174174175175+- `river` 0.3.x has been renamed to `river-classic` upstream, and the package renamed accordingly. `programs.river` has been renamed to `programs.river-classic`.
176176+175177- `command-not-found` package is now disabled by default; it works only for nix-channels based systems, and requires setup for it to work.
176178177179- The systemd target `kbrequest.target` is now unset by default, instead of being forcibly symlinked to `rescue.target`. In case you were relying on this behavior (Alt + ArrowUp on the tty causing the current target to be changed to `rescue.target`), you can restore it by setting `systemd.targets.rescue.aliases = [ "kbrequest.target" ];` in your configuration.
···2323}:
24242525stdenv.mkDerivation (finalAttrs: {
2626- pname = "river";
2626+ pname = "river-classic";
2727 version = "0.3.11";
28282929 outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ];
···3131 src = fetchFromGitea {
3232 domain = "codeberg.org";
3333 owner = "river";
3434- repo = "river";
3434+ repo = "river-classic";
3535 hash = "sha256-7LC5nxan9jmjjt29afkps9H/sfhfIqpvBxvCKb0zvNM=";
3636 tag = "v${finalAttrs.version}";
3737 };
···7878 };
79798080 meta = {
8181- homepage = "https://codeberg.org/river/river";
8181+ homepage = "https://codeberg.org/river/river-classic";
8282 description = "Dynamic tiling wayland compositor";
8383 longDescription = ''
8484- River is a dynamic tiling Wayland compositor with flexible runtime
8484+ river-classic is a dynamic tiling Wayland compositor with flexible runtime
8585 configuration.
86868787- Its design goals are:
8888- - Simple and predictable behavior, river should be easy to use and have a
8989- low cognitive load.
9090- - Window management based on a stack of views and tags.
9191- - Dynamic layouts generated by external, user-written executables. A
9292- default rivertile layout generator is provided.
9393- - Scriptable configuration and control through a custom Wayland protocol
9494- and separate riverctl binary implementing it.
8787+ It is a fork of river 0.3 intended for users that are happy with how river 0.3
8888+ works and do not wish to deal with the majorly breaking changes planned for
8989+ the river 0.4.0 release.
9590 '';
9696- changelog = "https://codeberg.org/river/river/releases/tag/v${finalAttrs.version}";
9191+ changelog = "https://codeberg.org/river/river-classic/releases/tag/v${finalAttrs.version}";
9792 license = lib.licenses.gpl3Plus;
9893 maintainers = with lib.maintainers; [
9994 adamcstephens
···20482048 riko4 = throw "'riko4' has been removed as it was unmaintained, failed to build and dependend on outdated libraries"; # Added 2025-05-18
20492049 rippled = throw "rippled has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
20502050 rippled-validator-keys-tool = throw "rippled-validator-keys-tool has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
20512051+ river = throw "'river' has been renamed to/replaced by 'river-classic'"; # Added 2025-08-30
20512052 rke2_1_29 = throw "'rke2_1_29' has been removed from nixpkgs as it has reached end of life"; # Added 2025-05-05
20522053 rke2_testing = throw "'rke2_testing' has been removed from nixpkgs as the RKE2 testing channel no longer serves releases"; # Added 2025-06-02
20532054 rl_json = tclPackages.rl_json; # Added 2025-05-03