<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/services, branch world-rebuild</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>doc: Move Commentary above module definition.</title>
<updated>2026-08-31T02:00:19+00:00</updated>
<author>
<name>Théo Tyburn</name>
<email>theo.tyburn@posteo.net</email>
</author>
<published>2026-06-03T08:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c62ebcd02c2eb190ab5dc157475ef4a93a1c7581'/>
<id>c62ebcd02c2eb190ab5dc157475ef4a93a1c7581</id>
<content type='text'>
Merges: https://codeberg.org/guix/guix/pulls/9052
Reviewed-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Reviewed-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merges: https://codeberg.org/guix/guix/pulls/9052
Reviewed-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Reviewed-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: lightdm: Remove hicolor-icon-theme.</title>
<updated>2026-08-27T05:46:41+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-08-27T05:38:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=92f69e9c919cb49ff882bbc2b978f5d99553602f'/>
<id>92f69e9c919cb49ff882bbc2b978f5d99553602f</id>
<content type='text'>
* gnu/packages/lightdm.scm (lightdm) [propagated-inputs]: Remove
hicolor-icon-theme (now propagated by adwaita-icon-theme).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/lightdm.scm (lightdm) [propagated-inputs]: Remove
hicolor-icon-theme (now propagated by adwaita-icon-theme).
</pre>
</div>
</content>
</entry>
<entry>
<title>services: Add hurd-login-service-type.</title>
<updated>2026-08-26T07:03:45+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-08-13T17:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3ee8ffb3ddf6b0ba17cdd5ad2be3510cc525dbc9'/>
<id>3ee8ffb3ddf6b0ba17cdd5ad2be3510cc525dbc9</id>
<content type='text'>
* gnu/services/hurd.scm (&lt;hurd-login-accounts&gt;): New record.
  (hurd-login-accounts): New procedure.
  (hurd-login-service-type): Add accounts-service-type extension.

Merges: https://codeberg.org/guix/guix/pulls/10548
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/hurd.scm (&lt;hurd-login-accounts&gt;): New record.
  (hurd-login-accounts): New procedure.
  (hurd-login-service-type): Add accounts-service-type extension.

Merges: https://codeberg.org/guix/guix/pulls/10548
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>services: elogind: Remove deprecated fields.</title>
<updated>2026-08-26T02:18:07+00:00</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2026-07-16T13:06:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=933ef6f5f4b192ae86a22db28a1d71ad5afddf35'/>
<id>933ef6f5f4b192ae86a22db28a1d71ad5afddf35</id>
<content type='text'>
* gnu/services/desktop.scm (elogind-deprecated-empty-serializer): Remove
variable.
(elogind-configuration): Remove deprecated fields.
* doc/guix.texi (Desktop Services): Remove descriptions for deprecated
configuration fields.

Change-Id: Ic4847d9da352671eb0dd7a7ffe507b8b5ff149e4
Signed-off-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/desktop.scm (elogind-deprecated-empty-serializer): Remove
variable.
(elogind-configuration): Remove deprecated fields.
* doc/guix.texi (Desktop Services): Remove descriptions for deprecated
configuration fields.

Change-Id: Ic4847d9da352671eb0dd7a7ffe507b8b5ff149e4
Signed-off-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "services: nscd: Create /etc/resolv.conf if it does not exist."</title>
<updated>2026-08-26T00:29:04+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-08-24T07:20:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=836beed08e1d392fb3686852ecc749d9cd3117a7'/>
<id>836beed08e1d392fb3686852ecc749d9cd3117a7</id>
<content type='text'>
This reverts commits 49f9d7f697d19870f01104cdb6a90a32aea87679 and
c298fb133acbdc17e05a79c10ab9a9e214368264.  Since glibc version 2.22 (Guix was
already on 2.25 when these commits were introduced), nscd's inotify support is
improved and can track a newly added /etc/resolv.conf.  There is no need to
create it beforehand.

