/nvim

My neovim configs

Primary LanguageLua

nvim

<a href="https://dotfyle.com/montenoki/nvim"><img src="https://dotfyle.com/montenoki/nvim/badges/plugins?style=flat" alt="plugins"/>``</a> <a href="https://dotfyle.com/montenoki/nvim"><img src="https://dotfyle.com/montenoki/nvim/badges/leaderkey?style=flat" alt="leaderkey"/>``</a> <a href="https://dotfyle.com/montenoki/nvim"><img src="https://dotfyle.com/montenoki/nvim/badges/plugin-manager?style=flat" alt="plugin manager"/>``</a>

My neovim configs.

Try my configs

Clone the repository and install the plugins:

git clone git@github.com:montenoki/nvim ~/.config/montenoki/nvim
NVIM_APPNAME=montenoki/nvim/ nvim --headless +"Lazy! sync" +qa

Open Neovim with this config:

NVIM_APPNAME=montenoki/nvim/ nvim

Requirements

Install requires Neovim 0.9+. Always review the code before installing a configuration.

Ensure you have the following installed on your system.
  • curl: Get a file from an HTTP, HTTPS or FTP server
  • fd: Simple, fast and user-friendly alternative to find
  • gitui: Blazing fast terminal-ui for git written in rust
  • gzip: Popular GNU data compression program
  • im-select: Switch your input method in shell.
  • node.js
  • python
  • ripgrep: Search tool like grep and The Silver Searcher
  • tar: GNU version of the tar archiving utility
  • unzip: Extraction utility for .zip compressed archives
  • wget: Internet file retriever
  • sqlite: for cmp

Arch

sudo pacman -S gitui python python-pip ripgrep unzip wget nodejs npm

Mac

brew tap daipeihust/tap && brew install curl fd gitui gzip im-select node python ripgrep tar unzip wget

Installation

1. Clone

Windows

git clone https://github.com/montenoki/nvim "$env:LOCALAPPDATA\nvim"

Mac or Linux

git clone git@github.com:montenoki/nvim ~/.config/nvim

2. Setup Python Provider

Windows

mkdir "$HOME\.virtualenvs"
python -m venv "$HOME\.virtualenvs\neovim"
cd $HOME
.virtualenvs\neovim\Scripts\python.exe -m pip install pynvim debugpy

Mac or Linux

sh "$HOME/.config/nvim/setup_provider.sh"

3. Install plugins

nvim --headless +"Lazy! sync" +qa

Plugins

bars-and-lines

colorscheme

colorscheme-creation

comment

completion

cursorline

debugging

dependency-management

diagnostics

editing-support

formatting

fuzzy-finder

git

indent

keybinding

lsp

lsp-installer

markdown-and-latex

motion

nvim-dev

plugin-manager

project

scrollbar

search

session

split-and-window

startup

statusline

syntax

tabline

test

utility

Language Servers

  • cmake
  • denols
  • html
  • marksman
  • ruff_lsp
  • taplo
  • tsserver