Radia's Neovim configuration — fast, pragmatic, and organized.
See the Installer Index for all platform setup guides, keymaps, extras, and build instructions.
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:
:TSInstall
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
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:TSInstall— Treesitter parsers:checkhealth— environment checks
Structure
lua/radia/plugins/*— grouped plugin specslua/radia/keymaps/*— keymap fileslua/radia/core/init.lua— plugin loader (lazy.nvim)