From 0ecc3bf3092ad5e18e3ef18822b2ba8c1a8813cf Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Wed, 12 Nov 2014 14:20:38 +0100 Subject: gnu: xorg: Add SLiM theme based on work by Felipe López. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/services/xorg.scm (%artwork-repository, %default-slim-theme, %default-slim-theme-name): New variables. (slim-service): Add #:theme and #:theme-name parameters. [slim.cfg]: Honor #:theme-name. Honor #:theme by setting the "SLIM_THEMESDIR" environment variable. * doc/guix.texi (X Window): Adjust 'slim-service' documentation accordingly. Document '%default-slim-theme' and '%default-slim-theme-name'. --- doc/guix.texi | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/guix.texi b/doc/guix.texi index c0bad3c7fa..3a5e4be837 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -3964,7 +3964,9 @@ there is no @code{xorg-service} procedure. Instead, the X server is started by the @dfn{login manager}, currently SLiM. @deffn {Monadic Procedure} slim-service [#:allow-empty-passwords? #f] @ - [#:auto-login? #f] [#:default-user ""] [#:startx] + [#:auto-login? #f] [#:default-user ""] [#:startx] @ + [#:theme @var{%default-slim-theme}] @ + [#:theme-name @var{%default-slim-theme-name}] Return a service that spawns the SLiM graphical login manager, which in turn starts the X display server with @var{startx}, a command as returned by @code{xorg-start-command}. @@ -3972,8 +3974,18 @@ turn starts the X display server with @var{startx}, a command as returned by When @var{allow-empty-passwords?} is true, allow logins with an empty password. When @var{auto-login?} is true, log in automatically as @var{default-user}. + +If @var{theme} is @code{#f}, the use the default log-in theme; otherwise +@var{theme} must be a gexp denoting the name of a directory containing the +theme to use. In that case, @var{theme-name} specifies the name of the +theme. @end deffn +@defvr {Scheme Variable} %default-theme +@defvrx {Scheme Variable} %default-theme-name +The G-Expression denoting the default SLiM theme and its name. +@end defvr + @deffn {Monadic Procedure} xorg-start-command [#:guile] @ [#:drivers '()] [#:resolutions '()] [#:xorg-server @var{xorg-server}] Return a derivation that builds a @var{guile} script to start the X server -- cgit 1.4.1