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.
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.
