<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles, branch main</title>
<subtitle>Git repository to track my personal GNU/Linux dotfiles</subtitle>
<id>https://cgit.xengineering.eu/dotfiles/atom/?h=main</id>
<link rel='self' href='https://cgit.xengineering.eu/dotfiles/atom/?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/'/>
<updated>2026-07-21T11:42:16Z</updated>
<entry>
<title>foot: Rename section to `colors-dark`</title>
<updated>2026-07-21T11:42:16Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-21T11:42:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=06b0836deda19dbd8115d1123244b79fbd784407'/>
<id>urn:sha1:06b0836deda19dbd8115d1123244b79fbd784407</id>
<content type='text'>
The `colors` section in foot was split to `colors-dark` and
`colors-light`.

Sadly there is no config file which is suitable for current Arch Linux
and Debian Bookworm.

Both setups should be supported but since Arch takes precedence the new
section name is now tracked here.

Debian Bookworm users can still adapt this on a separate branch or let
the change uncommitted.
</content>
</entry>
<entry>
<title>waybar: Fix spacing between WiFi symbol and SSID</title>
<updated>2026-07-21T11:37:09Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-21T11:37:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=103c9eda9a7882ef25af9e0c77104424829139e9'/>
<id>urn:sha1:103c9eda9a7882ef25af9e0c77104424829139e9</id>
<content type='text'>
This was overlapping on Arch Linux.
</content>
</entry>
<entry>
<title>waybar: Add wlan0 indicator</title>
<updated>2026-07-21T11:35:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-14T11:22:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=035464f89d2ee764220fa7341748c3666534abc9'/>
<id>urn:sha1:035464f89d2ee764220fa7341748c3666534abc9</id>
<content type='text'>
This makes bad WiFi signals or unintended SSIDs visible.
</content>
</entry>
<entry>
<title>nvim: Use undercurl for spell checking</title>
<updated>2026-07-21T11:35:20Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-09T13:50:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=2ef96d61cc74236046080179aa149851fd9394a1'/>
<id>urn:sha1:2ef96d61cc74236046080179aa149851fd9394a1</id>
<content type='text'>
This avoids compatibility issues with the font colour picked by the
Neovim and foot colour schemes as well as the syntax highlighting.
</content>
</entry>
<entry>
<title>nvim: Fix indentation</title>
<updated>2026-07-21T11:35:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-09T13:26:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=d205ec46fbcddf0b5c95f632fa4f1c2de75ff989'/>
<id>urn:sha1:d205ec46fbcddf0b5c95f632fa4f1c2de75ff989</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Fix contrast for spell check highlighting</title>
<updated>2026-07-21T11:34:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-09T13:24:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=de211a96ce5298ea6b6a45c8b61fa05949051ba2'/>
<id>urn:sha1:de211a96ce5298ea6b6a45c8b61fa05949051ba2</id>
<content type='text'>
The colours were set manually which does not work well with all the
colour theming in the editor and terminal.

Removing the manual settings make the config simpler, improves contrast
in spell check highlighting and still highlights mistyped text.
</content>
</entry>
<entry>
<title>nvim: Use colorcolumn per file type</title>
<updated>2026-07-09T07:47:23Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-29T06:12:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=115ed0ef2dcfe49c67b594514a90e1cc25188125'/>
<id>urn:sha1:115ed0ef2dcfe49c67b594514a90e1cc25188125</id>
<content type='text'>
This removes the global colorcolumn and adds one for Python and C.

This allows to have a distraction free experience on all other file
types and ones adapted to code guidelines for Python and C.
</content>
</entry>
<entry>
<title>waybar: Switch from blueman-manager to bluetoothctl</title>
<updated>2026-07-09T07:47:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-28T11:30:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=f37fcc07c8307286f7cf05586ee4ee75df7d68cb'/>
<id>urn:sha1:f37fcc07c8307286f7cf05586ee4ee75df7d68cb</id>
<content type='text'>
There is the suspicion that this CLI program is more reliable than the
GUI. At least it offers more options to debug.

