summaryrefslogtreecommitdiff
path: root/nvim/init.lua
AgeCommit message (Collapse)Author
3 daysnvim: Fix indentationxengineering
3 daysnvim: Fix contrast for spell check highlightingxengineering
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-09nvim: Use colorcolumn per file typexengineering
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-09nvim: Specify spell language more detailedxengineering
This selects the country of the two selected languages in addition.
2026-07-09nvim: Switch to pylspxengineering
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-23nvim: Remove telescopexengineering
This removes the last plugin dependencies not provided by the Neovim developers and thus improves security and reduces maintenance and complexity.
2025-12-23nvim: Map ClangdSwitchSourceHeader to <leader>faxengineering
This allows to easily switch between source and header file in C.
2025-12-23nvim: Disable snippets and completionxengineering
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-23nvim: Set hlsearchxengineering
2025-12-23nvim: Switch to more conservative tab completion on filesxengineering
2025-10-18nvim: Enable Dart language serverxengineering
2024-10-24nvim: Do not highlight search resultsxengineering
This is more often annoying than helpful.
2024-05-27nvim: Enforce vim-flavored colorschemexengineering
The new neovim-flavored one which comes with nvim 0.10 as default does not work for well.
2024-05-27nvim: Disable termguicolorsxengineering
This is enabled by default in nvim 0.10 and does not look good.
2024-04-12nvim: Enable mouse support by defaultxengineering
2024-04-11nvim: Enable language server zls for Zigxengineering
2024-03-01nvim: Open new tabs with CTRL+txengineering
2024-03-01nvim: Refactor init.luaxengineering
2024-03-01nvim: Add gopls LSP serverxengineering
2024-03-01nvim: Add pyright LSP serverxengineering
2024-03-01nvim: Refactor to support multiple LSP serversxengineering
2024-02-27nvim: Configure fuzzy finderxengineering
2024-02-27nvim: Configure friendly-snippets with nvim-cmpxengineering
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-27nvim: Configure auto-completionxengineering
2024-02-26nvim: Increase contrast on spell check markersxengineering
2024-02-26nvim: Enable lspconfig for clangdxengineering
2024-02-26nvim: Enable spell checking by defaultxengineering
2024-02-26nvim: Use <Tab> and <S-Tab> for tabsxengineering
This is far more intuitive than F7 and F8.
2024-02-26nvim: Switch from Vimscript to Luaxengineering
Spending time learning Lua has more advantages than learning Vimscript since Lua is used in many applications while Vimscript is just for editor configuration.