Repository navigation
Home
lcfd edited this page Oct 12, 2026
·
6 revisions
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.
| 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 |
- Requires Neovim 0.11 or newer. LSP uses the native
vim.lsp.configAPI, and Treesitter uses themainbranch 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.