i use the homebrew as nvim installer, but you are free to choose (on debian, ubuntu etc i don't recommend the APT because the default version is 0.7 and nvim is currently at 0.10.1) just for convenience.
https://github.com/folke/lazy.nvim
lukas-reineke/indent-blankline.nvim https://github.com/lukas-reineke/indent-blankline.nvim
craftzdog/solarized-osaka from takuya matsuyama https://github.com/craftzdog/solarized-osaka.nvim
windwp/nvim-autopairs https://github.com/windwp/nvim-autopairs
nvim-tree/nvim-tree.lua https://github.com/nvim-tree/nvim-tree.lua
nvim-treesitter/nvim-treesitter https://github.com/nvim-treesitter/nvim-treesitter
nvim-lualine/lualine.nvim https://github.com/nvim-lualine/lualine.nvim
goolord/alpha-nvim https://github.com/goolord/alpha-nvim
hrsh7th/cmp-nvim-lsp https://github.com/hrsh7th/cmp-nvim-lsp
L3M0N4D3/LuaSnip https://github.com/L3MON4D3/LuaSnip
saadparwaiz1/cmp_luasnip https://github.com/saadparwaiz1/cmp_luasnip
rafamadriz/friendly-snippets "rafamadriz/friendly-snippets",
hrsh7th/nvim-cmp https://github.com/hrsh7th/nvim-cmp
williamboman/mason.nvim https://github.com/williamboman/mason.nvim
williamboman/mason-lspconfig.nvim https://github.com/williamboman/mason-lspconfig.nvim
neovim/nvim-lspconfig https://github.com/neovim/nvim-lspconfig
ts, js, tsx, jsx
npm install -g typescript typescript-language-serverhtml, css, json, xml, md
npm install -g vscode-langservers-extractedangular
npm install -g @angular/language-serverlua
brew install lua-language-serverjava
sudo apt install jdtlsrust
rustup component add rust-analyzergo
go install golang.org/x/tools/gopls@latestpython
npm install -g pyrightc/c++
sudo apt install clangdmake sure you have support to manage these packages to install these dependencies. then, clone this file at your ~/.config, rename the cloned repository to "nvim" and start using!