<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/home.scm, branch master</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: Export home-environment-default-essential-services.</title>
<updated>2026-07-06T08:08:22+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-07-02T05:51:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b00e07fdaa85de55dae44db1e3e92cfbe24a8430'/>
<id>b00e07fdaa85de55dae44db1e3e92cfbe24a8430</id>
<content type='text'>
...for (home-environment-default-essential-services this-home-environment)
usage, since using home-environment-essential-services in this case will
introduce infinite loop.

* gnu/home.scm (home-environment-default-essential-services): Export.

Merges: #9658
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
...for (home-environment-default-essential-services this-home-environment)
usage, since using home-environment-essential-services in this case will
introduce infinite loop.

* gnu/home.scm (home-environment-default-essential-services): Export.

Merges: #9658
</pre>
</div>
</content>
</entry>
<entry>
<title>home: services: Add ‘transient’ and ‘timer’ to ‘%base-home-services’.</title>
<updated>2025-01-26T21:09:27+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-01-17T22:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4fa122bc4d3ccdca5b4613c3d700558c4af593fe'/>
<id>4fa122bc4d3ccdca5b4613c3d700558c4af593fe</id>
<content type='text'>
* gnu/home.scm (%base-home-services): Add
‘home-shepherd-timer-service-type’ and
‘home-shepherd-transient-service-type’.

Reviewed-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
Change-Id: Ib48744b82c7e4c6ff6b8ac3d669774feda813f4b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home.scm (%base-home-services): Add
‘home-shepherd-timer-service-type’ and
‘home-shepherd-transient-service-type’.

Reviewed-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
Change-Id: Ib48744b82c7e4c6ff6b8ac3d669774feda813f4b
</pre>
</div>
</content>
</entry>
<entry>
<title>home: Add log rotation to ‘%base-home-services’.</title>
<updated>2025-01-16T21:32:11+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-13T22:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=80049d6e9c77e504727cf8c5ce9563a5b6ecde21'/>
<id>80049d6e9c77e504727cf8c5ce9563a5b6ecde21</id>
<content type='text'>
* gnu/home.scm (%base-home-services): Add instance of
‘home-log-rotation-service-type’.
* doc/guix.texi (Shepherd Home Service): Document it.

Change-Id: I00a98da100e3a07fe409f3c44d8ab88e743a8e3e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home.scm (%base-home-services): Add instance of
‘home-log-rotation-service-type’.
* doc/guix.texi (Shepherd Home Service): Document it.

Change-Id: I00a98da100e3a07fe409f3c44d8ab88e743a8e3e
</pre>
</div>
</content>
</entry>
<entry>
<title>home: Define ‘%base-home-services’.</title>
<updated>2025-01-16T21:32:11+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-13T22:37:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0aa45f18543552f2396414ab130dab40f8969d27'/>
<id>0aa45f18543552f2396414ab130dab40f8969d27</id>
<content type='text'>
* gnu/home.scm (%base-home-services): New variable.
(&lt;home-environment&gt;)[services]: Change default to ‘%base-home-services’.
* guix/scripts/home/import.scm (manifest+configuration-files-&gt;code): Use
‘%base-home-services’ by default.
* tests/home-import.scm (match-home-environment-no-services)
(match-home-environment-transformations)
(match-home-environment-no-services-nor-packages)
(match-home-environment-bash-service)
(match-home-environment-bash-service-with-alias): Adjust accordingly.
* doc/he-config-bare-bones.scm: Use ‘%base-home-services’.
* doc/guix.texi (Declaring the Home Environment): Add index entry for
‘%base-home-services’.

Change-Id: Id95ede62b97a976aad138bfc4b63fc0bdf37c7de
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home.scm (%base-home-services): New variable.
(&lt;home-environment&gt;)[services]: Change default to ‘%base-home-services’.
* guix/scripts/home/import.scm (manifest+configuration-files-&gt;code): Use
‘%base-home-services’ by default.
* tests/home-import.scm (match-home-environment-no-services)
(match-home-environment-transformations)
(match-home-environment-no-services-nor-packages)
(match-home-environment-bash-service)
(match-home-environment-bash-service-with-alias): Adjust accordingly.
* doc/he-config-bare-bones.scm: Use ‘%base-home-services’.
* doc/guix.texi (Declaring the Home Environment): Add index entry for
‘%base-home-services’.