Fixes: #10192
Reported-by: brian cully &lt;bjc@spork.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commits 49f9d7f697d19870f01104cdb6a90a32aea87679 and
c298fb133acbdc17e05a79c10ab9a9e214368264.  Since glibc version 2.22 (Guix was
already on 2.25 when these commits were introduced), nscd's inotify support is
improved and can track a newly added /etc/resolv.conf.  There is no need to
create it beforehand.

Fixes: #10192
Reported-by: brian cully &lt;bjc@spork.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>services: gdm: Add gdm-greeter user.</title>
<updated>2026-08-24T23:15:33+00:00</updated>
<author>
<name>Noé Lopez</name>
<email>noelopez@free.fr</email>
</author>
<published>2026-04-21T12:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=20d5c55337aae48919bf1a1a15cfe9d22f41b7d0'/>
<id>20d5c55337aae48919bf1a1a15cfe9d22f41b7d0</id>
<content type='text'>
* gnu/services/xorg.scm (%gdm-accounts): Add gdm-greeter user.

Change-Id: I6a0ddabfe9a7671f4bd8d2f19d631f04653deba5
Signed-off-by: Noé Lopez &lt;noelopez@free.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/xorg.scm (%gdm-accounts): Add gdm-greeter user.

Change-Id: I6a0ddabfe9a7671f4bd8d2f19d631f04653deba5
Signed-off-by: Noé Lopez &lt;noelopez@free.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: elogind: Update to 257.14.</title>
<updated>2026-08-24T23:15:28+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-04-06T13:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=11bbd9b45b77d837974a003e867ced0e92cae726'/>
<id>11bbd9b45b77d837974a003e867ced0e92cae726</id>
<content type='text'>
* gnu/packages/freedesktop.scm (elogind): Update to 257.14.
* gnu/services/desktop.scm (elogind-dbus-service): Delete variable.
(elogind-service-type) [extensions] {dbus-root-service-type}: De-register it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/freedesktop.scm (elogind): Update to 257.14.
* gnu/services/desktop.scm (elogind-dbus-service): Delete variable.
(elogind-service-type) [extensions] {dbus-root-service-type}: De-register it.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: services: audio: Add snapcast snapserver service.</title>
<updated>2026-08-22T19:03:01+00:00</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2026-08-09T09:20:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9ceab34e9bd42c878bfeab15c71687ab754e4cf4'/>
<id>9ceab34e9bd42c878bfeab15c71687ab754e4cf4</id>
<content type='text'>
This is just the server component, another service definition is needed for
the snapclient.

* gnu/services/audio.scm: (snapserver-stream, snapserver-stream?,
snapserver-stream-name, snapserver-stream-type, snapserver-stream-location,
snapserver-stream-codec, snapserver-stream-sampleformat,
snapserver-stream-chunk-ms, snapserver-stream-parameters,
snapserver-configuration, snapserver-configuration?,
snapserver-configuration-package, snapserver-configuration-user,
snapserver-configuration-group, snapserver-configuration-shepherd-requirement,
snapserver-configuration-log-file, snapserver-configuration-log-filter,
snapserver-configuration-data-directory, snapserver-configuration-mdns?,
snapserver-configuration-http?, snapserver-configuration-http-port,
snapserver-configuration-http-bind-address, snapserver-configuration-doc-root,
snapserver-configuration-tcp-control?,
snapserver-configuration-tcp-control-port,
snapserver-configuration-tcp-streaming?,
snapserver-configuration-tcp-streaming-port, snapserver-configuration-streams,
snapserver-configuration-codec, snapserver-configuration-sampleformat,
snapserver-configuration-buffer-ms, snapserver-configuration-chunk-ms,
snapserver-configuration-send-to-muted?,
snapserver-configuration-extra-content): New procedures.
(snapserver-service-type): New variable.
* doc/guix.texi (Audio Services): Document it.

