- git clone 到home目录下
- 需要下载stow管理模块配置
macos: brew install stow
centos: sudo yum install stow
- install module config file
module有 nvim tmux clangd vim
install module: stow {module_name}
uninstall module: stow -D {module_name}
- 环境配置 在 .zshrc 中添加下一行
source ~/dotfiles/persional/.persionalrc
- neovim(needed)
版本较低的linux系统可以从: https://github.com/neovim/neovim-releases/releases 拷贝二进制
或者从源码开始编译
mkdir nvim
git clone https://github.com/neovim/neovim -b {最新的release分支}
make CMAKE_BUILD_TYPE=Release CMAKE_INSTALL_PREFIX=/usr/local/nvim
make install
export PATH="/usr/local/nvim/bin/":${PATH}
:verion
build type: Release
- install plug manager: lazy.nvim
- install ripgrep(needed)
- install nodejs(recommand)
- install bat(optional)
- install lsp(gopls clangd ..)(optional)
- tmux(needed)(尽量高版本)
- clangd (needed)
- export NVIM_JSON_CONF='{}'
- git clone https://github.com/llvm/llvm-project
- cd {llvm-project}
- cmake -S llvm -B build -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS="clang;lldb;clang-tools-extra" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/llvm
- cmake --build build -j16
- cd build
- make install