Hey guys! In this video, I'm setting up Neovim from scratch to turn it into something pretty amazing. I'll be talking about pretty much everything including configuring basic options, installing my favorite plugins, setting up LSP, and a lot more! I hope this video serves as inspiration for your own setups and also as a detailed guide for all things Neovim. Hope you enjoy it!
Help Support Me And The Channel: https://www.buymeacoffee.com/joseanmartinez šš½
Below is a link to a repository with my dev environment files. Everything you'll need will be in the ".config/nvim" directory!
š Code: https://github.com/josean-dev/dev-environment-files/tree/packer-nvim-setup
The code above is no longer my most recent neovim setup. You can find my most recent setup with lazy.nvim instead of packer here: https://github.com/josean-dev/dev-environment-files
Terminal Setup Video: https://www.youtube.com/watch?v=CF1tMjvHDRA
Tmux Setup Video: https://www.youtube.com/watch?v=U-omALWIBos
ā° Timestamps
00:00 - Introduction
01:27 - Installing Neovim
01:57 - Basic File Structure
05:40 - Basic Options & Settings
10:30 - Packer Plugin Manager
12:48 - Colorscheme Setup
15:32 - Custom Keymaps
19:28 - Window Related Plugins
21:51 - Essential Plugins
23:16 - Commenting Plugin
25:32 - Plenary Plugin
25:54 - Nvim-Tree File Explorer
31:03 - VS Code Like Icons
31:54 - Lualine Statusline
35:45 - Telescope Fuzzy Finder
40:24 - Basic Autocompletion
45:17 - Configuring LSP
56:27 - LSP In Action
1:00:49 - Formatting & Linting
1:07:32 - Treesitter Highlighting & Autoclosing
1:12:29 - Git Integration
1:14:12 - Conclusion
Corrections:
55:00 - This lspsaga configuration no longer works after an update to the package. Fixed in repo.
1:08:13 - There is something missing in the run function, it has been fixed in the repo
1:08:26 - Do this for autotags instead: "use({ "windwp/nvim-ts-autotag", after = "nvim-treesitter" }) "
990 Comments