Radia’s Neovim configuration — fast, pragmatic, and organized.
This README is a friendly overview. For full setup details and all key mappings, see:
If you want builder for neovim 0.10.4, check build_neovim_linux.md or build_neovim_windows.md or build_neovim_termux.md
What you get
- Plugins cleanly grouped by function:
ui,files,navigation,git,editing,diagnostics,language,terminal,session,tools,notes,lsp(plusdisabledfor parked specs). - Smart defaults and helpful keymaps for everyday workflows.
- Optional integrations like Lazygit, Obsidian, and Yazi.
Quick Start
- Put this repo at
~/.config/nvim:git clone https://github.com/radiaku/nvim ~/.config/nvim - Launch Neovim:
nvim - Open plugin UI and install:
:Lazy sync - Install Treesitter parsers:
:TSUpdate
Requirements (short list)
- Neovim 0.10.x
git, compiler toolchain (gcc/clang,make)ripgrepandfd- Nerd Font (set in your terminal)
- Optional: Node, Python, Go, JDK, .NET,
lazygit,yazi
See the Installer Guide for macOS/Linux commands and details.
Themes
- Set
_G.themesnamebefore plugin setup (e.g.,tokyonight,cyberdream,gruvbox,sonokai). - Colorscheme application lives in
lua/radia/themes.lua.
Learn the Keys
- Read the Keymaps for a human-friendly overview.
- In Neovim:
:Telescope keymapsor<leader>fm.
Common Commands
:Lazy— manage plugins:Mason— install LSPs/formatters:TSUpdate— Treesitter:CheckHealth— environment checks
Structure
lua/radia/plugins/*— grouped plugin specslua/radia/keymaps/*— keymap fileslua/radia/lazy.lua— plugin loader
Windows Notes
- If using Scoop/MSYS2, ensure paths are set and tools installed.
- For FZF, verify search utilities exist and are detected (
fd,rg).
Enjoy, and tweak freely. If anything feels rough, check installer.md first — it covers most gotchas.