<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixos_system/host/software/server, branch master</title>
<subtitle>My NixOS system configuration</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/'/>
<entry>
<title>Update phone keys</title>
<updated>2024-09-28T12:25:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2024-09-28T12:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=d04e303811d1858f66f2776e48506c7944fd3589'/>
<id>d04e303811d1858f66f2776e48506c7944fd3589</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wireguard: Update atlas key</title>
<updated>2024-03-25T19:07:23+00:00</updated>
<author>
<name>Adrian Kummerländer</name>
</author>
<published>2024-03-25T19:07:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=e35c3d18114d6bbae281010d1eb0fece2f50ff42'/>
<id>e35c3d18114d6bbae281010d1eb0fece2f50ff42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>atlas: Adapt to new workstation</title>
<updated>2024-03-14T14:29:27+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2024-03-14T14:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=0a1d1db8ec1ac790343878faca99b2f4d6c5f900'/>
<id>0a1d1db8ec1ac790343878faca99b2f4d6c5f900</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>atlas: Update Gitlab runners</title>
<updated>2023-12-11T09:27:46+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2023-12-11T09:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=6ab3686a7c5065e153268af5e26455d8b7b1d3ea'/>
<id>6ab3686a7c5065e153268af5e26455d8b7b1d3ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add atlas config</title>
<updated>2023-03-04T18:49:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2023-03-04T18:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=f1997974152f4c055de1f16ea6ef82cf27105862'/>
<id>f1997974152f4c055de1f16ea6ef82cf27105862</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix idefix public key</title>
<updated>2022-10-14T20:03:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2022-10-14T20:02:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=276ad1973e20c6af5d5ff13925342ac1f602c065'/>
<id>276ad1973e20c6af5d5ff13925342ac1f602c065</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Maintain wireguard keys</title>
<updated>2022-10-13T19:37:02+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2022-10-13T19:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=acf158140e44fb6f1db104d042e1bd65c9838287'/>
<id>acf158140e44fb6f1db104d042e1bd65c9838287</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add wip idefix config</title>
<updated>2022-10-13T19:19:54+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2022-10-13T19:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=922ca907546fd387ff1e39c366e863e2ccd6b87c'/>
<id>922ca907546fd387ff1e39c366e863e2ccd6b87c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update athena wireguard</title>
<updated>2022-01-26T22:58:08+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2022-01-26T22:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=8a9ed9adda26f00722a365bdcda17bb573d7a6c3'/>
<id>8a9ed9adda26f00722a365bdcda17bb573d7a6c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add gitlab-runner to majestix</title>
<updated>2021-08-23T11:38:25+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-23T11:30:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=df1073ecb2c42eae043ab69a0b250caeea24731c'/>
<id>df1073ecb2c42eae043ab69a0b250caeea24731c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove pkgs host</title>
<updated>2021-08-19T21:41:32+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-08-19T21:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=171a2a7dc1bb5dceff2692baed0b552f663b8f3b'/>
<id>171a2a7dc1bb5dceff2692baed0b552f663b8f3b</id>
<content type='text'>
Accessing the fakeified repository directly is more straight forward.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Accessing the fakeified repository directly is more straight forward.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix nginx, cgit config</title>
<updated>2021-06-10T16:36:24+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-06-10T16:36:24+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=28441393eb1fe79e00d7c110b51462cd699f6862'/>
<id>28441393eb1fe79e00d7c110b51462cd699f6862</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Basic literatelb server config</title>
<updated>2021-06-08T08:00:54+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-06-08T08:00:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=949787c8b5fdfcfa0d18c892b30b81c9a7d537a2'/>
<id>949787c8b5fdfcfa0d18c892b30b81c9a7d537a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new host to mesh</title>
<updated>2021-06-08T08:00:34+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-06-08T08:00:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=249aec089fd9d27ea8f2a34a120e9ce43ca184f9'/>
<id>249aec089fd9d27ea8f2a34a120e9ce43ca184f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic distributed build config</title>
<updated>2021-05-20T20:31:15+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-05-20T20:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=6b7e90beffe91e387bf199cd9d3bdbbce384c448'/>
<id>6b7e90beffe91e387bf199cd9d3bdbbce384c448</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mail</title>
<updated>2021-05-11T19:22:36+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-05-11T19:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=da35057c36b2d98b6aef1bb8b14d2b1bd2110a29'/>
<id>da35057c36b2d98b6aef1bb8b14d2b1bd2110a29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update majestix wireguard key</title>
<updated>2021-05-11T19:22:22+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-05-11T19:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=0f54b081ee2116a430c4e229a5816bb27b59f2b9'/>
<id>0f54b081ee2116a430c4e229a5816bb27b59f2b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update athena to new hardware</title>
<updated>2021-05-11T19:19:18+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-05-11T19:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=7de9f38d87c16b76ef5d7c0cd7329d49b79b6c09'/>
<id>7de9f38d87c16b76ef5d7c0cd7329d49b79b6c09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new host</title>
<updated>2021-05-11T14:39:49+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2021-05-11T14:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=d7915ad15070dda0aecaea294ce1acd42a21fb1c'/>
<id>d7915ad15070dda0aecaea294ce1acd42a21fb1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable home access for Nginx on 20.09</title>
<updated>2020-11-19T09:52:10+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2020-11-19T09:52:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=cc4109f15b99d8f628fc98780b308a5439a36dbd'/>
<id>cc4109f15b99d8f628fc98780b308a5439a36dbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mailserver</title>
<updated>2020-04-23T11:59:55+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2020-04-23T11:54:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=ce55050b9a9ca34802dba1ccf1fa95643411e82b'/>
<id>ce55050b9a9ca34802dba1ccf1fa95643411e82b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new clients to wireguard, ssh</title>
<updated>2020-04-23T11:59:55+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2020-04-23T11:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=96b3debb1c1c0223b7a17a350a055b685f61a21b'/>
<id>96b3debb1c1c0223b7a17a350a055b685f61a21b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mail server</title>
<updated>2019-07-16T09:27:05+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-07-16T09:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=679792f7180afaef9823c7f35a1c59a4d38030a5'/>
<id>679792f7180afaef9823c7f35a1c59a4d38030a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable NAT for wireguard server</title>
<updated>2019-07-12T19:10:02+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-07-12T19:10:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=5e0bcefa419499f9c7b89c242c25e7a4ef6da18f'/>
<id>5e0bcefa419499f9c7b89c242c25e7a4ef6da18f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Connect athena to mesh network</title>
<updated>2019-06-23T13:13:43+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-06-23T13:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=6f1d37ce028153d5348363c472ccc8fdd1b64ee5'/>
<id>6f1d37ce028153d5348363c472ccc8fdd1b64ee5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic wireguard setup</title>
<updated>2019-06-22T21:45:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-06-22T21:44:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=e481d7b2962e1e5dbe9a4ca10bfef91ba6c266f5'/>
<id>e481d7b2962e1e5dbe9a4ca10bfef91ba6c266f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable HTML caching</title>
<updated>2019-06-22T21:45:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-06-22T21:43:50+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=9d32f1e1a37a063b6d1fa8924e4022fd2581f3be'/>
<id>9d32f1e1a37a063b6d1fa8924e4022fd2581f3be</id>
<content type='text'>
This caused problems where new content was only shown on explicit reloads
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This caused problems where new content was only shown on explicit reloads
</pre>
</div>
</content>
</entry>
<entry>
<title>Add blip.kummerlaender.eu config</title>
<updated>2019-06-22T21:45:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-13T15:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=98774d1c93fd05754a2a67584457cabe24d57586'/>
<id>98774d1c93fd05754a2a67584457cabe24d57586</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mailserver derivation version</title>
<updated>2018-11-29T12:38:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-11-29T12:38:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=60c172bb5ccb3c08b2cb30191f8fc7aac3ead833'/>
<id>60c172bb5ccb3c08b2cb30191f8fc7aac3ead833</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include automatix's mail server config</title>
<updated>2018-10-13T19:06:46+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-10-13T19:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=ba4b3829ddca1532135d871d8329e06df7e6c365'/>
<id>ba4b3829ddca1532135d871d8329e06df7e6c365</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow cross-origin requests to static.kummerlaender.eu</title>
<updated>2018-10-01T20:41:04+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-10-01T20:41:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=824db7ca03d3d6b026bfbb4e74aa5d0d3205a3c1'/>
<id>824db7ca03d3d6b026bfbb4e74aa5d0d3205a3c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Describe custom gitolite and cgit setup</title>
<updated>2018-10-01T08:53:35+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-10-01T08:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=55daf8a35f4f1761f5f4c4ebe4a6dcb4b0ace514'/>
<id>55daf8a35f4f1761f5f4c4ebe4a6dcb4b0ace514</id>
<content type='text'>
Replaces short-term Gitea instance on `code.kummerlaender.eu`.

