My personal neovim config (under heavy development)
Go to file
Robert Morrison b80d610ced feat(toggleterm): add toggleterm
I use a terminal a lot while editing, and the less time I spend leaving
my editor the better, especially when it's for something quick
2026-04-10 02:37:09 +01:00
ftplugin fix: Make colorcolumn work properly 2026-04-09 20:25:43 +01:00
lsp fix(termux_language_server): fix lsp config 2025-09-28 04:37:09 +01:00
lua feat(toggleterm): add toggleterm 2026-04-10 02:37:09 +01:00
.pre-commit-config.yaml feat: initial NEAR functional commit 2025-09-14 02:33:21 +01:00
init.lua feat: initial NEAR functional commit 2025-09-14 02:33:21 +01:00
lazy-lock.json chore(lazy-lock): update lazy-lock 2026-01-08 06:11:03 +00:00
readme.md docs(readme): Add Readme 2026-01-08 06:09:53 +00:00

nim

The th version of my neovim config. Yet more streamlining and re-working to keep up with how some plugins work these days.

This time instead of copying large swathes of config from my previous setup, the majority of this is a clean rewrite, and at current is not fully implemented.

Currently missing

The current major feature that is missing is I do not have any keybinds set up. A lot of the built in ones are enough for general editing. But I need to set up some more specific ones for what I actually use.

Major changes

Some things that have been removed from the previous config are:

noice

While it makes the UI look better, I found that the changes it ended up getting in the way of operating my editor the way I normally would.

Separation of spec and config

This at first looks like good practice, separating out the definition of a plugin and the configuration means that one file isn't serving two different purposes. However actually this just increases the time it takes to make changes, as often changes to plugin spec also require some amount of change in the plugin config. Also this means that everything relating to a single plugin is contained in one place and not spread across two files