<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles, branch master</title>
<subtitle>System and user profile configuration using Guix
</subtitle>
<id>http://git.twilken.net/dotfiles/atom?h=master</id>
<link rel='self' href='http://git.twilken.net/dotfiles/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/'/>
<updated>2026-06-28T12:44:29Z</updated>
<entry>
<title>Use new SD card path for phone backups</title>
<updated>2026-06-28T12:44:29Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-28T12:44:29Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9ecce2ccaaa224a67978fa438e8fdb13d8d256d0'/>
<id>urn:sha1:9ecce2ccaaa224a67978fa438e8fdb13d8d256d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make aerc folder hook succeed if not in INBOX</title>
<updated>2026-06-26T10:10:58Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-26T10:10:58Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b63c1c0b31ca8a51274a5b29aa0287b1cb0249b1'/>
<id>urn:sha1:b63c1c0b31ca8a51274a5b29aa0287b1cb0249b1</id>
<content type='text'>
Previously, the command would exit with code 1 outside the INBOX folder, so
aerc would show an error message. With a proper `if` statement, this no longer
happens.
</content>
</entry>
<entry>
<title>Install more sensible yamllint config</title>
<updated>2026-06-24T08:32:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-24T08:29:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=033c305e31d078bb7e129dce3b2db1e0e109777a'/>
<id>urn:sha1:033c305e31d078bb7e129dce3b2db1e0e109777a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream move of re2c package</title>
<updated>2026-06-19T12:58:36Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-19T12:58:36Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=88e0a1af2b619a5d574af426e60b081ae79be9e6'/>
<id>urn:sha1:88e0a1af2b619a5d574af426e60b081ae79be9e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete and unused android-studio package</title>
<updated>2026-06-19T12:31:00Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-19T12:31:00Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=692a8756c97293be74c3a6a31dc19f69afe2488f'/>
<id>urn:sha1:692a8756c97293be74c3a6a31dc19f69afe2488f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete and unusable Zoom package</title>
<updated>2026-06-19T12:19:42Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-19T12:19:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=188159b3fc0f728ce4430b59bd70fb5f84c55615'/>
<id>urn:sha1:188159b3fc0f728ce4430b59bd70fb5f84c55615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make word wrapping easier in Emacs</title>
<updated>2026-06-17T12:43:15Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-17T12:43:15Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2fb4be9fa049031797947a87c1dc57c2e1c793d5'/>
<id>urn:sha1:2fb4be9fa049031797947a87c1dc57c2e1c793d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.2</title>
<updated>2026-06-16T17:05:49Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-16T17:05:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=413272b094888b6486ff7b6e710da1c4c3e3da3a'/>
<id>urn:sha1:413272b094888b6486ff7b6e710da1c4c3e3da3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update hashicorp-packer to 1.15.4</title>
<updated>2026-06-16T17:05:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-16T17:05:09Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=58cf893df8b3ee055f3cab4135fa6d0515bf43fe'/>
<id>urn:sha1:58cf893df8b3ee055f3cab4135fa6d0515bf43fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update fork of yt-dlp to 2026.06.09-15.3249cb1</title>
<updated>2026-06-16T16:50:05Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-16T16:50:05Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f96a1887b517ff4ae26c138573c4b4b0483a70ab'/>
<id>urn:sha1:f96a1887b517ff4ae26c138573c4b4b0483a70ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete comment</title>
<updated>2026-06-12T15:19:58Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-12T15:19:58Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=92b644b5780519d572a851fda64523f221ed6fa4'/>
<id>urn:sha1:92b644b5780519d572a851fda64523f221ed6fa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Work around newer Python version in Guix</title>
<updated>2026-06-12T15:19:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-12T15:19:38Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=aa124083ec7229e6c2b3f304e73e09dced9cba71'/>
<id>urn:sha1:aa124083ec7229e6c2b3f304e73e09dced9cba71</id>
<content type='text'>
See also: https://codeberg.org/guix/guix/issues/9255
</content>
</entry>
<entry>
<title>Update scraper blocklist rules</title>
<updated>2026-06-12T15:19:15Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-12T15:19:15Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7ceb1c4ecc05587ff34a1141eac237278c129346'/>
<id>urn:sha1:7ceb1c4ecc05587ff34a1141eac237278c129346</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In recent Nginx versions, proxy_http_version 1.1 is the default</title>
<updated>2026-06-12T09:27:49Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-12T09:27:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=3c8cd89a33ed75d23b88bc0bd4dd02846870eea1'/>
<id>urn:sha1:3c8cd89a33ed75d23b88bc0bd4dd02846870eea1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add function to install missing devdocs docsets</title>
<updated>2026-06-11T20:09:24Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T20:09:24Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=50589ea3466f412eae5664c93743e7f277ed7475'/>
<id>urn:sha1:50589ea3466f412eae5664c93743e7f277ed7475</id>
<content type='text'>
Also, disable the "ansible" docset as it's huge and rarely used.
</content>
</entry>
<entry>
<title>Extend new Emacs setup slightly</title>
<updated>2026-06-11T18:53:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T18:53:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7ce14a436b40d62a87d66cf680f8c78bc7a07b51'/>
<id>urn:sha1:7ce14a436b40d62a87d66cf680f8c78bc7a07b51</id>
<content type='text'>
* Use `consult-eglot` and `consult-xdg-recent-files` to enhance `consult`
  slightly.
