SSunny3d ago · 21 min read🧭 Neovim Thinks in One DirectoryHey all 👋 Here is an assumption so deep in Neovim that you stop seeing it: there is one project, and it is wherever :pwd points. Telescope greps the cwd. nvim-tree roots itself at the cwd. Neogit opesunny-snskarora.hashnode.dev
WWaqas Shahid3d ago · 2 min readNeovim Explained: Vim Rebuilt for the Modern EraIntroduction Vim is a legendary editor, and, by modern standards, a hard one to extend: its Vimscript configuration language and single-threaded design show their age. Neovim, forked from Vim in 2014,practicaldevblog.hashnode.dev
SSegni AdebaOct 3 · 33 min readBuilding a Development Environment for Monkey: Part 2 - An LSP for Hover, Definition, Completion and DiagnosticsIntro In the previous blog, the first entry of the series, we taught editors what Monkey looks like by adding syntax highlighting to Neovim using Tree-sitter. Syntax highlighting makes our source-codesegni.hashnode.dev
SSushanth KamabathulaSep 23 · 2 min readHarpoon, or Bookmarks for the Five Files I Touch All DayEvery editor workflow article tells you to get good at fuzzy finding. Hit a hotkey, type three letters of a filename, press Enter, jump to the file. It works well when you are exploring a codebase or blundersnbuilds.hashnode.dev
SSushanth KamabathulaSep 9 · 2 min readThree Lines and a Git Clone: How My Whole Config BootsThe plugin manager installs itself before anything else exists to do the job, and the one line of a common disable-list snippet I didn't copy. My init.lua is three lines long. Not three lines plus a bblundersnbuilds.hashnode.dev
SSushanth KamabathulaSep 7 · 2 min readRegex-Based Syntax Highlighting Had to GoA parser that knows exactly where a function ends, not a regex that's guessing — and everything downstream quietly depending on the difference. For a long time I thought treesitter was a highlighting blundersnbuilds.hashnode.dev
SSushanth KamabathulaSep 4 · 3 min readBuilding an IDE Out of Spare PartsThirteen language servers, thirteen different settings tables, and the one exclude rule that stops two of them from fighting over the same buffer. VS Code ships with language support baked in: installblundersnbuilds.hashnode.dev
SSushanth KamabathulaSep 3 · 3 min readWhy I Picked the Newer, Less Popular Autocomplete EngineA Rust fuzzy matcher, a missing LuaSnip dependency, and a bet on a plugin that was still pre-1.0 when I installed it. Every Neovim config tutorial you'll find assumes nvim-cmp. It's been the default fblundersnbuilds.hashnode.dev
SSushanth KamabathulaSep 2 · 2 min readSix Months In: What I'd Rip Out and What's StayingFive posts into Terminal Diaries, the honest inventory. The rip-out list was shorter than I expected, and that says something. Somewhere around five posts into this series, it felt like time to zoom oblundersnbuilds.hashnode.dev
Uunpaid0internSep 1 · 2 min readSwitching from vscode to lazyvim, and I already have thoughts For context, I've used vscode for years, comfortable, extensions for everything, mouse-friendly, basically autopilot at this point Decided to switch to lazyvim because I kept seeing people fly throughunpaid0intern.hashnode.dev