mkdir ~/.config
git clone git@github.com:jheo4/nvim_config.git ~/.config/nvim
cd ~/.config/nvim && ./install_font.sh├── init.lua # just setup lazy package manager
└── lua
├── config # called by default in nvim
│ ├── autocmds.lua
│ ├── keymaps.lua
│ ├── lazy.lua # lazy package manager
│ └── options.lua # default options for nvim
└── plugins # plugins configurations with lazy
├── colorscheme.lua
├── copilot.lua
├── core.lua
├── fzf.lua
├── lsp
│ └── lspconfig.lua # lsp configurations
│ # https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
├── lsp.lua
├── mini-surround.lua
├── neo-tree.lua
├── nvim-cmp.lua
├── nvim-treesitter.lua
├── telescope.lua
├── vim-gitgutter.lua
└── vim-indent-guide.lua- Add
.clangdorcompile_commands.jsonfile in the root directory of the project compile_commands.jsoncan be generated bybearpackage orcmakewithcmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
pip install python-language-server