Configuring Neovim with Lua: What You Should Know

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

    Plugins are a big part of neovim (and honestly one of my favorites) because they make it so easy to use Lua to make plugins, which allows the community to create amazing plugins! While there are multiple plugin managers available, I found I liked packer.nvim the most. To get started you need a packer.lua file. In this file, we'll first install Packer, and then I added some other optional commands [(thanks to chris@machine)(https://github.com/LunarVim/Neovim-from-scratch), like making Packer use a popup window. If we move a little further down, we'll see some of the actual plugins. To install plugins you can use the following:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • init.lua

    NeoVim is such an amazing and powerful tool. It's insanely fast, flexible, and clean. I honestly can't believe I used to use vimscript to set it up, but anyways, in today's article, I'm going to show you how to start making your neovim config! But before we continue though, I'd like to give a big shout-out to Chris@machine's NeoVim from Scratch series, and ThePrimeagen, since a lot of my config is based on theirs.

  • neovim

    Vim-fork focused on extensibility and usability

    First, I'd recommend you make sure to have the latest version of NeoVim installed. You can get the latets on their releases page. Let's start by having a quick look at the tree of my personal config tree.

  • cozy-apple

    Cozy dotfiles for mac

    To get an idea of some remaps you might like, you can check out my personal remap file

  • packer.nvim

    A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config

    Plugins are a big part of neovim (and honestly one of my favorites) because they make it so easy to use Lua to make plugins, which allows the community to create amazing plugins! While there are multiple plugin managers available, I found I liked packer.nvim the most. To get started you need a packer.lua file. In this file, we'll first install Packer, and then I added some other optional commands [(thanks to chris@machine)(https://github.com/LunarVim/Neovim-from-scratch), like making Packer use a popup window. If we move a little further down, we'll see some of the actual plugins. To install plugins you can use the following:

  • tree-sitter

    An incremental parsing system for programming tools

    treesitter - Better syntax highlighting,

  • gruvbox.nvim

    Lua port of the most famous vim colorscheme

    gruvbox - my color scheme

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    telescope - fuzzy finder

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Compile Neovim in Debian/Ubuntu Linux

    1 project | dev.to | 2 Oct 2024
  • Simple Neovim config

    6 projects | dev.to | 18 Sep 2024
  • Bro Install Neovim On Windows And Setup Neovim Without Neovim Package Manager 🙀

    8 projects | dev.to | 8 Sep 2024
  • RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)

    1 project | dev.to | 24 Aug 2024
  • Leaving Neovim for Zed

    11 projects | news.ycombinator.com | 18 Aug 2024

Did you konow that Lua is
the 18th most popular programming language
based on number of metions?