Change-Id: I5dd2c15ff8c1b560abd481147312a8d6fc844776
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is just the server component, another service definition is needed for
the snapclient.

* gnu/services/audio.scm: (snapserver-stream, snapserver-stream?,
snapserver-stream-name, snapserver-stream-type, snapserver-stream-location,
snapserver-stream-codec, snapserver-stream-sampleformat,
snapserver-stream-chunk-ms, snapserver-stream-parameters,
snapserver-configuration, snapserver-configuration?,
snapserver-configuration-package, snapserver-configuration-user,
snapserver-configuration-group, snapserver-configuration-shepherd-requirement,
snapserver-configuration-log-file, snapserver-configuration-log-filter,
snapserver-configuration-data-directory, snapserver-configuration-mdns?,
snapserver-configuration-http?, snapserver-configuration-http-port,
snapserver-configuration-http-bind-address, snapserver-configuration-doc-root,
snapserver-configuration-tcp-control?,
snapserver-configuration-tcp-control-port,
snapserver-configuration-tcp-streaming?,
snapserver-configuration-tcp-streaming-port, snapserver-configuration-streams,
snapserver-configuration-codec, snapserver-configuration-sampleformat,
snapserver-configuration-buffer-ms, snapserver-configuration-chunk-ms,
snapserver-configuration-send-to-muted?,
snapserver-configuration-extra-content): New procedures.
(snapserver-service-type): New variable.
* doc/guix.texi (Audio Services): Document it.

Change-Id: I5dd2c15ff8c1b560abd481147312a8d6fc844776
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: services: Add gpu-screen-recorder-service-type.</title>
<updated>2026-08-22T14:49:17+00:00</updated>
<author>
<name>coopi</name>
<email>coopi@noreply.codeberg.org</email>
</author>
<published>2026-08-07T02:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2407608d5a842cef239b02c2d5edbc4470fbdfe1'/>
<id>2407608d5a842cef239b02c2d5edbc4470fbdfe1</id>
<content type='text'>
* gnu/services/desktop.scm: Import (gnu packages video).
(gpu-screen-recorder-configuration): Export.
(gpu-screen-recorder-configuration?): Export.
(gpu-screen-recorder-service-type): Export.
(&lt;gpu-screen-recorder-configuration&gt;): New record type.
(gpu-screen-recorder-privileged-programs): New procedure.
(gpu-screen-recorder-service-type): New variable.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
Merges: guix/guix#10400
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/desktop.scm: Import (gnu packages video).
(gpu-screen-recorder-configuration): Export.
(gpu-screen-recorder-configuration?): Export.
(gpu-screen-recorder-service-type): Export.
(&lt;gpu-screen-recorder-configuration&gt;): New record type.
(gpu-screen-recorder-privileged-programs): New procedure.
(gpu-screen-recorder-service-type): New variable.

Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
Merges: guix/guix#10400
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: services: pm: Add hd-idle.</title>
<updated>2026-08-21T15:42:58+00:00</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2026-08-07T19:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=dd12ee28474c2e4b128e8ab37cc4113a2088b604'/>
<id>dd12ee28474c2e4b128e8ab37cc4113a2088b604</id>
<content type='text'>
* gnu/services/pm.scm: (hd-idle-disk, hd-idle-disk?, hd-idle-configuration, hd-idle-configuration?):
New prodedures.
(hd-idle-service-type): New variable.
* doc/guix.texi (Power Management Services): Document it.

Change-Id: I205b9a8de9aa8a15314d03962582aa3ae245a31e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/pm.scm: (hd-idle-disk, hd-idle-disk?, hd-idle-configuration, hd-idle-configuration?):
New prodedures.
(hd-idle-service-type): New variable.
* doc/guix.texi (Power Management Services): Document it.

Change-Id: I205b9a8de9aa8a15314d03962582aa3ae245a31e
</pre>
</div>
</content>
</entry>
</feed>
