Building a markdown with neovim config

Nerd fonts

unzip the font folder cd into font folder

sudo mkdir -p /usr/share/fonts/nerd
sudo cp *.ttf /usr/share/fonts/nerd
sudo fc-cache -fv

apt install tree-sitter-cli curl tar clang liblua5.1-0-dev ripgrep-all

lazy.nvim

# required
mv ~/.config/nvim{,.bak}

# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}

And then just run nvim.

I do not like the autocomplete function when writing markdown, so in ~/.config/nvim/lua/config/autocmds.lua I have:

vim.api.nvim_create_autocmd("BufEnter", {
  pattern = "*.md",
  callback = function()
    vim.b.completion = false
  end,
})

To quickly update lazy.nvim:

nvim --headless "+Lazy! sync" +qa

source: markdown.md