<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/home, branch java-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: services: gpg-agent: Expose shepherd-requirement in configuration.</title>
<updated>2026-04-16T19:07:05+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-04-09T08:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ace8be46a4cc1e4784385357d2c71058e7a65448'/>
<id>ace8be46a4cc1e4784385357d2c71058e7a65448</id>
<content type='text'>
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration)
[shepherd-requirement]: New field.
(home-gpg-agent-shepherd-services): Use it.
* doc/guix.texi (GNU Privacy Guard): Update documentation.

Merges: #7788
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration)
[shepherd-requirement]: New field.
(home-gpg-agent-shepherd-services): Use it.
* doc/guix.texi (GNU Privacy Guard): Update documentation.

Merges: #7788
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: gpg-agent: Allow inheriting graphical session environment.</title>
<updated>2026-04-16T19:07:03+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-04-08T17:21:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f0079d20ae3b85e16fef9af4b48e9d0c954b10fe'/>
<id>f0079d20ae3b85e16fef9af4b48e9d0c954b10fe</id>
<content type='text'>
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Wrap service
constructor to allow inheriting graphical session environment.

Link: https://codeberg.org/guix/guix/issues/5899#issuecomment-12902232
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Wrap service
constructor to allow inheriting graphical session environment.

Link: https://codeberg.org/guix/guix/issues/5899#issuecomment-12902232
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: niri: Use existing session dbus.</title>
<updated>2026-04-03T15:03:13+00:00</updated>
<author>
<name>Estevan Castilho</name>
<email>tevo@riajuu.net</email>
</author>
<published>2026-03-22T18:02:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c3a13b2593c8c03883ff2bd7b43812518396e1ea'/>
<id>c3a13b2593c8c03883ff2bd7b43812518396e1ea</id>
<content type='text'>
Spawning niri with `dbus-run-session` as is done here causes the compositor
and children applications to run within it's own D-Bus session bus rather than
relying on the already existing one.  This causes Guix home services that rely
on a session bus to misbehave within a niri session, as the bus the services
are talking to is not the same as the one niri &amp; applications see.  Guix home
already provides a `home-dbus-service-type` for ensuring a D-Bus session bus
exists, so it makes sense to just rely on that.

* gnu/home/services/niri.scm (home-niri-service-type): Add
HOME-DBUS-SERVICE-TYPE extension.
(home-niri-shepherd-service)[requirement]: Add DBUS requirement.
[start]: Drop the 'dbus-run-session' call in favour of extending
HOME-DBUS-SERVICE-TYPE.

Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e
Signed-off-by: Oleg Pykhalov &lt;go.wigust@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Spawning niri with `dbus-run-session` as is done here causes the compositor
and children applications to run within it's own D-Bus session bus rather than
relying on the already existing one.  This causes Guix home services that rely
on a session bus to misbehave within a niri session, as the bus the services
are talking to is not the same as the one niri &amp; applications see.  Guix home
already provides a `home-dbus-service-type` for ensuring a D-Bus session bus
exists, so it makes sense to just rely on that.

* gnu/home/services/niri.scm (home-niri-service-type): Add
HOME-DBUS-SERVICE-TYPE extension.
(home-niri-shepherd-service)[requirement]: Add DBUS requirement.
[start]: Drop the 'dbus-run-session' call in favour of extending
HOME-DBUS-SERVICE-TYPE.

Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e
Signed-off-by: Oleg Pykhalov &lt;go.wigust@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: pulseaudio-rtp-sink: Use a fixed sample rate.</title>
<updated>2026-03-29T20:32:42+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-25T15:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e3a708ed79d0f3e03aed0aaf044a447df16646ea'/>
<id>e3a708ed79d0f3e03aed0aaf044a447df16646ea</id>
<content type='text'>
* gnu/home/services/sound.scm (pulseaudio-rtp-sink-shepherd-services): Add
‘rate’ parameter for ‘module-rtp-send’.

Change-Id: Ic734ea241ee85147f949196dd3f7d58a81525388
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #7464
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/sound.scm (pulseaudio-rtp-sink-shepherd-services): Add
‘rate’ parameter for ‘module-rtp-send’.

Change-Id: Ic734ea241ee85147f949196dd3f7d58a81525388
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #7464
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add home-jellyfin-mpv-shim-service-type.</title>
<updated>2026-03-29T16:01:03+00:00</updated>
<author>
<name>Ian Eure</name>
<email>ian@retrospec.tv</email>
</author>
<published>2024-09-08T23:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=7cd78468a214f262403c369f1b7a7aa8e8c73a8e'/>
<id>7cd78468a214f262403c369f1b7a7aa8e8c73a8e</id>
<content type='text'>
* gnu/home/services/media.scm (home-jellyfin-mpv-shim-service-type): New variable.
* doc/guix.texi (Jellyfin Services): New section.
* doc/guix.texi (Kodi Services): Add subheading.

Change-Id: I037ab0602214fdaa1b032be51ff98ecf6b7ee16c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/media.scm (home-jellyfin-mpv-shim-service-type): New variable.
* doc/guix.texi (Jellyfin Services): New section.
* doc/guix.texi (Kodi Services): Add subheading.

