guix/doc
Oleg Pykhalov 18ea7bc470
home: services: Add niri.
This introduces a new home service for Niri, a scrollable tiling Wayland
compositor that combines traditional tiling window management with smooth
scrolling between workspaces.

The service provides:
- home-niri-service-type for installing and configuring Niri
- Shepherd service that starts Niri in a DBus session
- Proper Wayland environment variables (XDG_CURRENT_DESKTOP,
XDG_SESSION_DESKTOP, etc.)
- Integration with xdg-desktop-portal and related components

The service starts Niri with appropriate environment variables for
Wayland compatibility and includes necessary dependencies like
xdg-desktop-portal-gnome and xdg-desktop-portal-gtk for proper
desktop integration.

* gnu/home/services/niri.scm: New file containing the service implementation.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.
* doc/guix.texi (Niri window manager): Add comprehensive documentation.

Change-Id: I9ef081226b4aaa31706d1fbc0d8b7aa1a202cd6e
2025-10-10 12:11:12 +03:00
..
images doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images. 2024-04-14 10:29:07 +02:00
build.scm doc: Build PDF for Chinese manual. 2025-10-05 17:07:41 +02:00
contributing.texi doc: Clarify how to create the Codeberg token for `sync-codeberg-teams'. 2025-09-23 23:03:09 +09:00
environment-gdb.scm
fdl-1.3.texi
guix-cookbook.texi doc: cookbook: Fix network bridge qemu example. 2025-10-08 11:29:18 +02:00
guix.texi home: services: Add niri. 2025-10-10 12:11:12 +03:00
he-config-bare-bones.scm home: Define ‘%base-home-services’. 2025-01-16 22:32:11 +01:00
htmlxref.cnf nls: Update translations. 2025-09-02 00:30:19 +02:00
local.mk Revert "nls: Temporarily disable building of translated manuals." 2025-09-30 10:37:34 +02:00
package-hello.json import: Do not return package name with json importer. 2024-02-23 19:02:55 +01:00
package-hello.scm