The configuration files are organized as follows:
nvim
├── after
│ └── ftplugin
│ ├── help.vim
│ ├── lua.vim
│ ├── mail.vim
│ ├── make.vim
│ ├── markdown.vim
│ ├── python.vim
│ ├── sh.vim
│ ├── tex.vim
│ ├── tex_vimtex.vim
│ ├── vim.vim
│ └── zsh.vim
├── autoload
│ └── statusline.vim
├── compiler
│ ├── awesome.vim
│ ├── flake8.vim
│ ├── luacheck.vim
│ ├── luac.vim
│ ├── mdl.vim
│ ├── shellcheck.vim
│ └── vint.vim
├── init.vim
└── vimrc
└── bepo.vimrc
init.vim
: the main configuration filevimrc/
: files in this folder are sourced from theinit.vim
. This allow to break theinit.vim
into more managable pieces.autoload/
: contains fonctions that are only loaded when calledcompiler
: contains my own compiler definition. For example, theshellcheck
compiler allow to run shellcheck syntax checker on the current bash buffer and populate the quickfix list with the different warnings and errors.after/ftplugin/
: filetype specific settings that are loaded after the distributed corresponding filetype plugins.