Alfi Anfahsa
← All projects

Custom Neovim Setup

Role —
Developer / Maintainer
Date —
September 15, 2026
Stack —
Lua, Neovim, LSP, Windows 11

While setting up my Astro portfolio site, I went down the developer tooling rabbit hole to build an efficient, keyboard-centric editor environment.

Key Implementation Details

  • LSP & Language Tools: Configured astro, ts_ls, eslint, and lua_ls using mason.nvim and nvim-lspconfig.
  • Automated Formatting: Set up format-on-save pipelines via conform.nvim using prettier and stylua.
  • OS Integration: Handled native Windows 11 clipboard bridging using win32yank and custom Treesitter expression-based code folding.