The main reason for implementing this more complex setup is that Gitea
both lacks in features in areas that I care about and provides distracting
features in other areas that I do not use.

e.g. Gitea provides multi-user, discussion and organization support but doesn't provide
Atom feeds which are required for [Overview](https://tree.kummerlaender.eu/projects/xslt/overview/).

This is why exposing [gitolite](http://gitolite.com)-managed repositories
via [cgit](https://git.zx2c4.com/cgit/about/) is a better fit for my usecases.

Note that gitolite is further configured outside of Nix through its own admin repository.

As a side benefit `pkgs.kummerlaender.eu` now provides further archive
formats of its Nix expressions which simplifies Nix channel usage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces short-term Gitea instance on `code.kummerlaender.eu`.

The main reason for implementing this more complex setup is that Gitea
both lacks in features in areas that I care about and provides distracting
features in other areas that I do not use.

e.g. Gitea provides multi-user, discussion and organization support but doesn't provide
Atom feeds which are required for [Overview](https://tree.kummerlaender.eu/projects/xslt/overview/).

This is why exposing [gitolite](http://gitolite.com)-managed repositories
via [cgit](https://git.zx2c4.com/cgit/about/) is a better fit for my usecases.

Note that gitolite is further configured outside of Nix through its own admin repository.

As a side benefit `pkgs.kummerlaender.eu` now provides further archive
formats of its Nix expressions which simplifies Nix channel usage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Finalize automatix port</title>
<updated>2018-09-29T14:00:48+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-29T14:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=17864d7ca574a0519fc4e8bb592796ede1221812'/>
<id>17864d7ca574a0519fc4e8bb592796ede1221812</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decouple static site generation from system config</title>
<updated>2018-09-28T11:34:43+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-09-28T11:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/nixos_system/commit/?id=7931784b3a77e46542d7692a914b89fd294247b2'/>
<id>7931784b3a77e46542d7692a914b89fd294247b2</id>
<content type='text'>
Updating various hashes and regenerating the whole system config for
each content update doesn't feel quite right.

Instead nginx now serves Nix store links placed in the home directory
of a separte `public` user.This user maintains local clones of page
source repositories and generates them using their respective Nix
expressions. This allows for greater flexibility while maintaining most
of the benefits of declarative configuration. Re-building static site
derivations may also be automated using e.g. post-receive hooks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updating various hashes and regenerating the whole system config for
each content update doesn't feel quite right.

Instead nginx now serves Nix store links placed in the home directory
of a separte `public` user.This user maintains local clones of page
source repositories and generates them using their respective Nix
expressions. This allows for greater flexibility while maintaining most
of the benefits of declarative configuration. Re-building static site
derivations may also be automated using e.g. post-receive hooks.
</pre>
</div>
</content>
</entry>
</feed>
