Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/VonHeikemen/nvim-starter

Neovim example configuration. To help you start in your journey
https://github.com/VonHeikemen/nvim-starter

lua neovim

Last synced: about 2 months ago
JSON representation

Neovim example configuration. To help you start in your journey

Awesome Lists containing this project

README

        

# Neovim Starter

## Configurations

* [00-minimal](https://github.com/VonHeikemen/nvim-starter/tree/00-minimal): Small configuration without third party plugins.
* [01-base](https://github.com/VonHeikemen/nvim-starter/tree/01-base): Small configuration that includes a plugin manager. It can provide a good base to start your own configuration.
* [02-opinionated](https://github.com/VonHeikemen/nvim-starter/tree/02-opinionated): Opinionated configuration. It includes a combination of popular plugins. For the people who are looking to make Neovim their main editor but don't want to start from scratch. Plugins related to "code intellisense" are not included in this config.
* [03-lsp](https://github.com/VonHeikemen/nvim-starter/tree/03-lsp): Example configuration showing how to configure the built-in LSP client with autocompletion. It is based on `02-opinionated`.
* [04-lsp-installer](https://github.com/VonHeikemen/nvim-starter/tree/04-lsp-installer): Same as `03-lsp` but uses [mason.nvim](https://github.com/williamboman/mason.nvim) to install language servers.
* [05-modular](https://github.com/VonHeikemen/nvim-starter/tree/05-modular): Same as `04-lsp-installer` but everything is split in modules.

## Other template configurations

* [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim)
* [nvim-light](https://github.com/VonHeikemen/nvim-light)
* [tinyvim](https://github.com/NvChad/tinyvim)
* [Launch.nvim](https://github.com/LunarVim/Launch.nvim)
* [dope](https://github.com/glepnir/dope)

## Learn how to configure Neovim

* [Build your first Neovim configuration in lua](https://vonheikemen.github.io/devlog/tools/build-your-first-lua-config-for-neovim/)
* [Neovim: Plugins to get started](https://vonheikemen.github.io/devlog/tools/neovim-plugins-to-get-started/)
* [Setup nvim-lspconfig + nvim-cmp](https://vonheikemen.github.io/devlog/tools/setup-nvim-lspconfig-plus-nvim-cmp/)
* [Move from init.vim to init.lua](https://vonheikemen.github.io/devlog/tools/configuring-neovim-using-lua/)
* [Neovim's Official lua guide](https://neovim.io/doc/user/lua-guide.html)
* [A guide on Neovim's LSP client](https://vonheikemen.github.io/devlog/tools/neovim-lsp-client-guide/)

## Videos

* Vim as Your Editor
* [Introduction](https://www.youtube.com/watch?v=X6AR2RMB5tE)
* [Horizontal Movements](https://youtu.be/5JGVtttuDQA)
* [Vertical Movements](https://www.youtube.com/watch?v=KfENDDEpCsI)

* Understanding Neovim
* [Installation, creating init.lua](https://www.youtube.com/watch?v=87AXw9Quy9U)
* [Plugins, colorschemes](https://www.youtube.com/watch?v=87AXw9Quy9U)
* ["Proper structure"](https://www.youtube.com/watch?v=87AXw9Quy9U)
* [Treesitter](https://www.youtube.com/watch?v=kYXcxJxJVxQ)
* [Lua syntax and Treesitter modules](https://www.youtube.com/watch?v=ff0GYrK3nT0)
* [vim options](https://www.youtube.com/watch?v=Cp0iap9u29c)
* [Language Server Protocol](https://www.youtube.com/watch?v=HL7b63Hrc8U)
* [Mason.nvim](https://www.youtube.com/watch?v=UVcC5ifbXL8)

* Kickstart.nvim setup
* [The Only Video You Need to Get Started with Neovim](https://www.youtube.com/watch?v=m8C0Cq9Uv9o)

* Language specific setup
* [Configure Neovim for Java Development](https://www.youtube.com/watch?v=C7juSZsM2Fg)
* [Debug Nodejs apps](https://www.youtube.com/watch?v=Ul_WPhS2bis)

* Advanced topics
* [LSP explained (in 5 minutes)](https://www.youtube.com/watch?v=LaS32vctfOY)
* [Tree-sitter explained](https://www.youtube.com/watch?v=09-9LltqWLY)
* [Debugging in Neovim](https://www.youtube.com/watch?v=0moS8UHupGc)
* [Mastering The Macro Machine - Vimconf.live 2021](https://www.youtube.com/watch?v=ZMA6MghrpWM)
* [Building a Neovim plugin (in lua) from scratch](https://www.youtube.com/watch?v=n4Lp4cV8YR0)