Skip to content

dionannd/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Minimum Version GitHub repository size Last commit CodeFactor LICENSE

Neovim Setup

Configuration Neovim IDE with Lua config

Features

  • Easy use and configuration
  • Minimalias and clean
  • Extensible package management system
  • Beautiful syntax highlighting with treesitter
  • Language support and Code Autocompletion
  • Autoformatting
  • Efficient file navigation
  • Awesome user configuration system

Requirements

Dependencies

  • Node & npm

  • Python3

  • Typescript

    npm i -g typescript typescript-language-server
  • Prettier

    brew install -g prettierd
  • tree-sitter

    brew install tree-sitter
  • eslint

    npm i -g eslint_d

Quickstart

  • You can install automatically with one command,run:

    wget https://raw.githubusercontent.com/dionannd/nvim-config/main/setup.sh && chmod +x setup.sh && ./setup.sh
  • Or you can install manual, follow the step in below:

    • Make sure to remove or move your current nvim directory,

    • run in terminal :

      git clone https://github.com/dionannd/nvim-config.git ~/.config/nvim
      nvim + PackerSync

Get healthy

Open nvim and run

:checkhealth

You'll probably notice you don't have support for copy/paste also that python and node haven't been setup
So let's fix that

Next we need to install python support (node is optional)

  • Neovim python support

    pip install pynvim
  • Neovim node support

    npm i -g neovim

Install Language support

  • Enter :LspInstall followed by <TAB> to see your options for LSP

  • Enter :MasonInstall followed by <TAB> to see your options for syntax highlighting

NOTE:
I recommend installing lua for autocomplete lua file

Update the plugins

Enter nvim, run :PackerUpdate.