The repo is set up with 3 main areas:
❯ tree -d
.
└── lua
├── config
├── core
└── plugins
Files in this directory are used for setting vim configs, key mappings.
Used for plugin configuration
https://github.com/folke/lazy.nvim
https://lsp-zero.netlify.app/v3.x/guide/integrate-with-mason-nvim https://lsp-zero.netlify.app/v3.x/getting-started.html
further research: https://dev.to/vonheikemen/make-lsp-zeronvim-coexists-with-other-plugins-instead-of-controlling-them-2i80
A blazing fast and easy to configure Neovim statusline written in iLua. https://github.com/nvim-lualine/lualine.nvim
A File Explorer For Neovim Written In Lua https://github.com/nvim-tree/nvim-tree.lua
Highly extendable fuzzy finder over lists https://github.com/nvim-telescope/telescope.nvim
key | action |
---|---|
C-p | fuzzy search git |
pws | search for highlighted word in git repo |
ps | Grep > |
fh | help tags |
fg | live grep |
fb | buffers |
https://github.com/akinsho/toggleterm.nvim
Displays a popup with possible key bindings of the command you started typing
:WhichKey " show all mappings
:WhichKey <leader> " show all <leader> mappings
:WhichKey <leader> v " show all <leader> mappings for VISUAL mode
:WhichKey '' v " show ALL mappings for VISUAL mode
https://github.com/folke/which-key.nvim
Undotree visualizes the undo history and makes it easy to browse and switch between different undo branches. https://github.com/mbbill/undotree
=======
key | action |
---|---|
u | undotree |
https://github.com/L3MON4D3/LuaSnip
NVChad https://github.com/NvChad/NvChad
neovim LSP setup https://andrewcourter.substack.com/p/neovim-lsp-basics
linting and formatting https://andrewcourter.substack.com/p/configure-linting-formatting-ang
neovim lua guide https://neovim.io/doc/user/lua-guide.html
key | action |
---|---|
C-n | Toggle nvim-tree |
u | undo tree |