My neovim configuration.
| after/ftplugin | ||
| lua | ||
| init.lua | ||
| lazy-lock.json | ||
| README.md | ||
Gotek'S Neovim configuration
Dependencies
yay -Sy neovim git fd ripgrep fzf tmux yazi
Explanation of directory structure:
.
├── after
│ ├── ftplugin // directory for filetype related configuration
│ │ └── lua.lua // e.g. this config is specific to lua files
│ ├── lsp // directory for language specific lsp confuration overrides
│ ├── keymaps.lua // override plugin defaults
│ └── options.lua // override plugin defaults
├── lua
│ └── gotek
│ ├── lazy.lua // setup lazy plugin manager
│ ├── core
│ │ ├── keymaps.lua // keymaps to setup before plugins
│ │ ├── lsp-keymaps.lua // keymaps relating to lsp
│ │ └── options.lua // options to setup before plugins
│ └── plugins
│ ├── lsp
│ │ ├── lsp-more.lua // separate other lsp related plugins from main lsp setup
│ │ └── lsp.lua // setup mason-lspconfig
│ └── individual-plugin.lua
├── init.lua // main init.lua
└── REAME.md