<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/home, branch javascript-team</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>home: gnupg: Start ‘gnupg-agent’ with ‘--deprecated-supervised’.</title>
<updated>2026-08-24T11:54:18+00:00</updated>
<author>
<name>Ada Stevenson</name>
<email>adanskana@gmail.com</email>
</author>
<published>2026-08-24T10:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a264a7e06ee54d93823a579a87130a5cef009aec'/>
<id>a264a7e06ee54d93823a579a87130a5cef009aec</id>
<content type='text'>
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services)
[start]: Use `--deprecated-supervised` flag.

As of gnupg@2.5.20, the `--supervised` flag (systemd-style activation)
is deprecated. Using the `--deprecated-supervised` flag restores
previous behaviour, but extra investigation is required to migrate this
service to use the supported gpg-agent flags. See #10751 for an early
attempt.

Fixes: #10660
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Modified-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10776
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services)
[start]: Use `--deprecated-supervised` flag.

As of gnupg@2.5.20, the `--supervised` flag (systemd-style activation)
is deprecated. Using the `--deprecated-supervised` flag restores
previous behaviour, but extra investigation is required to migrate this
service to use the supported gpg-agent flags. See #10751 for an early
attempt.

Fixes: #10660
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Modified-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10776
</pre>
</div>
</content>
</entry>
<entry>
<title>services: Add home-goimapnotify-service-type.</title>
<updated>2026-08-21T21:18:11+00:00</updated>
<author>
<name>Sergio Pastor Pérez</name>
<email>sergio.pastorperez@gmail.com</email>
</author>
<published>2026-07-22T12:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=58091d1b6e33d978b06ea05e3dedb3203720a64d'/>
<id>58091d1b6e33d978b06ea05e3dedb3203720a64d</id>
<content type='text'>
* doc/guix.texi (Mail Home Services): Document
'home-goimapnotify-service-type' and 'home-goimapnotify-configuration'.
* gnu/home/services/mail.scm (camelize-field-name)
(goimapnotify-serialize-field, goimapnotify-serialize-boolean): New procedure.
(field-name-mapping): New parameter.
(goimapnotify-tls-options-configuration): New configuration.
(goimapnotify-serialize-string, goimapnotify-serialize-maybe-string)
(goimapnotify-serialize-string-or-gexp): New procedure.
(goimapnotify-serialize-maybe-string-or-gexp): New maybe type.
* gnu/home/services/mail.scm (goimapnotify-box-configuration): New
configuration.
(serialize-goimapnotify-tls-options-configuration): New maybe type.
(goimapnotify-tls-options-configuration): New configuration.:(list-of-goimapnotify-boxes-configurations?):
New procedure.
(serialize-list-of-goimapnotify-boxes-configurations): New configuration.
(goimapnotify-configuration): New configuration.
(serialize-goimapnotify-configuration)::(list-of-goimapnotify-configurations?)
(serialize-list-of-goimapnotify-configurations): New procedure.
(home-goimapnotify-configuration): New configuration.
(home-goimapnotify-shepherd-service): New service.
(home-goimapnotify-service-type): New service type.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10104
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/guix.texi (Mail Home Services): Document
'home-goimapnotify-service-type' and 'home-goimapnotify-configuration'.
* gnu/home/services/mail.scm (camelize-field-name)
(goimapnotify-serialize-field, goimapnotify-serialize-boolean): New procedure.
(field-name-mapping): New parameter.
(goimapnotify-tls-options-configuration): New configuration.
(goimapnotify-serialize-string, goimapnotify-serialize-maybe-string)
(goimapnotify-serialize-string-or-gexp): New procedure.
(goimapnotify-serialize-maybe-string-or-gexp): New maybe type.
* gnu/home/services/mail.scm (goimapnotify-box-configuration): New
configuration.
(serialize-goimapnotify-tls-options-configuration): New maybe type.
(goimapnotify-tls-options-configuration): New configuration.:(list-of-goimapnotify-boxes-configurations?):
New procedure.
(serialize-list-of-goimapnotify-boxes-configurations): New configuration.
(goimapnotify-configuration): New configuration.
(serialize-goimapnotify-configuration)::(list-of-goimapnotify-configurations?)
(serialize-list-of-goimapnotify-configurations): New procedure.
(home-goimapnotify-configuration): New configuration.
(home-goimapnotify-shepherd-service): New service.
(home-goimapnotify-service-type): New service type.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10104
</pre>
</div>
</content>
</entry>
<entry>
<title>guix: Adjust environment setup so extensions are located without propagating Guix.</title>
<updated>2026-08-21T14:00:22+00:00</updated>
<author>
<name>Sergio Pastor Pérez</name>
<email>sergio.pastor-perez@inria.fr</email>
</author>
<published>2026-08-17T08:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9e4c90ea160066d0b8e23c1e73450e2fc9f68bea'/>
<id>9e4c90ea160066d0b8e23c1e73450e2fc9f68bea</id>
<content type='text'>
This change makes GUIX_EXTENSIONS_PATH handled specially so package extensions
do not need to propagate Guix or extend their native search path to locate the
extension.