Change-Id: I037ab0602214fdaa1b032be51ff98ecf6b7ee16c
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: home: services: Add home-git-annex-assistant-service-type</title>
<updated>2026-03-22T02:01:26+00:00</updated>
<author>
<name>Yarl Baudig</name>
<email>yarl-baudig@mailoo.org</email>
</author>
<published>2026-03-14T12:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e931cab87fef3159511a6f425e5cddbeb8b06c96'/>
<id>e931cab87fef3159511a6f425e5cddbeb8b06c96</id>
<content type='text'>
* gnu/home/services/git-annex-assistant.scm: New file.
* gnu/local/mk (GNU_SYSTEM_MODULES): Register it.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I9ca75210dfe7f6d2d81b9eb8919d6eb34c7bb002
Signed-off-by: Ian Eure &lt;ian@retrospec.tv&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/git-annex-assistant.scm: New file.
* gnu/local/mk (GNU_SYSTEM_MODULES): Register it.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I9ca75210dfe7f6d2d81b9eb8919d6eb34c7bb002
Signed-off-by: Ian Eure &lt;ian@retrospec.tv&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: home: dotfiles: Fix inclusion of directories having .git in their name.</title>
<updated>2026-03-07T22:31:14+00:00</updated>
<author>
<name>Giacomo Leidi</name>
<email>therewasa@fishinthecalculator.me</email>
</author>
<published>2026-03-03T22:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1a73454e551d87ccd4cbaec162cdd659dcc9a9e1'/>
<id>1a73454e551d87ccd4cbaec162cdd659dcc9a9e1</id>
<content type='text'>
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Replace
.git/.* with /.git/.* .
* doc/guix.texi: Document it.

Fixes https://codeberg.org/guix/guix/issues/6808

Change-Id: Ib6c824bb4bf5a5b3d6939807667c7961ce0cf6d2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Replace
.git/.* with /.git/.* .
* doc/guix.texi: Document it.

Fixes https://codeberg.org/guix/guix/issues/6808

Change-Id: Ib6c824bb4bf5a5b3d6939807667c7961ce0cf6d2
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: Fix location of home-gc-root-service-type.</title>
<updated>2026-03-07T15:44:51+00:00</updated>
<author>
<name>Giacomo Leidi</name>
<email>therewasa@fishinthecalculator.me</email>
</author>
<published>2026-03-07T15:21:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5b2fcc51bc887995a0399d62371c8e2052946b95'/>
<id>5b2fcc51bc887995a0399d62371c8e2052946b95</id>
<content type='text'>
The home-gc-root-service-type has gnu/services.scm as location but,
being in gnu/home/services.scm, it should have
gnu/home/services.scm. The tests/home-services.scm test has been broken
since f7b8fbb504094ad617c7102579559efcc56db5fb .
This commit fixes that, by instantiating a new
service-type record instead of directly using the one built by
system-&gt;home-service.

This was initially reported by Yelninei at
https://codeberg.org/guix/guix/issues/6946#issuecomment-11318779 .

* gnu/home/services/scm (home-gc-root-service-type): Instantiate a new
service-type record, instead of directly using the one built by
system-&gt;home-service.

Fixes: https://codeberg.org/guix/guix/issues/6960
Change-Id: I4389e6bbd2b2e4b0657768228651e8b1c01fee3a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The home-gc-root-service-type has gnu/services.scm as location but,
being in gnu/home/services.scm, it should have
gnu/home/services.scm. The tests/home-services.scm test has been broken
since f7b8fbb504094ad617c7102579559efcc56db5fb .
This commit fixes that, by instantiating a new
service-type record instead of directly using the one built by
system-&gt;home-service.

This was initially reported by Yelninei at
https://codeberg.org/guix/guix/issues/6946#issuecomment-11318779 .

* gnu/home/services/scm (home-gc-root-service-type): Instantiate a new
service-type record, instead of directly using the one built by
system-&gt;home-service.

Fixes: https://codeberg.org/guix/guix/issues/6960
Change-Id: I4389e6bbd2b2e4b0657768228651e8b1c01fee3a
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: home: dotfiles: Files not excluded when they should.</title>
<updated>2026-02-22T18:51:46+00:00</updated>
<author>
<name>Giacomo Leidi</name>
<email>therewasa@fishinthecalculator.me</email>
</author>
<published>2025-12-15T19:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4533da834d277dda82ebf51861eb5796e20508df'/>
<id>4533da834d277dda82ebf51861eb5796e20508df</id>
<content type='text'>
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Match
content of .git directories.
(directory-contents): Match whole file-name instead of basename.
* doc/guix.texi: Document it.

Fixes &lt;https://issues.guix.gnu.org/71217&gt;

Authored-by: Nicolas Odermatt-Lemay &lt;nodermattlemay@gmail.com&gt;
Change-Id: I2929fe3318e1f9f0b552c891207524dea25389ed
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services/dotfiles.scm (%home-dotfiles-excluded): Match
content of .git directories.
(directory-contents): Match whole file-name instead of basename.
* doc/guix.texi: Document it.

Fixes &lt;https://issues.guix.gnu.org/71217&gt;

Authored-by: Nicolas Odermatt-Lemay &lt;nodermattlemay@gmail.com&gt;
Change-Id: I2929fe3318e1f9f0b552c891207524dea25389ed
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: Add home-gc-root-service-type.</title>
<updated>2026-02-20T23:34:33+00:00</updated>
<author>
<name>Giacomo Leidi</name>
<email>therewasa@fishinthecalculator.me</email>
</author>
<published>2025-11-15T10:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f7b8fbb504094ad617c7102579559efcc56db5fb'/>
<id>f7b8fbb504094ad617c7102579559efcc56db5fb</id>
<content type='text'>
* gnu/home/services.scm (home-gc-root-service-type): New variable.

Merges: https://codeberg.org/guix/guix/pulls/4236
Change-Id: I648068fc005a993b9527ed13ae87470c5ce9b693
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home/services.scm (home-gc-root-service-type): New variable.

Merges: https://codeberg.org/guix/guix/pulls/4236
Change-Id: I648068fc005a993b9527ed13ae87470c5ce9b693
</pre>
</div>
</content>
</entry>
</feed>