The downside is that there is no known way to select the audio profile.
But this should be auto-selected and is audible if it is picked
correctly because of expected noise.
</content>
</entry>
<entry>
<title>waybar: Add Bluetooth module</title>
<updated>2026-07-09T07:46:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-28T11:08:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=7d766c5246501fb5dcba96525a12c9c094a5de56'/>
<id>urn:sha1:7d766c5246501fb5dcba96525a12c9c094a5de56</id>
<content type='text'>
This makes it easy to see the current status of the Bluetooth connection
and opens a graphical Bluetooth manager on click.
</content>
</entry>
<entry>
<title>wireplumber: Add default config</title>
<updated>2026-07-09T07:46:44Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-28T09:05:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=74d05571151ba365b3711e6896cc0f0ea9523ab7'/>
<id>urn:sha1:74d05571151ba365b3711e6896cc0f0ea9523ab7</id>
<content type='text'>
This is a starting point committed to easily compare the setup with a
custom configuration and this default one.
</content>
</entry>
<entry>
<title>posix-shell: utils: Add automeson()</title>
<updated>2026-07-09T07:46:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-17T06:45:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=071afd1860dfdd4f2d3b697faa21de47b0631ac3'/>
<id>urn:sha1:071afd1860dfdd4f2d3b697faa21de47b0631ac3</id>
<content type='text'>
This function allows to run `meson compile -C &lt;build-dir&gt;` always for a
given build directory whenever an also given file is written.

This is especially useful to edit LaTeX files and let them update
automatically on each save of the editor with automeson, meson and
latexmk.

The performance is so good that it speeds up the LaTeX and especially
TikZ development significantly.
</content>
</entry>
<entry>
<title>sway: Re-introduce Wacom tablet configuration</title>
<updated>2026-07-09T07:46:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-20T11:24:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=86aa4f7eb51cc5635f5df0f4a3010458451099e5'/>
<id>urn:sha1:86aa4f7eb51cc5635f5df0f4a3010458451099e5</id>
<content type='text'>
This was forgotten on the last Sway config update.
</content>
</entry>
<entry>
<title>Revert "foot: Rename section to colors-dark"</title>
<updated>2026-07-09T07:46:01Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-10T12:46:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=e785953e9ce287ef8967869411900ab4e3b5ebb3'/>
<id>urn:sha1:e785953e9ce287ef8967869411900ab4e3b5ebb3</id>
<content type='text'>
This reverts commit f7daebe7970b2c297cbd8f4373e975b2bec6be7f.

The Debian version of foot does not know the new section name yet.
</content>
</entry>
<entry>
<title>nvim: Specify spell language more detailed</title>
<updated>2026-07-09T07:43:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-02-05T07:45:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=7e81a996d4e7d23d7d2e17c6416d8e139f47441c'/>
<id>urn:sha1:7e81a996d4e7d23d7d2e17c6416d8e139f47441c</id>
<content type='text'>
This selects the country of the two selected languages in addition.
</content>
</entry>
<entry>
<title>foot: Switch to theme `kitty`</title>
<updated>2026-07-09T07:13:13Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-09T07:13:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=fc99d728a501b4eef3859dc17e81f79189664fea'/>
<id>urn:sha1:fc99d728a501b4eef3859dc17e81f79189664fea</id>
<content type='text'>
This theme is available under Arch Linux and Debian. It is by far not
the prettiest choice but it has a lot of contrast in many situations.
This makes it more ergonomic.
</content>
</entry>
<entry>
<title>nvim: Switch to pylsp</title>
<updated>2026-07-09T06:57:33Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-07-09T06:57:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=97e2fff1b56b0f088a589b3f89ace64c321d6e4c'/>
<id>urn:sha1:97e2fff1b56b0f088a589b3f89ace64c321d6e4c</id>
<content type='text'>
This language server is available on Arch Linux as python-lsp-server and
on Debian as python3-pylsp and supported by nvim-lspconfig.