* gnu/home/services.scm (environment-variables-&gt;setup-environment-script):
Setup GUIX_EXTENSIONS_PATH to locate extensions in profiles that do not
contain Guix.
* gnu/system.scm (operating-system-etc-service): Likewise.
* gnu/packages/containers.scm (guix-compose): Remove unneeded
'native-search-paths' specification.
* gnu/packages/package-management.scm (toys): Likewise.
(guix-xsearch): Likewise.
* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): Adjust comment.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change makes GUIX_EXTENSIONS_PATH handled specially so package extensions
do not need to propagate Guix or extend their native search path to locate the
extension.

* gnu/home/services.scm (environment-variables-&gt;setup-environment-script):
Setup GUIX_EXTENSIONS_PATH to locate extensions in profiles that do not
contain Guix.
* gnu/system.scm (operating-system-etc-service): Likewise.
* gnu/packages/containers.scm (guix-compose): Remove unneeded
'native-search-paths' specification.
* gnu/packages/package-management.scm (toys): Likewise.
(guix-xsearch): Likewise.
* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): Adjust comment.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>jupyter: Ensure a correct home #:log-file.</title>
<updated>2026-08-09T12:30:49+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2026-05-14T10:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c46455072f96713397ff436221f2097e4b6d8954'/>
<id>c46455072f96713397ff436221f2097e4b6d8954</id>
<content type='text'>
* gnu/services/jupyter.scm (jupyter-shepherd-service): Add an optional
log-file argument and export it.

* gnu/home/services/jupyter.scm (home-jupyter-service-type): Change
the log-file so that it matches expectations for home-services.

Merges: guix/guix!8657
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/jupyter.scm (jupyter-shepherd-service): Add an optional
log-file argument and export it.

* gnu/home/services/jupyter.scm (home-jupyter-service-type): Change
the log-file so that it matches expectations for home-services.

Merges: guix/guix!8657
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: services: Add jupyter services.</title>
<updated>2026-08-09T12:30:03+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2026-05-14T00:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=83022166effd7ecf68f82d0616cf6d6b27d39d1d'/>
<id>83022166effd7ecf68f82d0616cf6d6b27d39d1d</id>
<content type='text'>
* gnu/services/jupyter.scm : New file.  Introduce jupyter-service-type
and jupyter-configuration.
* gnu/home/services/jupyter.scm : New file.  Introduce home variants.
* gnu/local.mk : Record files.

Relates-to: guix/guix!8657
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/services/jupyter.scm : New file.  Introduce jupyter-service-type
and jupyter-configuration.
* gnu/home/services/jupyter.scm : New file.  Introduce home variants.
* gnu/local.mk : Record files.

Relates-to: guix/guix!8657
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: xdg-user-directories: Support Projects directory.</title>
<updated>2026-07-22T03:20:11+00:00</updated>
<author>
<name>Noé Lopez</name>
<email>noelopez@free.fr</email>
</author>
<published>2026-04-20T13:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=72c521fffa3d0ce4c96111628498fd788ea71579'/>
<id>72c521fffa3d0ce4c96111628498fd788ea71579</id>
<content type='text'>
* gnu/home/services/xdg.scm (home-xdg-user-directories-configuration):
Add projects field. Fix documentation of desktop field.
* doc/guix.texi (Miscellaneous Home Services): Add documentation for
home-xdg-user-directories.

