summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSergio Pastor Pérez <sergio.pastor-perez@inria.fr>2026-04-03 17:18:15 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2026-04-23 09:46:11 +0200
commit9e5a11006818a735f5f451f1ce32e9a9ebffb9a7 (patch)
tree7d98fdeab573fe8605b73cd221a5f6a279319b81 /doc
parent513168ffb2097a517be8bae34fb0a0b1d6fec2dd (diff)
services: kmonad: New service.
* gnu/services/desktop.scm (<kmonad-configuration>) (kmonad-shepherd-service, kmonad-service-type): New variables. * doc/guix.texi (Desktop Services): Document `kmonad-service-type'. Change-Id: I53f868d55aea97858ec83d762a04723d3c72dc92 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index d53b28bd32..007cb285ce 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -27267,6 +27267,28 @@ Package object for GVfs.
@end table
@end deftp
+@defvar kmonad-service-type
+This is the type of the service that runs
+@uref{https://github.com/kmonad/kmonad, KMonad}. Its value is a
+@code{kmonad-configuration} object. This service allows spawning
+@command{kmonad} configurations to manage keyboards.
+
+@deftp {Data Type} kmonad-configuration
+Configuration record for the KMonad service.
+
+@table @asis
+@item @code{kmonad} (default: @code{kmonad})
+The KMonad package to use.
+
+@item @code{keymaps}
+A list of files with KMonad configurations. One shepherd service will be
+created to control each configuration. Each configuration should target
+a distinct input device as KMonad operates on a per-input basis.
+
+@end table
+@end deftp
+@end defvar
+
@defvar colord-service-type
This is the type of the service that runs @command{colord}, a system
service with a D-Bus