git clone https://github.com/strptrk/nvim-cfg.git ~/.config/nvim
nvim --headless "+Lazy! sync" +qa
nvim --headless "+Lazy! load nvim-treesitter" # to install parserssudo pacman -S clangsudo pacman -S lua-language-serversudo pacman -S python-lsp-server yapf python-whatthepatch flake8 \
python-pylint python-pyflakes autopep8 \
python-pydocstyle python-pycodestylesudo pacman -S goplssudo pacman -S texlab
# or
cargo install texlabsudo pacman -S python-pipx
pipx install cmake-language-servermkdir -p ~/.clones/virtualenvs
cd ~/.clones/virtualenvs
python -m venv debugpy
debugpy/bin/python -m pip install debugpysudo pacman -S lldb# {aur helper} -S codelldb, such as
paru -S codelldbOR
mkdir -p ~/.clones/vscode-lldb ~/.local/bin
cd ~/.clones/vscode-lldb
curl -LO $(curl -s https://api.github.com/repositories/49407251/releases | \
jq '.[0].assets[] | select(.name == "codelldb-x86_64-linux.vsix").browser_download_url' -r)
unzip codelldb-x86_64-linux.vsix
ln -s $PWD/extension/adapter/codelldb ~/.local/binmkdir -p ~/.clones/cpptools ~/.local/bin
cd ~/.clones/cpptools
curl -LO $(curl -s https://api.github.com/repos/microsoft/vscode-cpptools/releases | \
jq -r '[.[].assets[] | select(.name == "cpptools-linux-x64.vsix").browser_download_url][0]')
unzip cpptools-linux-x64.vsix
chmod +x extension/debugAdapters/bin/OpenDebugAD7
ln -s $PWD/extension/debugAdapters/bin/OpenDebugAD7 ~/.local/bin