Skip to content
lcfd edited this page Oct 12, 2026 · 6 revisions

Welcome to the NaryaVim wiki 🔥

NaryaVim is a personal Neovim configuration for full-stack web development: Django, React, Tailwind CSS, HTMX and Alpine.js, with first-class Python and TypeScript support.

It's used every day, so it's tested in real work. It's also meant to be read and borrowed from, not only installed as is.

Start here

Page What you'll find
Install Requirements and first launch, per platform
Keystrokes Every keymap, grouped by area
Languages Language servers, formatters and Treesitter parsers
Python The Python / Django workflow: LSP, venvs, tests
Markdown Notes, Obsidian integration and the graph view
Extras The built-in MPD music player and solo RPG toolkit
Options The optional, git-ignored lua/options.lua
Tips Fonts, terminals and small quality-of-life notes

Good to know

  • Requires Neovim 0.11 or newer. LSP uses the native vim.lsp.config API, and Treesitter uses the main branch of nvim-treesitter.
  • Plugins are managed by lazy.nvim, and language tooling by Mason. Both install everything on first start.
  • Press <Space> and wait: which-key lists every shortcut.
  • It also works with Neovide.

Clone this wiki locally