Skip to main content

Getting started

Features

  • ⚡ Minimal, clean, and distraction-free setup
  • 🎯 Thoughtful defaults that respect core Neovim behavior
  • ⚙️ Fully modular configuration, easy to customize
  • 🧭 Clean navigation — no tabs, no file tree, no distractions
  • 🧩 Carefully curated plugins, no unnecessary bloat

Requirements

Basics

Required for full functionality

Dependencies

These tools must be installed for the setup to work properly.

1. Node.js

Required for the TypeScript LSP.

Using fnm (Node version manager) https://github.com/Schniz/fnm (You can use another method to install Node)

fnm install --lts

2. Prettier

Required for projects that use it.

npm install -g prettier

3. TypeScript

Required for TypeScript language server.

npm install -g typescript typescript-language-server

4. Ripgrep (Telescope dependency)

Used by Telescope for project-wide text search.

sudo apt install ripgrep

5. fd (Telescope dependency)

Used by Telescope for fast file search.

sudo apt install fd-find
info

If you want create a symlink (Optional)

ln -s $(which fdfind) ~/.local/bin/fd

6. nvim-treesitter (dependencies)

1- Required nvim-treesitter-cli:
npm install -g tree-sitter-cli

And after check it

tree-sitter --version
2- Required a C compiler:

Ubuntu / Debian

sudo apt install build-essential

Arch

sudo pacman -S base-devel

Fedora

sudo dnf groupinstall "Development Tools"
info

Final check if tree-sitter-cli and C compiler is installed

cc --version
tree-sitter --version

7. Clipboard support

Neovim requires an external tool to integrate with the system clipboard.

Linux:
info

First, check which display server you are using:

echo $XDG_SESSION_TYPE
  • If it returns wayland - you are using Wayland
  • If it returns x11 - you are using X11
sudo apt install wl-clipboard