<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/nvim, branch main</title>
<subtitle>Git repository to track my personal GNU/Linux dotfiles</subtitle>
<id>https://cgit.xengineering.eu/dotfiles/atom/nvim?h=main</id>
<link rel='self' href='https://cgit.xengineering.eu/dotfiles/atom/nvim?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/'/>
<updated>2026-07-21T11:35:20Z</updated>
<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>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>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>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>
<entry>
<title>nvim: Map ClangdSwitchSourceHeader to &lt;leader&gt;fa</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=1cf8a55e497c10b70be77cc38e6b356f48233838'/>
<id>urn:sha1:1cf8a55e497c10b70be77cc38e6b356f48233838</id>
<content type='text'>
This allows to easily switch between source and header file in C.
</content>
</entry>
<entry>
<title>nvim: Disable snippets and completion</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=e15415a204d88a83f88a1d75943e83b9424d589f'/>
<id>urn:sha1:e15415a204d88a83f88a1d75943e83b9424d589f</id>
<content type='text'>
Current supply chain attacks highlight the risk of using a lot of
plugins. This commit is just a test how much I need snippets and
completion by disabling them.

Maybe this is rolled back or replaced by a custom Lua implementation.
</content>
</entry>
<entry>
<title>nvim: Set hlsearch</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=f392713a91674dbcfc8a449ca2360d9a6ab23dc2'/>
<id>urn:sha1:f392713a91674dbcfc8a449ca2360d9a6ab23dc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Switch to more conservative tab completion on files</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=d1538ec6c102b8e98de1f7f8d54505809bca272a'/>
<id>urn:sha1:d1538ec6c102b8e98de1f7f8d54505809bca272a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: dart: Configure default indentation</title>
<updated>2025-10-18T09:40:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-18T09:40:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=3c9b914b14a7c2576d7347cb49942393134a864f'/>
<id>urn:sha1:3c9b914b14a7c2576d7347cb49942393134a864f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Enable Dart language server</title>
<updated>2025-10-18T09:12:09Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-18T09:12:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=0a49929eb8357a848cff373e35402fff52370c80'/>
<id>urn:sha1:0a49929eb8357a848cff373e35402fff52370c80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Ignore spell white list</title>
<updated>2025-09-25T05:31:16Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=e41fccf1673bb61820b0613b8ddf40738fa23c48'/>
<id>urn:sha1:e41fccf1673bb61820b0613b8ddf40738fa23c48</id>
<content type='text'>
This might contain sensitive information which should not be made
public.
</content>
</entry>
<entry>
<title>nvim: Update to nvim-cmp v0.0.2</title>
<updated>2025-03-30T11:17:58Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-03-30T11:17:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=d702c0d54e2a64a2ebfe6492533095c869bf049a'/>
<id>urn:sha1:d702c0d54e2a64a2ebfe6492533095c869bf049a</id>
<content type='text'>
This fixed error messages on completion on recent Arch Linux.
</content>
</entry>
<entry>
<title>nvim: Do not highlight search results</title>
<updated>2024-10-24T18:04:20Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-24T18:04:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=dc6fc14259f68cac553d7835a5a438c1b49cfd43'/>
<id>urn:sha1:dc6fc14259f68cac553d7835a5a438c1b49cfd43</id>
<content type='text'>
This is more often annoying than helpful.
</content>
</entry>
<entry>
<title>nvim: Enforce vim-flavored colorscheme</title>
<updated>2024-05-27T16:28:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-05-27T16:28:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=27a8c5143b17a8bd52eaaaea39affc3336925a39'/>
<id>urn:sha1:27a8c5143b17a8bd52eaaaea39affc3336925a39</id>
<content type='text'>
The new neovim-flavored one which comes with nvim 0.10 as default does
not work for well.
</content>
</entry>
<entry>
<title>nvim: Disable termguicolors</title>
<updated>2024-05-27T16:18:46Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-05-27T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=b3a8f4856d81714d74aba79f587393d2b5851823'/>
<id>urn:sha1:b3a8f4856d81714d74aba79f587393d2b5851823</id>
<content type='text'>
This is enabled by default in nvim 0.10 and does not look good.
</content>
</entry>
<entry>
<title>nvim: Do not track spell data</title>
<updated>2024-05-08T19:02:28Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-05-08T19:02:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=2d2665309ac2e4d42f0089ed84e1c9e6622309e2'/>
<id>urn:sha1:2d2665309ac2e4d42f0089ed84e1c9e6622309e2</id>
<content type='text'>
This might contain sensitive data.
</content>
</entry>
<entry>
<title>nvim: Enable mouse support by default</title>
<updated>2024-04-12T10:34:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-04-12T10:34:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=b353d34dc96fbbbad299aeb3b2e6e36182054f67'/>
<id>urn:sha1:b353d34dc96fbbbad299aeb3b2e6e36182054f67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Enable language server zls for Zig</title>
<updated>2024-04-11T18:03:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-04-11T18:03:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=045921d0bac509d1bcf72b5b3326cd4e46aaa4dc'/>
<id>urn:sha1:045921d0bac509d1bcf72b5b3326cd4e46aaa4dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Open new tabs with CTRL+t</title>
<updated>2024-03-01T09:38:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T09:38:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=c02977dc69963ba1ab2d016da4442fbb7d0c6a4f'/>
<id>urn:sha1:c02977dc69963ba1ab2d016da4442fbb7d0c6a4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Refactor init.lua</title>
<updated>2024-03-01T09:21:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T09:21:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=052f81452b7439c7924622cb4b0c33dfcf3949ff'/>
<id>urn:sha1:052f81452b7439c7924622cb4b0c33dfcf3949ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Add README.md for configuration</title>
<updated>2024-03-01T09:07:10Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T09:07:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=50ff4dee9956c5d3ee248aba21bb02f59a98d2de'/>
<id>urn:sha1:50ff4dee9956c5d3ee248aba21bb02f59a98d2de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Add gopls LSP server</title>
<updated>2024-03-01T08:17:26Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T08:17:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=20e06270a6835020d4402357a0a4802790952c19'/>
<id>urn:sha1:20e06270a6835020d4402357a0a4802790952c19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Add pyright LSP server</title>
<updated>2024-03-01T08:13:15Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T08:13:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=baacc7a408a334859a9dcc6e4985386fbc362767'/>
<id>urn:sha1:baacc7a408a334859a9dcc6e4985386fbc362767</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Refactor to support multiple LSP servers</title>
<updated>2024-03-01T08:01:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-03-01T08:01:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=1a106ab7990c347feccf9f8c28bbfb7e6e541f2e'/>
<id>urn:sha1:1a106ab7990c347feccf9f8c28bbfb7e6e541f2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Configure fuzzy finder</title>
<updated>2024-02-27T15:42:35Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-02-27T15:42:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=4a876c68fa2944e000b27c296bfa29052033790c'/>
<id>urn:sha1:4a876c68fa2944e000b27c296bfa29052033790c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nvim: Add package telescope.nvim</title>
<updated>2024-02-27T15:37:00Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-02-27T15:37:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=31f72fe3a993716813a363db6d6aec4202cf2a42'/>
<id>urn:sha1:31f72fe3a993716813a363db6d6aec4202cf2a42</id>
<content type='text'>
</content>
</entry>
</feed>