* Use `flymake-mypy` since Guix' `python-pylsp-mypy` package does not build.
</content>
</entry>
<entry>
<title>Show Flymake messages directly inline</title>
<updated>2026-06-11T18:52:40Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T18:52:40Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8edce8c74fdad2867fbac994bf61219c146f63bb'/>
<id>urn:sha1:8edce8c74fdad2867fbac994bf61219c146f63bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use built-in XDG functions for `tw/xdg-emacs-subdir`</title>
<updated>2026-06-11T18:52:15Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T18:52:15Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=517a8b534906b8aef03b89e3dc8891a8ffb2b901'/>
<id>urn:sha1:517a8b534906b8aef03b89e3dc8891a8ffb2b901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modernise Emacs config with vertico and corfu</title>
<updated>2026-06-11T13:25:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T13:25:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=26087fb37d93953ad163fa663a4be70640e7807c'/>
<id>urn:sha1:26087fb37d93953ad163fa663a4be70640e7807c</id>
<content type='text'>
* Move from ivy+counsel to vertico+orderless+marginalia+consult.
* Move from company to corfu+cape.
* Move from dash-docs (counsel integration) to devdocs (agnostic).
</content>
</entry>
<entry>
<title>Move Emacs url data files to the right place</title>
<updated>2026-06-11T13:25:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T13:25:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=71e87a84383dcd372b84af86fe21dea949e5bb90'/>
<id>urn:sha1:71e87a84383dcd372b84af86fe21dea949e5bb90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install sqlite in all home profiles</title>
<updated>2026-06-11T13:24:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-11T13:24:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=be7b36a54f6af7c84c608bb5eff995c1b569db15'/>
<id>urn:sha1:be7b36a54f6af7c84c608bb5eff995c1b569db15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream move of `nss-mdns` package</title>
<updated>2026-06-09T13:55:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-09T13:55:09Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b2d717f4a5d9228b53aff283a3f97416e16f94c2'/>
<id>urn:sha1:b2d717f4a5d9228b53aff283a3f97416e16f94c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Authorise Guix signing key for work machine</title>
<updated>2026-06-01T19:46:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-06-01T19:46:04Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=33fca4baa3c5aaa04f06d333ed77d4ec0ce373f0'/>
<id>urn:sha1:33fca4baa3c5aaa04f06d333ed77d4ec0ce373f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid alarm fatigue with failing yt-dlp cronjob</title>
<updated>2026-05-27T16:59:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-27T16:59:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=c8379e6c0d703adeddacba59c8e694db2ccfa1b8'/>
<id>urn:sha1:c8379e6c0d703adeddacba59c8e694db2ccfa1b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve HTML for mcmap home page</title>
<updated>2026-05-27T16:46:21Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-27T16:46:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=887edca52cf2a0163413188df50a5919e29adf98'/>
<id>urn:sha1:887edca52cf2a0163413188df50a5919e29adf98</id>
<content type='text'>
* add &lt;html&gt; root tag with lang=en specification
* remove unnecessary trailing slash from &lt;link&gt;
</content>
</entry>
<entry>
<title>Avoid duplicate import of pypi-url</title>
<updated>2026-05-27T14:44:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-27T14:43:45Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=32de2d48bf7ac7c61f782b30388ccc44de4a25f6'/>
<id>urn:sha1:32de2d48bf7ac7c61f782b30388ccc44de4a25f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Also open a proxy to lxplus by default</title>
<updated>2026-05-22T12:11:39Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-22T12:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6191889735ea12ef4fa8185d14604792a59a3a24'/>
<id>urn:sha1:6191889735ea12ef4fa8185d14604792a59a3a24</id>
<content type='text'>
Useful from outside CERN.
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.1+security-01</title>
<updated>2026-05-13T12:44:51Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-13T12:43:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d058fd7b8a2db6f75e2ad65fc0446fa8dc988d1c'/>
<id>urn:sha1:d058fd7b8a2db6f75e2ad65fc0446fa8dc988d1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rotate expired traewel token</title>
<updated>2026-05-06T16:35:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-06T16:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d00d6615aac20f5bf66f3cdce67bd4ec2cffe796'/>
<id>urn:sha1:d00d6615aac20f5bf66f3cdce67bd4ec2cffe796</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install simple-scan for document scanning</title>
<updated>2026-05-05T17:04:21Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T17:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=20f63731db507633e02682261daaa2f2fb509856'/>
<id>urn:sha1:20f63731db507633e02682261daaa2f2fb509856</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update scraper IP blacklist</title>
<updated>2026-05-05T13:52:40Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T13:52:40Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=da2ca25d61f15bb0cd38646dc6db6b4a43b685c1'/>
<id>urn:sha1:da2ca25d61f15bb0cd38646dc6db6b4a43b685c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix usage of XDG cache dir</title>
<updated>2026-05-05T13:51:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T13:51:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4784cd74bfe8c8c4d9fc870f1d1c340161e72df7'/>
<id>urn:sha1:4784cd74bfe8c8c4d9fc870f1d1c340161e72df7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Guix' updated xdg-desktop-portal-wlr</title>
<updated>2026-04-29T18:21:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T18:20:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2f8a32bea29d65f6adb90dffdc70a44127927f25'/>
<id>urn:sha1:2f8a32bea29d65f6adb90dffdc70a44127927f25</id>
<content type='text'>
Upstream now has 0.8.2, so use that instead of my custom packaged version.
</content>
</entry>
<entry>
<title>Update simutrans to 124.4.1</title>
<updated>2026-04-29T17:58:32Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:58:32Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=930420f0be50d7d7e23c8833336c57bfb79d143a'/>
<id>urn:sha1:930420f0be50d7d7e23c8833336c57bfb79d143a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update hashicorp-packer to 1.15.3</title>
<updated>2026-04-29T17:55:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:55:04Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f5de9c4d4dc25bf248e274d5d4afc207329e5523'/>
<id>urn:sha1:f5de9c4d4dc25bf248e274d5d4afc207329e5523</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.15</title>
<updated>2026-04-29T17:53:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:53:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=019d69623fb870990ef97792181599115eec7d3a'/>
<id>urn:sha1:019d69623fb870990ef97792181599115eec7d3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure SSH user for home router</title>
<updated>2026-04-20T20:35:33Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-20T20:35:33Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f3c4ea5008c4450a7d9040865c9e60eecced5d38'/>
<id>urn:sha1:f3c4ea5008c4450a7d9040865c9e60eecced5d38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track beets config in desktop service</title>
<updated>2026-04-17T16:12:29Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-17T16:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1a63cebd50717d351aab046cdd3475d007a5fbfc'/>
<id>urn:sha1:1a63cebd50717d351aab046cdd3475d007a5fbfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.1</title>
<updated>2026-04-17T09:09:05Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-17T09:09:05Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fe5e5570cbbe5c02e57e217e2a2857325a69af61'/>
<id>urn:sha1:fe5e5570cbbe5c02e57e217e2a2857325a69af61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.0</title>
<updated>2026-04-15T17:42:16Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-15T17:42:16Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6f35fad2d72673a43885c8ce9596d1db9709b6c5'/>
<id>urn:sha1:6f35fad2d72673a43885c8ce9596d1db9709b6c5</id>
<content type='text'>
Grafana 13 enables gzip compression by default, so no need to manually enable
it anymore.
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.14</title>
<updated>2026-04-15T17:42:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-15T17:42:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d4a0380e142ef5cd04b20c38f8c55fa541ea559f'/>
<id>urn:sha1:d4a0380e142ef5cd04b20c38f8c55fa541ea559f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable unsupported curve</title>
<updated>2026-04-13T22:14:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T22:14:38Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a7e50021bf2126c97686f56bdbe925065d741887'/>
<id>urn:sha1:a7e50021bf2126c97686f56bdbe925065d741887</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply Mozilla-recommended SSL configuration</title>
<updated>2026-04-13T12:48:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T12:47:34Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2691e2724f5b1e0b892009b2f126a9e38ae899de'/>
<id>urn:sha1:2691e2724f5b1e0b892009b2f126a9e38ae899de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update blocked IP list</title>
<updated>2026-04-13T12:47:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T12:47:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=46db24ec2371b38a9498a690975240a4793e8147'/>
<id>urn:sha1:46db24ec2371b38a9498a690975240a4793e8147</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update and consolidate IP blocklist</title>
<updated>2026-04-09T09:00:43Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-09T09:00:43Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=add2f6bb45c2cf6d41c90c98882e8d73846ac16d'/>
<id>urn:sha1:add2f6bb45c2cf6d41c90c98882e8d73846ac16d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge blocked IP ranges for efficiency</title>
<updated>2026-04-09T09:00:17Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-09T08:53:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d435bd5db60d5dc44c958daf588428ee13742097'/>
<id>urn:sha1:d435bd5db60d5dc44c958daf588428ee13742097</id>
<content type='text'>
This lets me reliably remove duplicates, and makes the map file size much
smaller.
</content>
</entry>
<entry>
<title>Update scraper blocking rules</title>
<updated>2026-04-07T21:55:14Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T21:55:14Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9c1c18654ea20df8ae47fc49d5599bc877cb0689'/>
<id>urn:sha1:9c1c18654ea20df8ae47fc49d5599bc877cb0689</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Force nginx to use `index.html.gz` for directories</title>
<updated>2026-04-07T16:32:15Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T16:31:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7a1ca1ef1bf256ae36ef7f2f4918dc8037288b53'/>
<id>urn:sha1:7a1ca1ef1bf256ae36ef7f2f4918dc8037288b53</id>
<content type='text'>
...even if no corresponding `index.html` is present. It's still uncompressed
automatically by `gunzip on;` if needed.
</content>
</entry>
<entry>
<title>Add alias to access work password store</title>
<updated>2026-04-07T09:00:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T08:59:56Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=bd7e544da0329cd7e1ba98c5b45da51fa86c9d7e'/>
<id>urn:sha1:bd7e544da0329cd7e1ba98c5b45da51fa86c9d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't backup nonexistent directory</title>
<updated>2026-04-05T18:57:56Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T18:57:56Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d7831c620b6a619632bcc7854652195aa2324206'/>
<id>urn:sha1:d7831c620b6a619632bcc7854652195aa2324206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fetch Nebula watch history before video download</title>
<updated>2026-04-05T18:17:37Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T18:17:37Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=db02980a17e0478bafcd2a2224d347e3de73f777'/>
<id>urn:sha1:db02980a17e0478bafcd2a2224d347e3de73f777</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install large games as part of home profile</title>
<updated>2026-04-05T17:33:33Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T17:33:33Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=eb0628f21c7504313ea2f210e3f21111ffb66237'/>
<id>urn:sha1:eb0628f21c7504313ea2f210e3f21111ffb66237</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream move of `steam-nvidia` package</title>
<updated>2026-04-05T17:33:10Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=666c7f75f0226b43e9c10db642dadea313791bbb'/>
<id>urn:sha1:666c7f75f0226b43e9c10db642dadea313791bbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update simutrans to 124.4 and pak128 to 2.10.1</title>
<updated>2026-04-04T15:41:40Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T15:41:40Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=865a276c78977646a3bc66f87dda3ffffcc3c70a'/>
<id>urn:sha1:865a276c78977646a3bc66f87dda3ffffcc3c70a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Relocate existing backup repos to lud</title>
<updated>2026-04-04T13:59:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:59:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9f9ab3cc0793e81f55567e4ce4f1c8e6a2f7b3f4'/>
<id>urn:sha1:9f9ab3cc0793e81f55567e4ce4f1c8e6a2f7b3f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Scrape restic server metrics</title>
<updated>2026-04-04T13:48:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:48:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=505b3801af7166601f506edf90eef1c1f3edf255'/>
<id>urn:sha1:505b3801af7166601f506edf90eef1c1f3edf255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run restic backup server on lud</title>
<updated>2026-04-04T13:43:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:43:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fb8518d1fca204a37e9b9318981cd7310d477b37'/>
<id>urn:sha1:fb8518d1fca204a37e9b9318981cd7310d477b37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream restic changes for `--keep-*` options</title>
<updated>2026-04-04T12:02:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T12:01:18Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6e6885bb72e7d7240a5d9517612a3fc92a5922c7'/>
<id>urn:sha1:6e6885bb72e7d7240a5d9517612a3fc92a5922c7</id>
<content type='text'>
Restic changed `--keep-*=-1` to `--keep-*=unlimited`, so use this new value.
</content>
</entry>
<entry>
<title>Configure SSH user for family laptop</title>
<updated>2026-04-04T12:01:03Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T12:01:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=67f07e0a63dd50e51d6233e7b627925648af6e3a'/>
<id>urn:sha1:67f07e0a63dd50e51d6233e7b627925648af6e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Proxy requests to atlasgw through lxtunnel first</title>
<updated>2026-04-02T16:57:53Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-02T16:57:53Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=90c3bd8531a9c103d0f3a2fe84b05eaafcbd516e'/>
<id>urn:sha1:90c3bd8531a9c103d0f3a2fe84b05eaafcbd516e</id>
<content type='text'>
This allows access even from outside CERN.
</content>
</entry>
<entry>
<title>Deploy server home for my user together with system</title>
<updated>2026-03-31T19:54:36Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T19:52:04Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=bcf1d4121bf1fda5f24e9b47d84997b1c55a2ffa'/>
<id>urn:sha1:bcf1d4121bf1fda5f24e9b47d84997b1c55a2ffa</id>
<content type='text'>
See "Guix Home Service" in info '(guix)Guix Services'. This means that the
effects of manual "guix home reconfigure" invocations are lost on "guix system
reconfigure".
</content>
</entry>
<entry>
<title>Block cgit scrapers from Tencent/Wechat/QQ</title>
<updated>2026-03-31T18:59:25Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:59:25Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=e0379063dab9b33aa8426fa8e1309f59a6a5aac5'/>
<id>urn:sha1:e0379063dab9b33aa8426fa8e1309f59a6a5aac5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update hashicorp-packer to 1.15.1</title>
<updated>2026-03-31T18:22:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8291e3638eec2ac1582c4293c04c91957a306e6f'/>
<id>urn:sha1:8291e3638eec2ac1582c4293c04c91957a306e6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.4.2</title>
<updated>2026-03-31T18:21:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:21:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7b333c6b308b34c209dea1254c333e9d863d0b99'/>
<id>urn:sha1:7b333c6b308b34c209dea1254c333e9d863d0b99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure prometheus-nginx-exporter through YAML</title>
<updated>2026-03-31T18:03:59Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:37:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d248e2b21653459c76e8bd571484e81ed799a8ef'/>
<id>urn:sha1:d248e2b21653459c76e8bd571484e81ed799a8ef</id>
<content type='text'>
This lets me configure it through Scheme and serialize it to YAML.
</content>
</entry>
<entry>
<title>Retain Prometheus metrics for 10 years</title>
<updated>2026-03-31T17:22:55Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:22:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=99d808b64986345f6e9226c9344033881c22863a'/>
<id>urn:sha1:99d808b64986345f6e9226c9344033881c22863a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update alertmanager to 0.31.1</title>
<updated>2026-03-31T17:08:48Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:08:39Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a6f1097ee470b1199ac6f0ff0ed468151e2b2bdc'/>
<id>urn:sha1:a6f1097ee470b1199ac6f0ff0ed468151e2b2bdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update prometheus to 3.10.0</title>
<updated>2026-03-31T17:08:48Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:08:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=ba7881c09de210eeb7edb6c07d2379f02cec15f2'/>
<id>urn:sha1:ba7881c09de210eeb7edb6c07d2379f02cec15f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Proxy Sim@P1 Grafana requests</title>
<updated>2026-03-31T15:11:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T15:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=403dc19bbfa1d7676402c2fcfe0307b9d40b2aec'/>
<id>urn:sha1:403dc19bbfa1d7676402c2fcfe0307b9d40b2aec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run prometheus-nginxlog-exporter for web server metrics</title>
<updated>2026-03-30T21:49:06Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T21:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6cb63dc74b9d7dbdb40a942587cd0eb7cb95d4b5'/>
<id>urn:sha1:6cb63dc74b9d7dbdb40a942587cd0eb7cb95d4b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package prometheus-nginxlog-exporter</title>
<updated>2026-03-30T21:37:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T21:37:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fe65bebafa2b2cd92fb8c79cc5e4a2fe870338ed'/>
<id>urn:sha1:fe65bebafa2b2cd92fb8c79cc5e4a2fe870338ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix indentation</title>
<updated>2026-03-30T20:05:27Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T20:05:27Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1e12eebae6387a20172566cd8aab45b024815b6b'/>
<id>urn:sha1:1e12eebae6387a20172566cd8aab45b024815b6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable on-the-fly gzip/gunzip for personal website</title>
<updated>2026-03-30T20:00:23Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T19:59:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=034efa7b16b3bd46491e1d60a15d563d6ce56008'/>
<id>urn:sha1:034efa7b16b3bd46491e1d60a15d563d6ce56008</id>
<content type='text'>
The website deployment script creates an uncompressed and a compressed version
of every file on disk, so gzip_static is all we need.
</content>
</entry>
<entry>
<title>Roll abusive IP detection into bot detection</title>
<updated>2026-03-30T19:56:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T15:21:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7e7ec076d4b5627d0dc2aedfd9edcef4cb3ab901'/>
<id>urn:sha1:7e7ec076d4b5627d0dc2aedfd9edcef4cb3ab901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete old versions of Signal backups in Nextcloud</title>
<updated>2026-03-30T19:56:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T15:21:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=32290442e585d25efa8de845910725da2b221006'/>
<id>urn:sha1:32290442e585d25efa8de845910725da2b221006</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ban abusive Meta scraper from cgit</title>
<updated>2026-03-28T21:14:55Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-28T21:14:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2f4b02df2d2e66769fe1aae0dfff17fbfffd9448'/>
<id>urn:sha1:2f4b02df2d2e66769fe1aae0dfff17fbfffd9448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reverse proxy setup for NextPush</title>
<updated>2026-03-26T17:46:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-26T17:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4d5a433a0cd780e5425a450766c23bf5cbab5eb0'/>
<id>urn:sha1:4d5a433a0cd780e5425a450766c23bf5cbab5eb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update blocklist of abusive ASs</title>
<updated>2026-03-25T08:52:25Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-25T08:52:25Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=0d2f121f25979f1d3a35890c74d8a52182fc0a64'/>
<id>urn:sha1:0d2f121f25979f1d3a35890c74d8a52182fc0a64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use X-Clacks-Overhead on personal site</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T22:09:00Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1f20f1815930a6f2c60e75a82d5b9cb3602cd44d'/>
<id>urn:sha1:1f20f1815930a6f2c60e75a82d5b9cb3602cd44d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use fixed yt-dlp for nightly downloads</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T21:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2cdcb00f6d2ce8f4598e03fe766633e54d660c0f'/>
<id>urn:sha1:2cdcb00f6d2ce8f4598e03fe766633e54d660c0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package yt-dlp with fixes for Nebula download</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T20:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=286f01ee6c528cbcc8469bb968c7773153af9998'/>
<id>urn:sha1:286f01ee6c528cbcc8469bb968c7773153af9998</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set proxy headers for Grafana</title>
<updated>2026-03-24T18:44:35Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T18:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b4c8f26c2ab537f2ed4966e0bcba51f2e21cf1e5'/>
<id>urn:sha1:b4c8f26c2ab537f2ed4966e0bcba51f2e21cf1e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ledgerplot to 1.6.0</title>
<updated>2026-03-22T22:36:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-22T22:16:44Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=440ec7ad3f98ecd8f3d6f1ad96c43f341e8a6b84'/>
<id>urn:sha1:440ec7ad3f98ecd8f3d6f1ad96c43f341e8a6b84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.13</title>
<updated>2026-03-22T14:18:30Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-22T14:18:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=77383c9b3d445a1f26fd452f08cc63a40cf4ce12'/>
<id>urn:sha1:77383c9b3d445a1f26fd452f08cc63a40cf4ce12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.12</title>
<updated>2026-03-21T13:14:49Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-21T13:14:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b48e166bbf1a8f32ead75cc16097803b5246a6ed'/>
<id>urn:sha1:b48e166bbf1a8f32ead75cc16097803b5246a6ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track CO2 intensity of electricity along with consumption</title>
<updated>2026-03-21T13:10:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-21T12:01:26Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4cb4c266703a7678d21c3b0c7881c6ff44fd6701'/>
<id>urn:sha1:4cb4c266703a7678d21c3b0c7881c6ff44fd6701</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.11</title>
<updated>2026-03-20T23:50:53Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T23:50:53Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=5e4c7606737d8fa950b7dd9d4a06e136d1b14b1c'/>
<id>urn:sha1:5e4c7606737d8fa950b7dd9d4a06e136d1b14b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install Make system-wide</title>
<updated>2026-03-20T23:48:56Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T23:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7209b5ea5fb1c3ba1841673a0c47c5f2b9b20aef'/>
<id>urn:sha1:7209b5ea5fb1c3ba1841673a0c47c5f2b9b20aef</id>
<content type='text'>
This also makes it usable in git hooks.
</content>
</entry>
<entry>
<title>De-emphasise user support mails</title>
<updated>2026-03-20T15:49:37Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T15:49:37Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2544c44fa5e5501a4d57179a56ec7d87f8717688'/>
<id>urn:sha1:2544c44fa5e5501a4d57179a56ec7d87f8717688</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remember safety office monitor</title>
<updated>2026-03-19T09:52:24Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-19T09:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=e9866745945ef443b2eb2caddbc943708fbeb1d3'/>
<id>urn:sha1:e9866745945ef443b2eb2caddbc943708fbeb1d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Position third CERN library monitor above laptop screen</title>
<updated>2026-03-17T09:35:52Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-17T09:35:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=c26dae39cea79d3c2f2a1649be0bb736e86308b7'/>
<id>urn:sha1:c26dae39cea79d3c2f2a1649be0bb736e86308b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use fixed fork of catppuccin-foot theme</title>
<updated>2026-03-16T15:35:01Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-16T15:35:01Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a1367e1cf08b5887f63e5f5d95a81ed132c9c1c6'/>
<id>urn:sha1:a1367e1cf08b5887f63e5f5d95a81ed132c9c1c6</id>
<content type='text'>
With the update of foot to 1.26.0, the config format changed slightly.
https://github.com/catppuccin/foot/pull/24 fixes the foot theme to match, but
the pull request is not merged yet.
</content>
</entry>
<entry>
<title>Position second CERN library monitor above laptop screen</title>
<updated>2026-03-16T10:01:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-16T10:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=98baa4b2d80b77dfa065bb4c66e4db39a500d4dc'/>
<id>urn:sha1:98baa4b2d80b77dfa065bb4c66e4db39a500d4dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document setting up a new machine</title>
<updated>2026-03-12T15:30:13Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-12T15:30:13Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8f0afb5d9977e42bf54c72194e5b8fadb11088f1'/>
<id>urn:sha1:8f0afb5d9977e42bf54c72194e5b8fadb11088f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Guix signing keys for old machines</title>
<updated>2026-03-12T15:29:57Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-12T15:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=20eac144593f6510e4909ae2aea9a58e4c779251'/>
<id>urn:sha1:20eac144593f6510e4909ae2aea9a58e4c779251</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Periodically clean up old Signal backups from Nextcloud</title>
<updated>2026-03-10T22:03:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T21:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=26d57d72fb7c6ea8b28368df2c11909c3cbaa142'/>
<id>urn:sha1:26d57d72fb7c6ea8b28368df2c11909c3cbaa142</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use configuration variables for NextCloud webroot and data path</title>
<updated>2026-03-10T22:03:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-24T20:26:58Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=99794260492cd7e30d5474d9be4dea732a1d3c4c'/>
<id>urn:sha1:99794260492cd7e30d5474d9be4dea732a1d3c4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new SSH key for password store app</title>
<updated>2026-03-10T20:08:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T20:08:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=43225543c2f941c88da860f19fb92ccdf9548228'/>
<id>urn:sha1:43225543c2f941c88da860f19fb92ccdf9548228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.4.1</title>
<updated>2026-03-10T19:47:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T19:47:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=0deb7de31c22502ed4c8d5dc3b4d630e748f3542'/>
<id>urn:sha1:0deb7de31c22502ed4c8d5dc3b4d630e748f3542</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.10</title>
<updated>2026-03-05T13:59:42Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-05T13:59:42Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=edb776d523b33ecf04eb135a77e1761e27013d89'/>
<id>urn:sha1:edb776d523b33ecf04eb135a77e1761e27013d89</id>
<content type='text'>
Remove deprecated PAPERLESS_ENABLE_UPDATE_CHECK option.
</content>
</entry>
</feed>
