guix/gnu
Tomas Volf 9948816819
services: xorg: Add xorg-start-command-xinit procedure.
When the user does not use any desktop environment, the typical sequence is to
log in and then type `startx' into the tty to get a window manager running.
Most distributions do provide a startx by default, but Guix has only an
xorg-start-command that is not suitable for this.

This commit adds a second procedure, xorg-start-command-xinit, that correctly
picks a virtual terminal to use, sets up XAUTHORITY and starts xinit with the
correct arguments.  That should make running Guix without a desktop
environment more approachable.

* gnu/services/xorg.scm (xorg-start-command-xinit): New public procedure.
* doc/guix.texi (X Window): Document it.

Change-Id: I17cb16093d16a5c6550b1766754700d4fe014ae9
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 18:23:34 +01:00
..
bootloader bootloader: Add u-boot-starfive-visionfive2-bootloader. 2024-05-22 11:15:30 +08:00
build gnu: linux-libre: Enable Zstd compression of kernel modules. 2024-05-29 22:01:23 -04:00
home
installer
machine
packages gnu: torbrowser: Fix typo in description. 2024-05-30 17:10:32 +01:00
services services: xorg: Add xorg-start-command-xinit procedure. 2024-05-30 18:23:34 +01:00
system gnu: linux-libre: Enable Zstd compression of kernel modules. 2024-05-29 22:01:23 -04:00
tests tests: install: Use a default qemu machine for arm architectures. 2024-05-27 10:26:24 +03:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm gnu: linux-libre: Enable Zstd compression of kernel modules. 2024-05-29 22:01:23 -04:00
local.mk gnu: cling: Update to 1.0. 2024-05-29 22:01:24 -04:00
machine.scm
packages.scm
services.scm
system.scm system: Do not delete all nss-certs packages when they are the same object. 2024-05-15 22:53:31 -04:00
tests.scm