<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/xorg.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-06-10T21:11:15Z</updated>
<entry>
<title>services: slim: Update SLiM theme to 1.x.</title>
<updated>2019-06-10T21:11:15Z</updated>
<author>
<name>Diego Nicola Barbato</name>
<email>dnbarbato@posteo.de</email>
</author>
<published>2019-06-08T07:54:20Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2f9f792a1e4854bd17a26366a84911656607b4a3'/>
<id>urn:sha1:2f9f792a1e4854bd17a26366a84911656607b4a3</id>
<content type='text'>
* gnu/services/xorg.scm (%default-slim-theme-name): Change to "1.x".

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>services: gdm: Include user profile in D-Bus paths.</title>
<updated>2019-05-11T17:41:34Z</updated>
<author>
<name>Timothy Sample</name>
<email>samplet@ngyro.com</email>
</author>
<published>2019-05-08T13:13:14Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dcb3a0fe0a086b4762a721e9b1da64826d5160d0'/>
<id>urn:sha1:dcb3a0fe0a086b4762a721e9b1da64826d5160d0</id>
<content type='text'>
This partially addresses &lt;https://bugs.gnu.org/35267&gt;.

* gnu/services/xorg.scm (dbus-daemon-wrapper): When available, include
directories from '~/.guix-profile' in the search paths of the D-Bus
daemon.
</content>
</entry>
<entry>
<title>services: Log-in services now require "pam_loginuid".</title>
<updated>2019-05-09T10:11:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-09T10:02:20Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e6b1a2248ff164e14d1b2f495224faf8a8326142'/>
<id>urn:sha1:e6b1a2248ff164e14d1b2f495224faf8a8326142</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35553&gt;.
Reported by Bruno Haible &lt;bruno@clisp.org&gt;.

* gnu/services/base.scm (login-pam-service): Pass #:login-uid? #t to
'unix-pam-service'.
* gnu/services/ssh.scm (lsh-pam-services, openssh-pam-services):
Likewise.
* gnu/services/xorg.scm (slim-pam-service): Likewise.
(gdm-pam-service): Likewise for "gdm-autologin" and "gdm-password".
* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: New test.
* gnu/tests/ssh.scm (run-ssh-test): Add #:test-getlogin? parameter.
["getlogin"]: New test.
(%test-dropbear): Pass #:test-getlogin? #f.
</content>
</entry>
<entry>
<title>services: slim: Provide the 'xorg-server' Shepherd service.</title>
<updated>2019-05-09T10:11:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-09T07:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=6ad799d7c5c14b1bbf1e3db7198b312965d3b786'/>
<id>urn:sha1:6ad799d7c5c14b1bbf1e3db7198b312965d3b786</id>
<content type='text'>
This is a followup to 61569171d03146f41ba1b9aedf29fd8fa78d6102.

* gnu/services/xorg.scm (slim-shepherd-service): Add 'xorg-server' to
'provision' when VT is "vt7".
</content>
</entry>
<entry>
<title>services: slim: Allow SLiM to be started on multiple ttys.</title>
<updated>2019-05-07T13:46:54Z</updated>
<author>
<name>Diego Nicola Barbato</name>
<email>dnbarbato@posteo.de</email>
</author>
<published>2019-04-28T13:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=61569171d03146f41ba1b9aedf29fd8fa78d6102'/>
<id>urn:sha1:61569171d03146f41ba1b9aedf29fd8fa78d6102</id>
<content type='text'>
This change makes it possible to add multiple SLiM services to an operating
system configuration by setting the new 'display' and 'vt' fields in their
configurations to different values.  Each SLiM service will get its own
authfile, logfile, lockfile, and shepherd service, which will start SLiM on a
different tty.

* gnu/services/xorg.scm: Export slim-configuration-display and
  slim-configuration-vt.
  (&lt;slim-configuration&gt;)[display, vt]: New fields.
  (slim-shepherd-service): Refactor let.
  [slim.cfg]: Use new fields for setting display_name, xserver_arguments,
  authfile, lockfile, and logfile.
  [shepherd-service][provision]: Name the shepherd service according to the
  value of 'vt'.
  [shepherd-service][start]: Delete the right lockfile.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>services: slim: Honor the value of slim from slim-configuration.</title>
<updated>2019-04-29T07:33:55Z</updated>
<author>
<name>Diego Nicola Barbato</name>
<email>dnbarbato@posteo.de</email>
</author>
<published>2019-04-27T17:45:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b901b72545ba780741113519a10a11ea6d69e42d'/>
<id>urn:sha1:b901b72545ba780741113519a10a11ea6d69e42d</id>
<content type='text'>
Previously setting the slim field in slim-configuration would have no effect.

* gnu/services/xorg.scm (slim-shepherd-service): Remove unused let binding for
  slim.  Use (slim-configuration-slim config) instead of the default slim.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>services: localed: Do nothing for unconfigured keyboards.</title>
<updated>2019-04-05T15:55:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-05T15:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1361584983b7e53f5eadd1815d1a2b81b387e6ad'/>
<id>urn:sha1:1361584983b7e53f5eadd1815d1a2b81b387e6ad</id>
<content type='text'>
* gnu/services/xorg.scm (localed-service-type)[package]: Return the
empty list when the 'keyboard-layout' field is #f.
[compose]: Use 'find' instead of 'first'.
</content>
</entry>
<entry>
<title>services: localed: Properly handle lack of a 'keyboard-layout'.</title>
<updated>2019-04-05T15:55:50Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-05T15:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3ef3bdf1cd52965457c6664e15d03dc6370925b0'/>
<id>urn:sha1:3ef3bdf1cd52965457c6664e15d03dc6370925b0</id>
<content type='text'>
Fixes a type error when KEYBOARD-LAYOUT is #f.

* gnu/services/xorg.scm (localed-dbus-service): Return the empty list
when KEYBOARD-LAYOUT is #f.
</content>
</entry>
<entry>
<title>services: gdm: Properly handle empty extensions lists.</title>
<updated>2019-04-05T15:55:50Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-05T15:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0cf981a6066711f6e830a3f1d40f7c265b0bac94'/>
<id>urn:sha1:0cf981a6066711f6e830a3f1d40f7c265b0bac94</id>
<content type='text'>
Fixes a bug whereby not extending GDM would lead us to do:

  (first '())

in the 'compose' method.

Regression introduced in 305a732a0a19c5810aab401aa7d70eba02ac386b.

* gnu/services/xorg.scm (gdm-service-type)[compose]: Handle the case
where EXTENSIONS is empty.
[extend]: Handle the case where XORG-CONFIGURATION is #f.
</content>
</entry>
<entry>
<title>services: xorg: Add 'set-xorg-configuration'.</title>
<updated>2019-04-05T13:39:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-03T11:55:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=305a732a0a19c5810aab401aa7d70eba02ac386b'/>
<id>urn:sha1:305a732a0a19c5810aab401aa7d70eba02ac386b</id>
<content type='text'>
* gnu/services/xorg.scm (gdm-service-type)[compose, extend]: New fields.
(set-xorg-configuration): New procedure.
* doc/guix.texi (Keyboard Layout): Use it.
(X Window): Document it.
* gnu/system/examples/desktop.tmpl: Add 'keyboard-layout' fields.
</content>
</entry>
</feed>