Thus it is a perfect match to have one language server which is portable
across these setups.
</content>
</entry>
<entry>
<title>aerc: Enable empty-subject-warning</title>
<updated>2026-06-01T17:43:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-01T17:43:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=7e47e2b825bb162b19bb2dad6418a9768c49e778'/>
<id>urn:sha1:7e47e2b825bb162b19bb2dad6418a9768c49e778</id>
<content type='text'>
This should prevent mails without attachment.
</content>
</entry>
<entry>
<title>aerc: Add no-attachment-warning option</title>
<updated>2026-06-01T17:40:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-06-01T17:40:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=a8280519340530ac98746c74c8f1dcbde924994f'/>
<id>urn:sha1:a8280519340530ac98746c74c8f1dcbde924994f</id>
<content type='text'>
This might prevent mails without attachment.
</content>
</entry>
<entry>
<title>sway: Map Wacom pen input to central monitor</title>
<updated>2026-05-25T09:52:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-05-25T09:52:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=44ac19ca170c2ac93e6a7ad30a58ca6d892d5892'/>
<id>urn:sha1:44ac19ca170c2ac93e6a7ad30a58ca6d892d5892</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: Add fvm Flutter SDK to path</title>
<updated>2026-04-24T19:31:24Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-04-24T19:31:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=fbdac2a68848b6faf7d627be3af55ff6fb32fd06'/>
<id>urn:sha1:fbdac2a68848b6faf7d627be3af55ff6fb32fd06</id>
<content type='text'>
[1]: https://fvm.app
</content>
</entry>
<entry>
<title>sway: Use unique output identifiers</title>
<updated>2026-03-20T06:11:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-20T06:11:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=1e87c16b4eebd0fb13e13022ac4f4db670d05de3'/>
<id>urn:sha1:1e87c16b4eebd0fb13e13022ac4f4db670d05de3</id>
<content type='text'>
These long strings are unique and stable.

This allows to write an output configuration suitable for multiple
laptops on multiple workplaces with multiple monitors.

Especially hot-plugging is simplified with this because it simply works
without using tools like wdisplays each time.
</content>
</entry>
<entry>
<title>foot: Rename section to colors-dark</title>
<updated>2026-03-05T08:37:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-05T08:37:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=f7daebe7970b2c297cbd8f4373e975b2bec6be7f'/>
<id>urn:sha1:f7daebe7970b2c297cbd8f4373e975b2bec6be7f</id>
<content type='text'>
The old section name `colors` is deprecated.
</content>
</entry>
<entry>
<title>sway: Update home setup</title>
<updated>2026-02-09T19:03:01Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-02-09T19:03:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=91a3d68066e9f79cfb3affac8c585956de70fe03'/>
<id>urn:sha1:91a3d68066e9f79cfb3affac8c585956de70fe03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>waybar: Set height to 25</title>
<updated>2026-01-17T10:49:29Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-14T07:08:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=97c08ee2684be8b1d6b108dbd059e18fdf50e014'/>
<id>urn:sha1:97c08ee2684be8b1d6b108dbd059e18fdf50e014</id>
<content type='text'>
On some systems the bar was otherwise extremely small.
</content>
</entry>
<entry>
<title>waybar: Add timezone information relative to UTC</title>
<updated>2026-01-17T10:49:29Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-14T07:08:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=ae834ba1fd7de03f6e63c030016eca144730931a'/>
<id>urn:sha1:ae834ba1fd7de03f6e63c030016eca144730931a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sway: Switch back to minimal waybar</title>
<updated>2026-01-13T10:23:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-09T20:12:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=be258954cd6182c1d51723a780bf94c2ed57e442'/>
<id>urn:sha1:be258954cd6182c1d51723a780bf94c2ed57e442</id>
<content type='text'>
`swaybar` has icon issues on Arch Linux. Furthermore waybar - while more
complicated to configure - has way more features. Complexity can be
avoided by a minimal config.
</content>
</entry>
<entry>
<title>aerc: Disable desktop notifications for new mails</title>
<updated>2026-01-13T10:23:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-01-08T19:28:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=4f202f0e924dfbd563d5530c4cdb4f1e7c984ebc'/>
<id>urn:sha1:4f202f0e924dfbd563d5530c4cdb4f1e7c984ebc</id>
<content type='text'>
This is distracting. Disabling it should improve focus.
</content>
</entry>
<entry>
<title>posix-shell: aliases: Remove myrename</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=cfca51d18a741a1652bf0f5f730447b22fff5d82'/>
<id>urn:sha1:cfca51d18a741a1652bf0f5f730447b22fff5d82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: lspconfig: Update to v2.5.0</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=17026f9317e0933d4056be28b637435d071882a4'/>
<id>urn:sha1:17026f9317e0933d4056be28b637435d071882a4</id>
<content type='text'>
The so far used version was outdated for a very long time.
</content>
</entry>
<entry>
<title>nvim: Remove telescope</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=31a3d9dac9b35f19df05c011cac98c88fb3253fe'/>
<id>urn:sha1:31a3d9dac9b35f19df05c011cac98c88fb3253fe</id>
<content type='text'>
This removes the last plugin dependencies not provided by the Neovim
developers and thus improves security and reduces maintenance and
complexity.
</content>
</entry>
</feed>
