-
Notifications
You must be signed in to change notification settings - Fork 1
Dependencies
Yefer YV edited this page Nov 16, 2025
·
15 revisions
| 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) |
| 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 dependency | Description | only inside |
|---|---|---|
| mini.nvim | library of 40+ independent Lua modules | |
| snacks.nvim | fzf + ripgrep + indent markers + file explorer | neovim |
| 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 |
| 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 |
| 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 |
-> 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...
-> open whichkey > +Install dependencies > install nixpkgs (Linux)
-> relaunch vscode
-> reopen whichkey > +Install dependencies > start touchcursor keyboard layout...
-> open whichkey > +Install dependencies > install brew karabiner (MacOS)
-> relaunch vscode
-> reopen whichkey > +Install dependencies > Increase keyboard repeat rate on MacOS > start touchcursor keyboard layout...