| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | nvim: Fix contrast for spell check highlighting | xengineering | |
| 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. | |||
| 2026-07-09 | nvim: Use colorcolumn per file type | xengineering | |
| 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. | |||
| 2026-07-09 | nvim: Specify spell language more detailed | xengineering | |
| This selects the country of the two selected languages in addition. | |||
| 2026-07-09 | nvim: Switch to pylsp | xengineering | |
| 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. | |||
| 2025-12-23 | nvim: lspconfig: Update to v2.5.0 | xengineering | |
| The so far used version was outdated for a very long time. | |||
| 2025-12-23 | nvim: Remove telescope | xengineering | |
| This removes the last plugin dependencies not provided by the Neovim developers and thus improves security and reduces maintenance and complexity. | |||
| 2025-12-23 | nvim: Map ClangdSwitchSourceHeader to <leader>fa | xengineering | |
| This allows to easily switch between source and header file in C. | |||
| 2025-12-23 | nvim: Disable snippets and completion | xengineering | |
| 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. | |||
| 2025-12-23 | nvim: Set hlsearch | xengineering | |
| 2025-12-23 | nvim: Switch to more conservative tab completion on files | xengineering | |
| 2025-10-18 | nvim: dart: Configure default indentation | xengineering | |
| 2025-10-18 | nvim: Enable Dart language server | xengineering | |
| 2025-09-25 | nvim: Ignore spell white list | xengineering | |
| This might contain sensitive information which should not be made public. | |||
| 2025-03-30 | nvim: Update to nvim-cmp v0.0.2 | xengineering | |
| This fixed error messages on completion on recent Arch Linux. | |||
| 2024-10-24 | nvim: Do not highlight search results | xengineering | |
| This is more often annoying than helpful. | |||
| 2024-05-27 | nvim: Enforce vim-flavored colorscheme | xengineering | |
| The new neovim-flavored one which comes with nvim 0.10 as default does not work for well. | |||
| 2024-05-27 | nvim: Disable termguicolors | xengineering | |
| This is enabled by default in nvim 0.10 and does not look good. | |||
| 2024-05-08 | nvim: Do not track spell data | xengineering | |
| This might contain sensitive data. | |||
| 2024-04-12 | nvim: Enable mouse support by default | xengineering | |
| 2024-04-11 | nvim: Enable language server zls for Zig | xengineering | |
| 2024-03-01 | nvim: Open new tabs with CTRL+t | xengineering | |
| 2024-03-01 | nvim: Refactor init.lua | xengineering | |
| 2024-03-01 | nvim: Add README.md for configuration | xengineering | |
| 2024-03-01 | nvim: Add gopls LSP server | xengineering | |
| 2024-03-01 | nvim: Add pyright LSP server | xengineering | |
| 2024-03-01 | nvim: Refactor to support multiple LSP servers | xengineering | |
| 2024-02-27 | nvim: Configure fuzzy finder | xengineering | |
| 2024-02-27 | nvim: Add package telescope.nvim | xengineering | |
| 2024-02-27 | nvim: Add package plenary.nvim | xengineering | |
| 2024-02-27 | nvim: Configure friendly-snippets with nvim-cmp | xengineering | |
| This allows to insert these snippets by the completion system. This is especially useful if boilerplate code is required as for example a HTML page skeleton. | |||
| 2024-02-27 | nvim: Add package friendly-snipptes | xengineering | |
| 2024-02-27 | nvim: Add package cmp_luasnip | xengineering | |
| 2024-02-27 | nvim: Configure auto-completion | xengineering | |
| 2024-02-27 | nvim: Add package LuaSnip | xengineering | |
| 2024-02-27 | nvim: Add package cmp-nvim-lsp | xengineering | |
| 2024-02-27 | nvim: Add package nvim-cmp | xengineering | |
| 2024-02-26 | nvim: Increase contrast on spell check markers | xengineering | |
| 2024-02-26 | nvim: Enable lspconfig for clangd | xengineering | |
| 2024-02-26 | nvim: Add nvim-lspconfig plugin as Git submodule | xengineering | |
| Configuring the built-in language server protocol (LSP) client is very complex. The nvim-lspconfig which is from the same GitHub user as Neovim itself provides configurations for a lot of LSP servers. Adding it as submodule to this repository makes sense because it is an essential part of the editor configuration. | |||
| 2024-02-26 | nvim: Enable spell checking by default | xengineering | |
| 2024-02-26 | nvim: Use <Tab> and <S-Tab> for tabs | xengineering | |
| This is far more intuitive than F7 and F8. | |||
| 2024-02-26 | nvim: Switch from Vimscript to Lua | xengineering | |
| Spending time learning Lua has more advantages than learning Vimscript since Lua is used in many applications while Vimscript is just for editor configuration. | |||
| 2024-02-26 | nvim: Remove not needed configuration | xengineering | |
| 2023-04-15 | Disable mouse support in neovim | xengineering | |
| 2023-03-10 | Fix neovim config | xengineering | |
| 2023-02-06 | Relocate dotfiles in XDG config home | xengineering | |
| This make ~/.config a simple Git repository instead of the handling with worktrees and bare repositories which is too complex. | |||
