All Posts
Follow
RSS
Date:
From:
Ben Sadik < contact@bensadik.net >
To:
You
Subject:

I rethought my Neovim config

Cc:

Agents write most of my code now. So I stripped my Neovim config down to almost nothing.

Gone: LazyVim, LSP, completion, pickers, file explorer.

Left: my keymaps, treesitter highlighting, format on save.

lazy-lock.json diff, +2 −61

Neovim is just for reading and small edits now. Reading a diff or fixing one line doesn’t need a language server.

Everything else moved up a level. I use tuios, and I set up keybinds at its level to pop up a cli tool whenever I want to do something manually:

  • Television for fuzzy searching
  • Yazi for browsing the file system
  • LazyGit for… you know what lazygit is. If you don’t, what are you waiting for?
  • Serpl for search and replace (made by a Moroccan btw)

None of them know or care what my editor is.

Now that my Neovim is stripped away and I use a dedicated tool for each job, I feel more compliant with the unix philosophy than ever. Each tool does one thing, Neovim included.