This repository contains my personal Neovim configuration, utilizing plugins and customizations for a modern workflow.
Warning
Strict Requirement: This configuration is designed for Neovim 0.12 and newer.
Before installing, ensure your Linux system has the following software installed:
- Neovim 0.12+
ripgrep(for fast searching)composer(for PHP dependencies)lazygit(for git management)tree-sitter-cli(for syntax parsing)node(Required, but I usebunto fulfill this)npm(Required, but I usebunto fulfill this)rustup(for building fuzzy finding)
This configuration expects node and npm to be available on the path. I prefer to use Bun to handle this. You must alias node and npm to bun on your system for language servers to install correctly.
Run this command to create the necessary symlink (Reference: Gist):
sudo ln -s "$(which bun)" /usr/local/bin/node
sudo ln -s "$(which bun)" /usr/local/bin/npm
- Clone the repository:
git clone [email protected]:realpoke/config.nvim.git ~/.config/nvim
- Done! Everything should be installing on first boot.
Note: This configuration is intended solely for Linux.