LunarVim
flutter-tools.nvim
Our great sponsors
LunarVim | flutter-tools.nvim | |
---|---|---|
125 | 10 | |
8,807 | 290 | |
8.3% | - | |
9.8 | 8.4 | |
1 day ago | 5 days ago | |
Lua | Lua | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
LunarVim
-
Advice needed wrt plugins approaches vs vanilla vim
If you're set on a terminal-centric workflow, then look into pre-configured (Neo)Vim distributions, like lunarvim, astronvim, nvchad.
-
Plz if someone has the configuration of vim as an IDE plz show me how to configure it thank you
The research level you've demonstrated with this post suggests that you should not configure a Vim IDE yourself but just use a pre-configured Vim bundle such as https://github.com/LunarVim/LunarVim or https://github.com/NvChad/NvChad instead.
-
Is neovim good for webdevelopment?
I do web dev in nvim since 3 years. I rarely have any problems and never one I could not solve with some googling around/asking on discords for help. If you are like me and enjoy the keyboard-focused workflow of nvim but don't feel like nerding out with your own config, I very much recommend trying out one of the ready made distributions. Since half a year I use https://www.lunarvim.org/ and I am quite happy, but there are others as well, (https://github.com/CosmicNvim/CosmicNvim) comes to my mind.
-
Help: Remove Which-Key Binding
I'm trying to map Lazygit to just g and the submenu of git commands to G. The list of default bindings (https://github.com/LunarVim/LunarVim/blob/rolling/lua/lvim/core/which-key.lua) doesn't include the Lazygit command. I'm guessing it somehow gets injected into the menu elsewhere. This means that I can't remap g because it will still enter the submenu with lazygit as its only entry. How can I prevent this behaviour?
-
I gave up
If you don't want to spend time configuring VIM, try some pre-configured vim/nvim distributions. I loved space-vim back in the day. There is a project called lunar-vim which is nvim configuration, there is astro-vim which is based on lunarvim but with some more simplifications.
-
How to best migrate my config to LunarVim's?
I'm having trouble setting up LSP-related stuff using null-ls and lsp-installer. For example, setting up new language servers for new languages, having multiple language servers attached to the same buffer, auto-formatting wouldn't work etc. Then I found out LunarVim. I really like LunarVim's feature that "LSP just works". However, how do I add my stuff onto LunarVim's config?
-
Recommendations for an IDE layer like LunarVim?
LunarVim
-
Emacs for Professionals
Yeah, but when everything lives inside the same Lisp environment, there is no need for glue. You have variables and functions, all with built in documentation, that are easily composed.
Vim, on the other hand, appears to conspire against the user's attempts to build reusable configurations. One plugin may require Neovim. Another may require the Python runtime to be configured and installed. Vanishingly few of them have built in keybinds, and those that do are not guaranteed to be harmonious with other plugins. And besides, should I write my config in vimscript or Lua?
It might sound like I'm picking nits, but I don't find it coincidental that the best configurations that people have managed to build have been upon the strong bones that Emacs provides. Doom Emacs (https://github.com/doomemacs/doomemacs) is best-in-class, providing harmony between all of the built in modules and their bindings. I uncomment a line in a config file and get full Python support, with refactoring and formatting and such, ootb. This ends up being true for a shockingly long list of languages and tools.
On the Vim side you have https://github.com/NvChad/NvChad which appears to no longer be accepting new plugins and https://github.com/LunarVim/LunarVim which appears to provide a really good programming experience but is limited in scope to a handful of core plugins and whichever LSP servers they can get their hands on.
I used to use Neovim and compose everything together by hand as well. I don't see why I should bother today when Doom Emacs provides the same experience I would have built for myself, out of the box.
-
How do we get RStudio to adopt Julia language support?
Have you tried LunarVim? It is quite easy to make it work wonderfully with Julia, there is even a page in their docs to help people with setting up Julia.
flutter-tools.nvim
-
LSP suggestion list shows everything twice when working with dart
Somehow, when working with Flutter (Dart) files, I think I am seeing LSP auto complete suggestions twice. I am using Flutter Tools Plugin (https://github.com/akinsho/flutter-tools.nvim).
-
Any idea which extension/plugin this is that shows a preview of the colors written in their hex value?
vim-hexokinase and nvim-colorizer are the most popular for this. If you're using flutter then you should use https://github.com/akinsho/flutter-tools.nvim which beats both of them (IMO) since it uses the LSP functionality to highlight flutter color constants.
-
Flutter & Neovim
PD: I'm also using flutter-tools.nvim
-
tend to pure lua, present you my roshnivim
flutter-tools.nvim with telescope
-
Android development
https://github.com/akinsho/flutter-tools.nvim if you use dart/flutter
-
Neovim 0.5 is awesome
I tried to use only Lua plugins, but I can't find a replace for VSnip. Surprisingly, there is a lot of plugins ready to use the LSP and Treesitter features. I even find a plugin for Flutter. My favorite plugins are Telescope, LSPSaga and Nvim-tree.
-
how to setup neovim for FLUTTER/DART?
i found alternative, flutter-tools.nvim which is recommended on nvim-lspconfig's README. i got everything work except CODE ACTION (features like widget wraping, removing, importing just like here).
-
Fully configured lspconfig for dart/flutter
Hi, I am shifting my configurations from coc to native lsp . But configuring lsp for flutter and dart seems like a huge task. If you guys have fully configured neovim for flutter/dart with code actions, completions and flutter specific commands, autoimports and other features like that. I tried flutter-tools.nvim but it doesnt have features like code actions and autoimport.
-
I created a plugin for developing flutter apps with nvim's lsp - flutter-tools.nvim
You can find it at: https://github.com/akinsho/flutter-tools.nvim
-
How to use (and contribute) to neovim's built-in language server client and nvim-lspconfig
Thanks for the really detailed and thoughtful post 👍, just a bit of a shameless plug, but I'm working on one such lsp plugin flutter-tools.nvim a plugin that's similar to coc-flutter. It's still early days but thought it was worth mentioning.
What are some alternatives?
SpaceVim - A community-driven modular vim/neovim distribution - The ultimate vimrc
NvChad - An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 20ms to 70ms
NvChad - An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. [Moved to: https://github.com/NvChad/NvChad]
vscode-neovim - Vim-mode for Visual Studio Code using embedded Neovim
nvim-dap - Debug Adapter Protocol client implementation for Neovim
awesome-neovim - Collections of awesome neovim plugins.
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
which-key.nvim - 💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
nerdtree - A tree explorer plugin for vim.
Neovim-from-scratch - A Neovim config designed from scratch to be understandable
coc-flutter - flutter support for (Neo)vim
rust-tools.nvim - Tools for better development in rust using neovim's builtin lsp