Vim / Neovim
Learning to write code without reaching for the mouse.
The whole point is not touching the mouse. Every time a hand leaves the home row for the trackpad the thought I was holding gets put down and picked back up a second later, and once you notice that tax you cannot stop noticing it. Neovim is me refusing to keep paying it. Files, search, git, diagnostics, a terminal: all of it is reachable from where my fingers already are. It looks good, it is genuinely faster, and it feels like programming instead of pointing at things.
Two people talked me into it. Professor Kim, watching him teach out of a terminal instead of an IDE, and ThePrimeagen, who is where I picked up the argument that editor speed is really about staying inside your own head. Harpoon is literally his plugin. You pin the four files you are actually working in and jump between them with <leader>1 through <leader>4, and it is the one I would reinstall first on a new machine.
It is my own config, not a distro. init.lua loads options, keymaps and autocmds, then hands off to lazy.nvim, and every plugin spec is a file I wrote and can explain. Rosé Pine Moon with a transparent background so Ghostty shows through, relative line numbers, centered scrolling, Telescope with the native fzf sorter for files and project grep, mason for LSP servers, conform for formatting on demand rather than on every save, lazygit on <leader>gg, and which-key so the bindings I have not memorised yet are one pause away. Twenty-three plugins, all pinned, plus one commit in the history that just says "removed packages i wont use".
The rule I hold myself to: no plugin goes in until I have personally felt the problem it solves. Config that accumulates faster than understanding is just someone else's editor with my name on the directory. The honest asterisk is that mouse = "a" is still sitting in my options file. I do not use it. I also have not deleted it, which is a fair summary of how far along the conversion actually is.