Skip to content

samk-dev/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim config

Minimal config for nvim based on Lazyvim.

What's Included?

Besides Lazyvim plugins it adds support for:

  • Typescript
  • Eslint
  • Prettier
  • Volar VueJS && Nuxt
  • Tailwindcss
  • Bash
  • Ngnix
  • Docker
  • Docker Compose
  • Poimandres Theme

TODO: Add support for

[] Svelte [] Go [] PHP [] Python

System Requirements

  • Neovim >= 0.8.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • a Nerd Font(v3.0 or greater) (optional, but needed to display some icons)
  • lazygit (optional)
  • a C compiler for nvim-treesitter. See here
  • for telescope.nvim (optional)
  • a terminal that support true color and undercurl:

For Mac users install your favorite font using Homebrew or Font Book then:

brew install lazygit tree-sitter ripgrep fd

Installation

# required
mv ~/.config/nvim ~/.config/nvim.bak

# optional but recommended
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak

# Clone this config
git clone https://github.com/samk-dev/neovim-config ~/.config/nvim

# Start Neovim
nvim

Screenshots

Dashboard.png Autocomplete.png Linting.png Linting-Inside-Vue-files.png Syntax-highlighting-for-Vue-SFC.png

Contribution

Any improvements to the setup is welcome via PR

About

Minimal config for Neovim based on Lazyvim

Topics

Resources

License

Stars

Watchers

Forks

Languages