Merges: https://codeberg.org/guix/guix/pulls/8023
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/xdg.scm (home-xdg-user-directories-configuration):
Add projects field. Fix documentation of desktop field.
* doc/guix.texi (Miscellaneous Home Services): Add documentation for
home-xdg-user-directories.

Merges: https://codeberg.org/guix/guix/pulls/8023
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: home: Change (gnu packages wm) to (gnu packages window-management).</title>
<updated>2026-07-14T17:00:39+00:00</updated>
<author>
<name>Anderson Torres</name>
<email>anderson.torres.8519@gmail.com</email>
</author>
<published>2026-06-18T20:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=22f20dac34010d3825676dcb48ae04070c50374e'/>
<id>22f20dac34010d3825676dcb48ae04070c50374e</id>
<content type='text'>
* gnu/home/services/niri.scm: Change (gnu packages wm) to (gnu packages window-management).
* gnu/home/services/sway.scm: Likewise.

Change-Id: Ie90eeaf93fe00762eda24683496b3b50820dba73
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/niri.scm: Change (gnu packages wm) to (gnu packages window-management).
* gnu/home/services/sway.scm: Likewise.

Change-Id: Ie90eeaf93fe00762eda24683496b3b50820dba73
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: bash: Use (negate null?) instead of (compose not null?).</title>
<updated>2026-06-01T06:44:59+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-06-01T06:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8da24daee168dd5f861e07954f1eb0b973b986d9'/>
<id>8da24daee168dd5f861e07954f1eb0b973b986d9</id>
<content type='text'>
* gnu/home/services/shells.scm (add-bash-configuration): Use (negate null?)
instead of (compose not null?).

Change-Id: Ifbeead79a43e659db6b41bc73e444c7ea9224770
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/shells.scm (add-bash-configuration): Use (negate null?)
instead of (compose not null?).

Change-Id: Ifbeead79a43e659db6b41bc73e444c7ea9224770
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "home: gnupg: Remove extraneous lambda wrapper."</title>
<updated>2026-05-24T15:05:33+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-05-16T06:15:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4c824e25c42b8b4c63883fd9188c18374d53a5f1'/>
<id>4c824e25c42b8b4c63883fd9188c18374d53a5f1</id>
<content type='text'>
This reverts commit 6989890f65c7b82a1315f021ca68ddf09adb061a.

The wrapper was added in f0079d20ae3b85e16fef9af4b48e9d0c954b10fe by intention.

Merges: #8661
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 6989890f65c7b82a1315f021ca68ddf09adb061a.

The wrapper was added in f0079d20ae3b85e16fef9af4b48e9d0c954b10fe by intention.

Merges: #8661
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: home-services: Fix serialization of environment-variables.</title>
<updated>2026-05-17T20:12:07+00:00</updated>
<author>
<name>Patrick Norton</name>
<email>patrick.147.norton@gmail.com</email>
</author>
<published>2026-05-15T23:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=bc998dcd1cf1a6a9a4ea9017148094eb6c8a8d56'/>
<id>bc998dcd1cf1a6a9a4ea9017148094eb6c8a8d56</id>
<content type='text'>
* gnu/home/services/ssh.scm (serialize-string-alist): Fix serialization.
(serialize-symbol): Check for %unset-marker% symbol.
(serialize-field-name): Fix typo in name SendEnv.

Change-Id: I69f340178ef30e9d03a87be4a6495b1704f140f4
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #8659
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/ssh.scm (serialize-string-alist): Fix serialization.
(serialize-symbol): Check for %unset-marker% symbol.
(serialize-field-name): Fix typo in name SendEnv.

Change-Id: I69f340178ef30e9d03a87be4a6495b1704f140f4
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #8659
</pre>
</div>
</content>
</entry>
</feed>
