Skip to content

jheo4/nvim_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvim_config

Installation

mkdir ~/.config
git clone git@github.com:jheo4/nvim_config.git ~/.config/nvim
cd ~/.config/nvim && ./install_font.sh

Structure

├── 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

Language Setup

C/C++

  • Add .clangd or compile_commands.json file in the root directory of the project
  • compile_commands.json can be generated by bear package or cmake with cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

Python

  • pip install python-language-server

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published