Change-Id: Id95ede62b97a976aad138bfc4b63fc0bdf37c7de
</pre>
</div>
</content>
</entry>
<entry>
<title>system, home: Validate ‘services’ field value.</title>
<updated>2024-03-22T10:40:33+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-02-23T20:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=29de2edfbbed21ac016f73a45d399795fc2e4dfb'/>
<id>29de2edfbbed21ac016f73a45d399795fc2e4dfb</id>
<content type='text'>
This guides newcomers who might stick a single (service …) form
in this field.

* gnu/services.scm (validate-service-list): New macro.
(%validate-service-list): New procedure.
* gnu/system.scm (&lt;operating-system&gt;)[services]: Add ‘sanitize’.
* gnu/home.scm (&lt;home-environment&gt;)[services]: Add ‘sanitize’.

Change-Id: I9e29bd9a078e87b627ab766fd669ba9de79f8473
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This guides newcomers who might stick a single (service …) form
in this field.

* gnu/services.scm (validate-service-list): New macro.
(%validate-service-list): New procedure.
* gnu/system.scm (&lt;operating-system&gt;)[services]: Add ‘sanitize’.
* gnu/home.scm (&lt;home-environment&gt;)[services]: Add ‘sanitize’.

Change-Id: I9e29bd9a078e87b627ab766fd669ba9de79f8473
</pre>
</div>
</content>
</entry>
<entry>
<title>home: 'home-environment-with-provenance' uses the HE location info.</title>
<updated>2023-03-20T05:14:23+00:00</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2023-03-19T15:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1f36534c7e8f2325bff4df5d37ecc811dc63fc38'/>
<id>1f36534c7e8f2325bff4df5d37ecc811dc63fc38</id>
<content type='text'>
* gnu/home.scm (home-environment-with-provenance): Make `config-file`
optional, with the default taken from the HE location info.

Signed-off-by: Andrew Tropin &lt;andrew@trop.in&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home.scm (home-environment-with-provenance): Make `config-file`
optional, with the default taken from the HE location info.

Signed-off-by: Andrew Tropin &lt;andrew@trop.in&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: Export home-environment-packages.</title>
<updated>2023-03-13T12:41:34+00:00</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2023-03-13T08:20:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=377c8143e7cd5e3bf3e1e8d53ba443f91c88239c'/>
<id>377c8143e7cd5e3bf3e1e8d53ba443f91c88239c</id>
<content type='text'>
* gnu/home.scm (home-environment-packages): Export procedure.

Signed-off-by: Andrew Tropin &lt;andrew@trop.in&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/home.scm (home-environment-packages): Export procedure.

Signed-off-by: Andrew Tropin &lt;andrew@trop.in&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>home: Fix docstring.</title>
<updated>2022-08-19T15:55:41+00:00</updated>
<author>
<name>Andrew Tropin</name>
<email>andrew@trop.in</email>
</author>
<published>2022-05-03T10:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e60ba7eb6dd3d5847f7111f1a2ea33492b12cbc8'/>
<id>e60ba7eb6dd3d5847f7111f1a2ea33492b12cbc8</id>
<content type='text'>
gnu/home.scm (home-environment-derivation): Fix docstring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gnu/home.scm (home-environment-derivation): Fix docstring.
</pre>
</div>
</content>
</entry>
<entry>
<title>home: Add 'home-generation-base'.</title>
<updated>2022-07-31T22:02:04+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-07-31T21:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=61db74a687e36e842077c5c2f4b2e2c7afcd814a'/>
<id>61db74a687e36e842077c5c2f4b2e2c7afcd814a</id>
<content type='text'>
This reverts commit 670818a4049edb8a77a5b596fbc7558bde57165c,
thereby reinstating 5df8f7802e8b45855e8f84830677001dc631e4f7.

* gnu/home.scm (%profile-generation-rx): New variable.
(home-generation-base): New procedure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 670818a4049edb8a77a5b596fbc7558bde57165c,
thereby reinstating 5df8f7802e8b45855e8f84830677001dc631e4f7.

* gnu/home.scm (%profile-generation-rx): New variable.
(home-generation-base): New procedure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "home: Add 'home-generation-base'."</title>
<updated>2022-07-17T00:00:00+00:00</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2022-07-17T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=670818a4049edb8a77a5b596fbc7558bde57165c'/>
<id>670818a4049edb8a77a5b596fbc7558bde57165c</id>
<content type='text'>
This reverts commit 5df8f7802e8b45855e8f84830677001dc631e4f7.
This commit or the next one appears to have broken ‘guix pull’.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5df8f7802e8b45855e8f84830677001dc631e4f7.
This commit or the next one appears to have broken ‘guix pull’.
</pre>
</div>
</content>
</entry>
</feed>
