Welcome to my Custom Neovim Configuration
| Tool Name | Function |
|---|---|
| lsp-zero | Lsp Server Manger |
| Mason | Lsp Installer |
| cmp | Autocompletion Engine |
| luasnip | Snippet Engine |
| Telescope | File browser |
| Treesitter | Syntax Highlighting |
| Harpoon | Buffer to Keyboard shortcuts |
| Gruvbox | Colour Scheme |
| Nvim Autopairs | Automatic pair matching |
| indent-blanklink | Indentation marker |
| lualine | Status line |
| gitsigns | Git Integration |
| vimwiki | Dairy/To-do Lists |
| vimtex | Latex Previewer |
| markdown-preview | Markdown Previewer |
- C Compiler
- npm
- nvm
- go
- node
- python3
- jdk
- .dotnet cli
- ripgrep
- 7zip
- git
- curl
- wget
- unzip
- tar
- gzip
- cargo
├── after All files in this directory are excuted after plugins are loaded
│ └── plugin Plugin Directory
│ ├── Lsp.lua Lsp-Server, Lua-Snip, cmp, mason and Lsp-Zero Configuration and Shortcuts
│ ├── colorscheme.lua
│ ├── gitsigns.lua Git Ident marking and Intregration Configuration and Shortcuts
│ ├── harpoon.lua
│ ├── indent.lua
│ ├── statusline.lua
│ ├── telescope.lua
│ ├── treesitter.lua
│ ├── undotree.lua
│ └── vimtex.lua
├── init.lua First file executed and specifies which user settings to use
├── lua All files in this directory are executed before plugins are loaded
│ └── hamster User Files
│ ├── init.lua Which Files to execute in hamster directory
│ ├── packer.lua Plugins for packer to install
│ ├── remap.lua Remapping of shortcuts
│ └── set.lua Initial Settings
├── plugin
│ └── packer_compiled.lua
└── usefull-commands.txt