Our great sponsors
-
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.
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
Yes, it is worth it and fun. * Vim Cheat Sheet. -> Learn some commands you need. If you want to use and learn lua for your config. Here's a guide. * nvim-lua-guide
Install neovim nightly and use the one-file nvim kickstart init.lua as your config. Use :checkhealth to see if you are missing anything. Once you're ready for something more in depth, read :h nvim and :h vim-differences. The docs :h lsp-quickstart and :h lua-intro are Neovim-specific and very helpful. Here are the dotfiles that inspired me the most:
Craftzdog's Neovim Config
Allaman's Neovim Config
LSP-config Author's Config
And finally, here's my config.
When it comes to getting started error with the LSP related plugins I always I always recommend lsp-zero.nvim. It installs everything you need in three lines of code.
I switched from Jetbrains tools like Idea, Goland, (Web/PHP)Storm to nvim. Sometimes I used VSCode, but on rare occasions. And I feel like VSCode cannot compete with nvim in functionality, as almost all LSP servers can be used in neovim too. And it's so much faster. But compared with Jetbrains tools nvim sucks. Terraform support sucks. Groovy (I need for Jenkins) sucks. And overall stability of plugins could be better. But for Rust, it's such a relief after the super laggy and slow Idea-Rust plugin.