Skip to content
Yefer YV edited this page Nov 16, 2025 · 15 revisions

OPTIONAL DEPENDENCIES: (open whichkey to install them)

Dependencies Description
homebrew macos package manager
nix linux package manager (opengl programs like mpv or wezterm not supported use instead apt or pacman or appimages)
scoop windows package manager
devour hides your current window before launching an external program and unhides it after quitting (linux x11 only)
Msys2 unix commands/shell for Windows 10/11
zsh posix compliant shell with syntax-highlighting + suggestions support
ffmpeg video previewer
mpv video/image player (or use vscode player or chrome player) (mpv.appimage doesn't support mpris.so for playerctl)
poppler yazi pdf previewer
wezterm terminal with image and multiplexer (tmux-like) support
zathura pdf viewer (linux only) (or use vscode-pdf or chrome)

RetroNvim is shipped with:

Dependencies Description shipped as
vcredist2022 library required by neovim and yazi on Windows 10/11 .dll
file.exe ope/preview inside yazi if using powershell binary
neovim, for mini.completion it requires version >= v0.11 binary
kanata, create keybinding (e.g. space + key) binary
pixi, to install LSP servers for neovim binary
bat, to preview fullscreen yazi files binary
eza, ls with icons binary
fzf search files inside yazi and search history in zsh binary
git required if you want to install retronvim from source binary
lazygit, git UI in the terminal binary
less required by bat to be able to scroll binary
ripgrep, search file content using regex pattern for neovim and yazi binary
starship, zsh prompt with git support binary
yazi, terminal file manager binary
7zip binaries for yazi's archive manager (extract, list) binary
zsh-autosuggestions, zsh autosuggest history git-submodules
zsh-fast-syntax-highlighting as git-submodules; and zsh syntax highlighting git-submodules
firacode_nerd_font font ligatures + yazi icons + neovim icons .ttf

Neovim extensions (shipped as git-submodule inside RetroNvim):

Neovim dependency Description only inside
mini.nvim library of 40+ independent Lua modules
snacks.nvim fzf + ripgrep + indent markers + file explorer neovim

Neovim extensions (optional)(open whichkey to install them):

Neovim dependency Description only inside
copilot-lsp copilot-nes which is free and unlimited (<leader>lz to enable it) neovim
sidekick.nvim gemini cli which is free and unlimited (<leader>lz to enable it) neovim
neocodeium free and unlimited copilot/windsurf/AI (<leader>lw to enable it) neovim

Modules used which are part of mini.nvim extension

Module Description Overview Details
mini.ai Extend and create a/i textobjects README Help file
mini.align Align text interactively README Help file
mini.base16 Base16 colorscheme creation README Help file
mini.bracketed Go forward/backward with square brackets README Help file
mini.clue Show next key clues README Help file
mini.comment Comment lines README Help file
mini.completion Completion and signature help README Help file
mini.cursorword Autohighlight word under cursor README Help file
mini.deps Plugin manager README Help file
mini.diff Work with diff hunks README Help file
mini.extra Extra 'mini.nvim' functionality README Help file
mini.hipatterns Highlight patterns in text README Help file
mini.icons Icon provider README Help file
mini.indentscope Visualize and work with indent scope README Help file
mini.jump Jump to next/previous single character README Help file
mini.misc Miscellaneous functions README Help file
mini.notify Show notifications README Help file
mini.operators Text edit operators README Help file
mini.pairs Autopairs README Help file
mini.snippets Manage and expand snippets README Help file
mini.splitjoin Split and join arguments README Help file
mini.starter Start screen README Help file
mini.statusline Statusline README Help file
mini.surround Surround actions README Help file
mini.tabline Tabline README Help file
mini.trailspace Trailspace (highlight and remove) README Help file

Modules used which are part of snacks.nvim extension

Module Description Overview Details
Snacks.explorer file explorer with preview/git/lsp support README Help file
Snacks.image image preview for Snacks.explorer README Help file
Snacks.indent show indent level lines README Help file
Snacks.input floating input README Help file
Snacks.picker find (preview) files / text / git hunks ... README Help file
Snacks.terminal open yazi / lazygit / floating terminal README Help file

Windows 10/11 Setup

-> open whichkey > +Install dependencies > Install Scoop (Windows 10/11)

-> relaunch vscode

-> reopen whichkey > +Install dependencies > Increase keyboard repeat rate on Windows 10/11 > start touchcursor keyboard layout...

Linux Setup

-> open whichkey > +Install dependencies > install nixpkgs (Linux)

-> relaunch vscode

-> reopen whichkey > +Install dependencies > start touchcursor keyboard layout...

MacOS Setup

-> open whichkey > +Install dependencies > install brew karabiner (MacOS)

-> relaunch vscode

-> reopen whichkey > +Install dependencies > Increase keyboard repeat rate on MacOS > start touchcursor keyboard layout...