The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Lua Vim Projects
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
-
tokyonight.nvim
🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nightfox.nvim
🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.
-
vim-illuminate
illuminate.vim - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
NvChad
LunarVim
Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.
These two plugins are the bare minimum in my view.
https://github.com/nvim-treesitter/nvim-treesitter
Treesitter gives you much better syntax highlighting based on a parser for a given language.
https://github.com/neovim/nvim-lspconfig
This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:
https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.
pylsp itself takes some plugins and you'll probably want them. https://github.com/python-lsp/python-lsp-server
Best of luck! Happy hacking.
Project mention: Closest thing to tokyonight.nvim that works with standard vim? | /r/neovim | 2023-12-07I have several production servers I work on that we use standard vim9 on to edit config files, etc. I love tokyonight.nvim and would love to be able to use it or something as close to it at possible with vim9, but have yet to be able to find anything. Any suggestions?
Project mention: Benchmarking some of my favourite neovim plugins over time | /r/neovim | 2023-07-12
Project mention: Use the builtin `listchars` option to implement minimalistic indent guides | /r/neovim | 2023-12-07Compared to the feature-rich plugins, this simple implementation has many drawbacks, such as not displaying indent guides on empty lines. I think its only advantage might be its extreme simplicity. Yes, I pursue minimalism so I wrote this piece of code. For a better (maybe best) and more comprehensive experience, please check indent-blankline.nvim.
So, I'm using bufferline and I want to setup some highlight colors based on the current Neovim theme (light or dark). While Neovim is working, if I run :lua print(vim.o.background) effectively gives me light or dark according to the current Neovim theme. BUT, doing so in the plugin's configuration does not work:
I would like to be able to jump out of a pair generated by nvim-autopairs (https://github.com/windwp/nvim-autopairs) using a Tab. To me it is impossible to get out of the habit of using tab for it, as placing an autopair looks and feel like a snippet, and I typically move out of a snippet with a tab.
nvim-orgmode [1] is also available. Knowledge from emacs orgmode should carry over without much issue. I didn't feel like there was a need to reinvent the wheel like neorg does when there were powerful notetaking solutions available; does anyone have a comparison breakdown of features and capabilities?
[1] https://github.com/nvim-orgmode/orgmode
inside the repo you mentioned
Project mention: TreePin! A prototype of my plugin for pinning parts of code to the edges of the screen (Apologies for the GIF artifacts) | /r/neovim | 2023-07-10Very cool! Sort of reminds me of treesitter-context. Any chance for compatibility? An example could be you either would disable context when something is pinned or somehow displace it other, depending on which is "on top" could be neat.
considering your vscode background when you say tabs your really mean buffers( Trust me even i had this problem when I made the switch). So your solution here is using a plugin. There are many but I personally use barbar.nvim
I try to setup plugin dashboard-nvim - https://github.com/nvimdev/dashboard-nvim - to have a startup page with recent project list.
Project mention: Jump to next/previous of current variable inside a function? | /r/neovim | 2023-06-28The vim-illuminate plugin offers the goto_next_reference() and goto_prev_reference() to navigate to next/previous reference of the word under the cursor.
Hi, everyone! I'm new at neovim and this week I'm trying to build my own config, instead of nvchad which is really cool too. Now I'm using nvim basic ide and I just can't config the rust.vim autoformat as I did in nvchad. Can someone help me pls? Edit: This is my rustvim.lua content:
My terminal is iTerm2, I'm using FiraCode nerd font 14pt. I'm using Rose pine colortheme, and this is my config:
Quickfix list: nvim-bqf
Lua Vim related posts
- Neorg – organize your life in Neovim
- Every Neovim, Every Config, All At Once
- JetBrains' unremovable AI assistant meets irresistible outcry
- Neovide – a simple, no-nonsense, cross-platform GUI for Neovim
- NvChad: Full featured IDE based on Neovim
- LunarVIM: An IDE Layer for Neovim
- Enchula Mi Consola
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Vim projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | NvChad | 22,887 |
2 | LunarVim | 17,463 |
3 | AstroNvim | 11,839 |
4 | nvim-lspconfig | 9,481 |
5 | tokyonight.nvim | 5,145 |
6 | nvim | 4,671 |
7 | indent-blankline.nvim | 3,732 |
8 | bufferline.nvim | 3,113 |
9 | nvim-autopairs | 2,847 |
10 | command-t | 2,737 |
11 | orgmode | 2,732 |
12 | nightfox.nvim | 2,728 |
13 | nvimdots | 2,726 |
14 | dotfiles | 2,701 |
15 | nvim-treesitter-context | 2,132 |
16 | barbar.nvim | 2,064 |
17 | keyboard | 2,051 |
18 | dashboard-nvim | 2,038 |
19 | vim-illuminate | 2,006 |
20 | Launch.nvim | 1,944 |
21 | neovim | 1,920 |
22 | vim-config | 1,822 |
23 | nvim-bqf | 1,534 |
Sponsored