Our great sponsors
-
dotnvim
Discontinued Neovim Lua configuration pre-configured for Java, JavaScript, Typescript etc...
-
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.
-
nvim
Straightforward and pure Lua based Neovim configuration for my work as DevOps/Cloud Engineer with batteries included for Python, Golang, and, of course, YAML (by Allaman)
-
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.
-
CosmicNvim
Discontinued CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience! [Moved to: https://github.com/CosmicNvim/CosmicNvim] (by mattleong)
There is nvim-jdtls plugin which seems to be the best at the moment for Java. Still the most important feature is missing (I think). You can't run 'go to description/go to implementation' a jar. IDEs including eclipse dose that.
I have WIP java implementation if you are interested: dotnvim. It's similar to nvim-jdtls but calls are more organized and promisified.
You can check out my configs to get an idea of what I mean. https://github.com/ViViDboarder/vim-settings
https://github.com/tjdevries/vim9jit here you have the explanation
Lazy-loading plugins via packer is the key. I managed to cut my start time from ~400ms to ~60ms. For reference my commit introducing this behaviour. There are still some tweaks missing and I have to fine tune my config. Overall I am very happy as my nvim with ~50 plugins feels as snappy as vim -u NONE
This repo has everything you need to know regarding the migration: https://github.com/nanotee/nvim-lua-guide
https://github.com/lewis6991/impatient.nvim try it it will reduce more if you use all lua plugin
tweekmonster/startuptime.vim is inaccurate. I think it doesn't take Lua into account. Don't use this plugin.
Use https://github.com/tweekmonster/startuptime.vim instead. I have found it's timings to be far more accurate.
And currently testing out Cosmic. Just made a backup of my nvim folder first.